diff --git ql/src/test/results/clientpositive/acid_direct_insert_insert_overwrite.q.out ql/src/test/results/clientpositive/acid_direct_insert_insert_overwrite.q.out deleted file mode 100644 index 2ea60a84cb..0000000000 --- ql/src/test/results/clientpositive/acid_direct_insert_insert_overwrite.q.out +++ /dev/null @@ -1,1258 +0,0 @@ -PREHOOK: query: drop table if exists io_test_acid_part -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists io_test_acid_part -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists io_test_text_1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists io_test_text_1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists io_test_text_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists io_test_text_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists io_test_text_3 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists io_test_text_3 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists io_test_acid_1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists io_test_acid_1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists io_test_acid_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists io_test_acid_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists io_test_acid_3 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists io_test_acid_3 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create external table io_test_text_1 (a int, b int, c int) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_text_1 -POSTHOOK: query: create external table io_test_text_1 (a int, b int, c int) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_text_1 -PREHOOK: query: insert into io_test_text_1 values (1111, 11, 1111), (2222, 22, 1111), (3333, 33, 2222), (4444, 44, NULL), (5555, 55, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@io_test_text_1 -POSTHOOK: query: insert into io_test_text_1 values (1111, 11, 1111), (2222, 22, 1111), (3333, 33, 2222), (4444, 44, NULL), (5555, 55, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@io_test_text_1 -POSTHOOK: Lineage: io_test_text_1.a SCRIPT [] -POSTHOOK: Lineage: io_test_text_1.b SCRIPT [] -POSTHOOK: Lineage: io_test_text_1.c SCRIPT [] -PREHOOK: query: create external table io_test_text_2 (a int, b int, c int) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_text_2 -POSTHOOK: query: create external table io_test_text_2 (a int, b int, c int) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_text_2 -PREHOOK: query: insert into io_test_text_2 values (1111, 11, 1111), (2222, 22, 1111), (3333, 33, 2222), (4444, 44, 4444), (5555, 55, 4444) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@io_test_text_2 -POSTHOOK: query: insert into io_test_text_2 values (1111, 11, 1111), (2222, 22, 1111), (3333, 33, 2222), (4444, 44, 4444), (5555, 55, 4444) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@io_test_text_2 -POSTHOOK: Lineage: io_test_text_2.a SCRIPT [] -POSTHOOK: Lineage: io_test_text_2.b SCRIPT [] -POSTHOOK: Lineage: io_test_text_2.c SCRIPT [] -PREHOOK: query: create table io_test_acid (a int, b int, c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid -POSTHOOK: query: create table io_test_acid (a int, b int, c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid -PREHOOK: query: insert overwrite table io_test_acid select a, b, c from io_test_text_1 where c is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid -POSTHOOK: query: insert overwrite table io_test_acid select a, b, c from io_test_text_1 where c is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid -POSTHOOK: Lineage: io_test_acid.a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid.b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid.c SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:c, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -PREHOOK: query: insert overwrite table io_test_acid select a, b, c from io_test_text_1 where c is null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid -POSTHOOK: query: insert overwrite table io_test_acid select a, b, c from io_test_text_1 where c is null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid -POSTHOOK: Lineage: io_test_acid.a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid.b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid.c SIMPLE [] -PREHOOK: query: select * from io_test_acid order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid -#### A masked pattern was here #### -4444 44 NULL -5555 55 NULL -PREHOOK: query: insert overwrite table io_test_acid select a, b, c from io_test_text_2 where c is null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid -POSTHOOK: query: insert overwrite table io_test_acid select a, b, c from io_test_text_2 where c is null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid -POSTHOOK: Lineage: io_test_acid.a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid.b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid.c SIMPLE [] -PREHOOK: query: select * from io_test_acid order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid -#### A masked pattern was here #### -PREHOOK: query: insert overwrite table io_test_acid select a, b, c from io_test_text_2 where c is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid -POSTHOOK: query: insert overwrite table io_test_acid select a, b, c from io_test_text_2 where c is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid -POSTHOOK: Lineage: io_test_acid.a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid.b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid.c SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:c, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 4444 -5555 55 4444 -PREHOOK: query: drop table io_test_acid -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid -PREHOOK: Output: default@io_test_acid -POSTHOOK: query: drop table io_test_acid -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid -POSTHOOK: Output: default@io_test_acid -PREHOOK: query: create table io_test_acid_1 (a int, b int, c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_1 -POSTHOOK: query: create table io_test_acid_1 (a int, b int, c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_1 -PREHOOK: query: create table io_test_acid_2 (a int, b int, c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_2 -POSTHOOK: query: create table io_test_acid_2 (a int, b int, c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_2 -PREHOOK: query: create table io_test_acid_3 (a int, b int, c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_3 -POSTHOOK: query: create table io_test_acid_3 (a int, b int, c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_3 -PREHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_1 select a, b, c where c=1111 -insert overwrite table io_test_acid_2 select a, b, c where c=2222 -insert overwrite table io_test_acid_3 select a, b, c where c=4444 -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid_1 -PREHOOK: Output: default@io_test_acid_2 -PREHOOK: Output: default@io_test_acid_3 -POSTHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_1 select a, b, c where c=1111 -insert overwrite table io_test_acid_2 select a, b, c where c=2222 -insert overwrite table io_test_acid_3 select a, b, c where c=4444 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid_1 -POSTHOOK: Output: default@io_test_acid_2 -POSTHOOK: Output: default@io_test_acid_3 -POSTHOOK: Lineage: io_test_acid_1.a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_1.b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_1.c SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:c, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_2.a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_2.b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_2.c SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:c, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_3.a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_3.b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_3.c SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:c, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_1 order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_1 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_1 order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_1 -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -PREHOOK: query: select * from io_test_acid_2 order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_2 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_2 order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_2 -#### A masked pattern was here #### -3333 33 2222 -PREHOOK: query: select * from io_test_acid_3 order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_3 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_3 order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_3 -#### A masked pattern was here #### -4444 44 4444 -5555 55 4444 -PREHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_1 select a, b, c where c is null -insert overwrite table io_test_acid_2 select a, b, c where c=7777 -insert overwrite table io_test_acid_3 select a, b, c where c is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_1 -PREHOOK: Output: default@io_test_acid_2 -PREHOOK: Output: default@io_test_acid_3 -POSTHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_1 select a, b, c where c is null -insert overwrite table io_test_acid_2 select a, b, c where c=7777 -insert overwrite table io_test_acid_3 select a, b, c where c is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_1 -POSTHOOK: Output: default@io_test_acid_2 -POSTHOOK: Output: default@io_test_acid_3 -POSTHOOK: Lineage: io_test_acid_1.a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_1.b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_1.c SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:c, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_2.a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_2.b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_2.c SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:c, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_3.a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_3.b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_3.c SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:c, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_1 order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_1 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_1 order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_1 -#### A masked pattern was here #### -4444 44 NULL -5555 55 NULL -PREHOOK: query: select * from io_test_acid_2 order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_2 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_2 order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_2 -#### A masked pattern was here #### -PREHOOK: query: select * from io_test_acid_3 order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_3 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_3 order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_3 -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -PREHOOK: query: drop table io_test_acid_1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_1 -PREHOOK: Output: default@io_test_acid_1 -POSTHOOK: query: drop table io_test_acid_1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_1 -POSTHOOK: Output: default@io_test_acid_1 -PREHOOK: query: drop table io_test_acid_2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_2 -PREHOOK: Output: default@io_test_acid_2 -POSTHOOK: query: drop table io_test_acid_2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_2 -POSTHOOK: Output: default@io_test_acid_2 -PREHOOK: query: drop table io_test_acid_3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_3 -PREHOOK: Output: default@io_test_acid_3 -POSTHOOK: query: drop table io_test_acid_3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_3 -POSTHOOK: Output: default@io_test_acid_3 -PREHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: insert overwrite table io_test_acid_part partition (c=1) select a, b from io_test_text_1 where c is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: query: insert overwrite table io_test_acid_part partition (c=1) select a, b from io_test_text_1 where c is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1 -#### A masked pattern was here #### -1111 11 1 -2222 22 1 -3333 33 1 -PREHOOK: query: insert overwrite table io_test_acid_part partition (c=2) select a, b from io_test_text_1 where c is null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_part@c=2 -POSTHOOK: query: insert overwrite table io_test_acid_part partition (c=2) select a, b from io_test_text_1 where c is null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_part@c=2 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1 -PREHOOK: Input: default@io_test_acid_part@c=2 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1 -POSTHOOK: Input: default@io_test_acid_part@c=2 -#### A masked pattern was here #### -1111 11 1 -2222 22 1 -3333 33 1 -4444 44 2 -5555 55 2 -PREHOOK: query: insert overwrite table io_test_acid_part partition (c=1) select a, b from io_test_text_1 where c is null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: query: insert overwrite table io_test_acid_part partition (c=1) select a, b from io_test_text_1 where c is null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a, c -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1 -PREHOOK: Input: default@io_test_acid_part@c=2 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a, c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1 -POSTHOOK: Input: default@io_test_acid_part@c=2 -#### A masked pattern was here #### -4444 44 1 -4444 44 2 -5555 55 1 -5555 55 2 -PREHOOK: query: insert overwrite table io_test_acid_part partition (c=1) select a, b from io_test_text_2 where c is null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: query: insert overwrite table io_test_acid_part partition (c=1) select a, b from io_test_text_2 where c is null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1 -PREHOOK: Input: default@io_test_acid_part@c=2 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1 -POSTHOOK: Input: default@io_test_acid_part@c=2 -#### A masked pattern was here #### -4444 44 2 -5555 55 2 -PREHOOK: query: insert overwrite table io_test_acid_part partition (c=1) select a, b from io_test_text_2 where c is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: query: insert overwrite table io_test_acid_part partition (c=1) select a, b from io_test_text_2 where c is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a, c -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1 -PREHOOK: Input: default@io_test_acid_part@c=2 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a, c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1 -POSTHOOK: Input: default@io_test_acid_part@c=2 -#### A masked pattern was here #### -1111 11 1 -2222 22 1 -3333 33 1 -4444 44 1 -4444 44 2 -5555 55 1 -5555 55 2 -PREHOOK: query: drop table io_test_acid_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: drop table io_test_acid_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_part partition (c=1) select a, b where c=1111 -insert overwrite table io_test_acid_part partition (c=2) select a, b where c=2222 -insert overwrite table io_test_acid_part partition (c=3) select a, b where c=4444 -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid_part@c=1 -PREHOOK: Output: default@io_test_acid_part@c=2 -PREHOOK: Output: default@io_test_acid_part@c=3 -POSTHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_part partition (c=1) select a, b where c=1111 -insert overwrite table io_test_acid_part partition (c=2) select a, b where c=2222 -insert overwrite table io_test_acid_part partition (c=3) select a, b where c=4444 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: Output: default@io_test_acid_part@c=2 -POSTHOOK: Output: default@io_test_acid_part@c=3 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=3).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=3).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1 -PREHOOK: Input: default@io_test_acid_part@c=2 -PREHOOK: Input: default@io_test_acid_part@c=3 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1 -POSTHOOK: Input: default@io_test_acid_part@c=2 -POSTHOOK: Input: default@io_test_acid_part@c=3 -#### A masked pattern was here #### -1111 11 1 -2222 22 1 -3333 33 2 -4444 44 3 -5555 55 3 -PREHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_part partition (c=1) select a, b where c is null -insert overwrite table io_test_acid_part partition (c=2) select a, b where c=7777 -insert overwrite table io_test_acid_part partition (c=3) select a, b where c is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_part@c=1 -PREHOOK: Output: default@io_test_acid_part@c=2 -PREHOOK: Output: default@io_test_acid_part@c=3 -POSTHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_part partition (c=1) select a, b where c is null -insert overwrite table io_test_acid_part partition (c=2) select a, b where c=7777 -insert overwrite table io_test_acid_part partition (c=3) select a, b where c is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: Output: default@io_test_acid_part@c=2 -POSTHOOK: Output: default@io_test_acid_part@c=3 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=3).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=3).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1 -PREHOOK: Input: default@io_test_acid_part@c=2 -PREHOOK: Input: default@io_test_acid_part@c=3 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1 -POSTHOOK: Input: default@io_test_acid_part@c=2 -POSTHOOK: Input: default@io_test_acid_part@c=3 -#### A masked pattern was here #### -1111 11 3 -2222 22 3 -3333 33 3 -4444 44 1 -5555 55 1 -PREHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_part partition (c=1) select a, b where c=8888 -insert overwrite table io_test_acid_part partition (c=2) select a, b where c=7777 -insert overwrite table io_test_acid_part partition (c=3) select a, b where c=9999 -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_part@c=1 -PREHOOK: Output: default@io_test_acid_part@c=2 -PREHOOK: Output: default@io_test_acid_part@c=3 -POSTHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_part partition (c=1) select a, b where c=8888 -insert overwrite table io_test_acid_part partition (c=2) select a, b where c=7777 -insert overwrite table io_test_acid_part partition (c=3) select a, b where c=9999 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_part@c=1 -POSTHOOK: Output: default@io_test_acid_part@c=2 -POSTHOOK: Output: default@io_test_acid_part@c=3 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=3).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=3).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1 -PREHOOK: Input: default@io_test_acid_part@c=2 -PREHOOK: Input: default@io_test_acid_part@c=3 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1 -POSTHOOK: Input: default@io_test_acid_part@c=2 -POSTHOOK: Input: default@io_test_acid_part@c=3 -#### A masked pattern was here #### -PREHOOK: query: drop table io_test_acid_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: drop table io_test_acid_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: insert overwrite table io_test_acid_part partition (c) select a, b, c from io_test_text_1 where c is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: insert overwrite table io_test_acid_part partition (c) select a, b, c from io_test_text_1 where c is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_part@c=1111 -POSTHOOK: Output: default@io_test_acid_part@c=2222 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1111 -PREHOOK: Input: default@io_test_acid_part@c=2222 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1111 -POSTHOOK: Input: default@io_test_acid_part@c=2222 -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -PREHOOK: query: insert overwrite table io_test_acid_part partition (c) select a, b, c from io_test_text_1 where c is null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: insert overwrite table io_test_acid_part partition (c) select a, b, c from io_test_text_1 where c is null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_part@c=1111 -POSTHOOK: Output: default@io_test_acid_part@c=2222 -POSTHOOK: Output: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1111 -PREHOOK: Input: default@io_test_acid_part@c=2222 -PREHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1111 -POSTHOOK: Input: default@io_test_acid_part@c=2222 -POSTHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 NULL -5555 55 NULL -PREHOOK: query: insert overwrite table io_test_acid_part partition (c) select a, b, c from io_test_text_2 where b=11 or b=44 or b=99 -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: insert overwrite table io_test_acid_part partition (c) select a, b, c from io_test_text_2 where b=11 or b=44 or b=99 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid_part@c=1111 -POSTHOOK: Output: default@io_test_acid_part@c=2222 -POSTHOOK: Output: default@io_test_acid_part@c=4444 -POSTHOOK: Output: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=4444).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=4444).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a, c -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1111 -PREHOOK: Input: default@io_test_acid_part@c=2222 -PREHOOK: Input: default@io_test_acid_part@c=4444 -PREHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a, c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1111 -POSTHOOK: Input: default@io_test_acid_part@c=2222 -POSTHOOK: Input: default@io_test_acid_part@c=4444 -POSTHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -1111 11 1111 -3333 33 2222 -4444 44 4444 -4444 44 NULL -5555 55 NULL -PREHOOK: query: insert overwrite table io_test_acid_part partition (c) select a, b, c from io_test_text_2 where b=99 -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: insert overwrite table io_test_acid_part partition (c) select a, b, c from io_test_text_2 where b=99 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid_part@c=1111 -POSTHOOK: Output: default@io_test_acid_part@c=2222 -POSTHOOK: Output: default@io_test_acid_part@c=4444 -POSTHOOK: Output: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).b SIMPLE [] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).b SIMPLE [] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=4444).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=4444).b SIMPLE [] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [] -PREHOOK: query: select * from io_test_acid_part order by a, c -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1111 -PREHOOK: Input: default@io_test_acid_part@c=2222 -PREHOOK: Input: default@io_test_acid_part@c=4444 -PREHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a, c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1111 -POSTHOOK: Input: default@io_test_acid_part@c=2222 -POSTHOOK: Input: default@io_test_acid_part@c=4444 -POSTHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -1111 11 1111 -3333 33 2222 -4444 44 4444 -4444 44 NULL -5555 55 NULL -PREHOOK: query: drop table io_test_acid_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: drop table io_test_acid_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_part partition (c) select a, b, c where c is not null -insert overwrite table io_test_acid_part partition (c) select a, b, c where c is null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_part partition (c) select a, b, c where c is not null -insert overwrite table io_test_acid_part partition (c) select a, b, c where c is null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_part@c=1111 -POSTHOOK: Output: default@io_test_acid_part@c=2222 -POSTHOOK: Output: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1111 -PREHOOK: Input: default@io_test_acid_part@c=2222 -PREHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1111 -POSTHOOK: Input: default@io_test_acid_part@c=2222 -POSTHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 NULL -5555 55 NULL -PREHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=11 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=99 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=44 -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: from io_test_text_1 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=11 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=99 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=44 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_acid_part@c=1111 -POSTHOOK: Output: default@io_test_acid_part@c=2222 -POSTHOOK: Output: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(io_test_text_1)io_test_text_1.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1111 -PREHOOK: Input: default@io_test_acid_part@c=2222 -PREHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1111 -POSTHOOK: Input: default@io_test_acid_part@c=2222 -POSTHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -1111 11 1111 -3333 33 2222 -4444 44 NULL -PREHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=7 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=44 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=9 -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=7 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=44 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=9 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid_part@c=1111 -POSTHOOK: Output: default@io_test_acid_part@c=2222 -POSTHOOK: Output: default@io_test_acid_part@c=4444 -POSTHOOK: Output: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=4444).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=4444).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a, c -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1111 -PREHOOK: Input: default@io_test_acid_part@c=2222 -PREHOOK: Input: default@io_test_acid_part@c=4444 -PREHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a, c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1111 -POSTHOOK: Input: default@io_test_acid_part@c=2222 -POSTHOOK: Input: default@io_test_acid_part@c=4444 -POSTHOOK: Input: default@io_test_acid_part@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -1111 11 1111 -3333 33 2222 -4444 44 4444 -4444 44 NULL -PREHOOK: query: drop table io_test_acid_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: drop table io_test_acid_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_part partition (c) select a, b, c where c is not null -insert overwrite table io_test_acid_part partition (c) select a, b, c where c is null -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_part partition (c) select a, b, c where c is not null -insert overwrite table io_test_acid_part partition (c) select a, b, c where c is null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid_part@c=1111 -POSTHOOK: Output: default@io_test_acid_part@c=2222 -POSTHOOK: Output: default@io_test_acid_part@c=4444 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=4444).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=4444).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1111 -PREHOOK: Input: default@io_test_acid_part@c=2222 -PREHOOK: Input: default@io_test_acid_part@c=4444 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1111 -POSTHOOK: Input: default@io_test_acid_part@c=2222 -POSTHOOK: Input: default@io_test_acid_part@c=4444 -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 4444 -5555 55 4444 -PREHOOK: query: drop table io_test_acid_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: drop table io_test_acid_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=11 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=99 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=33 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=88 -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: from io_test_text_2 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=11 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=99 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=33 -insert overwrite table io_test_acid_part partition (c) select a, b, c where b=88 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_acid_part@c=1111 -POSTHOOK: Output: default@io_test_acid_part@c=2222 -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=1111).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).a SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(c=2222).b SIMPLE [(io_test_text_2)io_test_text_2.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@c=1111 -PREHOOK: Input: default@io_test_acid_part@c=2222 -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@c=1111 -POSTHOOK: Input: default@io_test_acid_part@c=2222 -#### A masked pattern was here #### -1111 11 1111 -3333 33 2222 -PREHOOK: query: drop table io_test_acid_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: drop table io_test_acid_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: create external table io_test_text_3 (a int, b int, pc1 int, pc2 int, pc3 int) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_text_3 -POSTHOOK: query: create external table io_test_text_3 (a int, b int, pc1 int, pc2 int, pc3 int) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_text_3 -PREHOOK: query: insert into io_test_text_3 values (11,11,11,11,11), -(12,12,11,11,11), -(13,13,11,11,22), -(14,15,11,11,NULL), -(16,16,11,22,11), -(17,17,11,22,22), -(18,18,11,22,NULL), -(19,19,11,22,NULL), -(20,20,22,11,11), -(21,21,22,11,11), -(22,22,22,22,11), -(23,23,22,NUll,11), -(24,24,22,NUll,22), -(25,25,22,NULL,NULL), -(26,26,NULL,11,11), -(27,27,NULL,22,11), -(28,28,NULL,NULL,11), -(29,29,NULL,NULL,22), -(30,30,NULL,NULL,NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@io_test_text_3 -POSTHOOK: query: insert into io_test_text_3 values (11,11,11,11,11), -(12,12,11,11,11), -(13,13,11,11,22), -(14,15,11,11,NULL), -(16,16,11,22,11), -(17,17,11,22,22), -(18,18,11,22,NULL), -(19,19,11,22,NULL), -(20,20,22,11,11), -(21,21,22,11,11), -(22,22,22,22,11), -(23,23,22,NUll,11), -(24,24,22,NUll,22), -(25,25,22,NULL,NULL), -(26,26,NULL,11,11), -(27,27,NULL,22,11), -(28,28,NULL,NULL,11), -(29,29,NULL,NULL,22), -(30,30,NULL,NULL,NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@io_test_text_3 -POSTHOOK: Lineage: io_test_text_3.a SCRIPT [] -POSTHOOK: Lineage: io_test_text_3.b SCRIPT [] -POSTHOOK: Lineage: io_test_text_3.pc1 SCRIPT [] -POSTHOOK: Lineage: io_test_text_3.pc2 SCRIPT [] -POSTHOOK: Lineage: io_test_text_3.pc3 SCRIPT [] -PREHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (pc1 int, pc2 int, pc3 int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: create table io_test_acid_part (a int, b int) partitioned by (pc1 int, pc2 int, pc3 int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: from io_test_text_3 -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where pc1 is not null and pc2 is not null and pc3 is not null -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where pc2 is null and pc1 is not null -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where pc3 is null and pc2 is not null and pc1 is not null -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where pc1 is null -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where a=111 -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_text_3 -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: from io_test_text_3 -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where pc1 is not null and pc2 is not null and pc3 is not null -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where pc2 is null and pc1 is not null -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where pc3 is null and pc2 is not null and pc1 is not null -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where pc1 is null -insert overwrite table io_test_acid_part partition (pc1, pc2, pc3) - select a, b, pc1, pc2, pc3 - where a=111 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_text_3 -POSTHOOK: Output: default@io_test_acid_part@pc1=11/pc2=11/pc3=11 -POSTHOOK: Output: default@io_test_acid_part@pc1=11/pc2=11/pc3=22 -POSTHOOK: Output: default@io_test_acid_part@pc1=11/pc2=11/pc3=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Output: default@io_test_acid_part@pc1=11/pc2=22/pc3=11 -POSTHOOK: Output: default@io_test_acid_part@pc1=11/pc2=22/pc3=22 -POSTHOOK: Output: default@io_test_acid_part@pc1=11/pc2=22/pc3=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Output: default@io_test_acid_part@pc1=22/pc2=11/pc3=11 -POSTHOOK: Output: default@io_test_acid_part@pc1=22/pc2=22/pc3=11 -POSTHOOK: Output: default@io_test_acid_part@pc1=22/pc2=__HIVE_DEFAULT_PARTITION__/pc3=11 -POSTHOOK: Output: default@io_test_acid_part@pc1=22/pc2=__HIVE_DEFAULT_PARTITION__/pc3=22 -POSTHOOK: Output: default@io_test_acid_part@pc1=22/pc2=__HIVE_DEFAULT_PARTITION__/pc3=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Output: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=11/pc3=11 -POSTHOOK: Output: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=22/pc3=11 -POSTHOOK: Output: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=__HIVE_DEFAULT_PARTITION__/pc3=11 -POSTHOOK: Output: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=__HIVE_DEFAULT_PARTITION__/pc3=22 -POSTHOOK: Output: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=__HIVE_DEFAULT_PARTITION__/pc3=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=11,pc3=11).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=11,pc3=11).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=11,pc3=22).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=11,pc3=22).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=11,pc3=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=11,pc3=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=22,pc3=11).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=22,pc3=11).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=22,pc3=22).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=22,pc3=22).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=22,pc3=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=11,pc2=22,pc3=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=11,pc3=11).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=11,pc3=11).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=22,pc3=11).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=22,pc3=11).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=__HIVE_DEFAULT_PARTITION__,pc3=11).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=__HIVE_DEFAULT_PARTITION__,pc3=11).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=__HIVE_DEFAULT_PARTITION__,pc3=22).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=__HIVE_DEFAULT_PARTITION__,pc3=22).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=__HIVE_DEFAULT_PARTITION__,pc3=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=22,pc2=__HIVE_DEFAULT_PARTITION__,pc3=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=11,pc3=11).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=11,pc3=11).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=22,pc3=11).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=22,pc3=11).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=__HIVE_DEFAULT_PARTITION__,pc3=11).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=__HIVE_DEFAULT_PARTITION__,pc3=11).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=__HIVE_DEFAULT_PARTITION__,pc3=22).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=__HIVE_DEFAULT_PARTITION__,pc3=22).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=__HIVE_DEFAULT_PARTITION__,pc3=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: io_test_acid_part PARTITION(pc1=__HIVE_DEFAULT_PARTITION__,pc2=__HIVE_DEFAULT_PARTITION__,pc3=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(io_test_text_3)io_test_text_3.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from io_test_acid_part order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Input: default@io_test_acid_part@pc1=11/pc2=11/pc3=11 -PREHOOK: Input: default@io_test_acid_part@pc1=11/pc2=11/pc3=22 -PREHOOK: Input: default@io_test_acid_part@pc1=11/pc2=11/pc3=__HIVE_DEFAULT_PARTITION__ -PREHOOK: Input: default@io_test_acid_part@pc1=11/pc2=22/pc3=11 -PREHOOK: Input: default@io_test_acid_part@pc1=11/pc2=22/pc3=22 -PREHOOK: Input: default@io_test_acid_part@pc1=11/pc2=22/pc3=__HIVE_DEFAULT_PARTITION__ -PREHOOK: Input: default@io_test_acid_part@pc1=22/pc2=11/pc3=11 -PREHOOK: Input: default@io_test_acid_part@pc1=22/pc2=22/pc3=11 -PREHOOK: Input: default@io_test_acid_part@pc1=22/pc2=__HIVE_DEFAULT_PARTITION__/pc3=11 -PREHOOK: Input: default@io_test_acid_part@pc1=22/pc2=__HIVE_DEFAULT_PARTITION__/pc3=22 -PREHOOK: Input: default@io_test_acid_part@pc1=22/pc2=__HIVE_DEFAULT_PARTITION__/pc3=__HIVE_DEFAULT_PARTITION__ -PREHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=11/pc3=11 -PREHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=22/pc3=11 -PREHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=__HIVE_DEFAULT_PARTITION__/pc3=11 -PREHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=__HIVE_DEFAULT_PARTITION__/pc3=22 -PREHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=__HIVE_DEFAULT_PARTITION__/pc3=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from io_test_acid_part order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Input: default@io_test_acid_part@pc1=11/pc2=11/pc3=11 -POSTHOOK: Input: default@io_test_acid_part@pc1=11/pc2=11/pc3=22 -POSTHOOK: Input: default@io_test_acid_part@pc1=11/pc2=11/pc3=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Input: default@io_test_acid_part@pc1=11/pc2=22/pc3=11 -POSTHOOK: Input: default@io_test_acid_part@pc1=11/pc2=22/pc3=22 -POSTHOOK: Input: default@io_test_acid_part@pc1=11/pc2=22/pc3=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Input: default@io_test_acid_part@pc1=22/pc2=11/pc3=11 -POSTHOOK: Input: default@io_test_acid_part@pc1=22/pc2=22/pc3=11 -POSTHOOK: Input: default@io_test_acid_part@pc1=22/pc2=__HIVE_DEFAULT_PARTITION__/pc3=11 -POSTHOOK: Input: default@io_test_acid_part@pc1=22/pc2=__HIVE_DEFAULT_PARTITION__/pc3=22 -POSTHOOK: Input: default@io_test_acid_part@pc1=22/pc2=__HIVE_DEFAULT_PARTITION__/pc3=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=11/pc3=11 -POSTHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=22/pc3=11 -POSTHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=__HIVE_DEFAULT_PARTITION__/pc3=11 -POSTHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=__HIVE_DEFAULT_PARTITION__/pc3=22 -POSTHOOK: Input: default@io_test_acid_part@pc1=__HIVE_DEFAULT_PARTITION__/pc2=__HIVE_DEFAULT_PARTITION__/pc3=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -11 11 11 11 11 -12 12 11 11 11 -13 13 11 11 22 -14 15 11 11 NULL -16 16 11 22 11 -17 17 11 22 22 -18 18 11 22 NULL -19 19 11 22 NULL -20 20 22 11 11 -21 21 22 11 11 -22 22 22 22 11 -23 23 22 NULL 11 -24 24 22 NULL 22 -25 25 22 NULL NULL -26 26 NULL 11 11 -27 27 NULL 22 11 -28 28 NULL NULL 11 -29 29 NULL NULL 22 -30 30 NULL NULL NULL -PREHOOK: query: drop table io_test_acid_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_acid_part -PREHOOK: Output: default@io_test_acid_part -POSTHOOK: query: drop table io_test_acid_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_acid_part -POSTHOOK: Output: default@io_test_acid_part -PREHOOK: query: drop table io_test_text_1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_text_1 -PREHOOK: Output: default@io_test_text_1 -POSTHOOK: query: drop table io_test_text_1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_text_1 -POSTHOOK: Output: default@io_test_text_1 -PREHOOK: query: drop table io_test_text_2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_text_2 -PREHOOK: Output: default@io_test_text_2 -POSTHOOK: query: drop table io_test_text_2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_text_2 -POSTHOOK: Output: default@io_test_text_2 -PREHOOK: query: drop table io_test_text_3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@io_test_text_3 -PREHOOK: Output: default@io_test_text_3 -POSTHOOK: query: drop table io_test_text_3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@io_test_text_3 -POSTHOOK: Output: default@io_test_text_3 diff --git ql/src/test/results/clientpositive/acid_multiinsert_dyn_part.q.out ql/src/test/results/clientpositive/acid_multiinsert_dyn_part.q.out deleted file mode 100644 index 4605368aa6..0000000000 --- ql/src/test/results/clientpositive/acid_multiinsert_dyn_part.q.out +++ /dev/null @@ -1,536 +0,0 @@ -PREHOOK: query: drop table if exists multiinsert_test_text -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists multiinsert_test_text -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists multiinsert_test_text_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists multiinsert_test_text_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists multiinsert_test_acid -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists multiinsert_test_acid -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists multiinsert_test_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists multiinsert_test_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists multiinsert_test_acid_nondi -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists multiinsert_test_acid_nondi -POSTHOOK: type: DROPTABLE -PREHOOK: query: create external table multiinsert_test_text (a int, b int, c int) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multiinsert_test_text -POSTHOOK: query: create external table multiinsert_test_text (a int, b int, c int) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multiinsert_test_text -PREHOOK: query: insert into multiinsert_test_text values (1111, 11, 1111), (2222, 22, 1111), (3333, 33, 2222), (4444, 44, NULL), (5555, 55, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@multiinsert_test_text -POSTHOOK: query: insert into multiinsert_test_text values (1111, 11, 1111), (2222, 22, 1111), (3333, 33, 2222), (4444, 44, NULL), (5555, 55, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@multiinsert_test_text -POSTHOOK: Lineage: multiinsert_test_text.a SCRIPT [] -POSTHOOK: Lineage: multiinsert_test_text.b SCRIPT [] -POSTHOOK: Lineage: multiinsert_test_text.c SCRIPT [] -PREHOOK: query: create external table multiinsert_test_text_2 (a int, b int, c int) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multiinsert_test_text_2 -POSTHOOK: query: create external table multiinsert_test_text_2 (a int, b int, c int) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multiinsert_test_text_2 -PREHOOK: query: insert into multiinsert_test_text_2 values (1111, 11, 1111), (2222, 22, 1111), (3333, 33, 2222), (4444, 44, 4444), (5555, 55, 4444) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@multiinsert_test_text_2 -POSTHOOK: query: insert into multiinsert_test_text_2 values (1111, 11, 1111), (2222, 22, 1111), (3333, 33, 2222), (4444, 44, 4444), (5555, 55, 4444) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@multiinsert_test_text_2 -POSTHOOK: Lineage: multiinsert_test_text_2.a SCRIPT [] -POSTHOOK: Lineage: multiinsert_test_text_2.b SCRIPT [] -POSTHOOK: Lineage: multiinsert_test_text_2.c SCRIPT [] -PREHOOK: query: create table multiinsert_test_acid (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multiinsert_test_acid -POSTHOOK: query: create table multiinsert_test_acid (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multiinsert_test_acid -PREHOOK: query: create table multiinsert_test_mm (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true', 'transactional_properties'='insert_only') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multiinsert_test_mm -POSTHOOK: query: create table multiinsert_test_mm (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true', 'transactional_properties'='insert_only') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multiinsert_test_mm -PREHOOK: query: create table multiinsert_test_acid_nondi (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multiinsert_test_acid_nondi -POSTHOOK: query: create table multiinsert_test_acid_nondi (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multiinsert_test_acid_nondi -PREHOOK: query: from multiinsert_test_text a -insert overwrite table multiinsert_test_acid partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_acid partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_text -PREHOOK: Output: default@multiinsert_test_acid -POSTHOOK: query: from multiinsert_test_text a -insert overwrite table multiinsert_test_acid partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_acid partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_text -POSTHOOK: Output: default@multiinsert_test_acid@c=1111 -POSTHOOK: Output: default@multiinsert_test_acid@c=2222 -POSTHOOK: Output: default@multiinsert_test_acid@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=1111).a SIMPLE [(multiinsert_test_text)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=1111).b SIMPLE [(multiinsert_test_text)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=2222).a SIMPLE [(multiinsert_test_text)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=2222).b SIMPLE [(multiinsert_test_text)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(multiinsert_test_text)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(multiinsert_test_text)a.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from multiinsert_test_acid order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_acid -PREHOOK: Input: default@multiinsert_test_acid@c=1111 -PREHOOK: Input: default@multiinsert_test_acid@c=2222 -PREHOOK: Input: default@multiinsert_test_acid@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from multiinsert_test_acid order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_acid -POSTHOOK: Input: default@multiinsert_test_acid@c=1111 -POSTHOOK: Input: default@multiinsert_test_acid@c=2222 -POSTHOOK: Input: default@multiinsert_test_acid@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 NULL -5555 55 NULL -PREHOOK: query: from multiinsert_test_text a -insert overwrite table multiinsert_test_mm partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_mm partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_text -PREHOOK: Output: default@multiinsert_test_mm -POSTHOOK: query: from multiinsert_test_text a -insert overwrite table multiinsert_test_mm partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_mm partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_text -POSTHOOK: Output: default@multiinsert_test_mm@c=1111 -POSTHOOK: Output: default@multiinsert_test_mm@c=2222 -POSTHOOK: Output: default@multiinsert_test_mm@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=1111).a SIMPLE [(multiinsert_test_text)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=1111).b SIMPLE [(multiinsert_test_text)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=2222).a SIMPLE [(multiinsert_test_text)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=2222).b SIMPLE [(multiinsert_test_text)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(multiinsert_test_text)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(multiinsert_test_text)a.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from multiinsert_test_mm order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_mm -PREHOOK: Input: default@multiinsert_test_mm@c=1111 -PREHOOK: Input: default@multiinsert_test_mm@c=2222 -PREHOOK: Input: default@multiinsert_test_mm@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from multiinsert_test_mm order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_mm -POSTHOOK: Input: default@multiinsert_test_mm@c=1111 -POSTHOOK: Input: default@multiinsert_test_mm@c=2222 -POSTHOOK: Input: default@multiinsert_test_mm@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 NULL -5555 55 NULL -PREHOOK: query: from multiinsert_test_text a -insert overwrite table multiinsert_test_acid_nondi partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_acid_nondi partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_text -PREHOOK: Output: default@multiinsert_test_acid_nondi -POSTHOOK: query: from multiinsert_test_text a -insert overwrite table multiinsert_test_acid_nondi partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_acid_nondi partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_text -POSTHOOK: Output: default@multiinsert_test_acid_nondi@c=1111 -POSTHOOK: Output: default@multiinsert_test_acid_nondi@c=2222 -POSTHOOK: Output: default@multiinsert_test_acid_nondi@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=1111).a SIMPLE [(multiinsert_test_text)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=1111).b SIMPLE [(multiinsert_test_text)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=2222).a SIMPLE [(multiinsert_test_text)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=2222).b SIMPLE [(multiinsert_test_text)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(multiinsert_test_text)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(multiinsert_test_text)a.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from multiinsert_test_acid_nondi order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_acid_nondi -PREHOOK: Input: default@multiinsert_test_acid_nondi@c=1111 -PREHOOK: Input: default@multiinsert_test_acid_nondi@c=2222 -PREHOOK: Input: default@multiinsert_test_acid_nondi@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from multiinsert_test_acid_nondi order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_acid_nondi -POSTHOOK: Input: default@multiinsert_test_acid_nondi@c=1111 -POSTHOOK: Input: default@multiinsert_test_acid_nondi@c=2222 -POSTHOOK: Input: default@multiinsert_test_acid_nondi@c=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 NULL -5555 55 NULL -PREHOOK: query: drop table if exists multiinsert_test_acid -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multiinsert_test_acid -PREHOOK: Output: default@multiinsert_test_acid -POSTHOOK: query: drop table if exists multiinsert_test_acid -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multiinsert_test_acid -POSTHOOK: Output: default@multiinsert_test_acid -PREHOOK: query: drop table if exists multiinsert_test_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multiinsert_test_mm -PREHOOK: Output: default@multiinsert_test_mm -POSTHOOK: query: drop table if exists multiinsert_test_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multiinsert_test_mm -POSTHOOK: Output: default@multiinsert_test_mm -PREHOOK: query: drop table if exists multiinsert_test_acid_nondi -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multiinsert_test_acid_nondi -PREHOOK: Output: default@multiinsert_test_acid_nondi -POSTHOOK: query: drop table if exists multiinsert_test_acid_nondi -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multiinsert_test_acid_nondi -POSTHOOK: Output: default@multiinsert_test_acid_nondi -PREHOOK: query: create table multiinsert_test_acid (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multiinsert_test_acid -POSTHOOK: query: create table multiinsert_test_acid (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multiinsert_test_acid -PREHOOK: query: create table multiinsert_test_mm (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true', 'transactional_properties'='insert_only') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multiinsert_test_mm -POSTHOOK: query: create table multiinsert_test_mm (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true', 'transactional_properties'='insert_only') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multiinsert_test_mm -PREHOOK: query: create table multiinsert_test_acid_nondi (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multiinsert_test_acid_nondi -POSTHOOK: query: create table multiinsert_test_acid_nondi (a int, b int) partitioned by (c int) stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multiinsert_test_acid_nondi -PREHOOK: query: from multiinsert_test_text_2 a -insert overwrite table multiinsert_test_acid partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_acid partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_text_2 -PREHOOK: Output: default@multiinsert_test_acid -POSTHOOK: query: from multiinsert_test_text_2 a -insert overwrite table multiinsert_test_acid partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_acid partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_text_2 -POSTHOOK: Output: default@multiinsert_test_acid@c=1111 -POSTHOOK: Output: default@multiinsert_test_acid@c=2222 -POSTHOOK: Output: default@multiinsert_test_acid@c=4444 -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=1111).a SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=1111).b SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=2222).a SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=2222).b SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=4444).a SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid PARTITION(c=4444).b SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from multiinsert_test_acid order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_acid -PREHOOK: Input: default@multiinsert_test_acid@c=1111 -PREHOOK: Input: default@multiinsert_test_acid@c=2222 -PREHOOK: Input: default@multiinsert_test_acid@c=4444 -#### A masked pattern was here #### -POSTHOOK: query: select * from multiinsert_test_acid order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_acid -POSTHOOK: Input: default@multiinsert_test_acid@c=1111 -POSTHOOK: Input: default@multiinsert_test_acid@c=2222 -POSTHOOK: Input: default@multiinsert_test_acid@c=4444 -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 4444 -5555 55 4444 -PREHOOK: query: from multiinsert_test_text_2 a -insert overwrite table multiinsert_test_mm partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_mm partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_text_2 -PREHOOK: Output: default@multiinsert_test_mm -POSTHOOK: query: from multiinsert_test_text_2 a -insert overwrite table multiinsert_test_mm partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_mm partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_text_2 -POSTHOOK: Output: default@multiinsert_test_mm@c=1111 -POSTHOOK: Output: default@multiinsert_test_mm@c=2222 -POSTHOOK: Output: default@multiinsert_test_mm@c=4444 -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=1111).a SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=1111).b SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=2222).a SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=2222).b SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=4444).a SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_mm PARTITION(c=4444).b SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from multiinsert_test_mm order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_mm -PREHOOK: Input: default@multiinsert_test_mm@c=1111 -PREHOOK: Input: default@multiinsert_test_mm@c=2222 -PREHOOK: Input: default@multiinsert_test_mm@c=4444 -#### A masked pattern was here #### -POSTHOOK: query: select * from multiinsert_test_mm order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_mm -POSTHOOK: Input: default@multiinsert_test_mm@c=1111 -POSTHOOK: Input: default@multiinsert_test_mm@c=2222 -POSTHOOK: Input: default@multiinsert_test_mm@c=4444 -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 4444 -5555 55 4444 -PREHOOK: query: from multiinsert_test_text_2 a -insert overwrite table multiinsert_test_acid_nondi partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_acid_nondi partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_text_2 -PREHOOK: Output: default@multiinsert_test_acid_nondi -POSTHOOK: query: from multiinsert_test_text_2 a -insert overwrite table multiinsert_test_acid_nondi partition (c) -select - a.a, - a.b, - a.c - where a.c is not null -insert overwrite table multiinsert_test_acid_nondi partition (c) -select - a.a, - a.b, - a.c -where a.c is null -sort by a.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_text_2 -POSTHOOK: Output: default@multiinsert_test_acid_nondi@c=1111 -POSTHOOK: Output: default@multiinsert_test_acid_nondi@c=2222 -POSTHOOK: Output: default@multiinsert_test_acid_nondi@c=4444 -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=1111).a SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=1111).b SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=2222).a SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=2222).b SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=4444).a SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: multiinsert_test_acid_nondi PARTITION(c=4444).b SIMPLE [(multiinsert_test_text_2)a.FieldSchema(name:b, type:int, comment:null), ] -PREHOOK: query: select * from multiinsert_test_acid_nondi order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@multiinsert_test_acid_nondi -PREHOOK: Input: default@multiinsert_test_acid_nondi@c=1111 -PREHOOK: Input: default@multiinsert_test_acid_nondi@c=2222 -PREHOOK: Input: default@multiinsert_test_acid_nondi@c=4444 -#### A masked pattern was here #### -POSTHOOK: query: select * from multiinsert_test_acid_nondi order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multiinsert_test_acid_nondi -POSTHOOK: Input: default@multiinsert_test_acid_nondi@c=1111 -POSTHOOK: Input: default@multiinsert_test_acid_nondi@c=2222 -POSTHOOK: Input: default@multiinsert_test_acid_nondi@c=4444 -#### A masked pattern was here #### -1111 11 1111 -2222 22 1111 -3333 33 2222 -4444 44 4444 -5555 55 4444 -PREHOOK: query: drop table if exists multiinsert_test_text -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multiinsert_test_text -PREHOOK: Output: default@multiinsert_test_text -POSTHOOK: query: drop table if exists multiinsert_test_text -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multiinsert_test_text -POSTHOOK: Output: default@multiinsert_test_text -PREHOOK: query: drop table if exists multiinsert_test_text_2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multiinsert_test_text_2 -PREHOOK: Output: default@multiinsert_test_text_2 -POSTHOOK: query: drop table if exists multiinsert_test_text_2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multiinsert_test_text_2 -POSTHOOK: Output: default@multiinsert_test_text_2 -PREHOOK: query: drop table if exists multiinsert_test_acid -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multiinsert_test_acid -PREHOOK: Output: default@multiinsert_test_acid -POSTHOOK: query: drop table if exists multiinsert_test_acid -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multiinsert_test_acid -POSTHOOK: Output: default@multiinsert_test_acid -PREHOOK: query: drop table if exists multiinsert_test_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multiinsert_test_mm -PREHOOK: Output: default@multiinsert_test_mm -POSTHOOK: query: drop table if exists multiinsert_test_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multiinsert_test_mm -POSTHOOK: Output: default@multiinsert_test_mm -PREHOOK: query: drop table if exists multiinsert_test_acid_nondi -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multiinsert_test_acid_nondi -PREHOOK: Output: default@multiinsert_test_acid_nondi -POSTHOOK: query: drop table if exists multiinsert_test_acid_nondi -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multiinsert_test_acid_nondi -POSTHOOK: Output: default@multiinsert_test_acid_nondi diff --git ql/src/test/results/clientpositive/alter_merge_2_orc.q.out ql/src/test/results/clientpositive/alter_merge_2_orc.q.out deleted file mode 100644 index 0829057f83..0000000000 --- ql/src/test/results/clientpositive/alter_merge_2_orc.q.out +++ /dev/null @@ -1,120 +0,0 @@ -PREHOOK: query: create table src_orc_merge_test_part(key int, value string) partitioned by (ds string, ts string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_orc_merge_test_part -POSTHOOK: query: create table src_orc_merge_test_part(key int, value string) partitioned by (ds string, ts string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_orc_merge_test_part -PREHOOK: query: alter table src_orc_merge_test_part add partition (ds='2012-01-03', ts='2012-01-03+14:46:31') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@src_orc_merge_test_part -POSTHOOK: query: alter table src_orc_merge_test_part add partition (ds='2012-01-03', ts='2012-01-03+14:46:31') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@src_orc_merge_test_part -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -PREHOOK: query: desc extended src_orc_merge_test_part partition (ds='2012-01-03', ts='2012-01-03+14:46:31') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: query: desc extended src_orc_merge_test_part partition (ds='2012-01-03', ts='2012-01-03+14:46:31') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_orc_merge_test_part -key int -value string -ds string -ts string - -# Partition Information -# col_name data_type comment -ds string -ts string - -#### A masked pattern was here #### -PREHOOK: query: insert overwrite table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src order by key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -POSTHOOK: query: insert overwrite table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src order by key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2012-01-03,ts=2012-01-03+14:46:31).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2012-01-03,ts=2012-01-03+14:46:31).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src order by key, value limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -POSTHOOK: query: insert into table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src order by key, value limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2012-01-03,ts=2012-01-03+14:46:31).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2012-01-03,ts=2012-01-03+14:46:31).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src order by key, value limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -POSTHOOK: query: insert into table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src order by key, value limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2012-01-03,ts=2012-01-03+14:46:31).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2012-01-03,ts=2012-01-03+14:46:31).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select count(1) from src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31' -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part -#### A masked pattern was here #### -610 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31' -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Input: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Input: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -#### A masked pattern was here #### -143807 50348357904 -PREHOOK: query: alter table src_orc_merge_test_part partition (ds='2012-01-03', ts='2012-01-03+14:46:31') concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Output: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -POSTHOOK: query: alter table src_orc_merge_test_part partition (ds='2012-01-03', ts='2012-01-03+14:46:31') concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -PREHOOK: query: select count(1) from src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31' -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Input: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Input: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -#### A masked pattern was here #### -610 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31' -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Input: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Input: default@src_orc_merge_test_part@ds=2012-01-03/ts=2012-01-03+14%3A46%3A31 -#### A masked pattern was here #### -143807 50348357904 -PREHOOK: query: drop table src_orc_merge_test_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Output: default@src_orc_merge_test_part -POSTHOOK: query: drop table src_orc_merge_test_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Output: default@src_orc_merge_test_part diff --git ql/src/test/results/clientpositive/alter_partition_change_col.q.out ql/src/test/results/clientpositive/alter_partition_change_col.q.out deleted file mode 100644 index 9a5ac432ac..0000000000 --- ql/src/test/results/clientpositive/alter_partition_change_col.q.out +++ /dev/null @@ -1,1127 +0,0 @@ -PREHOOK: query: create table alter_partition_change_col0 (c1 string, c2 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alter_partition_change_col0 -POSTHOOK: query: create table alter_partition_change_col0 (c1 string, c2 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alter_partition_change_col0 -PREHOOK: query: load data local inpath '../../data/files/dec.txt' overwrite into table alter_partition_change_col0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@alter_partition_change_col0 -POSTHOOK: query: load data local inpath '../../data/files/dec.txt' overwrite into table alter_partition_change_col0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@alter_partition_change_col0 -PREHOOK: query: create table alter_partition_change_col1 (c1 string, c2 string) partitioned by (p1 string comment 'Column p1', p2 string comment 'Column p2') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alter_partition_change_col1 -POSTHOOK: query: create table alter_partition_change_col1 (c1 string, c2 string) partitioned by (p1 string comment 'Column p1', p2 string comment 'Column p2') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alter_partition_change_col1 -PREHOOK: query: insert overwrite table alter_partition_change_col1 partition (p1, p2) - select c1, c2, 'abc', '123' from alter_partition_change_col0 - union all - select c1, c2, cast(null as string), '123' from alter_partition_change_col0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col0 -PREHOOK: Output: default@alter_partition_change_col1 -POSTHOOK: query: insert overwrite table alter_partition_change_col1 partition (p1, p2) - select c1, c2, 'abc', '123' from alter_partition_change_col0 - union all - select c1, c2, cast(null as string), '123' from alter_partition_change_col0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col0 -POSTHOOK: Output: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -POSTHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: Lineage: alter_partition_change_col1 PARTITION(p1=__HIVE_DEFAULT_PARTITION__,p2=123).c1 EXPRESSION [(alter_partition_change_col0)alter_partition_change_col0.FieldSchema(name:c1, type:string, comment:null), ] -POSTHOOK: Lineage: alter_partition_change_col1 PARTITION(p1=__HIVE_DEFAULT_PARTITION__,p2=123).c2 EXPRESSION [(alter_partition_change_col0)alter_partition_change_col0.FieldSchema(name:c2, type:string, comment:null), ] -POSTHOOK: Lineage: alter_partition_change_col1 PARTITION(p1=abc,p2=123).c1 EXPRESSION [(alter_partition_change_col0)alter_partition_change_col0.FieldSchema(name:c1, type:string, comment:null), ] -POSTHOOK: Lineage: alter_partition_change_col1 PARTITION(p1=abc,p2=123).c2 EXPRESSION [(alter_partition_change_col0)alter_partition_change_col0.FieldSchema(name:c2, type:string, comment:null), ] -PREHOOK: query: show partitions alter_partition_change_col1 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: show partitions alter_partition_change_col1 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@alter_partition_change_col1 -p1=__HIVE_DEFAULT_PARTITION__/p2=123 -p1=abc/p2=123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck 0.0 abc 123 -Beck 77.341 abc 123 -Beck 79.9 abc 123 -Cluck 5.96 abc 123 -Mary 33.33 abc 123 -Mary 4.329 abc 123 -Snow 55.71 abc 123 -Tom -12.25 abc 123 -Tom 19.00 abc 123 -Tom 234.79 abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0.0 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77.341 __HIVE_DEFAULT_PARTITION__ 123 -Beck 79.9 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 5.96 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33.33 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4.329 __HIVE_DEFAULT_PARTITION__ 123 -Snow 55.71 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12.25 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19.00 __HIVE_DEFAULT_PARTITION__ 123 -Tom 234.79 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' or lower(p1)='a' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' or lower(p1)='a' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0.0 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77.341 __HIVE_DEFAULT_PARTITION__ 123 -Beck 79.9 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 5.96 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33.33 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4.329 __HIVE_DEFAULT_PARTITION__ 123 -Snow 55.71 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12.25 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19.00 __HIVE_DEFAULT_PARTITION__ 123 -Tom 234.79 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: alter table alter_partition_change_col1 change c2 c2 decimal(10,0) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1 -POSTHOOK: query: alter table alter_partition_change_col1 change c2 c2 decimal(10,0) -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Output: default@alter_partition_change_col1 -PREHOOK: query: alter table alter_partition_change_col1 partition (p1='abc', p2='123') change c2 c2 decimal(10,0) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: query: alter table alter_partition_change_col1 partition (p1='abc', p2='123') change c2 c2 decimal(10,0) -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -PREHOOK: query: alter table alter_partition_change_col1 partition (p1='__HIVE_DEFAULT_PARTITION__', p2='123') change c2 c2 decimal(10,0) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -POSTHOOK: query: alter table alter_partition_change_col1 partition (p1='__HIVE_DEFAULT_PARTITION__', p2='123') change c2 c2 decimal(10,0) -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -POSTHOOK: Output: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck 0 abc 123 -Beck 77 abc 123 -Beck 80 abc 123 -Cluck 6 abc 123 -Mary 33 abc 123 -Mary 4 abc 123 -Snow 56 abc 123 -Tom -12 abc 123 -Tom 19 abc 123 -Tom 235 abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77 __HIVE_DEFAULT_PARTITION__ 123 -Beck 80 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 6 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4 __HIVE_DEFAULT_PARTITION__ 123 -Snow 56 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19 __HIVE_DEFAULT_PARTITION__ 123 -Tom 235 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: alter table alter_partition_change_col1 change c2 c2 decimal(14,4) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1 -POSTHOOK: query: alter table alter_partition_change_col1 change c2 c2 decimal(14,4) -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Output: default@alter_partition_change_col1 -PREHOOK: query: describe alter_partition_change_col1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(14,4) -p1 string Column p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Column p1 -p2 string Column p2 -PREHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(10,0) -p1 string Column p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Column p1 -p2 string Column p2 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck 0.0000 abc 123 -Beck 77.0000 abc 123 -Beck 80.0000 abc 123 -Cluck 6.0000 abc 123 -Mary 33.0000 abc 123 -Mary 4.0000 abc 123 -Snow 56.0000 abc 123 -Tom -12.0000 abc 123 -Tom 19.0000 abc 123 -Tom 235.0000 abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 80.0000 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 6.0000 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33.0000 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4.0000 __HIVE_DEFAULT_PARTITION__ 123 -Snow 56.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 235.0000 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: explain alter table alter_partition_change_col1 partition column (p1 string comment 'Changed comment for p1') -PREHOOK: type: ALTERTABLE_PARTCOLTYPE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: explain alter table alter_partition_change_col1 partition column (p1 string comment 'Changed comment for p1') -POSTHOOK: type: ALTERTABLE_PARTCOLTYPE -POSTHOOK: Input: default@alter_partition_change_col1 -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Alter Partition - partition key name: p1 - partition key type: string - table: default.alter_partition_change_col1 - -PREHOOK: query: alter table alter_partition_change_col1 partition column (p1 string comment 'Changed comment for p1') -PREHOOK: type: ALTERTABLE_PARTCOLTYPE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: alter table alter_partition_change_col1 partition column (p1 string comment 'Changed comment for p1') -POSTHOOK: type: ALTERTABLE_PARTCOLTYPE -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Output: default@alter_partition_change_col1 -PREHOOK: query: describe alter_partition_change_col1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(14,4) -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: alter table alter_partition_change_col1 partition (p1='abc', p2='123') change c2 c2 decimal(14,4) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: query: alter table alter_partition_change_col1 partition (p1='abc', p2='123') change c2 c2 decimal(14,4) -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -PREHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(14,4) -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck 0.0000 abc 123 -Beck 77.3410 abc 123 -Beck 79.9000 abc 123 -Cluck 5.9600 abc 123 -Mary 33.3300 abc 123 -Mary 4.3290 abc 123 -Snow 55.7100 abc 123 -Tom -12.2500 abc 123 -Tom 19.0000 abc 123 -Tom 234.7900 abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 80.0000 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 6.0000 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33.0000 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4.0000 __HIVE_DEFAULT_PARTITION__ 123 -Snow 56.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 235.0000 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: alter table alter_partition_change_col1 partition (p1='__HIVE_DEFAULT_PARTITION__', p2='123') change c2 c2 decimal(14,4) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -POSTHOOK: query: alter table alter_partition_change_col1 partition (p1='__HIVE_DEFAULT_PARTITION__', p2='123') change c2 c2 decimal(14,4) -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -POSTHOOK: Output: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -PREHOOK: query: describe alter_partition_change_col1 partition (p1='__HIVE_DEFAULT_PARTITION__', p2='123') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 partition (p1='__HIVE_DEFAULT_PARTITION__', p2='123') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(14,4) -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck 0.0000 abc 123 -Beck 77.3410 abc 123 -Beck 79.9000 abc 123 -Cluck 5.9600 abc 123 -Mary 33.3300 abc 123 -Mary 4.3290 abc 123 -Snow 55.7100 abc 123 -Tom -12.2500 abc 123 -Tom 19.0000 abc 123 -Tom 234.7900 abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77.3410 __HIVE_DEFAULT_PARTITION__ 123 -Beck 79.9000 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 5.9600 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33.3300 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4.3290 __HIVE_DEFAULT_PARTITION__ 123 -Snow 55.7100 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12.2500 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 234.7900 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: alter table alter_partition_change_col1 partition (p1='abc', p2='123') replace columns (c1 string) -PREHOOK: type: ALTERTABLE_REPLACECOLS -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: query: alter table alter_partition_change_col1 partition (p1='abc', p2='123') replace columns (c1 string) -POSTHOOK: type: ALTERTABLE_REPLACECOLS -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -PREHOOK: query: describe alter_partition_change_col1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(14,4) -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck NULL abc 123 -Beck NULL abc 123 -Beck NULL abc 123 -Cluck NULL abc 123 -Mary NULL abc 123 -Mary NULL abc 123 -Snow NULL abc 123 -Tom NULL abc 123 -Tom NULL abc 123 -Tom NULL abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77.3410 __HIVE_DEFAULT_PARTITION__ 123 -Beck 79.9000 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 5.9600 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33.3300 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4.3290 __HIVE_DEFAULT_PARTITION__ 123 -Snow 55.7100 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12.2500 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 234.7900 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: alter table alter_partition_change_col1 replace columns (c1 string) -PREHOOK: type: ALTERTABLE_REPLACECOLS -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1 -POSTHOOK: query: alter table alter_partition_change_col1 replace columns (c1 string) -POSTHOOK: type: ALTERTABLE_REPLACECOLS -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Output: default@alter_partition_change_col1 -PREHOOK: query: describe alter_partition_change_col1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck abc 123 -Beck abc 123 -Beck abc 123 -Cluck abc 123 -Mary abc 123 -Mary abc 123 -Snow abc 123 -Tom abc 123 -Tom abc 123 -Tom abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck __HIVE_DEFAULT_PARTITION__ 123 -Beck __HIVE_DEFAULT_PARTITION__ 123 -Beck __HIVE_DEFAULT_PARTITION__ 123 -Cluck __HIVE_DEFAULT_PARTITION__ 123 -Mary __HIVE_DEFAULT_PARTITION__ 123 -Mary __HIVE_DEFAULT_PARTITION__ 123 -Snow __HIVE_DEFAULT_PARTITION__ 123 -Tom __HIVE_DEFAULT_PARTITION__ 123 -Tom __HIVE_DEFAULT_PARTITION__ 123 -Tom __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: alter table alter_partition_change_col1 add columns (c2 decimal(14,4)) -PREHOOK: type: ALTERTABLE_ADDCOLS -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1 -POSTHOOK: query: alter table alter_partition_change_col1 add columns (c2 decimal(14,4)) -POSTHOOK: type: ALTERTABLE_ADDCOLS -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Output: default@alter_partition_change_col1 -PREHOOK: query: describe alter_partition_change_col1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(14,4) -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck NULL abc 123 -Beck NULL abc 123 -Beck NULL abc 123 -Cluck NULL abc 123 -Mary NULL abc 123 -Mary NULL abc 123 -Snow NULL abc 123 -Tom NULL abc 123 -Tom NULL abc 123 -Tom NULL abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77.3410 __HIVE_DEFAULT_PARTITION__ 123 -Beck 79.9000 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 5.9600 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33.3300 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4.3290 __HIVE_DEFAULT_PARTITION__ 123 -Snow 55.7100 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12.2500 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 234.7900 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: alter table alter_partition_change_col1 partition (p1='abc', p2='123') add columns (c2 decimal(14,4)) -PREHOOK: type: ALTERTABLE_ADDCOLS -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: query: alter table alter_partition_change_col1 partition (p1='abc', p2='123') add columns (c2 decimal(14,4)) -POSTHOOK: type: ALTERTABLE_ADDCOLS -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -PREHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(14,4) -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck 0.0000 abc 123 -Beck 77.3410 abc 123 -Beck 79.9000 abc 123 -Cluck 5.9600 abc 123 -Mary 33.3300 abc 123 -Mary 4.3290 abc 123 -Snow 55.7100 abc 123 -Tom -12.2500 abc 123 -Tom 19.0000 abc 123 -Tom 234.7900 abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77.3410 __HIVE_DEFAULT_PARTITION__ 123 -Beck 79.9000 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 5.9600 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33.3300 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4.3290 __HIVE_DEFAULT_PARTITION__ 123 -Snow 55.7100 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12.2500 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 234.7900 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: alter table alter_partition_change_col1 partition (p1, p2='123') change column c2 c2 decimal(10,0) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Output: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -PREHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: query: alter table alter_partition_change_col1 partition (p1, p2='123') change column c2 c2 decimal(10,0) -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -POSTHOOK: Output: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -POSTHOOK: Output: default@alter_partition_change_col1@p1=abc/p2=123 -PREHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 partition (p1='abc', p2='123') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(10,0) -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: describe alter_partition_change_col1 partition (p1='__HIVE_DEFAULT_PARTITION__', p2='123') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: query: describe alter_partition_change_col1 partition (p1='__HIVE_DEFAULT_PARTITION__', p2='123') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter_partition_change_col1 -c1 string -c2 decimal(10,0) -p1 string Changed comment for p1 -p2 string Column p2 - -# Partition Information -# col_name data_type comment -p1 string Changed comment for p1 -p2 string Column p2 -PREHOOK: query: select * from alter_partition_change_col1 where p1='abc' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='abc' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=abc/p2=123 -#### A masked pattern was here #### -Beck 0.0000 abc 123 -Beck 77.0000 abc 123 -Beck 80.0000 abc 123 -Cluck 6.0000 abc 123 -Mary 33.0000 abc 123 -Mary 4.0000 abc 123 -Snow 56.0000 abc 123 -Tom -12.0000 abc 123 -Tom 19.0000 abc 123 -Tom 235.0000 abc 123 -PREHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter_partition_change_col1 -PREHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -POSTHOOK: query: select * from alter_partition_change_col1 where p1='__HIVE_DEFAULT_PARTITION__' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter_partition_change_col1 -POSTHOOK: Input: default@alter_partition_change_col1@p1=__HIVE_DEFAULT_PARTITION__/p2=123 -#### A masked pattern was here #### -Beck 0.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 77.0000 __HIVE_DEFAULT_PARTITION__ 123 -Beck 80.0000 __HIVE_DEFAULT_PARTITION__ 123 -Cluck 6.0000 __HIVE_DEFAULT_PARTITION__ 123 -Mary 33.0000 __HIVE_DEFAULT_PARTITION__ 123 -Mary 4.0000 __HIVE_DEFAULT_PARTITION__ 123 -Snow 56.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom -12.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 19.0000 __HIVE_DEFAULT_PARTITION__ 123 -Tom 235.0000 __HIVE_DEFAULT_PARTITION__ 123 -PREHOOK: query: CREATE TABLE `alterPartTbl`( -col_1col_1col_1col_1col_1col_11 string, -col_1col_1col_1col_1col_1col_12 string, -col_1col_1col_1col_1col_1col_13 string, -col_1col_1col_1col_1col_1col_14 string, -col_1col_1col_1col_1col_1col_15 string, -col_1col_1col_1col_1col_1col_16 string, -col_1col_1col_1col_1col_1col_17 string, -col_1col_1col_1col_1col_1col_18 string, -col_1col_1col_1col_1col_1col_19 string, -col_1col_1col_1col_1col_1col_110 string, -col_1col_1col_1col_1col_1col_111 string, -col_1col_1col_1col_1col_1col_112 string, -col_1col_1col_1col_1col_1col_113 string, -col_1col_1col_1col_1col_1col_114 string, -col_1col_1col_1col_1col_1col_115 string, -col_1col_1col_1col_1col_1col_116 string, -col_1col_1col_1col_1col_1col_117 string, -col_1col_1col_1col_1col_1col_118 string, -col_1col_1col_1col_1col_1col_119 string, -col_1col_1col_1col_1col_1col_120 string, -col_1col_1col_1col_1col_1col_121 string, -col_1col_1col_1col_1col_1col_122 string, -col_1col_1col_1col_1col_1col_123 string, -col_1col_1col_1col_1col_1col_124 string, -col_1col_1col_1col_1col_1col_125 string, -col_1col_1col_1col_1col_1col_126 string, -col_1col_1col_1col_1col_1col_127 string, -col_1col_1col_1col_1col_1col_128 string, -col_1col_1col_1col_1col_1col_129 string, -col_1col_1col_1col_1col_1col_130 string, -col_1col_1col_1col_1col_1col_131 string, -col_1col_1col_1col_1col_1col_132 string, -col_1col_1col_1col_1col_1col_133 string, -col_1col_1col_1col_1col_1col_134 string, -col_1col_1col_1col_1col_1col_135 string, -col_1col_1col_1col_1col_1col_136 string, -col_1col_1col_1col_1col_1col_137 string, -col_1col_1col_1col_1col_1col_138 string, -col_1col_1col_1col_1col_1col_139 string, -col_1col_1col_1col_1col_1col_140 string, -col_1col_1col_1col_1col_1col_141 string, -col_1col_1col_1col_1col_1col_142 string, -col_1col_1col_1col_1col_1col_143 string, -col_1col_1col_1col_1col_1col_144 string, -col_1col_1col_1col_1col_1col_145 string, -col_1col_1col_1col_1col_1col_146 string, -col_1col_1col_1col_1col_1col_147 string, -col_1col_1col_1col_1col_1col_148 string, -col_1col_1col_1col_1col_1col_149 string, -col_1col_1col_1col_1col_1col_150 string, -col_1col_1col_1col_1col_1col_151 string, -col_1col_1col_1col_1col_1col_152 string, -col_1col_1col_1col_1col_1col_153 string, -col_1col_1col_1col_1col_1col_154 string, -col_1col_1col_1col_1col_1col_155 string, -col_1col_1col_1col_1col_1col_156 string, -col_1col_1col_1col_1col_1col_157 string, -col_1col_1col_1col_1col_1col_158 string, -col_1col_1col_1col_1col_1col_159 string, -col_1col_1col_1col_1col_1col_160 string, -col_1col_1col_1col_1col_1col_161 string, -col_1col_1col_1col_1col_1col_162 string, -col_1col_1col_1col_1col_1col_163 string, -col_1col_1col_1col_1col_1col_164 string, -col_1col_1col_1col_1col_1col_165 string, -col_1col_1col_1col_1col_1col_166 string, -col_1col_1col_1col_1col_1col_167 string, -col_1col_1col_1col_1col_1col_168 string, -col_1col_1col_1col_1col_1col_169 string, -col_1col_1col_1col_1col_1col_170 string, -col_1col_1col_1col_1col_1col_171 string, -col_1col_1col_1col_1col_1col_172 string, -col_1col_1col_1col_1col_1col_173 string, -col_1col_1col_1col_1col_1col_174 string, -col_1col_1col_1col_1col_1col_175 string, -col_1col_1col_1col_1col_1col_176 string, -col_1col_1col_1col_1col_1col_177 string, -col_1col_1col_1col_1col_1col_178 string, -col_1col_1col_1col_1col_1col_179 string, -col_1col_1col_1col_1col_1col_180 string, -col_1col_1col_1col_1col_1col_181 string, -col_1col_1col_1col_1col_1col_182 string, -col_1col_1col_1col_1col_1col_183 string, -col_1col_1col_1col_1col_1col_184 string, -col_1col_1col_1col_1col_1col_185 string, -col_1col_1col_1col_1col_1col_186 string, -col_1col_1col_1col_1col_1col_187 string, -col_1col_1col_1col_1col_1col_188 string, -col_1col_1col_1col_1col_1col_189 string, -col_1col_1col_1col_1col_1col_190 string, -col_1col_1col_1col_1col_1col_191 string, -col_1col_1col_1col_1col_1col_192 string, -col_1col_1col_1col_1col_1col_193 string, -col_1col_1col_1col_1col_1col_194 string, -col_1col_1col_1col_1col_1col_195 string, -col_1col_1col_1col_1col_1col_196 string, -col_1col_1col_1col_1col_1col_197 string, -col_1col_1col_1col_1col_1col_198 string, -col_1col_1col_1col_1col_1col_199 string, -col_1col_1col_1col_1col_1col_1100 string, -col_1col_1col_1col_1col_1col_1101 string, -col_1col_1col_1col_1col_1col_1102 string, -col_1col_1col_1col_1col_1col_1103 string, -col_1col_1col_1col_1col_1col_1104 string, -col_1col_1col_1col_1col_1col_1105 string, -col_1col_1col_1col_1col_1col_1106 string, -col_1col_1col_1col_1col_1col_1107 string, -col_1col_1col_1col_1col_1col_1108 string, -col_1col_1col_1col_1col_1col_1109 string, -col_1col_1col_1col_1col_1col_1110 string, -col_1col_1col_1col_1col_1col_1111 string, -col_1col_1col_1col_1col_1col_1112 string, -col_1col_1col_1col_1col_1col_1113 string, -col_1col_1col_1col_1col_1col_1114 string, -col_1col_1col_1col_1col_1col_1115 string, -col_1col_1col_1col_1col_1col_1116 string, -col_1col_1col_1col_1col_1col_1117 string, -col_1col_1col_1col_1col_1col_1118 string, -col_1col_1col_1col_1col_1col_1119 string, -col_1col_1col_1col_1col_1col_1120 string, -col_1col_1col_1col_1col_1col_1121 string, -col_1col_1col_1col_1col_1col_1122 string, -col_1col_1col_1col_1col_1col_1123 string, -col_1col_1col_1col_1col_1col_1124 string, -col_1col_1col_1col_1col_1col_1125 string, -col_1col_1col_1col_1col_1col_1126 string, -col_1col_1col_1col_1col_1col_1127 string, -col_1col_1col_1col_1col_1col_1128 string, -col_1col_1col_1col_1col_1col_1129 string, -col_1col_1col_1col_1col_1col_1130 string, -col_1col_1col_1col_1col_1col_1131 string, -col_1col_1col_1col_1col_1col_1132 string, -col_1col_1col_1col_1col_1col_1133 string, -col_1col_1col_1col_1col_1col_1134 string, -col_1col_1col_1col_1col_1col_1135 string, -col_1col_1col_1col_1col_1col_1136 string, -col_1col_1col_1col_1col_1col_1137 string, -col_1col_1col_1col_1col_1col_1138 string, -col_1col_1col_1col_1col_1col_1139 string, -col_1col_1col_1col_1col_1col_1140 string, -col_1col_1col_1col_1col_1col_1141 string, -col_1col_1col_1col_1col_1col_1142 string, -col_1col_1col_1col_1col_1col_1143 string, -col_1col_1col_1col_1col_1col_1144 string, -col_1col_1col_1col_1col_1col_1145 string, -col_1col_1col_1col_1col_1col_1146 string, -col_1col_1col_1col_1col_1col_1147 string, -col_1col_1col_1col_1col_1col_1148 string, -col_1col_1col_1col_1col_1col_1149 string, -col_1col_1col_1col_1col_1col_1150 string, -col_1col_1col_1col_1col_1col_1151 string, -col_1col_1col_1col_1col_1col_1152 string, -col_1col_1col_1col_1col_1col_1153 string, -col_1col_1col_1col_1col_1col_1154 string, -col_1col_1col_1col_1col_1col_1155 string, -col_1col_1col_1col_1col_1col_1156 string, -col_1col_1col_1col_1col_1col_1157 string, -col_1col_1col_1col_1col_1col_1158 string) - PARTITIONED BY ( - `partition_col` string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alterPartTbl -POSTHOOK: query: CREATE TABLE `alterPartTbl`( -col_1col_1col_1col_1col_1col_11 string, -col_1col_1col_1col_1col_1col_12 string, -col_1col_1col_1col_1col_1col_13 string, -col_1col_1col_1col_1col_1col_14 string, -col_1col_1col_1col_1col_1col_15 string, -col_1col_1col_1col_1col_1col_16 string, -col_1col_1col_1col_1col_1col_17 string, -col_1col_1col_1col_1col_1col_18 string, -col_1col_1col_1col_1col_1col_19 string, -col_1col_1col_1col_1col_1col_110 string, -col_1col_1col_1col_1col_1col_111 string, -col_1col_1col_1col_1col_1col_112 string, -col_1col_1col_1col_1col_1col_113 string, -col_1col_1col_1col_1col_1col_114 string, -col_1col_1col_1col_1col_1col_115 string, -col_1col_1col_1col_1col_1col_116 string, -col_1col_1col_1col_1col_1col_117 string, -col_1col_1col_1col_1col_1col_118 string, -col_1col_1col_1col_1col_1col_119 string, -col_1col_1col_1col_1col_1col_120 string, -col_1col_1col_1col_1col_1col_121 string, -col_1col_1col_1col_1col_1col_122 string, -col_1col_1col_1col_1col_1col_123 string, -col_1col_1col_1col_1col_1col_124 string, -col_1col_1col_1col_1col_1col_125 string, -col_1col_1col_1col_1col_1col_126 string, -col_1col_1col_1col_1col_1col_127 string, -col_1col_1col_1col_1col_1col_128 string, -col_1col_1col_1col_1col_1col_129 string, -col_1col_1col_1col_1col_1col_130 string, -col_1col_1col_1col_1col_1col_131 string, -col_1col_1col_1col_1col_1col_132 string, -col_1col_1col_1col_1col_1col_133 string, -col_1col_1col_1col_1col_1col_134 string, -col_1col_1col_1col_1col_1col_135 string, -col_1col_1col_1col_1col_1col_136 string, -col_1col_1col_1col_1col_1col_137 string, -col_1col_1col_1col_1col_1col_138 string, -col_1col_1col_1col_1col_1col_139 string, -col_1col_1col_1col_1col_1col_140 string, -col_1col_1col_1col_1col_1col_141 string, -col_1col_1col_1col_1col_1col_142 string, -col_1col_1col_1col_1col_1col_143 string, -col_1col_1col_1col_1col_1col_144 string, -col_1col_1col_1col_1col_1col_145 string, -col_1col_1col_1col_1col_1col_146 string, -col_1col_1col_1col_1col_1col_147 string, -col_1col_1col_1col_1col_1col_148 string, -col_1col_1col_1col_1col_1col_149 string, -col_1col_1col_1col_1col_1col_150 string, -col_1col_1col_1col_1col_1col_151 string, -col_1col_1col_1col_1col_1col_152 string, -col_1col_1col_1col_1col_1col_153 string, -col_1col_1col_1col_1col_1col_154 string, -col_1col_1col_1col_1col_1col_155 string, -col_1col_1col_1col_1col_1col_156 string, -col_1col_1col_1col_1col_1col_157 string, -col_1col_1col_1col_1col_1col_158 string, -col_1col_1col_1col_1col_1col_159 string, -col_1col_1col_1col_1col_1col_160 string, -col_1col_1col_1col_1col_1col_161 string, -col_1col_1col_1col_1col_1col_162 string, -col_1col_1col_1col_1col_1col_163 string, -col_1col_1col_1col_1col_1col_164 string, -col_1col_1col_1col_1col_1col_165 string, -col_1col_1col_1col_1col_1col_166 string, -col_1col_1col_1col_1col_1col_167 string, -col_1col_1col_1col_1col_1col_168 string, -col_1col_1col_1col_1col_1col_169 string, -col_1col_1col_1col_1col_1col_170 string, -col_1col_1col_1col_1col_1col_171 string, -col_1col_1col_1col_1col_1col_172 string, -col_1col_1col_1col_1col_1col_173 string, -col_1col_1col_1col_1col_1col_174 string, -col_1col_1col_1col_1col_1col_175 string, -col_1col_1col_1col_1col_1col_176 string, -col_1col_1col_1col_1col_1col_177 string, -col_1col_1col_1col_1col_1col_178 string, -col_1col_1col_1col_1col_1col_179 string, -col_1col_1col_1col_1col_1col_180 string, -col_1col_1col_1col_1col_1col_181 string, -col_1col_1col_1col_1col_1col_182 string, -col_1col_1col_1col_1col_1col_183 string, -col_1col_1col_1col_1col_1col_184 string, -col_1col_1col_1col_1col_1col_185 string, -col_1col_1col_1col_1col_1col_186 string, -col_1col_1col_1col_1col_1col_187 string, -col_1col_1col_1col_1col_1col_188 string, -col_1col_1col_1col_1col_1col_189 string, -col_1col_1col_1col_1col_1col_190 string, -col_1col_1col_1col_1col_1col_191 string, -col_1col_1col_1col_1col_1col_192 string, -col_1col_1col_1col_1col_1col_193 string, -col_1col_1col_1col_1col_1col_194 string, -col_1col_1col_1col_1col_1col_195 string, -col_1col_1col_1col_1col_1col_196 string, -col_1col_1col_1col_1col_1col_197 string, -col_1col_1col_1col_1col_1col_198 string, -col_1col_1col_1col_1col_1col_199 string, -col_1col_1col_1col_1col_1col_1100 string, -col_1col_1col_1col_1col_1col_1101 string, -col_1col_1col_1col_1col_1col_1102 string, -col_1col_1col_1col_1col_1col_1103 string, -col_1col_1col_1col_1col_1col_1104 string, -col_1col_1col_1col_1col_1col_1105 string, -col_1col_1col_1col_1col_1col_1106 string, -col_1col_1col_1col_1col_1col_1107 string, -col_1col_1col_1col_1col_1col_1108 string, -col_1col_1col_1col_1col_1col_1109 string, -col_1col_1col_1col_1col_1col_1110 string, -col_1col_1col_1col_1col_1col_1111 string, -col_1col_1col_1col_1col_1col_1112 string, -col_1col_1col_1col_1col_1col_1113 string, -col_1col_1col_1col_1col_1col_1114 string, -col_1col_1col_1col_1col_1col_1115 string, -col_1col_1col_1col_1col_1col_1116 string, -col_1col_1col_1col_1col_1col_1117 string, -col_1col_1col_1col_1col_1col_1118 string, -col_1col_1col_1col_1col_1col_1119 string, -col_1col_1col_1col_1col_1col_1120 string, -col_1col_1col_1col_1col_1col_1121 string, -col_1col_1col_1col_1col_1col_1122 string, -col_1col_1col_1col_1col_1col_1123 string, -col_1col_1col_1col_1col_1col_1124 string, -col_1col_1col_1col_1col_1col_1125 string, -col_1col_1col_1col_1col_1col_1126 string, -col_1col_1col_1col_1col_1col_1127 string, -col_1col_1col_1col_1col_1col_1128 string, -col_1col_1col_1col_1col_1col_1129 string, -col_1col_1col_1col_1col_1col_1130 string, -col_1col_1col_1col_1col_1col_1131 string, -col_1col_1col_1col_1col_1col_1132 string, -col_1col_1col_1col_1col_1col_1133 string, -col_1col_1col_1col_1col_1col_1134 string, -col_1col_1col_1col_1col_1col_1135 string, -col_1col_1col_1col_1col_1col_1136 string, -col_1col_1col_1col_1col_1col_1137 string, -col_1col_1col_1col_1col_1col_1138 string, -col_1col_1col_1col_1col_1col_1139 string, -col_1col_1col_1col_1col_1col_1140 string, -col_1col_1col_1col_1col_1col_1141 string, -col_1col_1col_1col_1col_1col_1142 string, -col_1col_1col_1col_1col_1col_1143 string, -col_1col_1col_1col_1col_1col_1144 string, -col_1col_1col_1col_1col_1col_1145 string, -col_1col_1col_1col_1col_1col_1146 string, -col_1col_1col_1col_1col_1col_1147 string, -col_1col_1col_1col_1col_1col_1148 string, -col_1col_1col_1col_1col_1col_1149 string, -col_1col_1col_1col_1col_1col_1150 string, -col_1col_1col_1col_1col_1col_1151 string, -col_1col_1col_1col_1col_1col_1152 string, -col_1col_1col_1col_1col_1col_1153 string, -col_1col_1col_1col_1col_1col_1154 string, -col_1col_1col_1col_1col_1col_1155 string, -col_1col_1col_1col_1col_1col_1156 string, -col_1col_1col_1col_1col_1col_1157 string, -col_1col_1col_1col_1col_1col_1158 string) - PARTITIONED BY ( - `partition_col` string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alterPartTbl -PREHOOK: query: alter table alterPartTbl add partition(partition_col='CCL') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@alterparttbl -POSTHOOK: query: alter table alterPartTbl add partition(partition_col='CCL') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@alterparttbl -POSTHOOK: Output: default@alterparttbl@partition_col=CCL -PREHOOK: query: drop table alterPartTbl -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@alterparttbl -PREHOOK: Output: default@alterparttbl -POSTHOOK: query: drop table alterPartTbl -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@alterparttbl -POSTHOOK: Output: default@alterparttbl diff --git ql/src/test/results/clientpositive/autoColumnStats_1.q.out ql/src/test/results/clientpositive/autoColumnStats_1.q.out deleted file mode 100644 index 09028fd813..0000000000 --- ql/src/test/results/clientpositive/autoColumnStats_1.q.out +++ /dev/null @@ -1,1516 +0,0 @@ -PREHOOK: query: drop table src_multi1_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table src_multi1_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table src_multi1_n1 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_multi1_n1 -POSTHOOK: query: create table src_multi1_n1 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_multi1_n1 -PREHOOK: query: insert overwrite table src_multi1_n1 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_multi1_n1 -POSTHOOK: query: insert overwrite table src_multi1_n1 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_multi1_n1 -POSTHOOK: Lineage: src_multi1_n1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_multi1_n1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain extended select * from src_multi1_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_multi1_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain extended select * from src_multi1_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_multi1_n1 -#### A masked pattern was here #### -OPTIMIZED SQL: SELECT `key`, `value` -FROM `default`.`src_multi1_n1` -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: src_multi1_n1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: describe formatted src_multi1_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_multi1_n1 -POSTHOOK: query: describe formatted src_multi1_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_multi1_n1 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 500 - rawDataSize 5312 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table a_n12 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table a_n12 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table b_n9 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table b_n9 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table a_n12 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a_n12 -POSTHOOK: query: create table a_n12 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@a_n12 -PREHOOK: query: create table b_n9 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@b_n9 -POSTHOOK: query: create table b_n9 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@b_n9 -PREHOOK: query: from src -insert overwrite table a_n12 select * -insert overwrite table b_n9 select * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@a_n12 -PREHOOK: Output: default@b_n9 -POSTHOOK: query: from src -insert overwrite table a_n12 select * -insert overwrite table b_n9 select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@a_n12 -POSTHOOK: Output: default@b_n9 -POSTHOOK: Lineage: a_n12.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n12.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: b_n9.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b_n9.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted a_n12 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@a_n12 -POSTHOOK: query: describe formatted a_n12 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@a_n12 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 500 - rawDataSize 5312 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted b_n9 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n9 -POSTHOOK: query: describe formatted b_n9 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n9 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 500 - rawDataSize 5312 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table a_n12 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@a_n12 -PREHOOK: Output: default@a_n12 -POSTHOOK: query: drop table a_n12 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@a_n12 -POSTHOOK: Output: default@a_n12 -PREHOOK: query: drop table b_n9 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@b_n9 -PREHOOK: Output: default@b_n9 -POSTHOOK: query: drop table b_n9 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@b_n9 -POSTHOOK: Output: default@b_n9 -PREHOOK: query: create table a_n12 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a_n12 -POSTHOOK: query: create table a_n12 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@a_n12 -PREHOOK: query: create table b_n9 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@b_n9 -POSTHOOK: query: create table b_n9 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@b_n9 -PREHOOK: query: from src -insert overwrite table a_n12 select * -insert into table b_n9 select * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@a_n12 -PREHOOK: Output: default@b_n9 -POSTHOOK: query: from src -insert overwrite table a_n12 select * -insert into table b_n9 select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@a_n12 -POSTHOOK: Output: default@b_n9 -POSTHOOK: Lineage: a_n12.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n12.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: b_n9.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b_n9.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted a_n12 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@a_n12 -POSTHOOK: query: describe formatted a_n12 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@a_n12 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 500 - rawDataSize 5312 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted b_n9 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n9 -POSTHOOK: query: describe formatted b_n9 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n9 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 500 - rawDataSize 5312 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table src_multi2_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table src_multi2_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table src_multi2_n2 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_multi2_n2 -POSTHOOK: query: create table src_multi2_n2 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_multi2_n2 -PREHOOK: query: insert overwrite table src_multi2_n2 select subq.key, src.value from (select * from src union select * from src1)subq join src on subq.key=src.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Output: default@src_multi2_n2 -POSTHOOK: query: insert overwrite table src_multi2_n2 select subq.key, src.value from (select * from src union select * from src1)subq join src on subq.key=src.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@src_multi2_n2 -POSTHOOK: Lineage: src_multi2_n2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), (src1)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_multi2_n2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted src_multi2_n2 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_multi2_n2 -POSTHOOK: query: describe formatted src_multi2_n2 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_multi2_n2 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 508 - rawDataSize 5400 - totalSize 5908 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table nzhang_part14_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table nzhang_part14_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table if not exists nzhang_part14_n1 (key string) - partitioned by (value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part14_n1 -POSTHOOK: query: create table if not exists nzhang_part14_n1 (key string) - partitioned by (value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part14_n1 -PREHOOK: query: desc formatted nzhang_part14_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: query: desc formatted nzhang_part14_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14_n1 -# col_name data_type comment -key string - -# Partition Information -# col_name data_type comment -value string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - bucketing_version 2 - numFiles 0 - numPartitions 0 - numRows 0 - rawDataSize 0 - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert overwrite table nzhang_part14_n1 partition(value) -select key, value from ( - select * from (select 'k1' as key, cast(null as string) as value from src limit 2)a_n12 - union all - select * from (select 'k2' as key, '' as value from src limit 2)b_n9 - union all - select * from (select 'k3' as key, ' ' as value from src limit 2)c_n2 -) T -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@nzhang_part14_n1 -POSTHOOK: query: insert overwrite table nzhang_part14_n1 partition(value) -select key, value from ( - select * from (select 'k1' as key, cast(null as string) as value from src limit 2)a_n12 - union all - select * from (select 'k2' as key, '' as value from src limit 2)b_n9 - union all - select * from (select 'k3' as key, ' ' as value from src limit 2)c_n2 -) T -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@nzhang_part14_n1@value= -POSTHOOK: Output: default@nzhang_part14_n1@value=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(value= ).key EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(value=__HIVE_DEFAULT_PARTITION__).key EXPRESSION [] -PREHOOK: query: desc formatted nzhang_part14_n1 partition (value=' ') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: query: desc formatted nzhang_part14_n1 partition (value=' ') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14_n1 -# col_name data_type comment -key string - -# Partition Information -# col_name data_type comment -value string - -# Detailed Partition Information -Partition Value: [ ] -Database: default -Table: nzhang_part14_n1 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} - numFiles 1 - numRows 2 - rawDataSize 4 - totalSize 6 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: explain select key from nzhang_part14_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part14_n1 -PREHOOK: Input: default@nzhang_part14_n1@value= -PREHOOK: Input: default@nzhang_part14_n1@value=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: explain select key from nzhang_part14_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: Input: default@nzhang_part14_n1@value= -POSTHOOK: Input: default@nzhang_part14_n1@value=__HIVE_DEFAULT_PARTITION__ -#### 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: nzhang_part14_n1 - Statistics: Num rows: 6 Data size: 516 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 6 Data size: 516 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: drop table src5_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table src5_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table src5_n0 as select key, value from src limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@src5_n0 -POSTHOOK: query: create table src5_n0 as select key, value from src limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src5_n0 -POSTHOOK: Lineage: src5_n0.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src5_n0.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table nzhang_part14_n1 partition(value) -select key, value from src5_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@src5_n0 -PREHOOK: Output: default@nzhang_part14_n1 -POSTHOOK: query: insert overwrite table nzhang_part14_n1 partition(value) -select key, value from src5_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src5_n0 -POSTHOOK: Output: default@nzhang_part14_n1@value=val_165 -POSTHOOK: Output: default@nzhang_part14_n1@value=val_238 -POSTHOOK: Output: default@nzhang_part14_n1@value=val_27 -POSTHOOK: Output: default@nzhang_part14_n1@value=val_311 -POSTHOOK: Output: default@nzhang_part14_n1@value=val_86 -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(value=val_165).key SIMPLE [(src5_n0)src5_n0.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(value=val_238).key SIMPLE [(src5_n0)src5_n0.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(value=val_27).key SIMPLE [(src5_n0)src5_n0.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(value=val_311).key SIMPLE [(src5_n0)src5_n0.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(value=val_86).key SIMPLE [(src5_n0)src5_n0.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: explain select key from nzhang_part14_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part14_n1 -PREHOOK: Input: default@nzhang_part14_n1@value= -PREHOOK: Input: default@nzhang_part14_n1@value=__HIVE_DEFAULT_PARTITION__ -PREHOOK: Input: default@nzhang_part14_n1@value=val_165 -PREHOOK: Input: default@nzhang_part14_n1@value=val_238 -PREHOOK: Input: default@nzhang_part14_n1@value=val_27 -PREHOOK: Input: default@nzhang_part14_n1@value=val_311 -PREHOOK: Input: default@nzhang_part14_n1@value=val_86 -#### A masked pattern was here #### -POSTHOOK: query: explain select key from nzhang_part14_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: Input: default@nzhang_part14_n1@value= -POSTHOOK: Input: default@nzhang_part14_n1@value=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Input: default@nzhang_part14_n1@value=val_165 -POSTHOOK: Input: default@nzhang_part14_n1@value=val_238 -POSTHOOK: Input: default@nzhang_part14_n1@value=val_27 -POSTHOOK: Input: default@nzhang_part14_n1@value=val_311 -POSTHOOK: Input: default@nzhang_part14_n1@value=val_86 -#### 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: nzhang_part14_n1 - Statistics: Num rows: 11 Data size: 957 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 957 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: create table alter5_n0 ( col1 string ) partitioned by (dt string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alter5_n0 -POSTHOOK: query: create table alter5_n0 ( col1 string ) partitioned by (dt string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alter5_n0 -PREHOOK: query: alter table alter5_n0 add partition (dt='a') location 'parta' -PREHOOK: type: ALTERTABLE_ADDPARTS -#### A masked pattern was here #### -PREHOOK: Output: default@alter5_n0 -POSTHOOK: query: alter table alter5_n0 add partition (dt='a') location 'parta' -POSTHOOK: type: ALTERTABLE_ADDPARTS -#### A masked pattern was here #### -POSTHOOK: Output: default@alter5_n0 -POSTHOOK: Output: default@alter5_n0@dt=a -PREHOOK: query: describe formatted alter5_n0 partition (dt='a') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter5_n0 -POSTHOOK: query: describe formatted alter5_n0 partition (dt='a') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter5_n0 -# col_name data_type comment -col1 string - -# Partition Information -# col_name data_type comment -dt string - -# Detailed Partition Information -Partition Value: [a] -Database: default -Table: alter5_n0 -#### A masked pattern was here #### -Partition Parameters: -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert overwrite table alter5_n0 partition (dt='a') select key from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@alter5_n0@dt=a -POSTHOOK: query: insert overwrite table alter5_n0 partition (dt='a') select key from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@alter5_n0@dt=a -POSTHOOK: Lineage: alter5_n0 PARTITION(dt=a).col1 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: describe formatted alter5_n0 partition (dt='a') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter5_n0 -POSTHOOK: query: describe formatted alter5_n0 partition (dt='a') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter5_n0 -# col_name data_type comment -col1 string - -# Partition Information -# col_name data_type comment -dt string - -# Detailed Partition Information -Partition Value: [a] -Database: default -Table: alter5_n0 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\"}} - numFiles 1 - numRows 500 - rawDataSize 1406 - totalSize 1906 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: explain select * from alter5_n0 where dt='a' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter5_n0 -PREHOOK: Input: default@alter5_n0@dt=a -#### A masked pattern was here #### -POSTHOOK: query: explain select * from alter5_n0 where dt='a' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter5_n0 -POSTHOOK: Input: default@alter5_n0@dt=a -#### 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: alter5_n0 - filterExpr: (dt = 'a') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: col1 (type: string), 'a' (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 86000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: drop table src_stat_part_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table src_stat_part_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table src_stat_part_n0(key string, value string) partitioned by (partitionId int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_stat_part_n0 -POSTHOOK: query: create table src_stat_part_n0(key string, value string) partitioned by (partitionId int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_stat_part_n0 -PREHOOK: query: insert overwrite table src_stat_part_n0 partition (partitionId=1) -select * from src1 limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@src_stat_part_n0@partitionid=1 -POSTHOOK: query: insert overwrite table src_stat_part_n0 partition (partitionId=1) -select * from src1 limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@src_stat_part_n0@partitionid=1 -POSTHOOK: Lineage: src_stat_part_n0 PARTITION(partitionid=1).key SIMPLE [(src1)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_stat_part_n0 PARTITION(partitionid=1).value SIMPLE [(src1)src1.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted src_stat_part_n0 PARTITION(partitionId=1) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_stat_part_n0 -POSTHOOK: query: describe formatted src_stat_part_n0 PARTITION(partitionId=1) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_stat_part_n0 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -partitionid int - -# Detailed Partition Information -Partition Value: [1] -Database: default -Table: src_stat_part_n0 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 5 - rawDataSize 38 - totalSize 43 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert overwrite table src_stat_part_n0 partition (partitionId=2) -select * from src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@src_stat_part_n0@partitionid=2 -POSTHOOK: query: insert overwrite table src_stat_part_n0 partition (partitionId=2) -select * from src1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@src_stat_part_n0@partitionid=2 -POSTHOOK: Lineage: src_stat_part_n0 PARTITION(partitionid=2).key SIMPLE [(src1)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_stat_part_n0 PARTITION(partitionid=2).value SIMPLE [(src1)src1.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted src_stat_part_n0 PARTITION(partitionId=2) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_stat_part_n0 -POSTHOOK: query: describe formatted src_stat_part_n0 PARTITION(partitionId=2) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_stat_part_n0 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -partitionid int - -# Detailed Partition Information -Partition Value: [2] -Database: default -Table: src_stat_part_n0 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 25 - rawDataSize 191 - totalSize 216 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table srcbucket_mapjoin_n6 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table srcbucket_mapjoin_n6 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_n6(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcbucket_mapjoin_n6 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_n6(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcbucket_mapjoin_n6 -PREHOOK: query: drop table tab_part_n4 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table tab_part_n4 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE tab_part_n4 (key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tab_part_n4 -POSTHOOK: query: CREATE TABLE tab_part_n4 (key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tab_part_n4 -PREHOOK: query: drop table srcbucket_mapjoin_part_n7 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table srcbucket_mapjoin_part_n7 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part_n7 (key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcbucket_mapjoin_part_n7 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part_n7 (key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcbucket_mapjoin_part_n7 -PREHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_n6 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_n6 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_n6 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_n6 -POSTHOOK: Output: default@srcbucket_mapjoin_n6@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj1/000001_0' INTO TABLE srcbucket_mapjoin_n6 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_n6@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj1/000001_0' INTO TABLE srcbucket_mapjoin_n6 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_n6@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_part_n7 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n7 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_part_n7 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n7 -POSTHOOK: Output: default@srcbucket_mapjoin_part_n7@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000001_0' INTO TABLE srcbucket_mapjoin_part_n7 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n7@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000001_0' INTO TABLE srcbucket_mapjoin_part_n7 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n7@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000002_0' INTO TABLE srcbucket_mapjoin_part_n7 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n7@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000002_0' INTO TABLE srcbucket_mapjoin_part_n7 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n7@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000003_0' INTO TABLE srcbucket_mapjoin_part_n7 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n7@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000003_0' INTO TABLE srcbucket_mapjoin_part_n7 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n7@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part_n4 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part_n7 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part_n7 -PREHOOK: Input: default@srcbucket_mapjoin_part_n7@ds=2008-04-08 -PREHOOK: Output: default@tab_part_n4@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part_n4 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part_n7 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part_n7 -POSTHOOK: Input: default@srcbucket_mapjoin_part_n7@ds=2008-04-08 -POSTHOOK: Output: default@tab_part_n4@ds=2008-04-08 -POSTHOOK: Lineage: tab_part_n4 PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part_n7)srcbucket_mapjoin_part_n7.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part_n4 PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part_n7)srcbucket_mapjoin_part_n7.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: describe formatted tab_part_n4 partition (ds='2008-04-08') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@tab_part_n4 -POSTHOOK: query: describe formatted tab_part_n4 partition (ds='2008-04-08') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@tab_part_n4 -# col_name data_type comment -key int -value string - -# Partition Information -# col_name data_type comment -ds string - -# Detailed Partition Information -Partition Value: [2008-04-08] -Database: default -Table: tab_part_n4 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 4 - numRows 500 - rawDataSize 5312 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 4 -Bucket Columns: [key] -Sort Columns: [Order(col:key, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: CREATE TABLE tab_n3(key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tab_n3 -POSTHOOK: query: CREATE TABLE tab_n3(key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tab_n3 -PREHOOK: query: insert overwrite table tab_n3 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_n6 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_n6 -PREHOOK: Input: default@srcbucket_mapjoin_n6@ds=2008-04-08 -PREHOOK: Output: default@tab_n3@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_n3 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_n6 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_n6 -POSTHOOK: Input: default@srcbucket_mapjoin_n6@ds=2008-04-08 -POSTHOOK: Output: default@tab_n3@ds=2008-04-08 -POSTHOOK: Lineage: tab_n3 PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_n6)srcbucket_mapjoin_n6.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_n3 PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_n6)srcbucket_mapjoin_n6.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: describe formatted tab_n3 partition (ds='2008-04-08') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@tab_n3 -POSTHOOK: query: describe formatted tab_n3 partition (ds='2008-04-08') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@tab_n3 -# col_name data_type comment -key int -value string - -# Partition Information -# col_name data_type comment -ds string - -# Detailed Partition Information -Partition Value: [2008-04-08] -Database: default -Table: tab_n3 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 2 - numRows 242 - rawDataSize 2566 - totalSize 2808 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 2 -Bucket Columns: [key] -Sort Columns: [Order(col:key, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table nzhang_part14_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@nzhang_part14_n1 -PREHOOK: Output: default@nzhang_part14_n1 -POSTHOOK: query: drop table nzhang_part14_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: Output: default@nzhang_part14_n1 -PREHOOK: query: create table if not exists nzhang_part14_n1 (key string, value string) - partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part14_n1 -POSTHOOK: query: create table if not exists nzhang_part14_n1 (key string, value string) - partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part14_n1 -PREHOOK: query: describe formatted nzhang_part14_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: query: describe formatted nzhang_part14_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14_n1 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - bucketing_version 2 - numFiles 0 - numPartitions 0 - numRows 0 - rawDataSize 0 - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert overwrite table nzhang_part14_n1 partition(ds, hr) -select key, value, ds, hr from ( - select * from (select 'k1' as key, cast(null as string) as value, '1' as ds, '2' as hr from src limit 2)a_n12 - union all - select * from (select 'k2' as key, '' as value, '1' as ds, '3' as hr from src limit 2)b_n9 - union all - select * from (select 'k3' as key, ' ' as value, '2' as ds, '1' as hr from src limit 2)c_n2 -) T -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@nzhang_part14_n1 -POSTHOOK: query: insert overwrite table nzhang_part14_n1 partition(ds, hr) -select key, value, ds, hr from ( - select * from (select 'k1' as key, cast(null as string) as value, '1' as ds, '2' as hr from src limit 2)a_n12 - union all - select * from (select 'k2' as key, '' as value, '1' as ds, '3' as hr from src limit 2)b_n9 - union all - select * from (select 'k3' as key, ' ' as value, '2' as ds, '1' as hr from src limit 2)c_n2 -) T -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@nzhang_part14_n1@ds=1/hr=2 -POSTHOOK: Output: default@nzhang_part14_n1@ds=1/hr=3 -POSTHOOK: Output: default@nzhang_part14_n1@ds=2/hr=1 -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=1,hr=2).key EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=1,hr=2).value EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=1,hr=3).key EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=1,hr=3).value EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2,hr=1).key EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2,hr=1).value EXPRESSION [] -PREHOOK: query: desc formatted nzhang_part14_n1 partition(ds='1', hr='3') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: query: desc formatted nzhang_part14_n1 partition(ds='1', hr='3') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14_n1 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [1, 3] -Database: default -Table: nzhang_part14_n1 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 2 - rawDataSize 6 - totalSize 8 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: INSERT OVERWRITE TABLE nzhang_part14_n1 PARTITION (ds='2010-03-03', hr) -SELECT key, value, hr FROM srcpart WHERE ds is not null and hr>10 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part14_n1@ds=2010-03-03 -POSTHOOK: query: INSERT OVERWRITE TABLE nzhang_part14_n1 PARTITION (ds='2010-03-03', hr) -SELECT key, value, hr FROM srcpart WHERE ds is not null and hr>10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@nzhang_part14_n1@ds=2010-03-03/hr=11 -POSTHOOK: Output: default@nzhang_part14_n1@ds=2010-03-03/hr=12 -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2010-03-03,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2010-03-03,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2010-03-03,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2010-03-03,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: desc formatted nzhang_part14_n1 PARTITION(ds='2010-03-03', hr='12') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: query: desc formatted nzhang_part14_n1 PARTITION(ds='2010-03-03', hr='12') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14_n1 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2010-03-03, 12] -Database: default -Table: nzhang_part14_n1 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 1000 - rawDataSize 10624 - totalSize 11624 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table nzhang_part14_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@nzhang_part14_n1 -PREHOOK: Output: default@nzhang_part14_n1 -POSTHOOK: query: drop table nzhang_part14_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: Output: default@nzhang_part14_n1 -PREHOOK: query: create table if not exists nzhang_part14_n1 (key string, value string) -partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part14_n1 -POSTHOOK: query: create table if not exists nzhang_part14_n1 (key string, value string) -partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part14_n1 -PREHOOK: query: INSERT OVERWRITE TABLE nzhang_part14_n1 PARTITION (ds='2010-03-03', hr) -SELECT key, value, hr FROM srcpart WHERE ds is not null and hr>10 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part14_n1@ds=2010-03-03 -POSTHOOK: query: INSERT OVERWRITE TABLE nzhang_part14_n1 PARTITION (ds='2010-03-03', hr) -SELECT key, value, hr FROM srcpart WHERE ds is not null and hr>10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@nzhang_part14_n1@ds=2010-03-03/hr=11 -POSTHOOK: Output: default@nzhang_part14_n1@ds=2010-03-03/hr=12 -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2010-03-03,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2010-03-03,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2010-03-03,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14_n1 PARTITION(ds=2010-03-03,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: desc formatted nzhang_part14_n1 PARTITION(ds='2010-03-03', hr='12') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14_n1 -POSTHOOK: query: desc formatted nzhang_part14_n1 PARTITION(ds='2010-03-03', hr='12') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14_n1 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2010-03-03, 12] -Database: default -Table: nzhang_part14_n1 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 1000 - rawDataSize 10624 - totalSize 11624 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table a_n12 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@a_n12 -PREHOOK: Output: default@a_n12 -POSTHOOK: query: drop table a_n12 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@a_n12 -POSTHOOK: Output: default@a_n12 -PREHOOK: query: create table a_n12 (key string, value string) -partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a_n12 -POSTHOOK: query: create table a_n12 (key string, value string) -partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@a_n12 -PREHOOK: query: drop table b_n9 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@b_n9 -PREHOOK: Output: default@b_n9 -POSTHOOK: query: drop table b_n9 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@b_n9 -POSTHOOK: Output: default@b_n9 -PREHOOK: query: create table b_n9 (key string, value string) -partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@b_n9 -POSTHOOK: query: create table b_n9 (key string, value string) -partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@b_n9 -PREHOOK: query: drop table c_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table c_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table c_n2 (key string, value string) -partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@c_n2 -POSTHOOK: query: create table c_n2 (key string, value string) -partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@c_n2 -PREHOOK: query: FROM srcpart -INSERT OVERWRITE TABLE a_n12 PARTITION (ds='2010-03-11', hr) SELECT key, value, hr WHERE ds is not null and hr>10 -INSERT OVERWRITE TABLE b_n9 PARTITION (ds='2010-04-11', hr) SELECT key, value, hr WHERE ds is not null and hr>11 -INSERT OVERWRITE TABLE c_n2 PARTITION (ds='2010-05-11', hr) SELECT key, value, hr WHERE hr>0 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@a_n12@ds=2010-03-11 -PREHOOK: Output: default@b_n9@ds=2010-04-11 -PREHOOK: Output: default@c_n2@ds=2010-05-11 -POSTHOOK: query: FROM srcpart -INSERT OVERWRITE TABLE a_n12 PARTITION (ds='2010-03-11', hr) SELECT key, value, hr WHERE ds is not null and hr>10 -INSERT OVERWRITE TABLE b_n9 PARTITION (ds='2010-04-11', hr) SELECT key, value, hr WHERE ds is not null and hr>11 -INSERT OVERWRITE TABLE c_n2 PARTITION (ds='2010-05-11', hr) SELECT key, value, hr WHERE hr>0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@a_n12@ds=2010-03-11/hr=11 -POSTHOOK: Output: default@a_n12@ds=2010-03-11/hr=12 -POSTHOOK: Output: default@b_n9@ds=2010-04-11/hr=12 -POSTHOOK: Output: default@c_n2@ds=2010-05-11/hr=11 -POSTHOOK: Output: default@c_n2@ds=2010-05-11/hr=12 -POSTHOOK: Lineage: a_n12 PARTITION(ds=2010-03-11,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n12 PARTITION(ds=2010-03-11,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: a_n12 PARTITION(ds=2010-03-11,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n12 PARTITION(ds=2010-03-11,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: b_n9 PARTITION(ds=2010-04-11,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b_n9 PARTITION(ds=2010-04-11,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: c_n2 PARTITION(ds=2010-05-11,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: c_n2 PARTITION(ds=2010-05-11,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: c_n2 PARTITION(ds=2010-05-11,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: c_n2 PARTITION(ds=2010-05-11,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain select key from a_n12 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n12 -PREHOOK: Input: default@a_n12@ds=2010-03-11/hr=11 -PREHOOK: Input: default@a_n12@ds=2010-03-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select key from a_n12 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n12 -POSTHOOK: Input: default@a_n12@ds=2010-03-11/hr=11 -POSTHOOK: Input: default@a_n12@ds=2010-03-11/hr=12 -#### 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: a_n12 - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select value from b_n9 -PREHOOK: type: QUERY -PREHOOK: Input: default@b_n9 -PREHOOK: Input: default@b_n9@ds=2010-04-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select value from b_n9 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@b_n9 -POSTHOOK: Input: default@b_n9@ds=2010-04-11/hr=12 -#### 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: b_n9 - Statistics: Num rows: 1000 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select key from b_n9 -PREHOOK: type: QUERY -PREHOOK: Input: default@b_n9 -PREHOOK: Input: default@b_n9@ds=2010-04-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select key from b_n9 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@b_n9 -POSTHOOK: Input: default@b_n9@ds=2010-04-11/hr=12 -#### 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: b_n9 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select value from c_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@c_n2 -PREHOOK: Input: default@c_n2@ds=2010-05-11/hr=11 -PREHOOK: Input: default@c_n2@ds=2010-05-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select value from c_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@c_n2 -POSTHOOK: Input: default@c_n2@ds=2010-05-11/hr=11 -POSTHOOK: Input: default@c_n2@ds=2010-05-11/hr=12 -#### 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: c_n2 - Statistics: Num rows: 2000 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select key from c_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@c_n2 -PREHOOK: Input: default@c_n2@ds=2010-05-11/hr=11 -PREHOOK: Input: default@c_n2@ds=2010-05-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select key from c_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@c_n2 -POSTHOOK: Input: default@c_n2@ds=2010-05-11/hr=11 -POSTHOOK: Input: default@c_n2@ds=2010-05-11/hr=12 -#### 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: c_n2 - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - diff --git ql/src/test/results/clientpositive/autoColumnStats_10.q.out ql/src/test/results/clientpositive/autoColumnStats_10.q.out deleted file mode 100644 index 6c02c846eb..0000000000 --- ql/src/test/results/clientpositive/autoColumnStats_10.q.out +++ /dev/null @@ -1,532 +0,0 @@ -PREHOOK: query: drop table p_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table p_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE p_n1(insert_num int, c1 tinyint, c2 smallint) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@p_n1 -POSTHOOK: query: CREATE TABLE p_n1(insert_num int, c1 tinyint, c2 smallint) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@p_n1 -PREHOOK: query: desc formatted p_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int -c1 tinyint -c2 smallint - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"c1\":\"true\",\"c2\":\"true\",\"insert_num\":\"true\"}} - bucketing_version 2 - numFiles 0 - numRows 0 - rawDataSize 0 - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert into p_n1 values (1,22,333) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@p_n1 -POSTHOOK: query: insert into p_n1 values (1,22,333) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@p_n1 -POSTHOOK: Lineage: p_n1.c1 SCRIPT [] -POSTHOOK: Lineage: p_n1.c2 SCRIPT [] -POSTHOOK: Lineage: p_n1.insert_num SCRIPT [] -PREHOOK: query: desc formatted p_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int -c1 tinyint -c2 smallint - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"c1\":\"true\",\"c2\":\"true\",\"insert_num\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 1 - rawDataSize 8 - totalSize 9 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: alter table p_n1 replace columns (insert_num int, c1 STRING, c2 STRING) -PREHOOK: type: ALTERTABLE_REPLACECOLS -PREHOOK: Input: default@p_n1 -PREHOOK: Output: default@p_n1 -POSTHOOK: query: alter table p_n1 replace columns (insert_num int, c1 STRING, c2 STRING) -POSTHOOK: type: ALTERTABLE_REPLACECOLS -POSTHOOK: Input: default@p_n1 -POSTHOOK: Output: default@p_n1 -PREHOOK: query: desc formatted p_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int -c1 string -c2 string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} - bucketing_version 2 -#### A masked pattern was here #### - numFiles 1 - numRows 1 - rawDataSize 8 - totalSize 9 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted p_n1 insert_num -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 insert_num -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -col_name insert_num -data_type int -min 1 -max 1 -num_nulls 0 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} -PREHOOK: query: desc formatted p_n1 c1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 c1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -col_name c1 -data_type string -min -max -num_nulls -distinct_count -avg_col_len -max_col_len -num_trues -num_falses -bit_vector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} -PREHOOK: query: insert into p_n1 values (2,11,111) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@p_n1 -POSTHOOK: query: insert into p_n1 values (2,11,111) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@p_n1 -POSTHOOK: Lineage: p_n1.c1 SCRIPT [] -POSTHOOK: Lineage: p_n1.c2 SCRIPT [] -POSTHOOK: Lineage: p_n1.insert_num SCRIPT [] -PREHOOK: query: desc formatted p_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int -c1 string -c2 string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} - bucketing_version 2 -#### A masked pattern was here #### - numFiles 2 - numRows 2 - rawDataSize 16 - totalSize 18 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted p_n1 insert_num -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 insert_num -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -col_name insert_num -data_type int -min 1 -max 2 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} -PREHOOK: query: desc formatted p_n1 c1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 c1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -col_name c1 -data_type string -min -max -num_nulls -distinct_count -avg_col_len -max_col_len -num_trues -num_falses -bit_vector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} -PREHOOK: query: drop table p_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@p_n1 -PREHOOK: Output: default@p_n1 -POSTHOOK: query: drop table p_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@p_n1 -POSTHOOK: Output: default@p_n1 -PREHOOK: query: CREATE TABLE p_n1(insert_num int, c1 tinyint, c2 smallint) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@p_n1 -POSTHOOK: query: CREATE TABLE p_n1(insert_num int, c1 tinyint, c2 smallint) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@p_n1 -PREHOOK: query: desc formatted p_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int -c1 tinyint -c2 smallint - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"c1\":\"true\",\"c2\":\"true\",\"insert_num\":\"true\"}} - bucketing_version 2 - numFiles 0 - numRows 0 - rawDataSize 0 - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert into p_n1 values (1,22,333) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@p_n1 -POSTHOOK: query: insert into p_n1 values (1,22,333) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@p_n1 -POSTHOOK: Lineage: p_n1.c1 SCRIPT [] -POSTHOOK: Lineage: p_n1.c2 SCRIPT [] -POSTHOOK: Lineage: p_n1.insert_num SCRIPT [] -PREHOOK: query: desc formatted p_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int -c1 tinyint -c2 smallint - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - bucketing_version 2 - numFiles 1 - numRows 1 - rawDataSize 8 - totalSize 9 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: alter table p_n1 replace columns (insert_num int, c1 STRING, c2 STRING) -PREHOOK: type: ALTERTABLE_REPLACECOLS -PREHOOK: Input: default@p_n1 -PREHOOK: Output: default@p_n1 -POSTHOOK: query: alter table p_n1 replace columns (insert_num int, c1 STRING, c2 STRING) -POSTHOOK: type: ALTERTABLE_REPLACECOLS -POSTHOOK: Input: default@p_n1 -POSTHOOK: Output: default@p_n1 -PREHOOK: query: desc formatted p_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int -c1 string -c2 string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - bucketing_version 2 -#### A masked pattern was here #### - numFiles 1 - numRows 1 - rawDataSize 8 - totalSize 9 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted p_n1 insert_num -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 insert_num -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -col_name insert_num -data_type int -min -max -num_nulls -distinct_count -avg_col_len -max_col_len -num_trues -num_falses -bit_vector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} -PREHOOK: query: desc formatted p_n1 c1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 c1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -col_name c1 -data_type string -min -max -num_nulls -distinct_count -avg_col_len -max_col_len -num_trues -num_falses -bit_vector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} -PREHOOK: query: insert into p_n1 values (2,11,111) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@p_n1 -POSTHOOK: query: insert into p_n1 values (2,11,111) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@p_n1 -POSTHOOK: Lineage: p_n1.c1 SCRIPT [] -POSTHOOK: Lineage: p_n1.c2 SCRIPT [] -POSTHOOK: Lineage: p_n1.insert_num SCRIPT [] -PREHOOK: query: desc formatted p_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int -c1 string -c2 string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - bucketing_version 2 -#### A masked pattern was here #### - numFiles 2 - numRows 2 - rawDataSize 16 - totalSize 18 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted p_n1 insert_num -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 insert_num -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -col_name insert_num -data_type int -min -max -num_nulls -distinct_count -avg_col_len -max_col_len -num_trues -num_falses -bit_vector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} -PREHOOK: query: desc formatted p_n1 c1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@p_n1 -POSTHOOK: query: desc formatted p_n1 c1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@p_n1 -col_name c1 -data_type string -min -max -num_nulls -distinct_count -avg_col_len -max_col_len -num_trues -num_falses -bit_vector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} diff --git ql/src/test/results/clientpositive/autoColumnStats_2.q.out ql/src/test/results/clientpositive/autoColumnStats_2.q.out deleted file mode 100644 index 399392cb36..0000000000 --- ql/src/test/results/clientpositive/autoColumnStats_2.q.out +++ /dev/null @@ -1,1644 +0,0 @@ -PREHOOK: query: drop table src_multi1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table src_multi1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table src_multi1 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_multi1 -POSTHOOK: query: create table src_multi1 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_multi1 -PREHOOK: query: insert into table src_multi1 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_multi1 -POSTHOOK: query: insert into table src_multi1 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_multi1 -POSTHOOK: Lineage: src_multi1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_multi1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain extended select * from src_multi1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_multi1 -#### A masked pattern was here #### -POSTHOOK: query: explain extended select * from src_multi1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_multi1 -#### A masked pattern was here #### -OPTIMIZED SQL: SELECT `key`, `value` -FROM `default`.`src_multi1` -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: src_multi1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: describe formatted src_multi1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_multi1 -POSTHOOK: query: describe formatted src_multi1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_multi1 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 500 - rawDataSize 5312 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table a_n3 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table a_n3 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table b_n3 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table b_n3 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table a_n3 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a_n3 -POSTHOOK: query: create table a_n3 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@a_n3 -PREHOOK: query: create table b_n3 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@b_n3 -POSTHOOK: query: create table b_n3 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@b_n3 -PREHOOK: query: from src -insert into table a_n3 select * -insert into table b_n3 select * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@a_n3 -PREHOOK: Output: default@b_n3 -POSTHOOK: query: from src -insert into table a_n3 select * -insert into table b_n3 select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@a_n3 -POSTHOOK: Output: default@b_n3 -POSTHOOK: Lineage: a_n3.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n3.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: b_n3.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b_n3.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted a_n3 key -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@a_n3 -POSTHOOK: query: describe formatted a_n3 key -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@a_n3 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} -PREHOOK: query: describe formatted b_n3 key -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n3 -POSTHOOK: query: describe formatted b_n3 key -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} -PREHOOK: query: from src -insert overwrite table a_n3 select * -insert into table b_n3 select * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@a_n3 -PREHOOK: Output: default@b_n3 -POSTHOOK: query: from src -insert overwrite table a_n3 select * -insert into table b_n3 select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@a_n3 -POSTHOOK: Output: default@b_n3 -POSTHOOK: Lineage: a_n3.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n3.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: b_n3.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b_n3.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted a_n3 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@a_n3 -POSTHOOK: query: describe formatted a_n3 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@a_n3 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 500 - rawDataSize 5312 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted b_n3 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n3 -POSTHOOK: query: describe formatted b_n3 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n3 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 2 - numRows 1000 - rawDataSize 10624 - totalSize 11624 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted b_n3 key -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n3 -POSTHOOK: query: describe formatted b_n3 key -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} -PREHOOK: query: describe formatted b_n3 value -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n3 -POSTHOOK: query: describe formatted b_n3 value -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n3 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 307 -avg_col_len 6.812 -max_col_len 7 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} -PREHOOK: query: insert into table b_n3 select NULL, NULL from src limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@b_n3 -POSTHOOK: query: insert into table b_n3 select NULL, NULL from src limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@b_n3 -POSTHOOK: Lineage: b_n3.key EXPRESSION [] -POSTHOOK: Lineage: b_n3.value EXPRESSION [] -PREHOOK: query: describe formatted b_n3 key -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n3 -POSTHOOK: query: describe formatted b_n3 key -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 10 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} -PREHOOK: query: describe formatted b_n3 value -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n3 -POSTHOOK: query: describe formatted b_n3 value -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n3 -col_name value -data_type string -min -max -num_nulls 10 -distinct_count 307 -avg_col_len 6.812 -max_col_len 7 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} -PREHOOK: query: insert into table b_n3(value) select key+100000 from src limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@b_n3 -POSTHOOK: query: insert into table b_n3(value) select key+100000 from src limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@b_n3 -POSTHOOK: Lineage: b_n3.key SIMPLE [] -POSTHOOK: Lineage: b_n3.value EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: describe formatted b_n3 key -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n3 -POSTHOOK: query: describe formatted b_n3 key -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 20 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} -PREHOOK: query: describe formatted b_n3 value -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@b_n3 -POSTHOOK: query: describe formatted b_n3 value -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@b_n3 -col_name value -data_type string -min -max -num_nulls 10 -distinct_count 316 -avg_col_len 8.0 -max_col_len 8 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} -PREHOOK: query: drop table src_multi2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table src_multi2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table src_multi2 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_multi2 -POSTHOOK: query: create table src_multi2 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_multi2 -PREHOOK: query: insert into table src_multi2 select subq.key, src.value from (select * from src union select * from src1)subq join src on subq.key=src.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Output: default@src_multi2 -POSTHOOK: query: insert into table src_multi2 select subq.key, src.value from (select * from src union select * from src1)subq join src on subq.key=src.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@src_multi2 -POSTHOOK: Lineage: src_multi2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), (src1)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_multi2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted src_multi2 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_multi2 -POSTHOOK: query: describe formatted src_multi2 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_multi2 -# col_name data_type comment -key string default -value string default - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 508 - rawDataSize 5400 - totalSize 5908 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table nzhang_part14 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table nzhang_part14 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table if not exists nzhang_part14 (key string) - partitioned by (value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part14 -POSTHOOK: query: create table if not exists nzhang_part14 (key string) - partitioned by (value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part14 -PREHOOK: query: insert into table nzhang_part14 partition(value) -select key, value from ( - select * from (select 'k1' as key, cast(null as string) as value from src limit 2)a_n3 - union all - select * from (select 'k2' as key, '' as value from src limit 2)b_n3 - union all - select * from (select 'k3' as key, ' ' as value from src limit 2)c_n1 -) T -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@nzhang_part14 -POSTHOOK: query: insert into table nzhang_part14 partition(value) -select key, value from ( - select * from (select 'k1' as key, cast(null as string) as value from src limit 2)a_n3 - union all - select * from (select 'k2' as key, '' as value from src limit 2)b_n3 - union all - select * from (select 'k3' as key, ' ' as value from src limit 2)c_n1 -) T -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@nzhang_part14@value= -POSTHOOK: Output: default@nzhang_part14@value=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: nzhang_part14 PARTITION(value= ).key EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14 PARTITION(value=__HIVE_DEFAULT_PARTITION__).key EXPRESSION [] -PREHOOK: query: explain select key from nzhang_part14 -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part14 -PREHOOK: Input: default@nzhang_part14@value= -PREHOOK: Input: default@nzhang_part14@value=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: explain select key from nzhang_part14 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part14 -POSTHOOK: Input: default@nzhang_part14@value= -POSTHOOK: Input: default@nzhang_part14@value=__HIVE_DEFAULT_PARTITION__ -#### 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: nzhang_part14 - Statistics: Num rows: 6 Data size: 516 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 6 Data size: 516 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: drop table src5 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table src5 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table src5 as select key, value from src limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@src5 -POSTHOOK: query: create table src5 as select key, value from src limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src5 -POSTHOOK: Lineage: src5.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src5.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table nzhang_part14 partition(value) -select key, value from src5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src5 -PREHOOK: Output: default@nzhang_part14 -POSTHOOK: query: insert into table nzhang_part14 partition(value) -select key, value from src5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src5 -POSTHOOK: Output: default@nzhang_part14@value=val_165 -POSTHOOK: Output: default@nzhang_part14@value=val_238 -POSTHOOK: Output: default@nzhang_part14@value=val_27 -POSTHOOK: Output: default@nzhang_part14@value=val_311 -POSTHOOK: Output: default@nzhang_part14@value=val_86 -POSTHOOK: Lineage: nzhang_part14 PARTITION(value=val_165).key SIMPLE [(src5)src5.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(value=val_238).key SIMPLE [(src5)src5.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(value=val_27).key SIMPLE [(src5)src5.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(value=val_311).key SIMPLE [(src5)src5.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(value=val_86).key SIMPLE [(src5)src5.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: explain select key from nzhang_part14 -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part14 -PREHOOK: Input: default@nzhang_part14@value= -PREHOOK: Input: default@nzhang_part14@value=__HIVE_DEFAULT_PARTITION__ -PREHOOK: Input: default@nzhang_part14@value=val_165 -PREHOOK: Input: default@nzhang_part14@value=val_238 -PREHOOK: Input: default@nzhang_part14@value=val_27 -PREHOOK: Input: default@nzhang_part14@value=val_311 -PREHOOK: Input: default@nzhang_part14@value=val_86 -#### A masked pattern was here #### -POSTHOOK: query: explain select key from nzhang_part14 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part14 -POSTHOOK: Input: default@nzhang_part14@value= -POSTHOOK: Input: default@nzhang_part14@value=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Input: default@nzhang_part14@value=val_165 -POSTHOOK: Input: default@nzhang_part14@value=val_238 -POSTHOOK: Input: default@nzhang_part14@value=val_27 -POSTHOOK: Input: default@nzhang_part14@value=val_311 -POSTHOOK: Input: default@nzhang_part14@value=val_86 -#### 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: nzhang_part14 - Statistics: Num rows: 11 Data size: 957 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 957 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: drop table alter5 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table alter5 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table alter5 ( col1 string ) partitioned by (dt string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alter5 -POSTHOOK: query: create table alter5 ( col1 string ) partitioned by (dt string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alter5 -PREHOOK: query: alter table alter5 add partition (dt='a') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@alter5 -POSTHOOK: query: alter table alter5 add partition (dt='a') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@alter5 -POSTHOOK: Output: default@alter5@dt=a -PREHOOK: query: describe formatted alter5 partition (dt='a') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter5 -POSTHOOK: query: describe formatted alter5 partition (dt='a') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter5 -# col_name data_type comment -col1 string - -# Partition Information -# col_name data_type comment -dt string - -# Detailed Partition Information -Partition Value: [a] -Database: default -Table: alter5 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\"}} - numFiles 0 - numRows 0 - rawDataSize 0 - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert into table alter5 partition (dt='a') select key from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@alter5@dt=a -POSTHOOK: query: insert into table alter5 partition (dt='a') select key from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@alter5@dt=a -POSTHOOK: Lineage: alter5 PARTITION(dt=a).col1 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: describe formatted alter5 partition (dt='a') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter5 -POSTHOOK: query: describe formatted alter5 partition (dt='a') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter5 -# col_name data_type comment -col1 string - -# Partition Information -# col_name data_type comment -dt string - -# Detailed Partition Information -Partition Value: [a] -Database: default -Table: alter5 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\"}} - numFiles 1 - numRows 500 - rawDataSize 1406 - totalSize 1906 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: explain select * from alter5 where dt='a' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter5 -PREHOOK: Input: default@alter5@dt=a -#### A masked pattern was here #### -POSTHOOK: query: explain select * from alter5 where dt='a' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter5 -POSTHOOK: Input: default@alter5@dt=a -#### 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: alter5 - filterExpr: (dt = 'a') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: col1 (type: string), 'a' (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 86000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: drop table alter5 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@alter5 -PREHOOK: Output: default@alter5 -POSTHOOK: query: drop table alter5 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@alter5 -POSTHOOK: Output: default@alter5 -PREHOOK: query: create table alter5 ( col1 string ) partitioned by (dt string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alter5 -POSTHOOK: query: create table alter5 ( col1 string ) partitioned by (dt string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alter5 -PREHOOK: query: alter table alter5 add partition (dt='a') location 'parta' -PREHOOK: type: ALTERTABLE_ADDPARTS -#### A masked pattern was here #### -PREHOOK: Output: default@alter5 -POSTHOOK: query: alter table alter5 add partition (dt='a') location 'parta' -POSTHOOK: type: ALTERTABLE_ADDPARTS -#### A masked pattern was here #### -POSTHOOK: Output: default@alter5 -POSTHOOK: Output: default@alter5@dt=a -PREHOOK: query: describe formatted alter5 partition (dt='a') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter5 -POSTHOOK: query: describe formatted alter5 partition (dt='a') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter5 -# col_name data_type comment -col1 string - -# Partition Information -# col_name data_type comment -dt string - -# Detailed Partition Information -Partition Value: [a] -Database: default -Table: alter5 -#### A masked pattern was here #### -Partition Parameters: -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert into table alter5 partition (dt='a') select key from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@alter5@dt=a -POSTHOOK: query: insert into table alter5 partition (dt='a') select key from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@alter5@dt=a -POSTHOOK: Lineage: alter5 PARTITION(dt=a).col1 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: describe formatted alter5 partition (dt='a') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@alter5 -POSTHOOK: query: describe formatted alter5 partition (dt='a') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@alter5 -# col_name data_type comment -col1 string - -# Partition Information -# col_name data_type comment -dt string - -# Detailed Partition Information -Partition Value: [a] -Database: default -Table: alter5 -#### A masked pattern was here #### -Partition Parameters: - numFiles 1 - totalSize 1906 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: explain select * from alter5 where dt='a' -PREHOOK: type: QUERY -PREHOOK: Input: default@alter5 -PREHOOK: Input: default@alter5@dt=a -#### A masked pattern was here #### -POSTHOOK: query: explain select * from alter5 where dt='a' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alter5 -POSTHOOK: Input: default@alter5@dt=a -#### 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: alter5 - filterExpr: (dt = 'a') (type: boolean) - Statistics: Num rows: 49 Data size: 7544 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: col1 (type: string), 'a' (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 49 Data size: 7544 Basic stats: PARTIAL Column stats: NONE - ListSink - -PREHOOK: query: drop table src_stat_part -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table src_stat_part -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table src_stat_part(key string, value string) partitioned by (partitionId int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_stat_part -POSTHOOK: query: create table src_stat_part(key string, value string) partitioned by (partitionId int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_stat_part -PREHOOK: query: insert into table src_stat_part partition (partitionId=1) -select * from src1 limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@src_stat_part@partitionid=1 -POSTHOOK: query: insert into table src_stat_part partition (partitionId=1) -select * from src1 limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@src_stat_part@partitionid=1 -POSTHOOK: Lineage: src_stat_part PARTITION(partitionid=1).key SIMPLE [(src1)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_stat_part PARTITION(partitionid=1).value SIMPLE [(src1)src1.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted src_stat_part PARTITION(partitionId=1) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_stat_part -POSTHOOK: query: describe formatted src_stat_part PARTITION(partitionId=1) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_stat_part -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -partitionid int - -# Detailed Partition Information -Partition Value: [1] -Database: default -Table: src_stat_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 5 - rawDataSize 38 - totalSize 43 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert into table src_stat_part partition (partitionId=2) -select * from src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@src_stat_part@partitionid=2 -POSTHOOK: query: insert into table src_stat_part partition (partitionId=2) -select * from src1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@src_stat_part@partitionid=2 -POSTHOOK: Lineage: src_stat_part PARTITION(partitionid=2).key SIMPLE [(src1)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_stat_part PARTITION(partitionid=2).value SIMPLE [(src1)src1.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe formatted src_stat_part PARTITION(partitionId=2) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_stat_part -POSTHOOK: query: describe formatted src_stat_part PARTITION(partitionId=2) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_stat_part -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -partitionid int - -# Detailed Partition Information -Partition Value: [2] -Database: default -Table: src_stat_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 25 - rawDataSize 191 - totalSize 216 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table srcbucket_mapjoin_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table srcbucket_mapjoin_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_n2(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcbucket_mapjoin_n2 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_n2(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcbucket_mapjoin_n2 -PREHOOK: query: drop table tab_part_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table tab_part_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE tab_part_n1 (key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tab_part_n1 -POSTHOOK: query: CREATE TABLE tab_part_n1 (key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tab_part_n1 -PREHOOK: query: drop table srcbucket_mapjoin_part_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table srcbucket_mapjoin_part_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part_n2 (key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcbucket_mapjoin_part_n2 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part_n2 (key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcbucket_mapjoin_part_n2 -PREHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_n2 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_n2 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_n2 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_n2 -POSTHOOK: Output: default@srcbucket_mapjoin_n2@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj1/000001_0' INTO TABLE srcbucket_mapjoin_n2 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_n2@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj1/000001_0' INTO TABLE srcbucket_mapjoin_n2 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_n2@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_part_n2 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n2 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_part_n2 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n2 -POSTHOOK: Output: default@srcbucket_mapjoin_part_n2@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000001_0' INTO TABLE srcbucket_mapjoin_part_n2 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n2@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000001_0' INTO TABLE srcbucket_mapjoin_part_n2 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n2@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000002_0' INTO TABLE srcbucket_mapjoin_part_n2 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n2@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000002_0' INTO TABLE srcbucket_mapjoin_part_n2 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n2@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000003_0' INTO TABLE srcbucket_mapjoin_part_n2 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n2@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000003_0' INTO TABLE srcbucket_mapjoin_part_n2 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n2@ds=2008-04-08 -PREHOOK: query: insert into table tab_part_n1 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part_n2 -PREHOOK: Input: default@srcbucket_mapjoin_part_n2@ds=2008-04-08 -PREHOOK: Output: default@tab_part_n1@ds=2008-04-08 -POSTHOOK: query: insert into table tab_part_n1 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part_n2 -POSTHOOK: Input: default@srcbucket_mapjoin_part_n2@ds=2008-04-08 -POSTHOOK: Output: default@tab_part_n1@ds=2008-04-08 -POSTHOOK: Lineage: tab_part_n1 PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part_n2)srcbucket_mapjoin_part_n2.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part_n1 PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part_n2)srcbucket_mapjoin_part_n2.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: describe formatted tab_part_n1 partition (ds='2008-04-08') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@tab_part_n1 -POSTHOOK: query: describe formatted tab_part_n1 partition (ds='2008-04-08') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@tab_part_n1 -# col_name data_type comment -key int -value string - -# Partition Information -# col_name data_type comment -ds string - -# Detailed Partition Information -Partition Value: [2008-04-08] -Database: default -Table: tab_part_n1 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 4 - numRows 500 - rawDataSize 5312 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 4 -Bucket Columns: [key] -Sort Columns: [Order(col:key, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: CREATE TABLE tab_n0(key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tab_n0 -POSTHOOK: query: CREATE TABLE tab_n0(key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tab_n0 -PREHOOK: query: insert into table tab_n0 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_n2 -PREHOOK: Input: default@srcbucket_mapjoin_n2@ds=2008-04-08 -PREHOOK: Output: default@tab_n0@ds=2008-04-08 -POSTHOOK: query: insert into table tab_n0 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_n2 -POSTHOOK: Input: default@srcbucket_mapjoin_n2@ds=2008-04-08 -POSTHOOK: Output: default@tab_n0@ds=2008-04-08 -POSTHOOK: Lineage: tab_n0 PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_n2)srcbucket_mapjoin_n2.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_n0 PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_n2)srcbucket_mapjoin_n2.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: describe formatted tab_n0 partition (ds='2008-04-08') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@tab_n0 -POSTHOOK: query: describe formatted tab_n0 partition (ds='2008-04-08') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@tab_n0 -# col_name data_type comment -key int -value string - -# Partition Information -# col_name data_type comment -ds string - -# Detailed Partition Information -Partition Value: [2008-04-08] -Database: default -Table: tab_n0 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 2 - numRows 242 - rawDataSize 2566 - totalSize 2808 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 2 -Bucket Columns: [key] -Sort Columns: [Order(col:key, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table nzhang_part14 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@nzhang_part14 -PREHOOK: Output: default@nzhang_part14 -POSTHOOK: query: drop table nzhang_part14 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@nzhang_part14 -POSTHOOK: Output: default@nzhang_part14 -PREHOOK: query: create table if not exists nzhang_part14 (key string, value string) - partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part14 -POSTHOOK: query: create table if not exists nzhang_part14 (key string, value string) - partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part14 -PREHOOK: query: describe formatted nzhang_part14 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14 -POSTHOOK: query: describe formatted nzhang_part14 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - bucketing_version 2 - numFiles 0 - numPartitions 0 - numRows 0 - rawDataSize 0 - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert into table nzhang_part14 partition(ds, hr) -select key, value, ds, hr from ( - select * from (select 'k1' as key, cast(null as string) as value, '1' as ds, '2' as hr from src limit 2)a_n3 - union all - select * from (select 'k2' as key, '' as value, '1' as ds, '3' as hr from src limit 2)b_n3 - union all - select * from (select 'k3' as key, ' ' as value, '2' as ds, '1' as hr from src limit 2)c_n1 -) T -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@nzhang_part14 -POSTHOOK: query: insert into table nzhang_part14 partition(ds, hr) -select key, value, ds, hr from ( - select * from (select 'k1' as key, cast(null as string) as value, '1' as ds, '2' as hr from src limit 2)a_n3 - union all - select * from (select 'k2' as key, '' as value, '1' as ds, '3' as hr from src limit 2)b_n3 - union all - select * from (select 'k3' as key, ' ' as value, '2' as ds, '1' as hr from src limit 2)c_n1 -) T -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@nzhang_part14@ds=1/hr=2 -POSTHOOK: Output: default@nzhang_part14@ds=1/hr=3 -POSTHOOK: Output: default@nzhang_part14@ds=2/hr=1 -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=1,hr=2).key EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=1,hr=2).value EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=1,hr=3).key EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=1,hr=3).value EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2,hr=1).key EXPRESSION [] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2,hr=1).value EXPRESSION [] -PREHOOK: query: desc formatted nzhang_part14 partition(ds='1', hr='3') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14 -POSTHOOK: query: desc formatted nzhang_part14 partition(ds='1', hr='3') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [1, 3] -Database: default -Table: nzhang_part14 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 2 - rawDataSize 6 - totalSize 8 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: INSERT into TABLE nzhang_part14 PARTITION (ds='2010-03-03', hr) -SELECT key, value, hr FROM srcpart WHERE ds is not null and hr>10 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part14@ds=2010-03-03 -POSTHOOK: query: INSERT into TABLE nzhang_part14 PARTITION (ds='2010-03-03', hr) -SELECT key, value, hr FROM srcpart WHERE ds is not null and hr>10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@nzhang_part14@ds=2010-03-03/hr=11 -POSTHOOK: Output: default@nzhang_part14@ds=2010-03-03/hr=12 -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2010-03-03,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2010-03-03,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2010-03-03,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2010-03-03,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: desc formatted nzhang_part14 PARTITION(ds='2010-03-03', hr='12') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14 -POSTHOOK: query: desc formatted nzhang_part14 PARTITION(ds='2010-03-03', hr='12') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2010-03-03, 12] -Database: default -Table: nzhang_part14 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 1000 - rawDataSize 10624 - totalSize 11624 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table nzhang_part14 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@nzhang_part14 -PREHOOK: Output: default@nzhang_part14 -POSTHOOK: query: drop table nzhang_part14 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@nzhang_part14 -POSTHOOK: Output: default@nzhang_part14 -PREHOOK: query: create table if not exists nzhang_part14 (key string, value string) -partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part14 -POSTHOOK: query: create table if not exists nzhang_part14 (key string, value string) -partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part14 -PREHOOK: query: INSERT into TABLE nzhang_part14 PARTITION (ds='2010-03-03', hr) -SELECT key, value, hr FROM srcpart WHERE ds is not null and hr>10 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part14@ds=2010-03-03 -POSTHOOK: query: INSERT into TABLE nzhang_part14 PARTITION (ds='2010-03-03', hr) -SELECT key, value, hr FROM srcpart WHERE ds is not null and hr>10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@nzhang_part14@ds=2010-03-03/hr=11 -POSTHOOK: Output: default@nzhang_part14@ds=2010-03-03/hr=12 -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2010-03-03,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2010-03-03,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2010-03-03,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part14 PARTITION(ds=2010-03-03,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: desc formatted nzhang_part14 PARTITION(ds='2010-03-03', hr='12') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part14 -POSTHOOK: query: desc formatted nzhang_part14 PARTITION(ds='2010-03-03', hr='12') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part14 -# col_name data_type comment -key string -value string - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2010-03-03, 12] -Database: default -Table: nzhang_part14 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - numFiles 1 - numRows 1000 - rawDataSize 10624 - totalSize 11624 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table a_n3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@a_n3 -PREHOOK: Output: default@a_n3 -POSTHOOK: query: drop table a_n3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@a_n3 -POSTHOOK: Output: default@a_n3 -PREHOOK: query: create table a_n3 (key string, value string) -partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a_n3 -POSTHOOK: query: create table a_n3 (key string, value string) -partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@a_n3 -PREHOOK: query: drop table b_n3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@b_n3 -PREHOOK: Output: default@b_n3 -POSTHOOK: query: drop table b_n3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@b_n3 -POSTHOOK: Output: default@b_n3 -PREHOOK: query: create table b_n3 (key string, value string) -partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@b_n3 -POSTHOOK: query: create table b_n3 (key string, value string) -partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@b_n3 -PREHOOK: query: drop table c_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table c_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table c_n1 (key string, value string) -partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@c_n1 -POSTHOOK: query: create table c_n1 (key string, value string) -partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@c_n1 -PREHOOK: query: FROM srcpart -INSERT into TABLE a_n3 PARTITION (ds='2010-03-11', hr) SELECT key, value, hr WHERE ds is not null and hr>10 -INSERT into TABLE b_n3 PARTITION (ds='2010-04-11', hr) SELECT key, value, hr WHERE ds is not null and hr>11 -INSERT into TABLE c_n1 PARTITION (ds='2010-05-11', hr) SELECT key, value, hr WHERE hr>0 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@a_n3@ds=2010-03-11 -PREHOOK: Output: default@b_n3@ds=2010-04-11 -PREHOOK: Output: default@c_n1@ds=2010-05-11 -POSTHOOK: query: FROM srcpart -INSERT into TABLE a_n3 PARTITION (ds='2010-03-11', hr) SELECT key, value, hr WHERE ds is not null and hr>10 -INSERT into TABLE b_n3 PARTITION (ds='2010-04-11', hr) SELECT key, value, hr WHERE ds is not null and hr>11 -INSERT into TABLE c_n1 PARTITION (ds='2010-05-11', hr) SELECT key, value, hr WHERE hr>0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@a_n3@ds=2010-03-11/hr=11 -POSTHOOK: Output: default@a_n3@ds=2010-03-11/hr=12 -POSTHOOK: Output: default@b_n3@ds=2010-04-11/hr=12 -POSTHOOK: Output: default@c_n1@ds=2010-05-11/hr=11 -POSTHOOK: Output: default@c_n1@ds=2010-05-11/hr=12 -POSTHOOK: Lineage: a_n3 PARTITION(ds=2010-03-11,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n3 PARTITION(ds=2010-03-11,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: a_n3 PARTITION(ds=2010-03-11,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n3 PARTITION(ds=2010-03-11,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: b_n3 PARTITION(ds=2010-04-11,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b_n3 PARTITION(ds=2010-04-11,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: c_n1 PARTITION(ds=2010-05-11,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: c_n1 PARTITION(ds=2010-05-11,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: c_n1 PARTITION(ds=2010-05-11,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: c_n1 PARTITION(ds=2010-05-11,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain select key from a_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n3 -PREHOOK: Input: default@a_n3@ds=2010-03-11/hr=11 -PREHOOK: Input: default@a_n3@ds=2010-03-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select key from a_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n3 -POSTHOOK: Input: default@a_n3@ds=2010-03-11/hr=11 -POSTHOOK: Input: default@a_n3@ds=2010-03-11/hr=12 -#### 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: a_n3 - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select value from b_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@b_n3 -PREHOOK: Input: default@b_n3@ds=2010-04-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select value from b_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@b_n3 -POSTHOOK: Input: default@b_n3@ds=2010-04-11/hr=12 -#### 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: b_n3 - Statistics: Num rows: 1000 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select key from b_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@b_n3 -PREHOOK: Input: default@b_n3@ds=2010-04-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select key from b_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@b_n3 -POSTHOOK: Input: default@b_n3@ds=2010-04-11/hr=12 -#### 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: b_n3 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select value from c_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@c_n1 -PREHOOK: Input: default@c_n1@ds=2010-05-11/hr=11 -PREHOOK: Input: default@c_n1@ds=2010-05-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select value from c_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@c_n1 -POSTHOOK: Input: default@c_n1@ds=2010-05-11/hr=11 -POSTHOOK: Input: default@c_n1@ds=2010-05-11/hr=12 -#### 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: c_n1 - Statistics: Num rows: 2000 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select key from c_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@c_n1 -PREHOOK: Input: default@c_n1@ds=2010-05-11/hr=11 -PREHOOK: Input: default@c_n1@ds=2010-05-11/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain select key from c_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@c_n1 -POSTHOOK: Input: default@c_n1@ds=2010-05-11/hr=11 -POSTHOOK: Input: default@c_n1@ds=2010-05-11/hr=12 -#### 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: c_n1 - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - diff --git ql/src/test/results/clientpositive/auto_join0.q.out ql/src/test/results/clientpositive/auto_join0.q.out deleted file mode 100644 index 12fe541ca1..0000000000 --- ql/src/test/results/clientpositive/auto_join0.q.out +++ /dev/null @@ -1,300 +0,0 @@ -Warning: Map Join MAPJOIN[38][bigTable=?] in task 'Stage-5:MAPRED' is a cross product -Warning: Map Join MAPJOIN[47][bigTable=?] in task 'Stage-6:MAPRED' is a cross product -Warning: Shuffle Join JOIN[14][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: explain -select sum(hash(a.k1,a.v1,a.k2, a.v2)) -from ( -SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10 order by src.key, src.value) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10 order by src.key, src.value) src2 - SORT BY k1, v1, k2, v2 -) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -select sum(hash(a.k1,a.v1,a.k2, a.v2)) -from ( -SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10 order by src.key, src.value) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10 order by src.key, src.value) src2 - SORT BY k1, v1, k2, v2 -) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1, Stage-4 , consists of Stage-8, Stage-9, Stage-2 - Stage-8 has a backup stage: Stage-2 - Stage-5 depends on stages: Stage-8 - Stage-3 depends on stages: Stage-2, Stage-5, Stage-6 - Stage-9 has a backup stage: Stage-2 - Stage-6 depends on stages: Stage-9 - Stage-2 - Stage-4 is a root stage - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$INTNAME1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$INTNAME1 - TableScan - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0,_col1,_col2,_col3) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-9 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$INTNAME - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$INTNAME - TableScan - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0,_col1,_col2,_col3) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0,_col1,_col2,_col3) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[38][bigTable=?] in task 'Stage-5:MAPRED' is a cross product -Warning: Map Join MAPJOIN[47][bigTable=?] in task 'Stage-6:MAPRED' is a cross product -Warning: Shuffle Join JOIN[14][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: select sum(hash(a.k1,a.v1,a.k2, a.v2)) -from ( -SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10 order by src.key, src.value) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10 order by src.key, src.value) src2 - SORT BY k1, v1, k2, v2 -) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(a.k1,a.v1,a.k2, a.v2)) -from ( -SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10 order by src.key, src.value) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10 order by src.key, src.value) src2 - SORT BY k1, v1, k2, v2 -) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -34441656720 diff --git ql/src/test/results/clientpositive/auto_join1.q.out ql/src/test/results/clientpositive/auto_join1.q.out deleted file mode 100644 index 4f02e2db24..0000000000 --- ql/src/test/results/clientpositive/auto_join1.q.out +++ /dev/null @@ -1,168 +0,0 @@ -PREHOOK: query: CREATE TABLE dest_j1_n3(key INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest_j1_n3 -POSTHOOK: query: CREATE TABLE dest_j1_n3(key INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest_j1_n3 -PREHOOK: query: explain -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1_n3 SELECT src1.key, src2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_j1_n3 -POSTHOOK: query: explain -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1_n3 SELECT src1.key, src2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_j1_n3 -STAGE DEPENDENCIES: - Stage-6 is a root stage - Stage-5 depends on stages: Stage-6 - Stage-0 depends on stages: Stage-5 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-6 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:src1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:src1 - TableScan - alias: src1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 791 Data size: 140798 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 791 Data size: 75145 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 791 Data size: 75145 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest_j1_n3 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 791 Data size: 75145 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest_j1_n3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.dest_j1_n3 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1_n3 SELECT src1.key, src2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_j1_n3 -POSTHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1_n3 SELECT src1.key, src2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_j1_n3 -POSTHOOK: Lineage: dest_j1_n3.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest_j1_n3.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT sum(hash(dest_j1_n3.key,dest_j1_n3.value)) FROM dest_j1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest_j1_n3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(dest_j1_n3.key,dest_j1_n3.value)) FROM dest_j1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest_j1_n3 -#### A masked pattern was here #### -101861029915 diff --git ql/src/test/results/clientpositive/auto_join21.q.out ql/src/test/results/clientpositive/auto_join21.q.out deleted file mode 100644 index 35a0f32fe2..0000000000 --- ql/src/test/results/clientpositive/auto_join21.q.out +++ /dev/null @@ -1,707 +0,0 @@ -PREHOOK: query: explain -SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-10 is a root stage - Stage-8 depends on stages: Stage-10 - Stage-7 depends on stages: Stage-8 , consists of Stage-9, Stage-2 - Stage-9 has a backup stage: Stage-2 - Stage-6 depends on stages: Stage-9 - Stage-3 depends on stages: Stage-2, Stage-6 - Stage-2 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-10 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:src1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:src1 - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-9 - Map Reduce Local Work - Alias -> Map Local Tables: - $INTNAME - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $INTNAME - TableScan - HashTable Sink Operator - filter predicates: - 0 - 1 {_col2} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), (UDFToDouble(key) < 10.0D) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {_col2} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col3 (type: string) - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), (UDFToDouble(key) < 10.0D) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: boolean) - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {VALUE._col1} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 10 val_10 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 105 val_105 -NULL NULL NULL NULL 11 val_11 -NULL NULL NULL NULL 111 val_111 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 114 val_114 -NULL NULL NULL NULL 116 val_116 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 126 val_126 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 131 val_131 -NULL NULL NULL NULL 133 val_133 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 136 val_136 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 143 val_143 -NULL NULL NULL NULL 145 val_145 -NULL NULL NULL NULL 146 val_146 -NULL NULL NULL NULL 146 val_146 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 150 val_150 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 153 val_153 -NULL NULL NULL NULL 155 val_155 -NULL NULL NULL NULL 156 val_156 -NULL NULL NULL NULL 157 val_157 -NULL NULL NULL NULL 158 val_158 -NULL NULL NULL NULL 160 val_160 -NULL NULL NULL NULL 162 val_162 -NULL NULL NULL NULL 163 val_163 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 165 val_165 -NULL NULL NULL NULL 165 val_165 -NULL NULL NULL NULL 166 val_166 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 168 val_168 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 17 val_17 -NULL NULL NULL NULL 170 val_170 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 177 val_177 -NULL NULL NULL NULL 178 val_178 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 180 val_180 -NULL NULL NULL NULL 181 val_181 -NULL NULL NULL NULL 183 val_183 -NULL NULL NULL NULL 186 val_186 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 189 val_189 -NULL NULL NULL NULL 19 val_19 -NULL NULL NULL NULL 190 val_190 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 192 val_192 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 194 val_194 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 196 val_196 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 2 val_2 -NULL NULL NULL NULL 20 val_20 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 201 val_201 -NULL NULL NULL NULL 202 val_202 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 213 val_213 -NULL NULL NULL NULL 213 val_213 -NULL NULL NULL NULL 214 val_214 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 218 val_218 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 222 val_222 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 226 val_226 -NULL NULL NULL NULL 228 val_228 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 235 val_235 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 238 val_238 -NULL NULL NULL NULL 238 val_238 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 241 val_241 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 244 val_244 -NULL NULL NULL NULL 247 val_247 -NULL NULL NULL NULL 248 val_248 -NULL NULL NULL NULL 249 val_249 -NULL NULL NULL NULL 252 val_252 -NULL NULL NULL NULL 255 val_255 -NULL NULL NULL NULL 255 val_255 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 257 val_257 -NULL NULL NULL NULL 258 val_258 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 260 val_260 -NULL NULL NULL NULL 262 val_262 -NULL NULL NULL NULL 263 val_263 -NULL NULL NULL NULL 265 val_265 -NULL NULL NULL NULL 265 val_265 -NULL NULL NULL NULL 266 val_266 -NULL NULL NULL NULL 27 val_27 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 274 val_274 -NULL NULL NULL NULL 275 val_275 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 278 val_278 -NULL NULL NULL NULL 278 val_278 -NULL NULL NULL NULL 28 val_28 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 283 val_283 -NULL NULL NULL NULL 284 val_284 -NULL NULL NULL NULL 285 val_285 -NULL NULL NULL NULL 286 val_286 -NULL NULL NULL NULL 287 val_287 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 289 val_289 -NULL NULL NULL NULL 291 val_291 -NULL NULL NULL NULL 292 val_292 -NULL NULL NULL NULL 296 val_296 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 30 val_30 -NULL NULL NULL NULL 302 val_302 -NULL NULL NULL NULL 305 val_305 -NULL NULL NULL NULL 306 val_306 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 308 val_308 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 310 val_310 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 315 val_315 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 323 val_323 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 33 val_33 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 332 val_332 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 335 val_335 -NULL NULL NULL NULL 336 val_336 -NULL NULL NULL NULL 338 val_338 -NULL NULL NULL NULL 339 val_339 -NULL NULL NULL NULL 34 val_34 -NULL NULL NULL NULL 341 val_341 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 345 val_345 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 351 val_351 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 356 val_356 -NULL NULL NULL NULL 360 val_360 -NULL NULL NULL NULL 362 val_362 -NULL NULL NULL NULL 364 val_364 -NULL NULL NULL NULL 365 val_365 -NULL NULL NULL NULL 366 val_366 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 368 val_368 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 373 val_373 -NULL NULL NULL NULL 374 val_374 -NULL NULL NULL NULL 375 val_375 -NULL NULL NULL NULL 377 val_377 -NULL NULL NULL NULL 378 val_378 -NULL NULL NULL NULL 379 val_379 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 386 val_386 -NULL NULL NULL NULL 389 val_389 -NULL NULL NULL NULL 392 val_392 -NULL NULL NULL NULL 393 val_393 -NULL NULL NULL NULL 394 val_394 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 4 val_4 -NULL NULL NULL NULL 400 val_400 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 402 val_402 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 407 val_407 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 41 val_41 -NULL NULL NULL NULL 411 val_411 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 418 val_418 -NULL NULL NULL NULL 419 val_419 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 421 val_421 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 427 val_427 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 43 val_43 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 432 val_432 -NULL NULL NULL NULL 435 val_435 -NULL NULL NULL NULL 436 val_436 -NULL NULL NULL NULL 437 val_437 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 44 val_44 -NULL NULL NULL NULL 443 val_443 -NULL NULL NULL NULL 444 val_444 -NULL NULL NULL NULL 446 val_446 -NULL NULL NULL NULL 448 val_448 -NULL NULL NULL NULL 449 val_449 -NULL NULL NULL NULL 452 val_452 -NULL NULL NULL NULL 453 val_453 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 455 val_455 -NULL NULL NULL NULL 457 val_457 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 460 val_460 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 467 val_467 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 47 val_47 -NULL NULL NULL NULL 470 val_470 -NULL NULL NULL NULL 472 val_472 -NULL NULL NULL NULL 475 val_475 -NULL NULL NULL NULL 477 val_477 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 479 val_479 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 481 val_481 -NULL NULL NULL NULL 482 val_482 -NULL NULL NULL NULL 483 val_483 -NULL NULL NULL NULL 484 val_484 -NULL NULL NULL NULL 485 val_485 -NULL NULL NULL NULL 487 val_487 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 490 val_490 -NULL NULL NULL NULL 491 val_491 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 493 val_493 -NULL NULL NULL NULL 494 val_494 -NULL NULL NULL NULL 495 val_495 -NULL NULL NULL NULL 496 val_496 -NULL NULL NULL NULL 497 val_497 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 53 val_53 -NULL NULL NULL NULL 54 val_54 -NULL NULL NULL NULL 57 val_57 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 64 val_64 -NULL NULL NULL NULL 65 val_65 -NULL NULL NULL NULL 66 val_66 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 69 val_69 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 74 val_74 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 77 val_77 -NULL NULL NULL NULL 78 val_78 -NULL NULL NULL NULL 8 val_8 -NULL NULL NULL NULL 80 val_80 -NULL NULL NULL NULL 82 val_82 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 85 val_85 -NULL NULL NULL NULL 86 val_86 -NULL NULL NULL NULL 87 val_87 -NULL NULL NULL NULL 9 val_9 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 92 val_92 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 96 val_96 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 98 val_98 -NULL NULL NULL NULL 98 val_98 diff --git ql/src/test/results/clientpositive/auto_join29.q.out ql/src/test/results/clientpositive/auto_join29.q.out deleted file mode 100644 index 335b6dc52b..0000000000 --- ql/src/test/results/clientpositive/auto_join29.q.out +++ /dev/null @@ -1,3937 +0,0 @@ -PREHOOK: query: explain -SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-10 is a root stage - Stage-8 depends on stages: Stage-10 - Stage-7 depends on stages: Stage-8 , consists of Stage-9, Stage-2 - Stage-9 has a backup stage: Stage-2 - Stage-6 depends on stages: Stage-9 - Stage-3 depends on stages: Stage-2, Stage-6 - Stage-2 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-10 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:src1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:src1 - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-9 - Map Reduce Local Work - Alias -> Map Local Tables: - $INTNAME - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $INTNAME - TableScan - HashTable Sink Operator - filter predicates: - 0 - 1 {_col2} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), (UDFToDouble(key) < 10.0D) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {_col2} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col3 (type: string) - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), (UDFToDouble(key) < 10.0D) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: boolean) - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {VALUE._col1} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 10 val_10 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 105 val_105 -NULL NULL NULL NULL 11 val_11 -NULL NULL NULL NULL 111 val_111 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 114 val_114 -NULL NULL NULL NULL 116 val_116 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 126 val_126 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 131 val_131 -NULL NULL NULL NULL 133 val_133 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 136 val_136 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 143 val_143 -NULL NULL NULL NULL 145 val_145 -NULL NULL NULL NULL 146 val_146 -NULL NULL NULL NULL 146 val_146 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 150 val_150 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 153 val_153 -NULL NULL NULL NULL 155 val_155 -NULL NULL NULL NULL 156 val_156 -NULL NULL NULL NULL 157 val_157 -NULL NULL NULL NULL 158 val_158 -NULL NULL NULL NULL 160 val_160 -NULL NULL NULL NULL 162 val_162 -NULL NULL NULL NULL 163 val_163 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 165 val_165 -NULL NULL NULL NULL 165 val_165 -NULL NULL NULL NULL 166 val_166 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 168 val_168 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 17 val_17 -NULL NULL NULL NULL 170 val_170 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 177 val_177 -NULL NULL NULL NULL 178 val_178 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 180 val_180 -NULL NULL NULL NULL 181 val_181 -NULL NULL NULL NULL 183 val_183 -NULL NULL NULL NULL 186 val_186 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 189 val_189 -NULL NULL NULL NULL 19 val_19 -NULL NULL NULL NULL 190 val_190 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 192 val_192 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 194 val_194 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 196 val_196 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 2 val_2 -NULL NULL NULL NULL 20 val_20 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 201 val_201 -NULL NULL NULL NULL 202 val_202 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 213 val_213 -NULL NULL NULL NULL 213 val_213 -NULL NULL NULL NULL 214 val_214 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 218 val_218 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 222 val_222 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 226 val_226 -NULL NULL NULL NULL 228 val_228 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 235 val_235 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 238 val_238 -NULL NULL NULL NULL 238 val_238 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 241 val_241 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 244 val_244 -NULL NULL NULL NULL 247 val_247 -NULL NULL NULL NULL 248 val_248 -NULL NULL NULL NULL 249 val_249 -NULL NULL NULL NULL 252 val_252 -NULL NULL NULL NULL 255 val_255 -NULL NULL NULL NULL 255 val_255 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 257 val_257 -NULL NULL NULL NULL 258 val_258 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 260 val_260 -NULL NULL NULL NULL 262 val_262 -NULL NULL NULL NULL 263 val_263 -NULL NULL NULL NULL 265 val_265 -NULL NULL NULL NULL 265 val_265 -NULL NULL NULL NULL 266 val_266 -NULL NULL NULL NULL 27 val_27 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 274 val_274 -NULL NULL NULL NULL 275 val_275 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 278 val_278 -NULL NULL NULL NULL 278 val_278 -NULL NULL NULL NULL 28 val_28 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 283 val_283 -NULL NULL NULL NULL 284 val_284 -NULL NULL NULL NULL 285 val_285 -NULL NULL NULL NULL 286 val_286 -NULL NULL NULL NULL 287 val_287 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 289 val_289 -NULL NULL NULL NULL 291 val_291 -NULL NULL NULL NULL 292 val_292 -NULL NULL NULL NULL 296 val_296 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 30 val_30 -NULL NULL NULL NULL 302 val_302 -NULL NULL NULL NULL 305 val_305 -NULL NULL NULL NULL 306 val_306 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 308 val_308 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 310 val_310 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 315 val_315 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 323 val_323 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 33 val_33 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 332 val_332 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 335 val_335 -NULL NULL NULL NULL 336 val_336 -NULL NULL NULL NULL 338 val_338 -NULL NULL NULL NULL 339 val_339 -NULL NULL NULL NULL 34 val_34 -NULL NULL NULL NULL 341 val_341 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 345 val_345 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 351 val_351 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 356 val_356 -NULL NULL NULL NULL 360 val_360 -NULL NULL NULL NULL 362 val_362 -NULL NULL NULL NULL 364 val_364 -NULL NULL NULL NULL 365 val_365 -NULL NULL NULL NULL 366 val_366 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 368 val_368 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 373 val_373 -NULL NULL NULL NULL 374 val_374 -NULL NULL NULL NULL 375 val_375 -NULL NULL NULL NULL 377 val_377 -NULL NULL NULL NULL 378 val_378 -NULL NULL NULL NULL 379 val_379 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 386 val_386 -NULL NULL NULL NULL 389 val_389 -NULL NULL NULL NULL 392 val_392 -NULL NULL NULL NULL 393 val_393 -NULL NULL NULL NULL 394 val_394 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 4 val_4 -NULL NULL NULL NULL 400 val_400 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 402 val_402 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 407 val_407 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 41 val_41 -NULL NULL NULL NULL 411 val_411 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 418 val_418 -NULL NULL NULL NULL 419 val_419 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 421 val_421 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 427 val_427 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 43 val_43 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 432 val_432 -NULL NULL NULL NULL 435 val_435 -NULL NULL NULL NULL 436 val_436 -NULL NULL NULL NULL 437 val_437 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 44 val_44 -NULL NULL NULL NULL 443 val_443 -NULL NULL NULL NULL 444 val_444 -NULL NULL NULL NULL 446 val_446 -NULL NULL NULL NULL 448 val_448 -NULL NULL NULL NULL 449 val_449 -NULL NULL NULL NULL 452 val_452 -NULL NULL NULL NULL 453 val_453 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 455 val_455 -NULL NULL NULL NULL 457 val_457 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 460 val_460 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 467 val_467 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 47 val_47 -NULL NULL NULL NULL 470 val_470 -NULL NULL NULL NULL 472 val_472 -NULL NULL NULL NULL 475 val_475 -NULL NULL NULL NULL 477 val_477 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 479 val_479 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 481 val_481 -NULL NULL NULL NULL 482 val_482 -NULL NULL NULL NULL 483 val_483 -NULL NULL NULL NULL 484 val_484 -NULL NULL NULL NULL 485 val_485 -NULL NULL NULL NULL 487 val_487 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 490 val_490 -NULL NULL NULL NULL 491 val_491 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 493 val_493 -NULL NULL NULL NULL 494 val_494 -NULL NULL NULL NULL 495 val_495 -NULL NULL NULL NULL 496 val_496 -NULL NULL NULL NULL 497 val_497 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 53 val_53 -NULL NULL NULL NULL 54 val_54 -NULL NULL NULL NULL 57 val_57 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 64 val_64 -NULL NULL NULL NULL 65 val_65 -NULL NULL NULL NULL 66 val_66 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 69 val_69 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 74 val_74 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 77 val_77 -NULL NULL NULL NULL 78 val_78 -NULL NULL NULL NULL 8 val_8 -NULL NULL NULL NULL 80 val_80 -NULL NULL NULL NULL 82 val_82 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 85 val_85 -NULL NULL NULL NULL 86 val_86 -NULL NULL NULL NULL 87 val_87 -NULL NULL NULL NULL 9 val_9 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 92 val_92 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 96 val_96 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 98 val_98 -NULL NULL NULL NULL 98 val_98 -PREHOOK: query: explain -SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:src2 - Fetch Operator - limit: -1 - $hdt$_2:src3 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:src2 - TableScan - alias: src2 - filterExpr: (UDFToDouble(key) > 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) > 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {(UDFToDouble(_col0) < 10.0D)} - 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - $hdt$_2:src3 - TableScan - alias: src3 - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {(UDFToDouble(_col0) < 10.0D)} - 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 762 Data size: 182450 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 762 Data size: 318086 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 762 Data size: 318086 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 762 Data size: 318086 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 762 Data size: 318086 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 NULL NULL NULL NULL -0 val_0 NULL NULL NULL NULL -0 val_0 NULL NULL NULL NULL -10 val_10 NULL NULL NULL NULL -100 val_100 NULL NULL NULL NULL -100 val_100 NULL NULL NULL NULL -103 val_103 NULL NULL NULL NULL -103 val_103 NULL NULL NULL NULL -104 val_104 NULL NULL NULL NULL -104 val_104 NULL NULL NULL NULL -105 val_105 NULL NULL NULL NULL -11 val_11 NULL NULL NULL NULL -111 val_111 NULL NULL NULL NULL -113 val_113 NULL NULL NULL NULL -113 val_113 NULL NULL NULL NULL -114 val_114 NULL NULL NULL NULL -116 val_116 NULL NULL NULL NULL -118 val_118 NULL NULL NULL NULL -118 val_118 NULL NULL NULL NULL -119 val_119 NULL NULL NULL NULL -119 val_119 NULL NULL NULL NULL -119 val_119 NULL NULL NULL NULL -12 val_12 NULL NULL NULL NULL -12 val_12 NULL NULL NULL NULL -120 val_120 NULL NULL NULL NULL -120 val_120 NULL NULL NULL NULL -125 val_125 NULL NULL NULL NULL -125 val_125 NULL NULL NULL NULL -126 val_126 NULL NULL NULL NULL -128 val_128 NULL NULL NULL NULL -128 val_128 NULL NULL NULL NULL -128 val_128 NULL NULL NULL NULL -129 val_129 NULL NULL NULL NULL -129 val_129 NULL NULL NULL NULL -131 val_131 NULL NULL NULL NULL -133 val_133 NULL NULL NULL NULL -134 val_134 NULL NULL NULL NULL -134 val_134 NULL NULL NULL NULL -136 val_136 NULL NULL NULL NULL -137 val_137 NULL NULL NULL NULL -137 val_137 NULL NULL NULL NULL -138 val_138 NULL NULL NULL NULL -138 val_138 NULL NULL NULL NULL -138 val_138 NULL NULL NULL NULL -138 val_138 NULL NULL NULL NULL -143 val_143 NULL NULL NULL NULL -145 val_145 NULL NULL NULL NULL -146 val_146 NULL NULL NULL NULL -146 val_146 NULL NULL NULL NULL -149 val_149 NULL NULL NULL NULL -149 val_149 NULL NULL NULL NULL -15 val_15 NULL NULL NULL NULL -15 val_15 NULL NULL NULL NULL -150 val_150 NULL NULL NULL NULL -152 val_152 NULL NULL NULL NULL -152 val_152 NULL NULL NULL NULL -153 val_153 NULL NULL NULL NULL -155 val_155 NULL NULL NULL NULL -156 val_156 NULL NULL NULL NULL -157 val_157 NULL NULL NULL NULL -158 val_158 NULL NULL NULL NULL -160 val_160 NULL NULL NULL NULL -162 val_162 NULL NULL NULL NULL -163 val_163 NULL NULL NULL NULL -164 val_164 NULL NULL NULL NULL -164 val_164 NULL NULL NULL NULL -165 val_165 NULL NULL NULL NULL -165 val_165 NULL NULL NULL NULL -166 val_166 NULL NULL NULL NULL -167 val_167 NULL NULL NULL NULL -167 val_167 NULL NULL NULL NULL -167 val_167 NULL NULL NULL NULL -168 val_168 NULL NULL NULL NULL -169 val_169 NULL NULL NULL NULL -169 val_169 NULL NULL NULL NULL -169 val_169 NULL NULL NULL NULL -169 val_169 NULL NULL NULL NULL -17 val_17 NULL NULL NULL NULL -170 val_170 NULL NULL NULL NULL -172 val_172 NULL NULL NULL NULL -172 val_172 NULL NULL NULL NULL -174 val_174 NULL NULL NULL NULL -174 val_174 NULL NULL NULL NULL -175 val_175 NULL NULL NULL NULL -175 val_175 NULL NULL NULL NULL -176 val_176 NULL NULL NULL NULL -176 val_176 NULL NULL NULL NULL -177 val_177 NULL NULL NULL NULL -178 val_178 NULL NULL NULL NULL -179 val_179 NULL NULL NULL NULL -179 val_179 NULL NULL NULL NULL -18 val_18 NULL NULL NULL NULL -18 val_18 NULL NULL NULL NULL -180 val_180 NULL NULL NULL NULL -181 val_181 NULL NULL NULL NULL -183 val_183 NULL NULL NULL NULL -186 val_186 NULL NULL NULL NULL -187 val_187 NULL NULL NULL NULL -187 val_187 NULL NULL NULL NULL -187 val_187 NULL NULL NULL NULL -189 val_189 NULL NULL NULL NULL -19 val_19 NULL NULL NULL NULL -190 val_190 NULL NULL NULL NULL -191 val_191 NULL NULL NULL NULL -191 val_191 NULL NULL NULL NULL -192 val_192 NULL NULL NULL NULL -193 val_193 NULL NULL NULL NULL -193 val_193 NULL NULL NULL NULL -193 val_193 NULL NULL NULL NULL -194 val_194 NULL NULL NULL NULL -195 val_195 NULL NULL NULL NULL -195 val_195 NULL NULL NULL NULL -196 val_196 NULL NULL NULL NULL -197 val_197 NULL NULL NULL NULL -197 val_197 NULL NULL NULL NULL -199 val_199 NULL NULL NULL NULL -199 val_199 NULL NULL NULL NULL -199 val_199 NULL NULL NULL NULL -2 val_2 NULL NULL NULL NULL -20 val_20 NULL NULL NULL NULL -200 val_200 NULL NULL NULL NULL -200 val_200 NULL NULL NULL NULL -201 val_201 NULL NULL NULL NULL -202 val_202 NULL NULL NULL NULL -203 val_203 NULL NULL NULL NULL -203 val_203 NULL NULL NULL NULL -205 val_205 NULL NULL NULL NULL -205 val_205 NULL NULL NULL NULL -207 val_207 NULL NULL NULL NULL -207 val_207 NULL NULL NULL NULL -208 val_208 NULL NULL NULL NULL -208 val_208 NULL NULL NULL NULL -208 val_208 NULL NULL NULL NULL -209 val_209 NULL NULL NULL NULL -209 val_209 NULL NULL NULL NULL -213 val_213 NULL NULL NULL NULL -213 val_213 NULL NULL NULL NULL -214 val_214 NULL NULL NULL NULL -216 val_216 NULL NULL NULL NULL -216 val_216 NULL NULL NULL NULL -217 val_217 NULL NULL NULL NULL -217 val_217 NULL NULL NULL NULL -218 val_218 NULL NULL NULL NULL -219 val_219 NULL NULL NULL NULL -219 val_219 NULL NULL NULL NULL -221 val_221 NULL NULL NULL NULL -221 val_221 NULL NULL NULL NULL -222 val_222 NULL NULL NULL NULL -223 val_223 NULL NULL NULL NULL -223 val_223 NULL NULL NULL NULL -224 val_224 NULL NULL NULL NULL -224 val_224 NULL NULL NULL NULL -226 val_226 NULL NULL NULL NULL -228 val_228 NULL NULL NULL NULL -229 val_229 NULL NULL NULL NULL -229 val_229 NULL NULL NULL NULL -230 val_230 NULL NULL NULL NULL -230 val_230 NULL NULL NULL NULL -230 val_230 NULL NULL NULL NULL -230 val_230 NULL NULL NULL NULL -230 val_230 NULL NULL NULL NULL -233 val_233 NULL NULL NULL NULL -233 val_233 NULL NULL NULL NULL -235 val_235 NULL NULL NULL NULL -237 val_237 NULL NULL NULL NULL -237 val_237 NULL NULL NULL NULL -238 val_238 NULL NULL NULL NULL -238 val_238 NULL NULL NULL NULL -239 val_239 NULL NULL NULL NULL -239 val_239 NULL NULL NULL NULL -24 val_24 NULL NULL NULL NULL -24 val_24 NULL NULL NULL NULL -241 val_241 NULL NULL NULL NULL -242 val_242 NULL NULL NULL NULL -242 val_242 NULL NULL NULL NULL -244 val_244 NULL NULL NULL NULL -247 val_247 NULL NULL NULL NULL -248 val_248 NULL NULL NULL NULL -249 val_249 NULL NULL NULL NULL -252 val_252 NULL NULL NULL NULL -255 val_255 NULL NULL NULL NULL -255 val_255 NULL NULL NULL NULL -256 val_256 NULL NULL NULL NULL -256 val_256 NULL NULL NULL NULL -257 val_257 NULL NULL NULL NULL -258 val_258 NULL NULL NULL NULL -26 val_26 NULL NULL NULL NULL -26 val_26 NULL NULL NULL NULL -260 val_260 NULL NULL NULL NULL -262 val_262 NULL NULL NULL NULL -263 val_263 NULL NULL NULL NULL -265 val_265 NULL NULL NULL NULL -265 val_265 NULL NULL NULL NULL -266 val_266 NULL NULL NULL NULL -27 val_27 NULL NULL NULL NULL -272 val_272 NULL NULL NULL NULL -272 val_272 NULL NULL NULL NULL -273 val_273 NULL NULL NULL NULL -273 val_273 NULL NULL NULL NULL -273 val_273 NULL NULL NULL NULL -274 val_274 NULL NULL NULL NULL -275 val_275 NULL NULL NULL NULL -277 val_277 NULL NULL NULL NULL -277 val_277 NULL NULL NULL NULL -277 val_277 NULL NULL NULL NULL -277 val_277 NULL NULL NULL NULL -278 val_278 NULL NULL NULL NULL -278 val_278 NULL NULL NULL NULL -28 val_28 NULL NULL NULL NULL -280 val_280 NULL NULL NULL NULL -280 val_280 NULL NULL NULL NULL -281 val_281 NULL NULL NULL NULL -281 val_281 NULL NULL NULL NULL -282 val_282 NULL NULL NULL NULL -282 val_282 NULL NULL NULL NULL -283 val_283 NULL NULL NULL NULL -284 val_284 NULL NULL NULL NULL -285 val_285 NULL NULL NULL NULL -286 val_286 NULL NULL NULL NULL -287 val_287 NULL NULL NULL NULL -288 val_288 NULL NULL NULL NULL -288 val_288 NULL NULL NULL NULL -289 val_289 NULL NULL NULL NULL -291 val_291 NULL NULL NULL NULL -292 val_292 NULL NULL NULL NULL -296 val_296 NULL NULL NULL NULL -298 val_298 NULL NULL NULL NULL -298 val_298 NULL NULL NULL NULL -298 val_298 NULL NULL NULL NULL -30 val_30 NULL NULL NULL NULL -302 val_302 NULL NULL NULL NULL -305 val_305 NULL NULL NULL NULL -306 val_306 NULL NULL NULL NULL -307 val_307 NULL NULL NULL NULL -307 val_307 NULL NULL NULL NULL -308 val_308 NULL NULL NULL NULL -309 val_309 NULL NULL NULL NULL -309 val_309 NULL NULL NULL NULL -310 val_310 NULL NULL NULL NULL -311 val_311 NULL NULL NULL NULL -311 val_311 NULL NULL NULL NULL -311 val_311 NULL NULL NULL NULL -315 val_315 NULL NULL NULL NULL -316 val_316 NULL NULL NULL NULL -316 val_316 NULL NULL NULL NULL -316 val_316 NULL NULL NULL NULL -317 val_317 NULL NULL NULL NULL -317 val_317 NULL NULL NULL NULL -318 val_318 NULL NULL NULL NULL -318 val_318 NULL NULL NULL NULL -318 val_318 NULL NULL NULL NULL -321 val_321 NULL NULL NULL NULL -321 val_321 NULL NULL NULL NULL -322 val_322 NULL NULL NULL NULL -322 val_322 NULL NULL NULL NULL -323 val_323 NULL NULL NULL NULL -325 val_325 NULL NULL NULL NULL -325 val_325 NULL NULL NULL NULL -327 val_327 NULL NULL NULL NULL -327 val_327 NULL NULL NULL NULL -327 val_327 NULL NULL NULL NULL -33 val_33 NULL NULL NULL NULL -331 val_331 NULL NULL NULL NULL -331 val_331 NULL NULL NULL NULL -332 val_332 NULL NULL NULL NULL -333 val_333 NULL NULL NULL NULL -333 val_333 NULL NULL NULL NULL -335 val_335 NULL NULL NULL NULL -336 val_336 NULL NULL NULL NULL -338 val_338 NULL NULL NULL NULL -339 val_339 NULL NULL NULL NULL -34 val_34 NULL NULL NULL NULL -341 val_341 NULL NULL NULL NULL -342 val_342 NULL NULL NULL NULL -342 val_342 NULL NULL NULL NULL -344 val_344 NULL NULL NULL NULL -344 val_344 NULL NULL NULL NULL -345 val_345 NULL NULL NULL NULL -348 val_348 NULL NULL NULL NULL -348 val_348 NULL NULL NULL NULL -348 val_348 NULL NULL NULL NULL -348 val_348 NULL NULL NULL NULL -348 val_348 NULL NULL NULL NULL -35 val_35 NULL NULL NULL NULL -35 val_35 NULL NULL NULL NULL -35 val_35 NULL NULL NULL NULL -351 val_351 NULL NULL NULL NULL -353 val_353 NULL NULL NULL NULL -353 val_353 NULL NULL NULL NULL -356 val_356 NULL NULL NULL NULL -360 val_360 NULL NULL NULL NULL -362 val_362 NULL NULL NULL NULL -364 val_364 NULL NULL NULL NULL -365 val_365 NULL NULL NULL NULL -366 val_366 NULL NULL NULL NULL -367 val_367 NULL NULL NULL NULL -367 val_367 NULL NULL NULL NULL -368 val_368 NULL NULL NULL NULL -369 val_369 NULL NULL NULL NULL -369 val_369 NULL NULL NULL NULL -369 val_369 NULL NULL NULL NULL -37 val_37 NULL NULL NULL NULL -37 val_37 NULL NULL NULL NULL -373 val_373 NULL NULL NULL NULL -374 val_374 NULL NULL NULL NULL -375 val_375 NULL NULL NULL NULL -377 val_377 NULL NULL NULL NULL -378 val_378 NULL NULL NULL NULL -379 val_379 NULL NULL NULL NULL -382 val_382 NULL NULL NULL NULL -382 val_382 NULL NULL NULL NULL -384 val_384 NULL NULL NULL NULL -384 val_384 NULL NULL NULL NULL -384 val_384 NULL NULL NULL NULL -386 val_386 NULL NULL NULL NULL -389 val_389 NULL NULL NULL NULL -392 val_392 NULL NULL NULL NULL -393 val_393 NULL NULL NULL NULL -394 val_394 NULL NULL NULL NULL -395 val_395 NULL NULL NULL NULL -395 val_395 NULL NULL NULL NULL -396 val_396 NULL NULL NULL NULL -396 val_396 NULL NULL NULL NULL -396 val_396 NULL NULL NULL NULL -397 val_397 NULL NULL NULL NULL -397 val_397 NULL NULL NULL NULL -399 val_399 NULL NULL NULL NULL -399 val_399 NULL NULL NULL NULL -4 val_4 NULL NULL NULL NULL -400 val_400 NULL NULL NULL NULL -401 val_401 NULL NULL NULL NULL -401 val_401 NULL NULL NULL NULL -401 val_401 NULL NULL NULL NULL -401 val_401 NULL NULL NULL NULL -401 val_401 NULL NULL NULL NULL -402 val_402 NULL NULL NULL NULL -403 val_403 NULL NULL NULL NULL -403 val_403 NULL NULL NULL NULL -403 val_403 NULL NULL NULL NULL -404 val_404 NULL NULL NULL NULL -404 val_404 NULL NULL NULL NULL -406 val_406 NULL NULL NULL NULL -406 val_406 NULL NULL NULL NULL -406 val_406 NULL NULL NULL NULL -406 val_406 NULL NULL NULL NULL -407 val_407 NULL NULL NULL NULL -409 val_409 NULL NULL NULL NULL -409 val_409 NULL NULL NULL NULL -409 val_409 NULL NULL NULL NULL -41 val_41 NULL NULL NULL NULL -411 val_411 NULL NULL NULL NULL -413 val_413 NULL NULL NULL NULL -413 val_413 NULL NULL NULL NULL -414 val_414 NULL NULL NULL NULL -414 val_414 NULL NULL NULL NULL -417 val_417 NULL NULL NULL NULL -417 val_417 NULL NULL NULL NULL -417 val_417 NULL NULL NULL NULL -418 val_418 NULL NULL NULL NULL -419 val_419 NULL NULL NULL NULL -42 val_42 NULL NULL NULL NULL -42 val_42 NULL NULL NULL NULL -421 val_421 NULL NULL NULL NULL -424 val_424 NULL NULL NULL NULL -424 val_424 NULL NULL NULL NULL -427 val_427 NULL NULL NULL NULL -429 val_429 NULL NULL NULL NULL -429 val_429 NULL NULL NULL NULL -43 val_43 NULL NULL NULL NULL -430 val_430 NULL NULL NULL NULL -430 val_430 NULL NULL NULL NULL -430 val_430 NULL NULL NULL NULL -431 val_431 NULL NULL NULL NULL -431 val_431 NULL NULL NULL NULL -431 val_431 NULL NULL NULL NULL -432 val_432 NULL NULL NULL NULL -435 val_435 NULL NULL NULL NULL -436 val_436 NULL NULL NULL NULL -437 val_437 NULL NULL NULL NULL -438 val_438 NULL NULL NULL NULL -438 val_438 NULL NULL NULL NULL -438 val_438 NULL NULL NULL NULL -439 val_439 NULL NULL NULL NULL -439 val_439 NULL NULL NULL NULL -44 val_44 NULL NULL NULL NULL -443 val_443 NULL NULL NULL NULL -444 val_444 NULL NULL NULL NULL -446 val_446 NULL NULL NULL NULL -448 val_448 NULL NULL NULL NULL -449 val_449 NULL NULL NULL NULL -452 val_452 NULL NULL NULL NULL -453 val_453 NULL NULL NULL NULL -454 val_454 NULL NULL NULL NULL -454 val_454 NULL NULL NULL NULL -454 val_454 NULL NULL NULL NULL -455 val_455 NULL NULL NULL NULL -457 val_457 NULL NULL NULL NULL -458 val_458 NULL NULL NULL NULL -458 val_458 NULL NULL NULL NULL -459 val_459 NULL NULL NULL NULL -459 val_459 NULL NULL NULL NULL -460 val_460 NULL NULL NULL NULL -462 val_462 NULL NULL NULL NULL -462 val_462 NULL NULL NULL NULL -463 val_463 NULL NULL NULL NULL -463 val_463 NULL NULL NULL NULL -466 val_466 NULL NULL NULL NULL -466 val_466 NULL NULL NULL NULL -466 val_466 NULL NULL NULL NULL -467 val_467 NULL NULL NULL NULL -468 val_468 NULL NULL NULL NULL -468 val_468 NULL NULL NULL NULL -468 val_468 NULL NULL NULL NULL -468 val_468 NULL NULL NULL NULL -469 val_469 NULL NULL NULL NULL -469 val_469 NULL NULL NULL NULL -469 val_469 NULL NULL NULL NULL -469 val_469 NULL NULL NULL NULL -469 val_469 NULL NULL NULL NULL -47 val_47 NULL NULL NULL NULL -470 val_470 NULL NULL NULL NULL -472 val_472 NULL NULL NULL NULL -475 val_475 NULL NULL NULL NULL -477 val_477 NULL NULL NULL NULL -478 val_478 NULL NULL NULL NULL -478 val_478 NULL NULL NULL NULL -479 val_479 NULL NULL NULL NULL -480 val_480 NULL NULL NULL NULL -480 val_480 NULL NULL NULL NULL -480 val_480 NULL NULL NULL NULL -481 val_481 NULL NULL NULL NULL -482 val_482 NULL NULL NULL NULL -483 val_483 NULL NULL NULL NULL -484 val_484 NULL NULL NULL NULL -485 val_485 NULL NULL NULL NULL -487 val_487 NULL NULL NULL NULL -489 val_489 NULL NULL NULL NULL -489 val_489 NULL NULL NULL NULL -489 val_489 NULL NULL NULL NULL -489 val_489 NULL NULL NULL NULL -490 val_490 NULL NULL NULL NULL -491 val_491 NULL NULL NULL NULL -492 val_492 NULL NULL NULL NULL -492 val_492 NULL NULL NULL NULL -493 val_493 NULL NULL NULL NULL -494 val_494 NULL NULL NULL NULL -495 val_495 NULL NULL NULL NULL -496 val_496 NULL NULL NULL NULL -497 val_497 NULL NULL NULL NULL -498 val_498 NULL NULL NULL NULL -498 val_498 NULL NULL NULL NULL -498 val_498 NULL NULL NULL NULL -5 val_5 NULL NULL NULL NULL -5 val_5 NULL NULL NULL NULL -5 val_5 NULL NULL NULL NULL -51 val_51 NULL NULL NULL NULL -51 val_51 NULL NULL NULL NULL -53 val_53 NULL NULL NULL NULL -54 val_54 NULL NULL NULL NULL -57 val_57 NULL NULL NULL NULL -58 val_58 NULL NULL NULL NULL -58 val_58 NULL NULL NULL NULL -64 val_64 NULL NULL NULL NULL -65 val_65 NULL NULL NULL NULL -66 val_66 NULL NULL NULL NULL -67 val_67 NULL NULL NULL NULL -67 val_67 NULL NULL NULL NULL -69 val_69 NULL NULL NULL NULL -70 val_70 NULL NULL NULL NULL -70 val_70 NULL NULL NULL NULL -70 val_70 NULL NULL NULL NULL -72 val_72 NULL NULL NULL NULL -72 val_72 NULL NULL NULL NULL -74 val_74 NULL NULL NULL NULL -76 val_76 NULL NULL NULL NULL -76 val_76 NULL NULL NULL NULL -77 val_77 NULL NULL NULL NULL -78 val_78 NULL NULL NULL NULL -8 val_8 NULL NULL NULL NULL -80 val_80 NULL NULL NULL NULL -82 val_82 NULL NULL NULL NULL -83 val_83 NULL NULL NULL NULL -83 val_83 NULL NULL NULL NULL -84 val_84 NULL NULL NULL NULL -84 val_84 NULL NULL NULL NULL -85 val_85 NULL NULL NULL NULL -86 val_86 NULL NULL NULL NULL -87 val_87 NULL NULL NULL NULL -9 val_9 NULL NULL NULL NULL -90 val_90 NULL NULL NULL NULL -90 val_90 NULL NULL NULL NULL -90 val_90 NULL NULL NULL NULL -92 val_92 NULL NULL NULL NULL -95 val_95 NULL NULL NULL NULL -95 val_95 NULL NULL NULL NULL -96 val_96 NULL NULL NULL NULL -97 val_97 NULL NULL NULL NULL -97 val_97 NULL NULL NULL NULL -98 val_98 NULL NULL NULL NULL -98 val_98 NULL NULL NULL NULL -PREHOOK: query: explain -SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:src1 - Fetch Operator - limit: -1 - $hdt$_2:src3 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:src1 - TableScan - alias: src1 - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 - 1 {(UDFToDouble(_col0) > 10.0D)} - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - $hdt$_2:src3 - TableScan - alias: src3 - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {(UDFToDouble(_col0) > 10.0D)} - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 762 Data size: 182450 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 762 Data size: 318086 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 762 Data size: 318086 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 762 Data size: 318086 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 762 Data size: 318086 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 10 val_10 NULL NULL -NULL NULL 100 val_100 NULL NULL -NULL NULL 100 val_100 NULL NULL -NULL NULL 103 val_103 NULL NULL -NULL NULL 103 val_103 NULL NULL -NULL NULL 104 val_104 NULL NULL -NULL NULL 104 val_104 NULL NULL -NULL NULL 105 val_105 NULL NULL -NULL NULL 11 val_11 NULL NULL -NULL NULL 111 val_111 NULL NULL -NULL NULL 113 val_113 NULL NULL -NULL NULL 113 val_113 NULL NULL -NULL NULL 114 val_114 NULL NULL -NULL NULL 116 val_116 NULL NULL -NULL NULL 118 val_118 NULL NULL -NULL NULL 118 val_118 NULL NULL -NULL NULL 119 val_119 NULL NULL -NULL NULL 119 val_119 NULL NULL -NULL NULL 119 val_119 NULL NULL -NULL NULL 12 val_12 NULL NULL -NULL NULL 12 val_12 NULL NULL -NULL NULL 120 val_120 NULL NULL -NULL NULL 120 val_120 NULL NULL -NULL NULL 125 val_125 NULL NULL -NULL NULL 125 val_125 NULL NULL -NULL NULL 126 val_126 NULL NULL -NULL NULL 128 val_128 NULL NULL -NULL NULL 128 val_128 NULL NULL -NULL NULL 128 val_128 NULL NULL -NULL NULL 129 val_129 NULL NULL -NULL NULL 129 val_129 NULL NULL -NULL NULL 131 val_131 NULL NULL -NULL NULL 133 val_133 NULL NULL -NULL NULL 134 val_134 NULL NULL -NULL NULL 134 val_134 NULL NULL -NULL NULL 136 val_136 NULL NULL -NULL NULL 137 val_137 NULL NULL -NULL NULL 137 val_137 NULL NULL -NULL NULL 138 val_138 NULL NULL -NULL NULL 138 val_138 NULL NULL -NULL NULL 138 val_138 NULL NULL -NULL NULL 138 val_138 NULL NULL -NULL NULL 143 val_143 NULL NULL -NULL NULL 145 val_145 NULL NULL -NULL NULL 146 val_146 NULL NULL -NULL NULL 146 val_146 NULL NULL -NULL NULL 149 val_149 NULL NULL -NULL NULL 149 val_149 NULL NULL -NULL NULL 15 val_15 NULL NULL -NULL NULL 15 val_15 NULL NULL -NULL NULL 150 val_150 NULL NULL -NULL NULL 152 val_152 NULL NULL -NULL NULL 152 val_152 NULL NULL -NULL NULL 153 val_153 NULL NULL -NULL NULL 155 val_155 NULL NULL -NULL NULL 156 val_156 NULL NULL -NULL NULL 157 val_157 NULL NULL -NULL NULL 158 val_158 NULL NULL -NULL NULL 160 val_160 NULL NULL -NULL NULL 162 val_162 NULL NULL -NULL NULL 163 val_163 NULL NULL -NULL NULL 164 val_164 NULL NULL -NULL NULL 164 val_164 NULL NULL -NULL NULL 165 val_165 NULL NULL -NULL NULL 165 val_165 NULL NULL -NULL NULL 166 val_166 NULL NULL -NULL NULL 167 val_167 NULL NULL -NULL NULL 167 val_167 NULL NULL -NULL NULL 167 val_167 NULL NULL -NULL NULL 168 val_168 NULL NULL -NULL NULL 169 val_169 NULL NULL -NULL NULL 169 val_169 NULL NULL -NULL NULL 169 val_169 NULL NULL -NULL NULL 169 val_169 NULL NULL -NULL NULL 17 val_17 NULL NULL -NULL NULL 170 val_170 NULL NULL -NULL NULL 172 val_172 NULL NULL -NULL NULL 172 val_172 NULL NULL -NULL NULL 174 val_174 NULL NULL -NULL NULL 174 val_174 NULL NULL -NULL NULL 175 val_175 NULL NULL -NULL NULL 175 val_175 NULL NULL -NULL NULL 176 val_176 NULL NULL -NULL NULL 176 val_176 NULL NULL -NULL NULL 177 val_177 NULL NULL -NULL NULL 178 val_178 NULL NULL -NULL NULL 179 val_179 NULL NULL -NULL NULL 179 val_179 NULL NULL -NULL NULL 18 val_18 NULL NULL -NULL NULL 18 val_18 NULL NULL -NULL NULL 180 val_180 NULL NULL -NULL NULL 181 val_181 NULL NULL -NULL NULL 183 val_183 NULL NULL -NULL NULL 186 val_186 NULL NULL -NULL NULL 187 val_187 NULL NULL -NULL NULL 187 val_187 NULL NULL -NULL NULL 187 val_187 NULL NULL -NULL NULL 189 val_189 NULL NULL -NULL NULL 19 val_19 NULL NULL -NULL NULL 190 val_190 NULL NULL -NULL NULL 191 val_191 NULL NULL -NULL NULL 191 val_191 NULL NULL -NULL NULL 192 val_192 NULL NULL -NULL NULL 193 val_193 NULL NULL -NULL NULL 193 val_193 NULL NULL -NULL NULL 193 val_193 NULL NULL -NULL NULL 194 val_194 NULL NULL -NULL NULL 195 val_195 NULL NULL -NULL NULL 195 val_195 NULL NULL -NULL NULL 196 val_196 NULL NULL -NULL NULL 197 val_197 NULL NULL -NULL NULL 197 val_197 NULL NULL -NULL NULL 199 val_199 NULL NULL -NULL NULL 199 val_199 NULL NULL -NULL NULL 199 val_199 NULL NULL -NULL NULL 2 val_2 2 val_2 -NULL NULL 20 val_20 NULL NULL -NULL NULL 200 val_200 NULL NULL -NULL NULL 200 val_200 NULL NULL -NULL NULL 201 val_201 NULL NULL -NULL NULL 202 val_202 NULL NULL -NULL NULL 203 val_203 NULL NULL -NULL NULL 203 val_203 NULL NULL -NULL NULL 205 val_205 NULL NULL -NULL NULL 205 val_205 NULL NULL -NULL NULL 207 val_207 NULL NULL -NULL NULL 207 val_207 NULL NULL -NULL NULL 208 val_208 NULL NULL -NULL NULL 208 val_208 NULL NULL -NULL NULL 208 val_208 NULL NULL -NULL NULL 209 val_209 NULL NULL -NULL NULL 209 val_209 NULL NULL -NULL NULL 213 val_213 NULL NULL -NULL NULL 213 val_213 NULL NULL -NULL NULL 214 val_214 NULL NULL -NULL NULL 216 val_216 NULL NULL -NULL NULL 216 val_216 NULL NULL -NULL NULL 217 val_217 NULL NULL -NULL NULL 217 val_217 NULL NULL -NULL NULL 218 val_218 NULL NULL -NULL NULL 219 val_219 NULL NULL -NULL NULL 219 val_219 NULL NULL -NULL NULL 221 val_221 NULL NULL -NULL NULL 221 val_221 NULL NULL -NULL NULL 222 val_222 NULL NULL -NULL NULL 223 val_223 NULL NULL -NULL NULL 223 val_223 NULL NULL -NULL NULL 224 val_224 NULL NULL -NULL NULL 224 val_224 NULL NULL -NULL NULL 226 val_226 NULL NULL -NULL NULL 228 val_228 NULL NULL -NULL NULL 229 val_229 NULL NULL -NULL NULL 229 val_229 NULL NULL -NULL NULL 230 val_230 NULL NULL -NULL NULL 230 val_230 NULL NULL -NULL NULL 230 val_230 NULL NULL -NULL NULL 230 val_230 NULL NULL -NULL NULL 230 val_230 NULL NULL -NULL NULL 233 val_233 NULL NULL -NULL NULL 233 val_233 NULL NULL -NULL NULL 235 val_235 NULL NULL -NULL NULL 237 val_237 NULL NULL -NULL NULL 237 val_237 NULL NULL -NULL NULL 238 val_238 NULL NULL -NULL NULL 238 val_238 NULL NULL -NULL NULL 239 val_239 NULL NULL -NULL NULL 239 val_239 NULL NULL -NULL NULL 24 val_24 NULL NULL -NULL NULL 24 val_24 NULL NULL -NULL NULL 241 val_241 NULL NULL -NULL NULL 242 val_242 NULL NULL -NULL NULL 242 val_242 NULL NULL -NULL NULL 244 val_244 NULL NULL -NULL NULL 247 val_247 NULL NULL -NULL NULL 248 val_248 NULL NULL -NULL NULL 249 val_249 NULL NULL -NULL NULL 252 val_252 NULL NULL -NULL NULL 255 val_255 NULL NULL -NULL NULL 255 val_255 NULL NULL -NULL NULL 256 val_256 NULL NULL -NULL NULL 256 val_256 NULL NULL -NULL NULL 257 val_257 NULL NULL -NULL NULL 258 val_258 NULL NULL -NULL NULL 26 val_26 NULL NULL -NULL NULL 26 val_26 NULL NULL -NULL NULL 260 val_260 NULL NULL -NULL NULL 262 val_262 NULL NULL -NULL NULL 263 val_263 NULL NULL -NULL NULL 265 val_265 NULL NULL -NULL NULL 265 val_265 NULL NULL -NULL NULL 266 val_266 NULL NULL -NULL NULL 27 val_27 NULL NULL -NULL NULL 272 val_272 NULL NULL -NULL NULL 272 val_272 NULL NULL -NULL NULL 273 val_273 NULL NULL -NULL NULL 273 val_273 NULL NULL -NULL NULL 273 val_273 NULL NULL -NULL NULL 274 val_274 NULL NULL -NULL NULL 275 val_275 NULL NULL -NULL NULL 277 val_277 NULL NULL -NULL NULL 277 val_277 NULL NULL -NULL NULL 277 val_277 NULL NULL -NULL NULL 277 val_277 NULL NULL -NULL NULL 278 val_278 NULL NULL -NULL NULL 278 val_278 NULL NULL -NULL NULL 28 val_28 NULL NULL -NULL NULL 280 val_280 NULL NULL -NULL NULL 280 val_280 NULL NULL -NULL NULL 281 val_281 NULL NULL -NULL NULL 281 val_281 NULL NULL -NULL NULL 282 val_282 NULL NULL -NULL NULL 282 val_282 NULL NULL -NULL NULL 283 val_283 NULL NULL -NULL NULL 284 val_284 NULL NULL -NULL NULL 285 val_285 NULL NULL -NULL NULL 286 val_286 NULL NULL -NULL NULL 287 val_287 NULL NULL -NULL NULL 288 val_288 NULL NULL -NULL NULL 288 val_288 NULL NULL -NULL NULL 289 val_289 NULL NULL -NULL NULL 291 val_291 NULL NULL -NULL NULL 292 val_292 NULL NULL -NULL NULL 296 val_296 NULL NULL -NULL NULL 298 val_298 NULL NULL -NULL NULL 298 val_298 NULL NULL -NULL NULL 298 val_298 NULL NULL -NULL NULL 30 val_30 NULL NULL -NULL NULL 302 val_302 NULL NULL -NULL NULL 305 val_305 NULL NULL -NULL NULL 306 val_306 NULL NULL -NULL NULL 307 val_307 NULL NULL -NULL NULL 307 val_307 NULL NULL -NULL NULL 308 val_308 NULL NULL -NULL NULL 309 val_309 NULL NULL -NULL NULL 309 val_309 NULL NULL -NULL NULL 310 val_310 NULL NULL -NULL NULL 311 val_311 NULL NULL -NULL NULL 311 val_311 NULL NULL -NULL NULL 311 val_311 NULL NULL -NULL NULL 315 val_315 NULL NULL -NULL NULL 316 val_316 NULL NULL -NULL NULL 316 val_316 NULL NULL -NULL NULL 316 val_316 NULL NULL -NULL NULL 317 val_317 NULL NULL -NULL NULL 317 val_317 NULL NULL -NULL NULL 318 val_318 NULL NULL -NULL NULL 318 val_318 NULL NULL -NULL NULL 318 val_318 NULL NULL -NULL NULL 321 val_321 NULL NULL -NULL NULL 321 val_321 NULL NULL -NULL NULL 322 val_322 NULL NULL -NULL NULL 322 val_322 NULL NULL -NULL NULL 323 val_323 NULL NULL -NULL NULL 325 val_325 NULL NULL -NULL NULL 325 val_325 NULL NULL -NULL NULL 327 val_327 NULL NULL -NULL NULL 327 val_327 NULL NULL -NULL NULL 327 val_327 NULL NULL -NULL NULL 33 val_33 NULL NULL -NULL NULL 331 val_331 NULL NULL -NULL NULL 331 val_331 NULL NULL -NULL NULL 332 val_332 NULL NULL -NULL NULL 333 val_333 NULL NULL -NULL NULL 333 val_333 NULL NULL -NULL NULL 335 val_335 NULL NULL -NULL NULL 336 val_336 NULL NULL -NULL NULL 338 val_338 NULL NULL -NULL NULL 339 val_339 NULL NULL -NULL NULL 34 val_34 NULL NULL -NULL NULL 341 val_341 NULL NULL -NULL NULL 342 val_342 NULL NULL -NULL NULL 342 val_342 NULL NULL -NULL NULL 344 val_344 NULL NULL -NULL NULL 344 val_344 NULL NULL -NULL NULL 345 val_345 NULL NULL -NULL NULL 348 val_348 NULL NULL -NULL NULL 348 val_348 NULL NULL -NULL NULL 348 val_348 NULL NULL -NULL NULL 348 val_348 NULL NULL -NULL NULL 348 val_348 NULL NULL -NULL NULL 35 val_35 NULL NULL -NULL NULL 35 val_35 NULL NULL -NULL NULL 35 val_35 NULL NULL -NULL NULL 351 val_351 NULL NULL -NULL NULL 353 val_353 NULL NULL -NULL NULL 353 val_353 NULL NULL -NULL NULL 356 val_356 NULL NULL -NULL NULL 360 val_360 NULL NULL -NULL NULL 362 val_362 NULL NULL -NULL NULL 364 val_364 NULL NULL -NULL NULL 365 val_365 NULL NULL -NULL NULL 366 val_366 NULL NULL -NULL NULL 367 val_367 NULL NULL -NULL NULL 367 val_367 NULL NULL -NULL NULL 368 val_368 NULL NULL -NULL NULL 369 val_369 NULL NULL -NULL NULL 369 val_369 NULL NULL -NULL NULL 369 val_369 NULL NULL -NULL NULL 37 val_37 NULL NULL -NULL NULL 37 val_37 NULL NULL -NULL NULL 373 val_373 NULL NULL -NULL NULL 374 val_374 NULL NULL -NULL NULL 375 val_375 NULL NULL -NULL NULL 377 val_377 NULL NULL -NULL NULL 378 val_378 NULL NULL -NULL NULL 379 val_379 NULL NULL -NULL NULL 382 val_382 NULL NULL -NULL NULL 382 val_382 NULL NULL -NULL NULL 384 val_384 NULL NULL -NULL NULL 384 val_384 NULL NULL -NULL NULL 384 val_384 NULL NULL -NULL NULL 386 val_386 NULL NULL -NULL NULL 389 val_389 NULL NULL -NULL NULL 392 val_392 NULL NULL -NULL NULL 393 val_393 NULL NULL -NULL NULL 394 val_394 NULL NULL -NULL NULL 395 val_395 NULL NULL -NULL NULL 395 val_395 NULL NULL -NULL NULL 396 val_396 NULL NULL -NULL NULL 396 val_396 NULL NULL -NULL NULL 396 val_396 NULL NULL -NULL NULL 397 val_397 NULL NULL -NULL NULL 397 val_397 NULL NULL -NULL NULL 399 val_399 NULL NULL -NULL NULL 399 val_399 NULL NULL -NULL NULL 4 val_4 4 val_4 -NULL NULL 400 val_400 NULL NULL -NULL NULL 401 val_401 NULL NULL -NULL NULL 401 val_401 NULL NULL -NULL NULL 401 val_401 NULL NULL -NULL NULL 401 val_401 NULL NULL -NULL NULL 401 val_401 NULL NULL -NULL NULL 402 val_402 NULL NULL -NULL NULL 403 val_403 NULL NULL -NULL NULL 403 val_403 NULL NULL -NULL NULL 403 val_403 NULL NULL -NULL NULL 404 val_404 NULL NULL -NULL NULL 404 val_404 NULL NULL -NULL NULL 406 val_406 NULL NULL -NULL NULL 406 val_406 NULL NULL -NULL NULL 406 val_406 NULL NULL -NULL NULL 406 val_406 NULL NULL -NULL NULL 407 val_407 NULL NULL -NULL NULL 409 val_409 NULL NULL -NULL NULL 409 val_409 NULL NULL -NULL NULL 409 val_409 NULL NULL -NULL NULL 41 val_41 NULL NULL -NULL NULL 411 val_411 NULL NULL -NULL NULL 413 val_413 NULL NULL -NULL NULL 413 val_413 NULL NULL -NULL NULL 414 val_414 NULL NULL -NULL NULL 414 val_414 NULL NULL -NULL NULL 417 val_417 NULL NULL -NULL NULL 417 val_417 NULL NULL -NULL NULL 417 val_417 NULL NULL -NULL NULL 418 val_418 NULL NULL -NULL NULL 419 val_419 NULL NULL -NULL NULL 42 val_42 NULL NULL -NULL NULL 42 val_42 NULL NULL -NULL NULL 421 val_421 NULL NULL -NULL NULL 424 val_424 NULL NULL -NULL NULL 424 val_424 NULL NULL -NULL NULL 427 val_427 NULL NULL -NULL NULL 429 val_429 NULL NULL -NULL NULL 429 val_429 NULL NULL -NULL NULL 43 val_43 NULL NULL -NULL NULL 430 val_430 NULL NULL -NULL NULL 430 val_430 NULL NULL -NULL NULL 430 val_430 NULL NULL -NULL NULL 431 val_431 NULL NULL -NULL NULL 431 val_431 NULL NULL -NULL NULL 431 val_431 NULL NULL -NULL NULL 432 val_432 NULL NULL -NULL NULL 435 val_435 NULL NULL -NULL NULL 436 val_436 NULL NULL -NULL NULL 437 val_437 NULL NULL -NULL NULL 438 val_438 NULL NULL -NULL NULL 438 val_438 NULL NULL -NULL NULL 438 val_438 NULL NULL -NULL NULL 439 val_439 NULL NULL -NULL NULL 439 val_439 NULL NULL -NULL NULL 44 val_44 NULL NULL -NULL NULL 443 val_443 NULL NULL -NULL NULL 444 val_444 NULL NULL -NULL NULL 446 val_446 NULL NULL -NULL NULL 448 val_448 NULL NULL -NULL NULL 449 val_449 NULL NULL -NULL NULL 452 val_452 NULL NULL -NULL NULL 453 val_453 NULL NULL -NULL NULL 454 val_454 NULL NULL -NULL NULL 454 val_454 NULL NULL -NULL NULL 454 val_454 NULL NULL -NULL NULL 455 val_455 NULL NULL -NULL NULL 457 val_457 NULL NULL -NULL NULL 458 val_458 NULL NULL -NULL NULL 458 val_458 NULL NULL -NULL NULL 459 val_459 NULL NULL -NULL NULL 459 val_459 NULL NULL -NULL NULL 460 val_460 NULL NULL -NULL NULL 462 val_462 NULL NULL -NULL NULL 462 val_462 NULL NULL -NULL NULL 463 val_463 NULL NULL -NULL NULL 463 val_463 NULL NULL -NULL NULL 466 val_466 NULL NULL -NULL NULL 466 val_466 NULL NULL -NULL NULL 466 val_466 NULL NULL -NULL NULL 467 val_467 NULL NULL -NULL NULL 468 val_468 NULL NULL -NULL NULL 468 val_468 NULL NULL -NULL NULL 468 val_468 NULL NULL -NULL NULL 468 val_468 NULL NULL -NULL NULL 469 val_469 NULL NULL -NULL NULL 469 val_469 NULL NULL -NULL NULL 469 val_469 NULL NULL -NULL NULL 469 val_469 NULL NULL -NULL NULL 469 val_469 NULL NULL -NULL NULL 47 val_47 NULL NULL -NULL NULL 470 val_470 NULL NULL -NULL NULL 472 val_472 NULL NULL -NULL NULL 475 val_475 NULL NULL -NULL NULL 477 val_477 NULL NULL -NULL NULL 478 val_478 NULL NULL -NULL NULL 478 val_478 NULL NULL -NULL NULL 479 val_479 NULL NULL -NULL NULL 480 val_480 NULL NULL -NULL NULL 480 val_480 NULL NULL -NULL NULL 480 val_480 NULL NULL -NULL NULL 481 val_481 NULL NULL -NULL NULL 482 val_482 NULL NULL -NULL NULL 483 val_483 NULL NULL -NULL NULL 484 val_484 NULL NULL -NULL NULL 485 val_485 NULL NULL -NULL NULL 487 val_487 NULL NULL -NULL NULL 489 val_489 NULL NULL -NULL NULL 489 val_489 NULL NULL -NULL NULL 489 val_489 NULL NULL -NULL NULL 489 val_489 NULL NULL -NULL NULL 490 val_490 NULL NULL -NULL NULL 491 val_491 NULL NULL -NULL NULL 492 val_492 NULL NULL -NULL NULL 492 val_492 NULL NULL -NULL NULL 493 val_493 NULL NULL -NULL NULL 494 val_494 NULL NULL -NULL NULL 495 val_495 NULL NULL -NULL NULL 496 val_496 NULL NULL -NULL NULL 497 val_497 NULL NULL -NULL NULL 498 val_498 NULL NULL -NULL NULL 498 val_498 NULL NULL -NULL NULL 498 val_498 NULL NULL -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 51 val_51 NULL NULL -NULL NULL 51 val_51 NULL NULL -NULL NULL 53 val_53 NULL NULL -NULL NULL 54 val_54 NULL NULL -NULL NULL 57 val_57 NULL NULL -NULL NULL 58 val_58 NULL NULL -NULL NULL 58 val_58 NULL NULL -NULL NULL 64 val_64 NULL NULL -NULL NULL 65 val_65 NULL NULL -NULL NULL 66 val_66 NULL NULL -NULL NULL 67 val_67 NULL NULL -NULL NULL 67 val_67 NULL NULL -NULL NULL 69 val_69 NULL NULL -NULL NULL 70 val_70 NULL NULL -NULL NULL 70 val_70 NULL NULL -NULL NULL 70 val_70 NULL NULL -NULL NULL 72 val_72 NULL NULL -NULL NULL 72 val_72 NULL NULL -NULL NULL 74 val_74 NULL NULL -NULL NULL 76 val_76 NULL NULL -NULL NULL 76 val_76 NULL NULL -NULL NULL 77 val_77 NULL NULL -NULL NULL 78 val_78 NULL NULL -NULL NULL 8 val_8 8 val_8 -NULL NULL 80 val_80 NULL NULL -NULL NULL 82 val_82 NULL NULL -NULL NULL 83 val_83 NULL NULL -NULL NULL 83 val_83 NULL NULL -NULL NULL 84 val_84 NULL NULL -NULL NULL 84 val_84 NULL NULL -NULL NULL 85 val_85 NULL NULL -NULL NULL 86 val_86 NULL NULL -NULL NULL 87 val_87 NULL NULL -NULL NULL 9 val_9 9 val_9 -NULL NULL 90 val_90 NULL NULL -NULL NULL 90 val_90 NULL NULL -NULL NULL 90 val_90 NULL NULL -NULL NULL 92 val_92 NULL NULL -NULL NULL 95 val_95 NULL NULL -NULL NULL 95 val_95 NULL NULL -NULL NULL 96 val_96 NULL NULL -NULL NULL 97 val_97 NULL NULL -NULL NULL 97 val_97 NULL NULL -NULL NULL 98 val_98 NULL NULL -NULL NULL 98 val_98 NULL NULL -PREHOOK: query: explain -SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-10 is a root stage - Stage-8 depends on stages: Stage-10 - Stage-7 depends on stages: Stage-8 , consists of Stage-9, Stage-2 - Stage-9 has a backup stage: Stage-2 - Stage-6 depends on stages: Stage-9 - Stage-3 depends on stages: Stage-2, Stage-6 - Stage-2 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-10 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_1:src1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_1:src1 - TableScan - alias: src1 - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col2} - 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), (UDFToDouble(key) > 10.0D) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col2} - 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col3, _col4 - Statistics: Num rows: 762 Data size: 182450 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col3 (type: string), _col4 (type: string), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 762 Data size: 182450 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-9 - Map Reduce Local Work - Alias -> Map Local Tables: - $INTNAME - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $INTNAME - TableScan - HashTable Sink Operator - filter predicates: - 0 - 1 {_col2} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), (UDFToDouble(key) < 10.0D) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {_col2} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1705 Data size: 687326 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 1705 Data size: 687326 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1705 Data size: 687326 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1705 Data size: 687326 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 762 Data size: 182450 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col3 (type: string) - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), (UDFToDouble(key) < 10.0D) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: boolean) - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {VALUE._col1} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1705 Data size: 687326 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 2 val_2 2 val_2 -NULL NULL 4 val_4 4 val_4 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 8 val_8 8 val_8 -NULL NULL 9 val_9 9 val_9 -NULL NULL NULL NULL 10 val_10 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 105 val_105 -NULL NULL NULL NULL 11 val_11 -NULL NULL NULL NULL 111 val_111 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 114 val_114 -NULL NULL NULL NULL 116 val_116 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 126 val_126 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 131 val_131 -NULL NULL NULL NULL 133 val_133 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 136 val_136 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 143 val_143 -NULL NULL NULL NULL 145 val_145 -NULL NULL NULL NULL 146 val_146 -NULL NULL NULL NULL 146 val_146 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 150 val_150 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 153 val_153 -NULL NULL NULL NULL 155 val_155 -NULL NULL NULL NULL 156 val_156 -NULL NULL NULL NULL 157 val_157 -NULL NULL NULL NULL 158 val_158 -NULL NULL NULL NULL 160 val_160 -NULL NULL NULL NULL 162 val_162 -NULL NULL NULL NULL 163 val_163 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 165 val_165 -NULL NULL NULL NULL 165 val_165 -NULL NULL NULL NULL 166 val_166 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 168 val_168 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 17 val_17 -NULL NULL NULL NULL 170 val_170 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 177 val_177 -NULL NULL NULL NULL 178 val_178 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 180 val_180 -NULL NULL NULL NULL 181 val_181 -NULL NULL NULL NULL 183 val_183 -NULL NULL NULL NULL 186 val_186 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 189 val_189 -NULL NULL NULL NULL 19 val_19 -NULL NULL NULL NULL 190 val_190 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 192 val_192 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 194 val_194 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 196 val_196 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 20 val_20 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 201 val_201 -NULL NULL NULL NULL 202 val_202 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 213 val_213 -NULL NULL NULL NULL 213 val_213 -NULL NULL NULL NULL 214 val_214 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 218 val_218 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 222 val_222 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 226 val_226 -NULL NULL NULL NULL 228 val_228 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 235 val_235 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 238 val_238 -NULL NULL NULL NULL 238 val_238 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 241 val_241 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 244 val_244 -NULL NULL NULL NULL 247 val_247 -NULL NULL NULL NULL 248 val_248 -NULL NULL NULL NULL 249 val_249 -NULL NULL NULL NULL 252 val_252 -NULL NULL NULL NULL 255 val_255 -NULL NULL NULL NULL 255 val_255 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 257 val_257 -NULL NULL NULL NULL 258 val_258 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 260 val_260 -NULL NULL NULL NULL 262 val_262 -NULL NULL NULL NULL 263 val_263 -NULL NULL NULL NULL 265 val_265 -NULL NULL NULL NULL 265 val_265 -NULL NULL NULL NULL 266 val_266 -NULL NULL NULL NULL 27 val_27 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 274 val_274 -NULL NULL NULL NULL 275 val_275 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 278 val_278 -NULL NULL NULL NULL 278 val_278 -NULL NULL NULL NULL 28 val_28 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 283 val_283 -NULL NULL NULL NULL 284 val_284 -NULL NULL NULL NULL 285 val_285 -NULL NULL NULL NULL 286 val_286 -NULL NULL NULL NULL 287 val_287 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 289 val_289 -NULL NULL NULL NULL 291 val_291 -NULL NULL NULL NULL 292 val_292 -NULL NULL NULL NULL 296 val_296 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 30 val_30 -NULL NULL NULL NULL 302 val_302 -NULL NULL NULL NULL 305 val_305 -NULL NULL NULL NULL 306 val_306 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 308 val_308 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 310 val_310 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 315 val_315 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 323 val_323 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 33 val_33 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 332 val_332 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 335 val_335 -NULL NULL NULL NULL 336 val_336 -NULL NULL NULL NULL 338 val_338 -NULL NULL NULL NULL 339 val_339 -NULL NULL NULL NULL 34 val_34 -NULL NULL NULL NULL 341 val_341 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 345 val_345 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 351 val_351 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 356 val_356 -NULL NULL NULL NULL 360 val_360 -NULL NULL NULL NULL 362 val_362 -NULL NULL NULL NULL 364 val_364 -NULL NULL NULL NULL 365 val_365 -NULL NULL NULL NULL 366 val_366 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 368 val_368 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 373 val_373 -NULL NULL NULL NULL 374 val_374 -NULL NULL NULL NULL 375 val_375 -NULL NULL NULL NULL 377 val_377 -NULL NULL NULL NULL 378 val_378 -NULL NULL NULL NULL 379 val_379 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 386 val_386 -NULL NULL NULL NULL 389 val_389 -NULL NULL NULL NULL 392 val_392 -NULL NULL NULL NULL 393 val_393 -NULL NULL NULL NULL 394 val_394 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 400 val_400 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 402 val_402 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 407 val_407 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 41 val_41 -NULL NULL NULL NULL 411 val_411 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 418 val_418 -NULL NULL NULL NULL 419 val_419 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 421 val_421 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 427 val_427 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 43 val_43 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 432 val_432 -NULL NULL NULL NULL 435 val_435 -NULL NULL NULL NULL 436 val_436 -NULL NULL NULL NULL 437 val_437 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 44 val_44 -NULL NULL NULL NULL 443 val_443 -NULL NULL NULL NULL 444 val_444 -NULL NULL NULL NULL 446 val_446 -NULL NULL NULL NULL 448 val_448 -NULL NULL NULL NULL 449 val_449 -NULL NULL NULL NULL 452 val_452 -NULL NULL NULL NULL 453 val_453 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 455 val_455 -NULL NULL NULL NULL 457 val_457 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 460 val_460 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 467 val_467 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 47 val_47 -NULL NULL NULL NULL 470 val_470 -NULL NULL NULL NULL 472 val_472 -NULL NULL NULL NULL 475 val_475 -NULL NULL NULL NULL 477 val_477 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 479 val_479 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 481 val_481 -NULL NULL NULL NULL 482 val_482 -NULL NULL NULL NULL 483 val_483 -NULL NULL NULL NULL 484 val_484 -NULL NULL NULL NULL 485 val_485 -NULL NULL NULL NULL 487 val_487 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 490 val_490 -NULL NULL NULL NULL 491 val_491 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 493 val_493 -NULL NULL NULL NULL 494 val_494 -NULL NULL NULL NULL 495 val_495 -NULL NULL NULL NULL 496 val_496 -NULL NULL NULL NULL 497 val_497 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 53 val_53 -NULL NULL NULL NULL 54 val_54 -NULL NULL NULL NULL 57 val_57 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 64 val_64 -NULL NULL NULL NULL 65 val_65 -NULL NULL NULL NULL 66 val_66 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 69 val_69 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 74 val_74 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 77 val_77 -NULL NULL NULL NULL 78 val_78 -NULL NULL NULL NULL 80 val_80 -NULL NULL NULL NULL 82 val_82 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 85 val_85 -NULL NULL NULL NULL 86 val_86 -NULL NULL NULL NULL 87 val_87 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 92 val_92 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 96 val_96 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 98 val_98 -NULL NULL NULL NULL 98 val_98 -PREHOOK: query: explain -SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_0:src1 - Fetch Operator - limit: -1 - $hdt$_2:src3 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_0:src1 - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - $hdt$_2:src3 - TableScan - alias: src3 - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 2 Data size: 1068 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 2 Data size: 1068 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 2 Data size: 1068 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 1068 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) LEFT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -PREHOOK: query: explain -SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-10 is a root stage - Stage-8 depends on stages: Stage-10 - Stage-7 depends on stages: Stage-8 , consists of Stage-9, Stage-2 - Stage-9 has a backup stage: Stage-2 - Stage-6 depends on stages: Stage-9 - Stage-3 depends on stages: Stage-2, Stage-6 - Stage-2 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-10 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:src1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:src1 - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-9 - Map Reduce Local Work - Alias -> Map Local Tables: - $INTNAME - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $INTNAME - TableScan - HashTable Sink Operator - filter predicates: - 0 - 1 {_col2} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), (UDFToDouble(key) < 10.0D) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {_col2} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col3 (type: string) - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), (UDFToDouble(key) < 10.0D) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 91000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: boolean) - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {VALUE._col1} - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 501 Data size: 89890 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 10 val_10 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 105 val_105 -NULL NULL NULL NULL 11 val_11 -NULL NULL NULL NULL 111 val_111 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 114 val_114 -NULL NULL NULL NULL 116 val_116 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 126 val_126 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 131 val_131 -NULL NULL NULL NULL 133 val_133 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 136 val_136 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 143 val_143 -NULL NULL NULL NULL 145 val_145 -NULL NULL NULL NULL 146 val_146 -NULL NULL NULL NULL 146 val_146 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 150 val_150 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 153 val_153 -NULL NULL NULL NULL 155 val_155 -NULL NULL NULL NULL 156 val_156 -NULL NULL NULL NULL 157 val_157 -NULL NULL NULL NULL 158 val_158 -NULL NULL NULL NULL 160 val_160 -NULL NULL NULL NULL 162 val_162 -NULL NULL NULL NULL 163 val_163 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 165 val_165 -NULL NULL NULL NULL 165 val_165 -NULL NULL NULL NULL 166 val_166 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 168 val_168 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 17 val_17 -NULL NULL NULL NULL 170 val_170 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 177 val_177 -NULL NULL NULL NULL 178 val_178 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 180 val_180 -NULL NULL NULL NULL 181 val_181 -NULL NULL NULL NULL 183 val_183 -NULL NULL NULL NULL 186 val_186 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 189 val_189 -NULL NULL NULL NULL 19 val_19 -NULL NULL NULL NULL 190 val_190 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 192 val_192 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 193 val_193 -NULL NULL NULL NULL 194 val_194 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 196 val_196 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 2 val_2 -NULL NULL NULL NULL 20 val_20 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 201 val_201 -NULL NULL NULL NULL 202 val_202 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 213 val_213 -NULL NULL NULL NULL 213 val_213 -NULL NULL NULL NULL 214 val_214 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 218 val_218 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 222 val_222 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 226 val_226 -NULL NULL NULL NULL 228 val_228 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 235 val_235 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 238 val_238 -NULL NULL NULL NULL 238 val_238 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 241 val_241 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 244 val_244 -NULL NULL NULL NULL 247 val_247 -NULL NULL NULL NULL 248 val_248 -NULL NULL NULL NULL 249 val_249 -NULL NULL NULL NULL 252 val_252 -NULL NULL NULL NULL 255 val_255 -NULL NULL NULL NULL 255 val_255 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 257 val_257 -NULL NULL NULL NULL 258 val_258 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 260 val_260 -NULL NULL NULL NULL 262 val_262 -NULL NULL NULL NULL 263 val_263 -NULL NULL NULL NULL 265 val_265 -NULL NULL NULL NULL 265 val_265 -NULL NULL NULL NULL 266 val_266 -NULL NULL NULL NULL 27 val_27 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 273 val_273 -NULL NULL NULL NULL 274 val_274 -NULL NULL NULL NULL 275 val_275 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 278 val_278 -NULL NULL NULL NULL 278 val_278 -NULL NULL NULL NULL 28 val_28 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 283 val_283 -NULL NULL NULL NULL 284 val_284 -NULL NULL NULL NULL 285 val_285 -NULL NULL NULL NULL 286 val_286 -NULL NULL NULL NULL 287 val_287 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 289 val_289 -NULL NULL NULL NULL 291 val_291 -NULL NULL NULL NULL 292 val_292 -NULL NULL NULL NULL 296 val_296 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 30 val_30 -NULL NULL NULL NULL 302 val_302 -NULL NULL NULL NULL 305 val_305 -NULL NULL NULL NULL 306 val_306 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 308 val_308 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 310 val_310 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 311 val_311 -NULL NULL NULL NULL 315 val_315 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 323 val_323 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 33 val_33 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 332 val_332 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 335 val_335 -NULL NULL NULL NULL 336 val_336 -NULL NULL NULL NULL 338 val_338 -NULL NULL NULL NULL 339 val_339 -NULL NULL NULL NULL 34 val_34 -NULL NULL NULL NULL 341 val_341 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 345 val_345 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 351 val_351 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 356 val_356 -NULL NULL NULL NULL 360 val_360 -NULL NULL NULL NULL 362 val_362 -NULL NULL NULL NULL 364 val_364 -NULL NULL NULL NULL 365 val_365 -NULL NULL NULL NULL 366 val_366 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 368 val_368 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 373 val_373 -NULL NULL NULL NULL 374 val_374 -NULL NULL NULL NULL 375 val_375 -NULL NULL NULL NULL 377 val_377 -NULL NULL NULL NULL 378 val_378 -NULL NULL NULL NULL 379 val_379 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 386 val_386 -NULL NULL NULL NULL 389 val_389 -NULL NULL NULL NULL 392 val_392 -NULL NULL NULL NULL 393 val_393 -NULL NULL NULL NULL 394 val_394 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 4 val_4 -NULL NULL NULL NULL 400 val_400 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 401 val_401 -NULL NULL NULL NULL 402 val_402 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 406 val_406 -NULL NULL NULL NULL 407 val_407 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 409 val_409 -NULL NULL NULL NULL 41 val_41 -NULL NULL NULL NULL 411 val_411 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 418 val_418 -NULL NULL NULL NULL 419 val_419 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 421 val_421 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 427 val_427 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 43 val_43 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 432 val_432 -NULL NULL NULL NULL 435 val_435 -NULL NULL NULL NULL 436 val_436 -NULL NULL NULL NULL 437 val_437 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 44 val_44 -NULL NULL NULL NULL 443 val_443 -NULL NULL NULL NULL 444 val_444 -NULL NULL NULL NULL 446 val_446 -NULL NULL NULL NULL 448 val_448 -NULL NULL NULL NULL 449 val_449 -NULL NULL NULL NULL 452 val_452 -NULL NULL NULL NULL 453 val_453 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 455 val_455 -NULL NULL NULL NULL 457 val_457 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 460 val_460 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 467 val_467 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 47 val_47 -NULL NULL NULL NULL 470 val_470 -NULL NULL NULL NULL 472 val_472 -NULL NULL NULL NULL 475 val_475 -NULL NULL NULL NULL 477 val_477 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 479 val_479 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 481 val_481 -NULL NULL NULL NULL 482 val_482 -NULL NULL NULL NULL 483 val_483 -NULL NULL NULL NULL 484 val_484 -NULL NULL NULL NULL 485 val_485 -NULL NULL NULL NULL 487 val_487 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 490 val_490 -NULL NULL NULL NULL 491 val_491 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 493 val_493 -NULL NULL NULL NULL 494 val_494 -NULL NULL NULL NULL 495 val_495 -NULL NULL NULL NULL 496 val_496 -NULL NULL NULL NULL 497 val_497 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 53 val_53 -NULL NULL NULL NULL 54 val_54 -NULL NULL NULL NULL 57 val_57 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 64 val_64 -NULL NULL NULL NULL 65 val_65 -NULL NULL NULL NULL 66 val_66 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 69 val_69 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 74 val_74 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 77 val_77 -NULL NULL NULL NULL 78 val_78 -NULL NULL NULL NULL 8 val_8 -NULL NULL NULL NULL 80 val_80 -NULL NULL NULL NULL 82 val_82 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 85 val_85 -NULL NULL NULL NULL 86 val_86 -NULL NULL NULL NULL 87 val_87 -NULL NULL NULL NULL 9 val_9 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 92 val_92 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 96 val_96 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 98 val_98 -NULL NULL NULL NULL 98 val_98 -PREHOOK: query: explain -SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_0:src1 - Fetch Operator - limit: -1 - $hdt$_2:src3 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_0:src1 - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - $hdt$_2:src3 - TableScan - alias: src3 - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(_col0) < 10.0D) (type: boolean) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 534 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 1 Data size: 534 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 534 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 534 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -Warning: Map Join MAPJOIN[27][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain -SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_0:src1 - Fetch Operator - limit: -1 - $hdt$_2:src3 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_0:src1 - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 - 1 {true} - keys: - 0 - 1 - $hdt$_2:src3 - TableScan - alias: src3 - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {true} - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 166 Data size: 59096 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 166 Data size: 88644 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 166 Data size: 88644 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 166 Data size: 88644 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 166 Data size: 88644 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[27][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 RIGHT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 0 val_0 0 val_0 -NULL NULL 2 val_2 2 val_2 -NULL NULL 4 val_4 4 val_4 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 5 val_5 5 val_5 -NULL NULL 8 val_8 8 val_8 -NULL NULL 9 val_9 9 val_9 -PREHOOK: query: explain -SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_0:src1 - Fetch Operator - limit: -1 - $hdt$_2:src3 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_0:src1 - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - $hdt$_2:src3 - TableScan - alias: src3 - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(_col0) < 10.0D) (type: boolean) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 534 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string) - null sort order: zzzzzz - sort order: ++++++ - Statistics: Num rows: 1 Data size: 534 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 534 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 534 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/bucket2.q.out ql/src/test/results/clientpositive/bucket2.q.out deleted file mode 100644 index e21515e03b..0000000000 --- ql/src/test/results/clientpositive/bucket2.q.out +++ /dev/null @@ -1,524 +0,0 @@ -PREHOOK: query: CREATE TABLE bucket2_1(key int, value string) CLUSTERED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bucket2_1 -POSTHOOK: query: CREATE TABLE bucket2_1(key int, value string) CLUSTERED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bucket2_1 -PREHOOK: query: explain extended -insert overwrite table bucket2_1 -select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@bucket2_1 -POSTHOOK: query: explain extended -insert overwrite table bucket2_1 -select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@bucket2_1 -OPTIMIZED SQL: SELECT `key`, `value` -FROM `default`.`src` -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col1 (type: string) - auto parallelism: false - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src - name: default.src - Truncated Path -> Alias: - /src [src] - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 2 - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count 2 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.bucket2_1 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket2_1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket2_1 - TotalFiles: 2 - GatherStats: true - MultiFileSpray: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: struct), _col1 (type: struct) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1 - columns.types struct:struct - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-0 - Move Operator - tables: - replace: true -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count 2 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.bucket2_1 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket2_1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket2_1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: -#### A masked pattern was here #### - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.bucket2_1 - Is Table Level Stats: true - -PREHOOK: query: insert overwrite table bucket2_1 -select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@bucket2_1 -POSTHOOK: query: insert overwrite table bucket2_1 -select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@bucket2_1 -POSTHOOK: Lineage: bucket2_1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: bucket2_1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -select * from bucket2_1 tablesample (bucket 1 out of 2) s -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket2_1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select * from bucket2_1 tablesample (bucket 1 out of 2) s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket2_1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((hash(key) & 2147483647) % 2) = 0) (type: boolean) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from bucket2_1 tablesample (bucket 1 out of 2) s -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket2_1 -#### A masked pattern was here #### -POSTHOOK: query: select * from bucket2_1 tablesample (bucket 1 out of 2) s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket2_1 -#### A masked pattern was here #### -10 val_10 -105 val_105 -113 val_113 -113 val_113 -116 val_116 -119 val_119 -119 val_119 -119 val_119 -126 val_126 -133 val_133 -134 val_134 -134 val_134 -137 val_137 -137 val_137 -146 val_146 -146 val_146 -149 val_149 -149 val_149 -153 val_153 -156 val_156 -157 val_157 -158 val_158 -162 val_162 -163 val_163 -164 val_164 -164 val_164 -165 val_165 -165 val_165 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -17 val_17 -177 val_177 -178 val_178 -181 val_181 -187 val_187 -187 val_187 -187 val_187 -19 val_19 -190 val_190 -191 val_191 -191 val_191 -195 val_195 -195 val_195 -197 val_197 -197 val_197 -199 val_199 -199 val_199 -199 val_199 -2 val_2 -20 val_20 -201 val_201 -202 val_202 -208 val_208 -208 val_208 -208 val_208 -214 val_214 -216 val_216 -216 val_216 -221 val_221 -221 val_221 -226 val_226 -229 val_229 -229 val_229 -233 val_233 -233 val_233 -237 val_237 -237 val_237 -238 val_238 -238 val_238 -239 val_239 -239 val_239 -244 val_244 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -255 val_255 -256 val_256 -256 val_256 -260 val_260 -266 val_266 -27 val_27 -272 val_272 -272 val_272 -284 val_284 -286 val_286 -287 val_287 -289 val_289 -291 val_291 -292 val_292 -30 val_30 -307 val_307 -307 val_307 -308 val_308 -310 val_310 -311 val_311 -311 val_311 -311 val_311 -315 val_315 -316 val_316 -316 val_316 -316 val_316 -317 val_317 -317 val_317 -325 val_325 -325 val_325 -327 val_327 -327 val_327 -327 val_327 -332 val_332 -336 val_336 -338 val_338 -339 val_339 -341 val_341 -342 val_342 -342 val_342 -344 val_344 -344 val_344 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -351 val_351 -353 val_353 -353 val_353 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -368 val_368 -369 val_369 -369 val_369 -369 val_369 -377 val_377 -378 val_378 -384 val_384 -384 val_384 -384 val_384 -386 val_386 -392 val_392 -393 val_393 -394 val_394 -396 val_396 -396 val_396 -396 val_396 -397 val_397 -397 val_397 -399 val_399 -399 val_399 -402 val_402 -404 val_404 -404 val_404 -407 val_407 -409 val_409 -409 val_409 -409 val_409 -41 val_41 -411 val_411 -414 val_414 -414 val_414 -417 val_417 -417 val_417 -417 val_417 -419 val_419 -421 val_421 -427 val_427 -43 val_43 -430 val_430 -430 val_430 -430 val_430 -432 val_432 -435 val_435 -437 val_437 -443 val_443 -444 val_444 -446 val_446 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -454 val_454 -454 val_454 -458 val_458 -458 val_458 -459 val_459 -459 val_459 -463 val_463 -463 val_463 -466 val_466 -466 val_466 -466 val_466 -467 val_467 -472 val_472 -478 val_478 -478 val_478 -479 val_479 -480 val_480 -480 val_480 -480 val_480 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -490 val_490 -491 val_491 -495 val_495 -497 val_497 -498 val_498 -498 val_498 -498 val_498 -51 val_51 -51 val_51 -54 val_54 -57 val_57 -58 val_58 -58 val_58 -64 val_64 -65 val_65 -67 val_67 -67 val_67 -69 val_69 -70 val_70 -70 val_70 -70 val_70 -77 val_77 -80 val_80 -83 val_83 -83 val_83 -84 val_84 -84 val_84 -85 val_85 -86 val_86 -90 val_90 -90 val_90 -90 val_90 -96 val_96 -97 val_97 -97 val_97 -98 val_98 -98 val_98 diff --git ql/src/test/results/clientpositive/bucket3.q.out ql/src/test/results/clientpositive/bucket3.q.out deleted file mode 100644 index a494c21ee3..0000000000 --- ql/src/test/results/clientpositive/bucket3.q.out +++ /dev/null @@ -1,610 +0,0 @@ -PREHOOK: query: CREATE TABLE bucket3_1(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bucket3_1 -POSTHOOK: query: CREATE TABLE bucket3_1(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bucket3_1 -PREHOOK: query: explain extended -insert overwrite table bucket3_1 partition (ds='1') -select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@bucket3_1@ds=1 -POSTHOOK: query: explain extended -insert overwrite table bucket3_1 partition (ds='1') -select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@bucket3_1@ds=1 -OPTIMIZED SQL: SELECT `key`, `value` -FROM `default`.`src` -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col1 (type: string) - auto parallelism: false - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src - name: default.src - Truncated Path -> Alias: - /src [src] - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 2 - Static Partition Specification: ds=1/ - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count 2 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.bucket3_1 - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket3_1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket3_1 - TotalFiles: 2 - GatherStats: true - MultiFileSpray: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string) - outputColumnNames: key, value, ds - Statistics: Num rows: 500 Data size: 90000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 949 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,struct,struct - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - replace: true -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count 2 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.bucket3_1 - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket3_1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket3_1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: -#### A masked pattern was here #### - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.bucket3_1 - Is Table Level Stats: false - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - GatherStats: false - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 949 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col1 (type: struct), _col2 (type: struct) - auto parallelism: false - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: -mr-10002 - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,struct,struct - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,struct,struct - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Truncated Path -> Alias: -#### A masked pattern was here #### - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: struct), _col2 (type: struct), _col0 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2 - columns.types struct:struct:string - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - -PREHOOK: query: insert overwrite table bucket3_1 partition (ds='1') -select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@bucket3_1@ds=1 -POSTHOOK: query: insert overwrite table bucket3_1 partition (ds='1') -select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@bucket3_1@ds=1 -POSTHOOK: Lineage: bucket3_1 PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: bucket3_1 PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table bucket3_1 partition (ds='2') -select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@bucket3_1@ds=2 -POSTHOOK: query: insert overwrite table bucket3_1 partition (ds='2') -select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@bucket3_1@ds=2 -POSTHOOK: Lineage: bucket3_1 PARTITION(ds=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: bucket3_1 PARTITION(ds=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -select * from bucket3_1 tablesample (bucket 1 out of 2) s where ds = '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket3_1 -PREHOOK: Input: default@bucket3_1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select * from bucket3_1 tablesample (bucket 1 out of 2) s where ds = '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket3_1 -POSTHOOK: Input: default@bucket3_1@ds=1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s - filterExpr: (ds = '1') (type: boolean) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((hash(key) & 2147483647) % 2) = 0) (type: boolean) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string), '1' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from bucket3_1 tablesample (bucket 1 out of 2) s where ds = '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket3_1 -PREHOOK: Input: default@bucket3_1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: select * from bucket3_1 tablesample (bucket 1 out of 2) s where ds = '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket3_1 -POSTHOOK: Input: default@bucket3_1@ds=1 -#### A masked pattern was here #### -10 val_10 1 -105 val_105 1 -113 val_113 1 -113 val_113 1 -116 val_116 1 -119 val_119 1 -119 val_119 1 -119 val_119 1 -126 val_126 1 -133 val_133 1 -134 val_134 1 -134 val_134 1 -137 val_137 1 -137 val_137 1 -146 val_146 1 -146 val_146 1 -149 val_149 1 -149 val_149 1 -153 val_153 1 -156 val_156 1 -157 val_157 1 -158 val_158 1 -162 val_162 1 -163 val_163 1 -164 val_164 1 -164 val_164 1 -165 val_165 1 -165 val_165 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -17 val_17 1 -177 val_177 1 -178 val_178 1 -181 val_181 1 -187 val_187 1 -187 val_187 1 -187 val_187 1 -19 val_19 1 -190 val_190 1 -191 val_191 1 -191 val_191 1 -195 val_195 1 -195 val_195 1 -197 val_197 1 -197 val_197 1 -199 val_199 1 -199 val_199 1 -199 val_199 1 -2 val_2 1 -20 val_20 1 -201 val_201 1 -202 val_202 1 -208 val_208 1 -208 val_208 1 -208 val_208 1 -214 val_214 1 -216 val_216 1 -216 val_216 1 -221 val_221 1 -221 val_221 1 -226 val_226 1 -229 val_229 1 -229 val_229 1 -233 val_233 1 -233 val_233 1 -237 val_237 1 -237 val_237 1 -238 val_238 1 -238 val_238 1 -239 val_239 1 -239 val_239 1 -244 val_244 1 -248 val_248 1 -249 val_249 1 -252 val_252 1 -255 val_255 1 -255 val_255 1 -256 val_256 1 -256 val_256 1 -260 val_260 1 -266 val_266 1 -27 val_27 1 -272 val_272 1 -272 val_272 1 -284 val_284 1 -286 val_286 1 -287 val_287 1 -289 val_289 1 -291 val_291 1 -292 val_292 1 -30 val_30 1 -307 val_307 1 -307 val_307 1 -308 val_308 1 -310 val_310 1 -311 val_311 1 -311 val_311 1 -311 val_311 1 -315 val_315 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -317 val_317 1 -317 val_317 1 -325 val_325 1 -325 val_325 1 -327 val_327 1 -327 val_327 1 -327 val_327 1 -332 val_332 1 -336 val_336 1 -338 val_338 1 -339 val_339 1 -341 val_341 1 -342 val_342 1 -342 val_342 1 -344 val_344 1 -344 val_344 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -351 val_351 1 -353 val_353 1 -353 val_353 1 -360 val_360 1 -362 val_362 1 -364 val_364 1 -365 val_365 1 -368 val_368 1 -369 val_369 1 -369 val_369 1 -369 val_369 1 -377 val_377 1 -378 val_378 1 -384 val_384 1 -384 val_384 1 -384 val_384 1 -386 val_386 1 -392 val_392 1 -393 val_393 1 -394 val_394 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -397 val_397 1 -397 val_397 1 -399 val_399 1 -399 val_399 1 -402 val_402 1 -404 val_404 1 -404 val_404 1 -407 val_407 1 -409 val_409 1 -409 val_409 1 -409 val_409 1 -41 val_41 1 -411 val_411 1 -414 val_414 1 -414 val_414 1 -417 val_417 1 -417 val_417 1 -417 val_417 1 -419 val_419 1 -421 val_421 1 -427 val_427 1 -43 val_43 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -432 val_432 1 -435 val_435 1 -437 val_437 1 -443 val_443 1 -444 val_444 1 -446 val_446 1 -449 val_449 1 -452 val_452 1 -453 val_453 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -458 val_458 1 -458 val_458 1 -459 val_459 1 -459 val_459 1 -463 val_463 1 -463 val_463 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -467 val_467 1 -472 val_472 1 -478 val_478 1 -478 val_478 1 -479 val_479 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -482 val_482 1 -483 val_483 1 -484 val_484 1 -485 val_485 1 -490 val_490 1 -491 val_491 1 -495 val_495 1 -497 val_497 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -51 val_51 1 -51 val_51 1 -54 val_54 1 -57 val_57 1 -58 val_58 1 -58 val_58 1 -64 val_64 1 -65 val_65 1 -67 val_67 1 -67 val_67 1 -69 val_69 1 -70 val_70 1 -70 val_70 1 -70 val_70 1 -77 val_77 1 -80 val_80 1 -83 val_83 1 -83 val_83 1 -84 val_84 1 -84 val_84 1 -85 val_85 1 -86 val_86 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -96 val_96 1 -97 val_97 1 -97 val_97 1 -98 val_98 1 -98 val_98 1 diff --git ql/src/test/results/clientpositive/bucket_num_reducers_acid.q.out ql/src/test/results/clientpositive/bucket_num_reducers_acid.q.out deleted file mode 100644 index 7234731e94..0000000000 --- ql/src/test/results/clientpositive/bucket_num_reducers_acid.q.out +++ /dev/null @@ -1,35 +0,0 @@ -PREHOOK: query: drop table if exists bucket_nr_acid -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists bucket_nr_acid -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table bucket_nr_acid (a int, b int) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bucket_nr_acid -POSTHOOK: query: create table bucket_nr_acid (a int, b int) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bucket_nr_acid -PREHOOK: query: insert into bucket_nr_acid values(1,1) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@bucket_nr_acid -PREHOOK: query: insert into bucket_nr_acid values(0,0),(3,3) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@bucket_nr_acid -PREHOOK: query: update bucket_nr_acid set b = -1 -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_nr_acid -PREHOOK: Output: default@bucket_nr_acid -PREHOOK: query: select * from bucket_nr_acid order by a, b -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_nr_acid -PREHOOK: Output: hdfs://### HDFS PATH ### -0 -1 -1 -1 -3 -1 -PREHOOK: query: drop table bucket_nr_acid -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@bucket_nr_acid -PREHOOK: Output: default@bucket_nr_acid diff --git ql/src/test/results/clientpositive/cbo_gby_empty.q.out ql/src/test/results/clientpositive/cbo_gby_empty.q.out deleted file mode 100644 index 6970fd2e2d..0000000000 --- ql/src/test/results/clientpositive/cbo_gby_empty.q.out +++ /dev/null @@ -1,75 +0,0 @@ -PREHOOK: query: select unionsrc.key FROM (select 'tst1' as key, count(1) as value from src) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key FROM (select 'tst1' as key, count(1) as value from src) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -tst1 -PREHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -tst1 500 -PREHOOK: query: select unionsrc.key FROM (select 'max' as key, max(c_int) as value from cbo_t3 s1 - UNION ALL - select 'min' as key, min(c_int) as value from cbo_t3 s2 - UNION ALL - select 'avg' as key, avg(c_int) as value from cbo_t3 s3) unionsrc order by unionsrc.key -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key FROM (select 'max' as key, max(c_int) as value from cbo_t3 s1 - UNION ALL - select 'min' as key, min(c_int) as value from cbo_t3 s2 - UNION ALL - select 'avg' as key, avg(c_int) as value from cbo_t3 s3) unionsrc order by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -avg -max -min -PREHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'max' as key, max(c_int) as value from cbo_t3 s1 - UNION ALL - select 'min' as key, min(c_int) as value from cbo_t3 s2 - UNION ALL - select 'avg' as key, avg(c_int) as value from cbo_t3 s3) unionsrc order by unionsrc.key -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'max' as key, max(c_int) as value from cbo_t3 s1 - UNION ALL - select 'min' as key, min(c_int) as value from cbo_t3 s2 - UNION ALL - select 'avg' as key, avg(c_int) as value from cbo_t3 s3) unionsrc order by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -avg 1.5 -max 3.0 -min 1.0 -PREHOOK: query: select unionsrc.key, count(1) FROM (select 'max' as key, max(c_int) as value from cbo_t3 s1 - UNION ALL - select 'min' as key, min(c_int) as value from cbo_t3 s2 - UNION ALL - select 'avg' as key, avg(c_int) as value from cbo_t3 s3) unionsrc group by unionsrc.key order by unionsrc.key -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key, count(1) FROM (select 'max' as key, max(c_int) as value from cbo_t3 s1 - UNION ALL - select 'min' as key, min(c_int) as value from cbo_t3 s2 - UNION ALL - select 'avg' as key, avg(c_int) as value from cbo_t3 s3) unionsrc group by unionsrc.key order by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -avg 1 -max 1 -min 1 diff --git ql/src/test/results/clientpositive/cbo_simple_select.q.out ql/src/test/results/clientpositive/cbo_simple_select.q.out deleted file mode 100644 index ce971f9d2e..0000000000 --- ql/src/test/results/clientpositive/cbo_simple_select.q.out +++ /dev/null @@ -1,1071 +0,0 @@ -PREHOOK: query: select * from cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -NULL NULL NULL NULL NULL 2014 -NULL NULL NULL NULL NULL 2014 -PREHOOK: query: select * from cbo_t1 as cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from cbo_t1 as cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -NULL NULL NULL NULL NULL 2014 -NULL NULL NULL NULL NULL 2014 -PREHOOK: query: select * from cbo_t1 as cbo_t2 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from cbo_t1 as cbo_t2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -NULL NULL NULL NULL NULL 2014 -NULL NULL NULL NULL NULL 2014 -PREHOOK: query: select cbo_t1.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t1.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -NULL NULL NULL -NULL NULL NULL -PREHOOK: query: select * from cbo_t1 where (((key=1) and (c_float=10)) and (c_int=20)) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from cbo_t1 where (((key=1) and (c_float=10)) and (c_int=20)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -PREHOOK: query: select * from cbo_t1 where cbo_t1.c_int >= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from cbo_t1 where cbo_t1.c_int >= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from cbo_t1 as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from cbo_t1 as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select cbo_t2.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t2.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -PREHOOK: query: select * from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from (select * from cbo_t1 as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from (select * from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from (select cbo_t2.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select cbo_t2.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -PREHOOK: query: select * from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 where cbo_t1.c_int >= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 where cbo_t1.c_int >= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from (select * from cbo_t1 as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from (select * from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from (select cbo_t2.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 where cbo_t1.c_int >= 0 and y+c_int >= 0 or x <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select cbo_t2.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 where cbo_t1.c_int >= 0 and y+c_int >= 0 or x <= 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -PREHOOK: query: select cbo_t1.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 where cbo_t1.c_int >= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t1.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 where cbo_t1.c_int >= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -PREHOOK: query: select cbo_t2.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t2 where cbo_t2.c_int >= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t2.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t2 where cbo_t2.c_int >= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -PREHOOK: query: select * from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 where cbo_t1.c_int >= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 where cbo_t1.c_int >= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from (select * from cbo_t1 as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 where cbo_t1.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from (select * from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -PREHOOK: query: select * from (select cbo_t2.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 where cbo_t1.c_int >= 0 and y+c_int >= 0 or x <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select cbo_t2.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from cbo_t1 as cbo_t2 where cbo_t2.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as cbo_t1 where cbo_t1.c_int >= 0 and y+c_int >= 0 or x <= 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 - 1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -1 1 25.0 -PREHOOK: query: select cbo_t1.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 where cbo_t1.c_int >= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t1.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t1 where cbo_t1.c_int >= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -PREHOOK: query: select cbo_t2.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t2 where cbo_t2.c_int >= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t2.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from cbo_t1 where cbo_t1.c_int >= 0) as cbo_t2 where cbo_t2.c_int >= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -2.0 1 25.0 -PREHOOK: query: select null from cbo_t3 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -POSTHOOK: query: select null from cbo_t3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: select key from cbo_t1 where c_int = -6 or c_int = +6 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select key from cbo_t1 where c_int = -6 or c_int = +6 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -PREHOOK: query: select count(cbo_t1.dt) from cbo_t1 join cbo_t2 on cbo_t1.dt = cbo_t2.dt where cbo_t1.dt = '2014' -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select count(cbo_t1.dt) from cbo_t1 join cbo_t2 on cbo_t1.dt = cbo_t2.dt where cbo_t1.dt = '2014' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -400 -PREHOOK: query: EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: cbo_t2 - filterExpr: c_int is not null (type: boolean) - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c_int is not null (type: boolean) - Statistics: Num rows: 18 Data size: 6406 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), c_int (type: int), c_float (type: float), c_boolean (type: boolean), dt (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 18 Data size: 6406 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 18 Data size: 6406 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- c_int is not null -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (2*cbo_t2.c_int) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- c_int is not null -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (2*cbo_t2.c_int) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: cbo_t2 - filterExpr: (c_int = (2 * c_int)) (type: boolean) - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (c_int = (2 * c_int)) (type: boolean) - Statistics: Num rows: 10 Data size: 3660 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), c_int (type: int), c_float (type: float), c_boolean (type: boolean), dt (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 10 Data size: 3660 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 3660 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- c_int is 0 -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) = (cbo_t2.c_int) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- c_int is 0 -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) = (cbo_t2.c_int) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: cbo_t2 - filterExpr: c_int is not null (type: boolean) - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c_int is not null (type: boolean) - Statistics: Num rows: 18 Data size: 6406 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), c_int (type: int), c_float (type: float), c_boolean (type: boolean), dt (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 18 Data size: 6406 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 18 Data size: 6406 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- c_int is not null -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (NULL) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -#### A masked pattern was here #### -POSTHOOK: query: -- c_int is not null -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 0 - Processor Tree: - ListSink - -PREHOOK: query: -- rewrite to NULL -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int, 2*cbo_t2.c_int) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- rewrite to NULL -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int, 2*cbo_t2.c_int) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: cbo_t2 - filterExpr: (c_int is not null or (c_int = (2 * c_int))) (type: boolean) - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (c_int is not null or (c_int = (2 * c_int))) (type: boolean) - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), c_int (type: int), c_float (type: float), c_boolean (type: boolean), dt (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- no rewrite -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int, 0) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- no rewrite -EXPLAIN select * from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int, 0) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: cbo_t2 - filterExpr: (c_int is not null or (c_int = 0)) (type: boolean) - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (c_int is not null or (c_int = 0)) (type: boolean) - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), c_int (type: int), c_float (type: float), c_boolean (type: boolean), dt (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 7138 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- no rewrite - -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- no rewrite - -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -18 -PREHOOK: query: -- c_int is not null -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (2*cbo_t2.c_int) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- c_int is not null -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (2*cbo_t2.c_int) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -0 -PREHOOK: query: -- c_int is 0 -select count(*) from cbo_t2 where (cbo_t2.c_int) = (cbo_t2.c_int) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- c_int is 0 -select count(*) from cbo_t2 where (cbo_t2.c_int) = (cbo_t2.c_int) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -18 -PREHOOK: query: -- c_int is not null -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (NULL) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- c_int is not null -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -0 -PREHOOK: query: -- rewrite to NULL -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int, 2*cbo_t2.c_int) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- rewrite to NULL -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int, 2*cbo_t2.c_int) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -18 -PREHOOK: query: -- no rewrite -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int, 0) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- no rewrite -select count(*) from cbo_t2 where (cbo_t2.c_int) IN (cbo_t2.c_int, 0) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -18 diff --git ql/src/test/results/clientpositive/cbo_stats.q.out ql/src/test/results/clientpositive/cbo_stats.q.out deleted file mode 100644 index 3747d31882..0000000000 --- ql/src/test/results/clientpositive/cbo_stats.q.out +++ /dev/null @@ -1,12 +0,0 @@ -PREHOOK: query: select cbo_t1.value from cbo_t1 join cbo_t2 on cbo_t1.key = cbo_t2.key where cbo_t1.dt = '10' and cbo_t1.c_boolean = true -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t1.value from cbo_t1 join cbo_t2 on cbo_t1.key = cbo_t2.key where cbo_t1.dt = '10' and cbo_t1.c_boolean = true -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/cbo_subq_exists.q.out ql/src/test/results/clientpositive/cbo_subq_exists.q.out deleted file mode 100644 index f60be8e7e0..0000000000 --- ql/src/test/results/clientpositive/cbo_subq_exists.q.out +++ /dev/null @@ -1,285 +0,0 @@ -PREHOOK: query: select * -from src_cbo b -where not exists - (select distinct a.key - from src_cbo a - where b.value = a.value and a.value > 'val_2' - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: select * -from src_cbo b -where not exists - (select distinct a.key - from src_cbo a - where b.value = a.value and a.value > 'val_2' - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_cbo -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -104 val_104 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -118 val_118 -119 val_119 -119 val_119 -119 val_119 -12 val_12 -12 val_12 -120 val_120 -120 val_120 -125 val_125 -125 val_125 -126 val_126 -128 val_128 -128 val_128 -128 val_128 -129 val_129 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -134 val_134 -136 val_136 -137 val_137 -137 val_137 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -146 val_146 -149 val_149 -149 val_149 -15 val_15 -15 val_15 -150 val_150 -152 val_152 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -164 val_164 -165 val_165 -165 val_165 -166 val_166 -167 val_167 -167 val_167 -167 val_167 -168 val_168 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -172 val_172 -174 val_174 -174 val_174 -175 val_175 -175 val_175 -176 val_176 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -179 val_179 -18 val_18 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -187 val_187 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -191 val_191 -192 val_192 -193 val_193 -193 val_193 -193 val_193 -194 val_194 -195 val_195 -195 val_195 -196 val_196 -197 val_197 -197 val_197 -199 val_199 -199 val_199 -199 val_199 -2 val_2 -PREHOOK: query: select * -from src_cbo b -group by key, value -having not exists - (select a.key - from src_cbo a - where b.value = a.value and a.key = b.key and a.value > 'val_12' - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: select * -from src_cbo b -group by key, value -having not exists - (select a.key - from src_cbo a - where b.value = a.value and a.key = b.key and a.value > 'val_12' - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_cbo -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -PREHOOK: query: create view cv1_n2 as -select * -from src_cbo b -where exists - (select a.key - from src_cbo a - where b.value = a.value and a.key = b.key and a.value > 'val_9') -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@src_cbo -PREHOOK: Output: database:default -PREHOOK: Output: default@cv1_n2 -POSTHOOK: query: create view cv1_n2 as -select * -from src_cbo b -where exists - (select a.key - from src_cbo a - where b.value = a.value and a.key = b.key and a.value > 'val_9') -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@src_cbo -POSTHOOK: Output: database:default -POSTHOOK: Output: default@cv1_n2 -POSTHOOK: Lineage: cv1_n2.key SIMPLE [(src_cbo)b.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: cv1_n2.value SIMPLE [(src_cbo)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from cv1_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@cv1_n2 -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: select * from cv1_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cv1_n2 -POSTHOOK: Input: default@src_cbo -#### A masked pattern was here #### -90 val_90 -90 val_90 -90 val_90 -92 val_92 -95 val_95 -95 val_95 -96 val_96 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -PREHOOK: query: select * -from (select * - from src_cbo b - where exists - (select a.key - from src_cbo a - where b.value = a.value and a.key = b.key and a.value > 'val_9') - ) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: select * -from (select * - from src_cbo b - where exists - (select a.key - from src_cbo a - where b.value = a.value and a.key = b.key and a.value > 'val_9') - ) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_cbo -#### A masked pattern was here #### -90 val_90 -90 val_90 -90 val_90 -92 val_92 -95 val_95 -95 val_95 -96 val_96 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -PREHOOK: query: select * -from (select b.key, count(*) - from src_cbo b - group by b.key - having exists - (select a.key - from src_cbo a - where a.key = b.key and a.value > 'val_9' - ) -) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: select * -from (select b.key, count(*) - from src_cbo b - group by b.key - having exists - (select a.key - from src_cbo a - where a.key = b.key and a.value > 'val_9' - ) -) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_cbo -#### A masked pattern was here #### -90 3 -92 1 -95 2 -96 1 -97 2 -98 2 diff --git ql/src/test/results/clientpositive/cbo_union.q.out ql/src/test/results/clientpositive/cbo_union.q.out deleted file mode 100644 index f6f36f641c..0000000000 --- ql/src/test/results/clientpositive/cbo_union.q.out +++ /dev/null @@ -1,914 +0,0 @@ -PREHOOK: query: select * from (select * from cbo_t1 order by key, c_boolean, value, dt)a union all select * from (select * from cbo_t2 order by key, c_boolean, value, dt)b -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from cbo_t1 order by key, c_boolean, value, dt)a union all select * from (select * from cbo_t2 order by key, c_boolean, value, dt)b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -#### A masked pattern was here #### - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 - 1 1 1 1.0 true 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 false 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -1 1 1 1.0 true 2014 -2 2 2 2.0 true 2014 -2 2 2 2.0 true 2014 -2 2 2 2.0 true 2014 -2 2 2 2.0 true 2014 -2 2 2 2.0 true 2014 -NULL NULL NULL NULL NULL 2014 -NULL NULL NULL NULL NULL 2014 -NULL NULL NULL NULL NULL 2014 -NULL NULL NULL NULL NULL 2014 -PREHOOK: query: select key from (select key, c_int from (select * from cbo_t1 union all select * from cbo_t2 where cbo_t2.key >=0)r1 union all select key, c_int from cbo_t3)r2 where key >=0 order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -PREHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -POSTHOOK: query: select key from (select key, c_int from (select * from cbo_t1 union all select * from cbo_t2 where cbo_t2.key >=0)r1 union all select key, c_int from cbo_t3)r2 where key >=0 order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -POSTHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -PREHOOK: query: select r2.key from (select key, c_int from (select key, c_int from cbo_t1 union all select key, c_int from cbo_t3 )r1 union all select key, c_int from cbo_t3)r2 join (select key, c_int from (select * from cbo_t1 union all select * from cbo_t2 where cbo_t2.key >=0)r1 union all select key, c_int from cbo_t3)r3 on r2.key=r3.key where r3.key >=0 order by r2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@cbo_t2 -PREHOOK: Input: default@cbo_t2@dt=2014 -PREHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -POSTHOOK: query: select r2.key from (select key, c_int from (select key, c_int from cbo_t1 union all select key, c_int from cbo_t3 )r1 union all select key, c_int from cbo_t3)r2 join (select key, c_int from (select * from cbo_t1 union all select * from cbo_t2 where cbo_t2.key >=0)r1 union all select key, c_int from cbo_t3)r3 on r2.key=r3.key where r3.key >=0 order by r2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Input: default@cbo_t2@dt=2014 -POSTHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 diff --git ql/src/test/results/clientpositive/cbo_windowing.q.out ql/src/test/results/clientpositive/cbo_windowing.q.out deleted file mode 100644 index f1913d743f..0000000000 --- ql/src/test/results/clientpositive/cbo_windowing.q.out +++ /dev/null @@ -1,287 +0,0 @@ -PREHOOK: query: select count(c_int) over() from cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select count(c_int) over() from cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -PREHOOK: query: select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key), 2), lead(c_int, 2, c_int) over(partition by c_float order by key), lag(c_float, 2, c_float) over(partition by c_float order by key) from cbo_t1 order by rn -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key), 2), lead(c_int, 2, c_int) over(partition by c_float order by key), lag(c_float, 2, c_float) over(partition by c_float order by key) from cbo_t1 order by rn -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -0 NULL NULL NULL 1 1 1 0.0 NULL NULL -0 NULL NULL NULL 2 1 1 0.0 NULL NULL -16 16.0 1 1 10 5 3 0.24 1 1.0 -16 16.0 1 1 11 5 3 0.24 1 1.0 -16 16.0 1 1 12 5 3 0.24 1 1.0 -16 16.0 1 1 13 5 3 0.24 1 1.0 -16 16.0 1 1 14 5 3 0.24 1 1.0 -16 16.0 1 1 15 5 3 0.24 1 1.0 -16 16.0 1 1 16 5 3 0.24 1 1.0 -16 16.0 1 1 5 5 3 0.24 1 1.0 -16 16.0 1 1 6 5 3 0.24 1 1.0 -16 16.0 1 1 7 5 3 0.24 1 1.0 -16 16.0 1 1 8 5 3 0.24 1 1.0 -16 16.0 1 1 9 5 3 0.24 1 1.0 -18 18.0 1 1 17 17 4 0.94 1 1.0 -18 18.0 1 1 18 17 4 0.94 1 1.0 -2 2.0 1 1 1 1 1 0.0 1 1.0 -2 2.0 1 1 2 1 1 0.0 1 1.0 -4 4.0 1 1 3 3 2 0.12 1 1.0 -4 4.0 1 1 4 3 2 0.12 1 1.0 -PREHOOK: query: select * from (select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key),2), lead(c_int, 2, c_int) over(partition by c_float order by key ), lag(c_float, 2, c_float) over(partition by c_float order by key) from cbo_t1 order by rn) cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key),2), lead(c_int, 2, c_int) over(partition by c_float order by key ), lag(c_float, 2, c_float) over(partition by c_float order by key) from cbo_t1 order by rn) cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -0 NULL NULL NULL 1 1 1 0.0 NULL NULL -0 NULL NULL NULL 2 1 1 0.0 NULL NULL -16 16.0 1 1 10 5 3 0.24 1 1.0 -16 16.0 1 1 11 5 3 0.24 1 1.0 -16 16.0 1 1 12 5 3 0.24 1 1.0 -16 16.0 1 1 13 5 3 0.24 1 1.0 -16 16.0 1 1 14 5 3 0.24 1 1.0 -16 16.0 1 1 15 5 3 0.24 1 1.0 -16 16.0 1 1 16 5 3 0.24 1 1.0 -16 16.0 1 1 5 5 3 0.24 1 1.0 -16 16.0 1 1 6 5 3 0.24 1 1.0 -16 16.0 1 1 7 5 3 0.24 1 1.0 -16 16.0 1 1 8 5 3 0.24 1 1.0 -16 16.0 1 1 9 5 3 0.24 1 1.0 -18 18.0 1 1 17 17 4 0.94 1 1.0 -18 18.0 1 1 18 17 4 0.94 1 1.0 -2 2.0 1 1 1 1 1 0.0 1 1.0 -2 2.0 1 1 2 1 1 0.0 1 1.0 -4 4.0 1 1 3 3 2 0.12 1 1.0 -4 4.0 1 1 4 3 2 0.12 1 1.0 -PREHOOK: query: select x from (select count(c_int) over() as x, sum(c_float) over() from cbo_t1) cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select x from (select count(c_int) over() as x, sum(c_float) over() from cbo_t1) cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -PREHOOK: query: select 1+sum(c_int) over() from cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select 1+sum(c_int) over() from cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -PREHOOK: query: select sum(c_int)+sum(sum(c_int)) over() from cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select sum(c_int)+sum(sum(c_int)) over() from cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -36 -PREHOOK: query: select * from (select max(c_int) over (partition by key order by value Rows UNBOUNDED PRECEDING), min(c_int) over (partition by key order by value rows current row), count(c_int) over(partition by key order by value ROWS 1 PRECEDING), avg(value) over (partition by key order by value Rows between unbounded preceding and unbounded following), sum(value) over (partition by key order by value rows between unbounded preceding and current row), avg(c_float) over (partition by key order by value Rows between 1 preceding and unbounded following), sum(c_float) over (partition by key order by value rows between 1 preceding and current row), max(c_float) over (partition by key order by value rows between 1 preceding and unbounded following), min(c_float) over (partition by key order by value rows between 1 preceding and 1 following) from cbo_t1) cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select max(c_int) over (partition by key order by value Rows UNBOUNDED PRECEDING), min(c_int) over (partition by key order by value rows current row), count(c_int) over(partition by key order by value ROWS 1 PRECEDING), avg(value) over (partition by key order by value Rows between unbounded preceding and unbounded following), sum(value) over (partition by key order by value rows between unbounded preceding and current row), avg(c_float) over (partition by key order by value Rows between 1 preceding and unbounded following), sum(c_float) over (partition by key order by value rows between 1 preceding and current row), max(c_float) over (partition by key order by value rows between 1 preceding and unbounded following), min(c_float) over (partition by key order by value rows between 1 preceding and 1 following) from cbo_t1) cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 -1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 -1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 -1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 -1 1 2 1.0 10.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 11.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 12.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 2.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 2.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 2.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 2.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 3.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 4.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 5.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 6.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 7.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 8.0 1.0 2.0 1.0 1.0 -1 1 2 1.0 9.0 1.0 2.0 1.0 1.0 -NULL NULL 0 NULL NULL NULL NULL NULL NULL -NULL NULL 0 NULL NULL NULL NULL NULL NULL -PREHOOK: query: select i, a, h, b, c, d, e, f, g, a as x, a +1 as y from (select max(c_int) over (partition by key order by value range UNBOUNDED PRECEDING) a, min(c_int) over (partition by key order by value range current row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c, avg(value) over (partition by key order by value range between unbounded preceding and unbounded following) d, sum(value) over (partition by key order by value range between unbounded preceding and current row) e, avg(c_float) over (partition by key order by value range between 1 preceding and unbounded following) f, sum(c_float) over (partition by key order by value range between 1 preceding and current row) g, max(c_float) over (partition by key order by value range between 1 preceding and unbounded following) h, min(c_float) over (partition by key order by value range between 1 preceding and 1 following) i from cbo_t1) cbo_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select i, a, h, b, c, d, e, f, g, a as x, a +1 as y from (select max(c_int) over (partition by key order by value range UNBOUNDED PRECEDING) a, min(c_int) over (partition by key order by value range current row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c, avg(value) over (partition by key order by value range between unbounded preceding and unbounded following) d, sum(value) over (partition by key order by value range between unbounded preceding and current row) e, avg(c_float) over (partition by key order by value range between 1 preceding and unbounded following) f, sum(c_float) over (partition by key order by value range between 1 preceding and current row) g, max(c_float) over (partition by key order by value range between 1 preceding and unbounded following) h, min(c_float) over (partition by key order by value range between 1 preceding and 1 following) i from cbo_t1) cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 -1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 -1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 -1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 -1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 -1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 -1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 -NULL NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL -PREHOOK: query: select *, rank() over(partition by key order by value) as rr from src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select *, rank() over(partition by key order by value) as rr from src1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - 1 - 1 - 1 - 1 - val_165 5 - val_193 6 - val_265 7 - val_27 8 - val_409 9 - val_484 10 -128 1 -146 val_146 1 -150 val_150 1 -213 val_213 1 -224 1 -238 val_238 1 -255 val_255 1 -273 val_273 1 -278 val_278 1 -311 val_311 1 -369 1 -401 val_401 1 -406 val_406 1 -66 val_66 1 -98 val_98 1 -PREHOOK: query: select *, rank() over(partition by key order by value) from src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select *, rank() over(partition by key order by value) from src1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - 1 - 1 - 1 - 1 - val_165 5 - val_193 6 - val_265 7 - val_27 8 - val_409 9 - val_484 10 -128 1 -146 val_146 1 -150 val_150 1 -213 val_213 1 -224 1 -238 val_238 1 -255 val_255 1 -273 val_273 1 -278 val_278 1 -311 val_311 1 -369 1 -401 val_401 1 -406 val_406 1 -66 val_66 1 -98 val_98 1 diff --git ql/src/test/results/clientpositive/colstats_all_nulls.q.out ql/src/test/results/clientpositive/colstats_all_nulls.q.out deleted file mode 100644 index cf7b99e41a..0000000000 --- ql/src/test/results/clientpositive/colstats_all_nulls.q.out +++ /dev/null @@ -1,93 +0,0 @@ -PREHOOK: query: CREATE TABLE src_null_n2(a bigint) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_null_n2 -POSTHOOK: query: CREATE TABLE src_null_n2(a bigint) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_null_n2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/nulls.txt' INTO TABLE src_null_n2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@src_null_n2 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/nulls.txt' INTO TABLE src_null_n2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@src_null_n2 -PREHOOK: query: create table all_nulls as SELECT a, cast(a as double) as b, cast(a as decimal) as c FROM src_null_n2 where a is null limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src_null_n2 -PREHOOK: Output: database:default -PREHOOK: Output: default@all_nulls -POSTHOOK: query: create table all_nulls as SELECT a, cast(a as double) as b, cast(a as decimal) as c FROM src_null_n2 where a is null limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src_null_n2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@all_nulls -POSTHOOK: Lineage: all_nulls.a SIMPLE [] -POSTHOOK: Lineage: all_nulls.b SIMPLE [] -POSTHOOK: Lineage: all_nulls.c SIMPLE [] -PREHOOK: query: analyze table all_nulls compute statistics for columns -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@all_nulls -PREHOOK: Output: default@all_nulls -#### A masked pattern was here #### -POSTHOOK: query: analyze table all_nulls compute statistics for columns -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@all_nulls -POSTHOOK: Output: default@all_nulls -#### A masked pattern was here #### -PREHOOK: query: describe formatted all_nulls a -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@all_nulls -POSTHOOK: query: describe formatted all_nulls a -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@all_nulls -col_name a -data_type bigint -min 0 -max 0 -num_nulls 5 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} -PREHOOK: query: describe formatted all_nulls b -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@all_nulls -POSTHOOK: query: describe formatted all_nulls b -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@all_nulls -col_name b -data_type double -min 0.0 -max 0.0 -num_nulls 5 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} -PREHOOK: query: drop table all_nulls -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@all_nulls -PREHOOK: Output: default@all_nulls -POSTHOOK: query: drop table all_nulls -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@all_nulls -POSTHOOK: Output: default@all_nulls -PREHOOK: query: drop table src_null_n2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@src_null_n2 -PREHOOK: Output: default@src_null_n2 -POSTHOOK: query: drop table src_null_n2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@src_null_n2 -POSTHOOK: Output: default@src_null_n2 diff --git ql/src/test/results/clientpositive/column_names_with_leading_and_trailing_spaces.q.out ql/src/test/results/clientpositive/column_names_with_leading_and_trailing_spaces.q.out deleted file mode 100644 index f8787b4c2c..0000000000 --- ql/src/test/results/clientpositive/column_names_with_leading_and_trailing_spaces.q.out +++ /dev/null @@ -1,123 +0,0 @@ -PREHOOK: query: create table space (` left` string, ` middle ` string, `right ` string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@space -POSTHOOK: query: create table space (` left` string, ` middle ` string, `right ` string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@space -PREHOOK: query: desc formatted space -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@space -POSTHOOK: query: desc formatted space -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@space -# col_name data_type comment - left string - middle string -right string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} - bucketing_version 2 - numFiles 0 - numRows 0 - rawDataSize 0 - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted space ` left` -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@space -POSTHOOK: query: desc formatted space ` left` -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@space -col_name left -data_type string -min -max -num_nulls -distinct_count -avg_col_len -max_col_len -num_trues -num_falses -bit_vector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} -PREHOOK: query: insert into space values ("1", "2", "3") -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@space -POSTHOOK: query: insert into space values ("1", "2", "3") -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@space -POSTHOOK: Lineage: space. left SCRIPT [] -POSTHOOK: Lineage: space. middle SCRIPT [] -POSTHOOK: Lineage: space.right SCRIPT [] -PREHOOK: query: desc formatted space ` left` -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@space -POSTHOOK: query: desc formatted space ` left` -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@space -col_name left -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 1.0 -max_col_len 1 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} -PREHOOK: query: select * from space -PREHOOK: type: QUERY -PREHOOK: Input: default@space -#### A masked pattern was here #### -POSTHOOK: query: select * from space -POSTHOOK: type: QUERY -POSTHOOK: Input: default@space -#### A masked pattern was here #### -1 2 3 -PREHOOK: query: insert into space (` middle `) values("2") -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@space -POSTHOOK: query: insert into space (` middle `) values("2") -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@space -POSTHOOK: Lineage: space. left SIMPLE [] -POSTHOOK: Lineage: space. middle SCRIPT [] -POSTHOOK: Lineage: space.right SIMPLE [] -PREHOOK: query: select * from space order by ` left` -PREHOOK: type: QUERY -PREHOOK: Input: default@space -#### A masked pattern was here #### -POSTHOOK: query: select * from space order by ` left` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@space -#### A masked pattern was here #### -1 2 3 -NULL 2 NULL diff --git ql/src/test/results/clientpositive/convert_decimal64_to_decimal.q.out ql/src/test/results/clientpositive/convert_decimal64_to_decimal.q.out deleted file mode 100644 index b463bd432a..0000000000 --- ql/src/test/results/clientpositive/convert_decimal64_to_decimal.q.out +++ /dev/null @@ -1,452 +0,0 @@ -PREHOOK: query: CREATE TABLE table_8_txt (tinyint_col_1 TINYINT, float_col_2 FLOAT, bigint_col_3 BIGINT, boolean_col_4 BOOLEAN, decimal0202_col_5 DECIMAL(2, 2), decimal1612_col_6 DECIMAL(16, 12), double_col_7 DOUBLE, char0205_col_8 CHAR(205), bigint_col_9 BIGINT, decimal1202_col_10 DECIMAL(12, 2), boolean_col_11 BOOLEAN, double_col_12 DOUBLE, decimal2208_col_13 DECIMAL(22, 8), decimal3722_col_14 DECIMAL(37, 22), smallint_col_15 SMALLINT, decimal2824_col_16 DECIMAL(28, 24), boolean_col_17 BOOLEAN, float_col_18 FLOAT, timestamp_col_19 TIMESTAMP, decimal0402_col_20 DECIMAL(4, 2), char0208_col_21 CHAR(208), char0077_col_22 CHAR(77), decimal2915_col_23 DECIMAL(29, 15), char0234_col_24 CHAR(234), timestamp_col_25 TIMESTAMP, tinyint_col_26 TINYINT, decimal3635_col_27 DECIMAL(36, 35), boolean_col_28 BOOLEAN, float_col_29 FLOAT, smallint_col_30 SMALLINT, varchar0200_col_31 VARCHAR(200), boolean_col_32 BOOLEAN) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table_8_txt -POSTHOOK: query: CREATE TABLE table_8_txt (tinyint_col_1 TINYINT, float_col_2 FLOAT, bigint_col_3 BIGINT, boolean_col_4 BOOLEAN, decimal0202_col_5 DECIMAL(2, 2), decimal1612_col_6 DECIMAL(16, 12), double_col_7 DOUBLE, char0205_col_8 CHAR(205), bigint_col_9 BIGINT, decimal1202_col_10 DECIMAL(12, 2), boolean_col_11 BOOLEAN, double_col_12 DOUBLE, decimal2208_col_13 DECIMAL(22, 8), decimal3722_col_14 DECIMAL(37, 22), smallint_col_15 SMALLINT, decimal2824_col_16 DECIMAL(28, 24), boolean_col_17 BOOLEAN, float_col_18 FLOAT, timestamp_col_19 TIMESTAMP, decimal0402_col_20 DECIMAL(4, 2), char0208_col_21 CHAR(208), char0077_col_22 CHAR(77), decimal2915_col_23 DECIMAL(29, 15), char0234_col_24 CHAR(234), timestamp_col_25 TIMESTAMP, tinyint_col_26 TINYINT, decimal3635_col_27 DECIMAL(36, 35), boolean_col_28 BOOLEAN, float_col_29 FLOAT, smallint_col_30 SMALLINT, varchar0200_col_31 VARCHAR(200), boolean_col_32 BOOLEAN) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table_8_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/table_8.dat' INTO TABLE table_8_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@table_8_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/table_8.dat' INTO TABLE table_8_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@table_8_txt -PREHOOK: query: CREATE TABLE table_8 -STORED AS orc AS -SELECT * FROM table_8_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@table_8_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@table_8 -POSTHOOK: query: CREATE TABLE table_8 -STORED AS orc AS -SELECT * FROM table_8_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@table_8_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table_8 -POSTHOOK: Lineage: table_8.bigint_col_3 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:bigint_col_3, type:bigint, comment:null), ] -POSTHOOK: Lineage: table_8.bigint_col_9 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:bigint_col_9, type:bigint, comment:null), ] -POSTHOOK: Lineage: table_8.boolean_col_11 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:boolean_col_11, type:boolean, comment:null), ] -POSTHOOK: Lineage: table_8.boolean_col_17 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:boolean_col_17, type:boolean, comment:null), ] -POSTHOOK: Lineage: table_8.boolean_col_28 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:boolean_col_28, type:boolean, comment:null), ] -POSTHOOK: Lineage: table_8.boolean_col_32 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:boolean_col_32, type:boolean, comment:null), ] -POSTHOOK: Lineage: table_8.boolean_col_4 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:boolean_col_4, type:boolean, comment:null), ] -POSTHOOK: Lineage: table_8.char0077_col_22 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:char0077_col_22, type:char(77), comment:null), ] -POSTHOOK: Lineage: table_8.char0205_col_8 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:char0205_col_8, type:char(205), comment:null), ] -POSTHOOK: Lineage: table_8.char0208_col_21 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:char0208_col_21, type:char(208), comment:null), ] -POSTHOOK: Lineage: table_8.char0234_col_24 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:char0234_col_24, type:char(234), comment:null), ] -POSTHOOK: Lineage: table_8.decimal0202_col_5 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:decimal0202_col_5, type:decimal(2,2), comment:null), ] -POSTHOOK: Lineage: table_8.decimal0402_col_20 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:decimal0402_col_20, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: table_8.decimal1202_col_10 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:decimal1202_col_10, type:decimal(12,2), comment:null), ] -POSTHOOK: Lineage: table_8.decimal1612_col_6 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:decimal1612_col_6, type:decimal(16,12), comment:null), ] -POSTHOOK: Lineage: table_8.decimal2208_col_13 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:decimal2208_col_13, type:decimal(22,8), comment:null), ] -POSTHOOK: Lineage: table_8.decimal2824_col_16 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:decimal2824_col_16, type:decimal(28,24), comment:null), ] -POSTHOOK: Lineage: table_8.decimal2915_col_23 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:decimal2915_col_23, type:decimal(29,15), comment:null), ] -POSTHOOK: Lineage: table_8.decimal3635_col_27 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:decimal3635_col_27, type:decimal(36,35), comment:null), ] -POSTHOOK: Lineage: table_8.decimal3722_col_14 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:decimal3722_col_14, type:decimal(37,22), comment:null), ] -POSTHOOK: Lineage: table_8.double_col_12 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:double_col_12, type:double, comment:null), ] -POSTHOOK: Lineage: table_8.double_col_7 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:double_col_7, type:double, comment:null), ] -POSTHOOK: Lineage: table_8.float_col_18 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:float_col_18, type:float, comment:null), ] -POSTHOOK: Lineage: table_8.float_col_2 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:float_col_2, type:float, comment:null), ] -POSTHOOK: Lineage: table_8.float_col_29 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:float_col_29, type:float, comment:null), ] -POSTHOOK: Lineage: table_8.smallint_col_15 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:smallint_col_15, type:smallint, comment:null), ] -POSTHOOK: Lineage: table_8.smallint_col_30 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:smallint_col_30, type:smallint, comment:null), ] -POSTHOOK: Lineage: table_8.timestamp_col_19 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:timestamp_col_19, type:timestamp, comment:null), ] -POSTHOOK: Lineage: table_8.timestamp_col_25 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:timestamp_col_25, type:timestamp, comment:null), ] -POSTHOOK: Lineage: table_8.tinyint_col_1 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:tinyint_col_1, type:tinyint, comment:null), ] -POSTHOOK: Lineage: table_8.tinyint_col_26 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:tinyint_col_26, type:tinyint, comment:null), ] -POSTHOOK: Lineage: table_8.varchar0200_col_31 SIMPLE [(table_8_txt)table_8_txt.FieldSchema(name:varchar0200_col_31, type:varchar(200), comment:null), ] -PREHOOK: query: analyze table table_8 compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@table_8 -PREHOOK: Output: default@table_8 -POSTHOOK: query: analyze table table_8 compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_8 -POSTHOOK: Output: default@table_8 -PREHOOK: query: CREATE EXTERNAL TABLE table_19_txt (float_col_1 FLOAT, varchar0037_col_2 VARCHAR(37), decimal2912_col_3 DECIMAL(29, 12), decimal0801_col_4 DECIMAL(8, 1), timestamp_col_5 TIMESTAMP, boolean_col_6 BOOLEAN, string_col_7 STRING, tinyint_col_8 TINYINT, boolean_col_9 BOOLEAN, decimal1614_col_10 DECIMAL(16, 14), boolean_col_11 BOOLEAN, float_col_12 FLOAT, char0116_col_13 CHAR(116), boolean_col_14 BOOLEAN, string_col_15 STRING, double_col_16 DOUBLE, string_col_17 STRING, bigint_col_18 BIGINT, int_col_19 INT) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table_19_txt -POSTHOOK: query: CREATE EXTERNAL TABLE table_19_txt (float_col_1 FLOAT, varchar0037_col_2 VARCHAR(37), decimal2912_col_3 DECIMAL(29, 12), decimal0801_col_4 DECIMAL(8, 1), timestamp_col_5 TIMESTAMP, boolean_col_6 BOOLEAN, string_col_7 STRING, tinyint_col_8 TINYINT, boolean_col_9 BOOLEAN, decimal1614_col_10 DECIMAL(16, 14), boolean_col_11 BOOLEAN, float_col_12 FLOAT, char0116_col_13 CHAR(116), boolean_col_14 BOOLEAN, string_col_15 STRING, double_col_16 DOUBLE, string_col_17 STRING, bigint_col_18 BIGINT, int_col_19 INT) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table_19_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/table_19.dat' INTO TABLE table_19_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@table_19_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/table_19.dat' INTO TABLE table_19_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@table_19_txt -PREHOOK: query: CREATE TABLE table_19 -STORED AS orc AS -SELECT * FROM table_19_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@table_19_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@table_19 -POSTHOOK: query: CREATE TABLE table_19 -STORED AS orc AS -SELECT * FROM table_19_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@table_19_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table_19 -POSTHOOK: Lineage: table_19.bigint_col_18 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:bigint_col_18, type:bigint, comment:null), ] -POSTHOOK: Lineage: table_19.boolean_col_11 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:boolean_col_11, type:boolean, comment:null), ] -POSTHOOK: Lineage: table_19.boolean_col_14 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:boolean_col_14, type:boolean, comment:null), ] -POSTHOOK: Lineage: table_19.boolean_col_6 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:boolean_col_6, type:boolean, comment:null), ] -POSTHOOK: Lineage: table_19.boolean_col_9 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:boolean_col_9, type:boolean, comment:null), ] -POSTHOOK: Lineage: table_19.char0116_col_13 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:char0116_col_13, type:char(116), comment:null), ] -POSTHOOK: Lineage: table_19.decimal0801_col_4 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:decimal0801_col_4, type:decimal(8,1), comment:null), ] -POSTHOOK: Lineage: table_19.decimal1614_col_10 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:decimal1614_col_10, type:decimal(16,14), comment:null), ] -POSTHOOK: Lineage: table_19.decimal2912_col_3 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:decimal2912_col_3, type:decimal(29,12), comment:null), ] -POSTHOOK: Lineage: table_19.double_col_16 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:double_col_16, type:double, comment:null), ] -POSTHOOK: Lineage: table_19.float_col_1 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:float_col_1, type:float, comment:null), ] -POSTHOOK: Lineage: table_19.float_col_12 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:float_col_12, type:float, comment:null), ] -POSTHOOK: Lineage: table_19.int_col_19 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:int_col_19, type:int, comment:null), ] -POSTHOOK: Lineage: table_19.string_col_15 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:string_col_15, type:string, comment:null), ] -POSTHOOK: Lineage: table_19.string_col_17 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:string_col_17, type:string, comment:null), ] -POSTHOOK: Lineage: table_19.string_col_7 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:string_col_7, type:string, comment:null), ] -POSTHOOK: Lineage: table_19.timestamp_col_5 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:timestamp_col_5, type:timestamp, comment:null), ] -POSTHOOK: Lineage: table_19.tinyint_col_8 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:tinyint_col_8, type:tinyint, comment:null), ] -POSTHOOK: Lineage: table_19.varchar0037_col_2 SIMPLE [(table_19_txt)table_19_txt.FieldSchema(name:varchar0037_col_2, type:varchar(37), comment:null), ] -PREHOOK: query: analyze table table_19 compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Output: default@table_19 -POSTHOOK: query: analyze table table_19 compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Output: default@table_19 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT count(t2.smallint_col_15) FROM table_19 t1 INNER JOIN table_8 t2 ON t2.decimal0402_col_20 = t1.decimal0801_col_4 -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_8 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT count(t2.smallint_col_15) FROM table_19 t1 INNER JOIN table_8 t2 ON t2.decimal0402_col_20 = t1.decimal0801_col_4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_8 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:t1 - TableScan - alias: t1 - filterExpr: decimal0801_col_4 is not null (type: boolean) - Statistics: Num rows: 1080 Data size: 109984 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: decimal0801_col_4 is not null (type: boolean) - Statistics: Num rows: 981 Data size: 99904 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: decimal0801_col_4 (type: decimal(8,1)) - outputColumnNames: _col0 - Statistics: Num rows: 981 Data size: 99904 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(9,2)) - 1 _col1 (type: decimal(9,2)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: t2 - filterExpr: decimal0402_col_20 is not null (type: boolean) - Statistics: Num rows: 1000 Data size: 103844 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:tinyint_col_1:tinyint, 1:float_col_2:float, 2:bigint_col_3:bigint, 3:boolean_col_4:boolean, 4:decimal0202_col_5:decimal(2,2)/DECIMAL_64, 5:decimal1612_col_6:decimal(16,12)/DECIMAL_64, 6:double_col_7:double, 7:char0205_col_8:char(205), 8:bigint_col_9:bigint, 9:decimal1202_col_10:decimal(12,2)/DECIMAL_64, 10:boolean_col_11:boolean, 11:double_col_12:double, 12:decimal2208_col_13:decimal(22,8), 13:decimal3722_col_14:decimal(37,22), 14:smallint_col_15:smallint, 15:decimal2824_col_16:decimal(28,24), 16:boolean_col_17:boolean, 17:float_col_18:float, 18:timestamp_col_19:timestamp, 19:decimal0402_col_20:decimal(4,2)/DECIMAL_64, 20:char0208_col_21:char(208), 21:char0077_col_22:char(77), 22:decimal2915_col_23:decimal(29,15), 23:char0234_col_24:char(234), 24:timestamp_col_25:timestamp, 25:tinyint_col_26:tinyint, 26:decimal3635_col_27:decimal(36,35), 27:boolean_col_28:boolean, 28:float_col_29:float, 29:smallint_col_30:smallint, 30:varchar0200_col_31:varchar(200), 31:boolean_col_32:boolean, 32:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 19:decimal(4,2)/DECIMAL_64) - predicate: decimal0402_col_20 is not null (type: boolean) - Statistics: Num rows: 894 Data size: 92824 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: smallint_col_15 (type: smallint), decimal0402_col_20 (type: decimal(4,2)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [14, 19] - Statistics: Num rows: 894 Data size: 92824 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(9,2)) - 1 _col1 (type: decimal(9,2)) - Map Join Vectorization: - bigTableKeyExpressions: ConvertDecimal64ToDecimal(col 19:decimal(9,2)/DECIMAL_64) -> 33:decimal(9,2) - bigTableValueExpressions: col 14:smallint - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col1 - Statistics: Num rows: 894 Data size: 3224 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1) - Group By Vectorization: - aggregators: VectorUDAFCount(col 0:smallint) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 32 - includeColumns: [14, 19] - dataColumns: tinyint_col_1:tinyint, float_col_2:float, bigint_col_3:bigint, boolean_col_4:boolean, decimal0202_col_5:decimal(2,2)/DECIMAL_64, decimal1612_col_6:decimal(16,12)/DECIMAL_64, double_col_7:double, char0205_col_8:char(205), bigint_col_9:bigint, decimal1202_col_10:decimal(12,2)/DECIMAL_64, boolean_col_11:boolean, double_col_12:double, decimal2208_col_13:decimal(22,8), decimal3722_col_14:decimal(37,22), smallint_col_15:smallint, decimal2824_col_16:decimal(28,24), boolean_col_17:boolean, float_col_18:float, timestamp_col_19:timestamp, decimal0402_col_20:decimal(4,2)/DECIMAL_64, char0208_col_21:char(208), char0077_col_22:char(77), decimal2915_col_23:decimal(29,15), char0234_col_24:char(234), timestamp_col_25:timestamp, tinyint_col_26:tinyint, decimal3635_col_27:decimal(36,35), boolean_col_28:boolean, float_col_29:float, smallint_col_30:smallint, varchar0200_col_31:varchar(200), boolean_col_32:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(9,2)] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT count(t2.smallint_col_15) FROM table_19 t1 INNER JOIN table_8 t2 ON t2.decimal0402_col_20 = t1.decimal0801_col_4 -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_8 -#### A masked pattern was here #### -POSTHOOK: query: SELECT count(t2.smallint_col_15) FROM table_19 t1 INNER JOIN table_8 t2 ON t2.decimal0402_col_20 = t1.decimal0801_col_4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_8 -#### A masked pattern was here #### -2 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT count(t2.smallint_col_15) FROM table_19 t1 INNER JOIN table_8 t2 ON t2.decimal0402_col_20 = t1.decimal0801_col_4 -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_8 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT count(t2.smallint_col_15) FROM table_19 t1 INNER JOIN table_8 t2 ON t2.decimal0402_col_20 = t1.decimal0801_col_4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_8 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:t1 - TableScan - alias: t1 - filterExpr: decimal0801_col_4 is not null (type: boolean) - Statistics: Num rows: 1080 Data size: 109984 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: decimal0801_col_4 is not null (type: boolean) - Statistics: Num rows: 981 Data size: 99904 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: decimal0801_col_4 (type: decimal(8,1)) - outputColumnNames: _col0 - Statistics: Num rows: 981 Data size: 99904 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(9,2)) - 1 _col1 (type: decimal(9,2)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: t2 - filterExpr: decimal0402_col_20 is not null (type: boolean) - Statistics: Num rows: 1000 Data size: 103844 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:tinyint_col_1:tinyint, 1:float_col_2:float, 2:bigint_col_3:bigint, 3:boolean_col_4:boolean, 4:decimal0202_col_5:decimal(2,2), 5:decimal1612_col_6:decimal(16,12), 6:double_col_7:double, 7:char0205_col_8:char(205), 8:bigint_col_9:bigint, 9:decimal1202_col_10:decimal(12,2), 10:boolean_col_11:boolean, 11:double_col_12:double, 12:decimal2208_col_13:decimal(22,8), 13:decimal3722_col_14:decimal(37,22), 14:smallint_col_15:smallint, 15:decimal2824_col_16:decimal(28,24), 16:boolean_col_17:boolean, 17:float_col_18:float, 18:timestamp_col_19:timestamp, 19:decimal0402_col_20:decimal(4,2), 20:char0208_col_21:char(208), 21:char0077_col_22:char(77), 22:decimal2915_col_23:decimal(29,15), 23:char0234_col_24:char(234), 24:timestamp_col_25:timestamp, 25:tinyint_col_26:tinyint, 26:decimal3635_col_27:decimal(36,35), 27:boolean_col_28:boolean, 28:float_col_29:float, 29:smallint_col_30:smallint, 30:varchar0200_col_31:varchar(200), 31:boolean_col_32:boolean, 32:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 19:decimal(4,2)) - predicate: decimal0402_col_20 is not null (type: boolean) - Statistics: Num rows: 894 Data size: 92824 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: smallint_col_15 (type: smallint), decimal0402_col_20 (type: decimal(4,2)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [14, 19] - Statistics: Num rows: 894 Data size: 92824 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(9,2)) - 1 _col1 (type: decimal(9,2)) - Map Join Vectorization: - bigTableKeyExpressions: col 19:decimal(9,2) - bigTableValueExpressions: col 14:smallint - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col1 - Statistics: Num rows: 894 Data size: 3224 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1) - Group By Vectorization: - aggregators: VectorUDAFCount(col 0:smallint) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - vectorizationSupportRemovedReasons: [[] is disabled because it is not in hive.vectorized.input.format.supports.enabled []] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 32 - includeColumns: [14, 19] - dataColumns: tinyint_col_1:tinyint, float_col_2:float, bigint_col_3:bigint, boolean_col_4:boolean, decimal0202_col_5:decimal(2,2), decimal1612_col_6:decimal(16,12), double_col_7:double, char0205_col_8:char(205), bigint_col_9:bigint, decimal1202_col_10:decimal(12,2), boolean_col_11:boolean, double_col_12:double, decimal2208_col_13:decimal(22,8), decimal3722_col_14:decimal(37,22), smallint_col_15:smallint, decimal2824_col_16:decimal(28,24), boolean_col_17:boolean, float_col_18:float, timestamp_col_19:timestamp, decimal0402_col_20:decimal(4,2), char0208_col_21:char(208), char0077_col_22:char(77), decimal2915_col_23:decimal(29,15), char0234_col_24:char(234), timestamp_col_25:timestamp, tinyint_col_26:tinyint, decimal3635_col_27:decimal(36,35), boolean_col_28:boolean, float_col_29:float, smallint_col_30:smallint, varchar0200_col_31:varchar(200), boolean_col_32:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT count(t2.smallint_col_15) FROM table_19 t1 INNER JOIN table_8 t2 ON t2.decimal0402_col_20 = t1.decimal0801_col_4 -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_8 -#### A masked pattern was here #### -POSTHOOK: query: SELECT count(t2.smallint_col_15) FROM table_19 t1 INNER JOIN table_8 t2 ON t2.decimal0402_col_20 = t1.decimal0801_col_4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_8 -#### A masked pattern was here #### -2 diff --git ql/src/test/results/clientpositive/count_dist_rewrite.q.out ql/src/test/results/clientpositive/count_dist_rewrite.q.out deleted file mode 100644 index ee1cd28190..0000000000 --- ql/src/test/results/clientpositive/count_dist_rewrite.q.out +++ /dev/null @@ -1,1231 +0,0 @@ -PREHOOK: query: explain select count(distinct key) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select count(distinct key) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: partial2 - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col0) - mode: partial2 - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(distinct key) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct key) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -309 -PREHOOK: query: explain select max(key), count(distinct key) B1_CNTD from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select max(key), count(distinct key) B1_CNTD from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(key) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: string) - mode: partial2 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(_col1), count(_col0) - mode: partial2 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), count(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select max(key), count(distinct key) B1_CNTD from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select max(key), count(distinct key) B1_CNTD from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -98 309 -PREHOOK: query: explain select max(key), count(distinct key), min(key) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select max(key), count(distinct key), min(key) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(key), min(key) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col3 - Statistics: Num rows: 250 Data size: 113750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 113750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col3 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), min(VALUE._col1) - keys: KEY._col0 (type: string) - mode: partial2 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 113750 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(_col1), count(_col0), min(_col2) - mode: partial2 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 376 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 376 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: bigint), _col2 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), count(VALUE._col1), min(VALUE._col2) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 376 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 376 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select max(key), count(distinct key), min(key) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select max(key), count(distinct key), min(key) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -98 309 0 -PREHOOK: query: explain select max(key), count(distinct key), min(key), avg(key) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select max(key), count(distinct key), min(key), avg(key) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(key), min(key), sum(key), count(key) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col3, _col4, _col5 - Statistics: Num rows: 250 Data size: 117750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 117750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col3 (type: string), _col4 (type: double), _col5 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), min(VALUE._col1), sum(VALUE._col2), count(VALUE._col3) - keys: KEY._col0 (type: string) - mode: partial2 - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 250 Data size: 117750 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(_col1), count(_col0), min(_col2), sum(_col3), count(_col4) - mode: partial2 - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: bigint), _col2 (type: string), _col3 (type: double), _col4 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), count(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), count(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: bigint), _col2 (type: string), (_col3 / _col4) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select max(key), count(distinct key), min(key), avg(key) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select max(key), count(distinct key), min(key), avg(key) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -98 309 0 260.182 -PREHOOK: query: explain select count(1), count(distinct key) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select count(1), count(distinct key) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: partial2 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1), count(_col0) - mode: partial2 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(1), count(distinct key) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select count(1), count(distinct key) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -500 309 -PREHOOK: query: explain select - count(*) as total, - count(key) as not_null_total, - count(distinct key) as unique_days, - max(value) as max_ss_store_sk, - max(key) as max_ss_promo_sk -from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select - count(*) as total, - count(key) as not_null_total, - count(distinct key) as unique_days, - max(value) as max_ss_store_sk, - max(key) as max_ss_promo_sk -from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(), count(key), max(value), max(key) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col4, _col5 - Statistics: Num rows: 250 Data size: 117750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 117750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col2 (type: bigint), _col4 (type: string), _col5 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1), max(VALUE._col2), max(VALUE._col3) - keys: KEY._col0 (type: string) - mode: partial2 - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 250 Data size: 117750 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1), count(_col2), count(_col0), max(_col3), max(_col4) - mode: partial2 - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: string), _col4 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1), count(VALUE._col2), max(VALUE._col3), max(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - count(*) as total, - count(key) as not_null_total, - count(distinct key) as unique_days, - max(value) as max_ss_store_sk, - max(key) as max_ss_promo_sk -from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select - count(*) as total, - count(key) as not_null_total, - count(distinct key) as unique_days, - max(value) as max_ss_store_sk, - max(key) as max_ss_promo_sk -from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -500 500 309 val_98 98 -PREHOOK: query: explain select count(1), count(distinct key), cast(STDDEV(key) as int) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select count(1), count(distinct key), cast(STDDEV(key) as int) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), UDFToDouble(key) (type: double), (UDFToDouble(key) * UDFToDouble(key)) (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(), sum(_col2), sum(_col1), count(_col0) - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col3, _col4, _col5 - Statistics: Num rows: 250 Data size: 29750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 29750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col3 (type: double), _col4 (type: double), _col5 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), count(VALUE._col3) - keys: KEY._col0 (type: string) - mode: partial2 - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 250 Data size: 29750 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1), count(_col0), sum(_col2), sum(_col3), count(_col4) - mode: partial2 - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: double), _col3 (type: double), _col4 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1), sum(VALUE._col2), sum(VALUE._col3), count(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), _col1 (type: bigint), UDFToInteger(power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(1), count(distinct key), cast(STDDEV(key) as int) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select count(1), count(distinct key), cast(STDDEV(key) as int) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -500 309 142 -PREHOOK: query: select count(distinct key), count(1), cast(STDDEV(key) as int) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct key), count(1), cast(STDDEV(key) as int) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -309 500 142 -PREHOOK: query: explain SELECT - sum(substr(src.value,5)), - avg(substr(src.value,5)), - count(DISTINCT substr(src.value,5)), - max(substr(src.value,5)), - min(substr(src.value,5)), - cast(std(substr(src.value,5)) as int), - cast(stddev_samp(substr(src.value,5)) as int), - cast(variance(substr(src.value,5)) as int), - cast(var_samp(substr(src.value,5)) as int) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain SELECT - sum(substr(src.value,5)), - avg(substr(src.value,5)), - count(DISTINCT substr(src.value,5)), - max(substr(src.value,5)), - min(substr(src.value,5)), - cast(std(substr(src.value,5)) as int), - cast(stddev_samp(substr(src.value,5)) as int), - cast(variance(substr(src.value,5)) as int), - cast(var_samp(substr(src.value,5)) as int) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: substr(value, 5) (type: string), UDFToDouble(substr(value, 5)) (type: double), (UDFToDouble(substr(value, 5)) * UDFToDouble(substr(value, 5))) (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), count(_col0), max(_col0), min(_col0), sum(_col2), sum(_col1) - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col4, _col5, _col6, _col7 - Statistics: Num rows: 250 Data size: 121500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 121500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: double), _col2 (type: bigint), _col4 (type: string), _col5 (type: string), _col6 (type: double), _col7 (type: double) - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1), max(VALUE._col2), min(VALUE._col3), sum(VALUE._col4), sum(VALUE._col5) - keys: KEY._col0 (type: string) - mode: partial2 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 250 Data size: 121500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col1), count(_col2), count(_col0), max(_col3), min(_col4), sum(_col5), sum(_col6) - mode: partial2 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 408 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 408 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: string), _col4 (type: string), _col5 (type: double), _col6 (type: double) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1), count(VALUE._col2), max(VALUE._col3), min(VALUE._col4), sum(VALUE._col5), sum(VALUE._col6) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 408 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: double), (_col0 / _col1) (type: double), _col2 (type: bigint), _col3 (type: string), _col4 (type: string), UDFToInteger(power(((_col5 - ((_col6 * _col6) / _col1)) / _col1), 0.5)) (type: int), UDFToInteger(power(((_col5 - ((_col6 * _col6) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END), 0.5)) (type: int), UDFToInteger(((_col5 - ((_col6 * _col6) / _col1)) / _col1)) (type: int), UDFToInteger(((_col5 - ((_col6 * _col6) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END)) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 408 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 408 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - sum(substr(src.value,5)), - avg(substr(src.value,5)), - count(DISTINCT substr(src.value,5)), - max(substr(src.value,5)), - min(substr(src.value,5)), - cast(std(substr(src.value,5)) as int), - cast(stddev_samp(substr(src.value,5)) as int), - cast(variance(substr(src.value,5)) as int), - cast(var_samp(substr(src.value,5)) as int) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT - sum(substr(src.value,5)), - avg(substr(src.value,5)), - count(DISTINCT substr(src.value,5)), - max(substr(src.value,5)), - min(substr(src.value,5)), - cast(std(substr(src.value,5)) as int), - cast(stddev_samp(substr(src.value,5)) as int), - cast(variance(substr(src.value,5)) as int), - cast(var_samp(substr(src.value,5)) as int) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -130091.0 260.182 309 98 0 142 143 20428 20469 -PREHOOK: query: explain select max(key), count(distinct key), min(key), avg(key) from src group by value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select max(key), count(distinct key), min(key), avg(key) from src group by value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(key), count(DISTINCT key), min(key), sum(key), count(key) - keys: value (type: string), key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 250 Data size: 142500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 142500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: string), _col4 (type: string), _col5 (type: double), _col6 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), count(DISTINCT KEY._col1:0._col0), min(VALUE._col2), sum(VALUE._col3), count(VALUE._col4) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 250 Data size: 120750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string), _col2 (type: bigint), _col3 (type: string), (_col4 / _col5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 96000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 96000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select max(key), count(distinct key), min(key), avg(key) from src group by value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select max(key), count(distinct key), min(key), avg(key) from src group by value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 1 0 0.0 -10 1 10 10.0 -100 1 100 100.0 -103 1 103 103.0 -104 1 104 104.0 -105 1 105 105.0 -11 1 11 11.0 -111 1 111 111.0 -113 1 113 113.0 -114 1 114 114.0 -116 1 116 116.0 -118 1 118 118.0 -119 1 119 119.0 -12 1 12 12.0 -120 1 120 120.0 -125 1 125 125.0 -126 1 126 126.0 -128 1 128 128.0 -129 1 129 129.0 -131 1 131 131.0 -133 1 133 133.0 -134 1 134 134.0 -136 1 136 136.0 -137 1 137 137.0 -138 1 138 138.0 -143 1 143 143.0 -145 1 145 145.0 -146 1 146 146.0 -149 1 149 149.0 -15 1 15 15.0 -150 1 150 150.0 -152 1 152 152.0 -153 1 153 153.0 -155 1 155 155.0 -156 1 156 156.0 -157 1 157 157.0 -158 1 158 158.0 -160 1 160 160.0 -162 1 162 162.0 -163 1 163 163.0 -164 1 164 164.0 -165 1 165 165.0 -166 1 166 166.0 -167 1 167 167.0 -168 1 168 168.0 -169 1 169 169.0 -17 1 17 17.0 -170 1 170 170.0 -172 1 172 172.0 -174 1 174 174.0 -175 1 175 175.0 -176 1 176 176.0 -177 1 177 177.0 -178 1 178 178.0 -179 1 179 179.0 -18 1 18 18.0 -180 1 180 180.0 -181 1 181 181.0 -183 1 183 183.0 -186 1 186 186.0 -187 1 187 187.0 -189 1 189 189.0 -19 1 19 19.0 -190 1 190 190.0 -191 1 191 191.0 -192 1 192 192.0 -193 1 193 193.0 -194 1 194 194.0 -195 1 195 195.0 -196 1 196 196.0 -197 1 197 197.0 -199 1 199 199.0 -2 1 2 2.0 -20 1 20 20.0 -200 1 200 200.0 -201 1 201 201.0 -202 1 202 202.0 -203 1 203 203.0 -205 1 205 205.0 -207 1 207 207.0 -208 1 208 208.0 -209 1 209 209.0 -213 1 213 213.0 -214 1 214 214.0 -216 1 216 216.0 -217 1 217 217.0 -218 1 218 218.0 -219 1 219 219.0 -221 1 221 221.0 -222 1 222 222.0 -223 1 223 223.0 -224 1 224 224.0 -226 1 226 226.0 -228 1 228 228.0 -229 1 229 229.0 -230 1 230 230.0 -233 1 233 233.0 -235 1 235 235.0 -237 1 237 237.0 -238 1 238 238.0 -239 1 239 239.0 -24 1 24 24.0 -241 1 241 241.0 -242 1 242 242.0 -244 1 244 244.0 -247 1 247 247.0 -248 1 248 248.0 -249 1 249 249.0 -252 1 252 252.0 -255 1 255 255.0 -256 1 256 256.0 -257 1 257 257.0 -258 1 258 258.0 -26 1 26 26.0 -260 1 260 260.0 -262 1 262 262.0 -263 1 263 263.0 -265 1 265 265.0 -266 1 266 266.0 -27 1 27 27.0 -272 1 272 272.0 -273 1 273 273.0 -274 1 274 274.0 -275 1 275 275.0 -277 1 277 277.0 -278 1 278 278.0 -28 1 28 28.0 -280 1 280 280.0 -281 1 281 281.0 -282 1 282 282.0 -283 1 283 283.0 -284 1 284 284.0 -285 1 285 285.0 -286 1 286 286.0 -287 1 287 287.0 -288 1 288 288.0 -289 1 289 289.0 -291 1 291 291.0 -292 1 292 292.0 -296 1 296 296.0 -298 1 298 298.0 -30 1 30 30.0 -302 1 302 302.0 -305 1 305 305.0 -306 1 306 306.0 -307 1 307 307.0 -308 1 308 308.0 -309 1 309 309.0 -310 1 310 310.0 -311 1 311 311.0 -315 1 315 315.0 -316 1 316 316.0 -317 1 317 317.0 -318 1 318 318.0 -321 1 321 321.0 -322 1 322 322.0 -323 1 323 323.0 -325 1 325 325.0 -327 1 327 327.0 -33 1 33 33.0 -331 1 331 331.0 -332 1 332 332.0 -333 1 333 333.0 -335 1 335 335.0 -336 1 336 336.0 -338 1 338 338.0 -339 1 339 339.0 -34 1 34 34.0 -341 1 341 341.0 -342 1 342 342.0 -344 1 344 344.0 -345 1 345 345.0 -348 1 348 348.0 -35 1 35 35.0 -351 1 351 351.0 -353 1 353 353.0 -356 1 356 356.0 -360 1 360 360.0 -362 1 362 362.0 -364 1 364 364.0 -365 1 365 365.0 -366 1 366 366.0 -367 1 367 367.0 -368 1 368 368.0 -369 1 369 369.0 -37 1 37 37.0 -373 1 373 373.0 -374 1 374 374.0 -375 1 375 375.0 -377 1 377 377.0 -378 1 378 378.0 -379 1 379 379.0 -382 1 382 382.0 -384 1 384 384.0 -386 1 386 386.0 -389 1 389 389.0 -392 1 392 392.0 -393 1 393 393.0 -394 1 394 394.0 -395 1 395 395.0 -396 1 396 396.0 -397 1 397 397.0 -399 1 399 399.0 -4 1 4 4.0 -400 1 400 400.0 -401 1 401 401.0 -402 1 402 402.0 -403 1 403 403.0 -404 1 404 404.0 -406 1 406 406.0 -407 1 407 407.0 -409 1 409 409.0 -41 1 41 41.0 -411 1 411 411.0 -413 1 413 413.0 -414 1 414 414.0 -417 1 417 417.0 -418 1 418 418.0 -419 1 419 419.0 -42 1 42 42.0 -421 1 421 421.0 -424 1 424 424.0 -427 1 427 427.0 -429 1 429 429.0 -43 1 43 43.0 -430 1 430 430.0 -431 1 431 431.0 -432 1 432 432.0 -435 1 435 435.0 -436 1 436 436.0 -437 1 437 437.0 -438 1 438 438.0 -439 1 439 439.0 -44 1 44 44.0 -443 1 443 443.0 -444 1 444 444.0 -446 1 446 446.0 -448 1 448 448.0 -449 1 449 449.0 -452 1 452 452.0 -453 1 453 453.0 -454 1 454 454.0 -455 1 455 455.0 -457 1 457 457.0 -458 1 458 458.0 -459 1 459 459.0 -460 1 460 460.0 -462 1 462 462.0 -463 1 463 463.0 -466 1 466 466.0 -467 1 467 467.0 -468 1 468 468.0 -469 1 469 469.0 -47 1 47 47.0 -470 1 470 470.0 -472 1 472 472.0 -475 1 475 475.0 -477 1 477 477.0 -478 1 478 478.0 -479 1 479 479.0 -480 1 480 480.0 -481 1 481 481.0 -482 1 482 482.0 -483 1 483 483.0 -484 1 484 484.0 -485 1 485 485.0 -487 1 487 487.0 -489 1 489 489.0 -490 1 490 490.0 -491 1 491 491.0 -492 1 492 492.0 -493 1 493 493.0 -494 1 494 494.0 -495 1 495 495.0 -496 1 496 496.0 -497 1 497 497.0 -498 1 498 498.0 -5 1 5 5.0 -51 1 51 51.0 -53 1 53 53.0 -54 1 54 54.0 -57 1 57 57.0 -58 1 58 58.0 -64 1 64 64.0 -65 1 65 65.0 -66 1 66 66.0 -67 1 67 67.0 -69 1 69 69.0 -70 1 70 70.0 -72 1 72 72.0 -74 1 74 74.0 -76 1 76 76.0 -77 1 77 77.0 -78 1 78 78.0 -8 1 8 8.0 -80 1 80 80.0 -82 1 82 82.0 -83 1 83 83.0 -84 1 84 84.0 -85 1 85 85.0 -86 1 86 86.0 -87 1 87 87.0 -9 1 9 9.0 -90 1 90 90.0 -92 1 92 92.0 -95 1 95 95.0 -96 1 96 96.0 -97 1 97 97.0 -98 1 98 98.0 diff --git ql/src/test/results/clientpositive/create_merge_compressed.q.out ql/src/test/results/clientpositive/create_merge_compressed.q.out deleted file mode 100644 index 64e20f796c..0000000000 --- ql/src/test/results/clientpositive/create_merge_compressed.q.out +++ /dev/null @@ -1,138 +0,0 @@ -PREHOOK: query: create table src_rc_merge_test_n1(key int, value string) stored as rcfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_rc_merge_test_n1 -POSTHOOK: query: create table src_rc_merge_test_n1(key int, value string) stored as rcfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_rc_merge_test_n1 -PREHOOK: query: load data local inpath '../../data/files/smbbucket_1.rc' into table src_rc_merge_test_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@src_rc_merge_test_n1 -POSTHOOK: query: load data local inpath '../../data/files/smbbucket_1.rc' into table src_rc_merge_test_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@src_rc_merge_test_n1 -PREHOOK: query: create table tgt_rc_merge_test_n1(key int, value string) stored as rcfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tgt_rc_merge_test_n1 -POSTHOOK: query: create table tgt_rc_merge_test_n1(key int, value string) stored as rcfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tgt_rc_merge_test_n1 -PREHOOK: query: insert into table tgt_rc_merge_test_n1 select * from src_rc_merge_test_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_rc_merge_test_n1 -PREHOOK: Output: default@tgt_rc_merge_test_n1 -POSTHOOK: query: insert into table tgt_rc_merge_test_n1 select * from src_rc_merge_test_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_rc_merge_test_n1 -POSTHOOK: Output: default@tgt_rc_merge_test_n1 -POSTHOOK: Lineage: tgt_rc_merge_test_n1.key SIMPLE [(src_rc_merge_test_n1)src_rc_merge_test_n1.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tgt_rc_merge_test_n1.value SIMPLE [(src_rc_merge_test_n1)src_rc_merge_test_n1.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: insert into table tgt_rc_merge_test_n1 select * from src_rc_merge_test_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_rc_merge_test_n1 -PREHOOK: Output: default@tgt_rc_merge_test_n1 -POSTHOOK: query: insert into table tgt_rc_merge_test_n1 select * from src_rc_merge_test_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_rc_merge_test_n1 -POSTHOOK: Output: default@tgt_rc_merge_test_n1 -POSTHOOK: Lineage: tgt_rc_merge_test_n1.key SIMPLE [(src_rc_merge_test_n1)src_rc_merge_test_n1.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tgt_rc_merge_test_n1.value SIMPLE [(src_rc_merge_test_n1)src_rc_merge_test_n1.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: show table extended like `tgt_rc_merge_test_n1` -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `tgt_rc_merge_test_n1` -POSTHOOK: type: SHOW_TABLESTATUS -tableName:tgt_rc_merge_test_n1 -#### A masked pattern was here #### -inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat -outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat -columns:struct columns { i32 key, string value} -partitioned:false -partitionColumns: -totalNumberFiles:2 -totalFileSize:342 -maxFileSize:171 -minFileSize:171 -#### A masked pattern was here #### - -PREHOOK: query: select count(1) from tgt_rc_merge_test_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tgt_rc_merge_test_n1 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from tgt_rc_merge_test_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tgt_rc_merge_test_n1 -#### A masked pattern was here #### -10 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tgt_rc_merge_test_n1 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tgt_rc_merge_test_n1 -#### A masked pattern was here #### -46 -751895388 -PREHOOK: query: alter table tgt_rc_merge_test_n1 concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@tgt_rc_merge_test_n1 -PREHOOK: Output: default@tgt_rc_merge_test_n1 -POSTHOOK: query: alter table tgt_rc_merge_test_n1 concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@tgt_rc_merge_test_n1 -POSTHOOK: Output: default@tgt_rc_merge_test_n1 -PREHOOK: query: show table extended like `tgt_rc_merge_test_n1` -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `tgt_rc_merge_test_n1` -POSTHOOK: type: SHOW_TABLESTATUS -tableName:tgt_rc_merge_test_n1 -#### A masked pattern was here #### -inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat -outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat -columns:struct columns { i32 key, string value} -partitioned:false -partitionColumns: -totalNumberFiles:1 -totalFileSize:243 -maxFileSize:243 -minFileSize:243 -#### A masked pattern was here #### - -PREHOOK: query: select count(1) from tgt_rc_merge_test_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tgt_rc_merge_test_n1 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from tgt_rc_merge_test_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tgt_rc_merge_test_n1 -#### A masked pattern was here #### -10 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tgt_rc_merge_test_n1 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tgt_rc_merge_test_n1 -#### A masked pattern was here #### -46 -751895388 -PREHOOK: query: drop table src_rc_merge_test_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@src_rc_merge_test_n1 -PREHOOK: Output: default@src_rc_merge_test_n1 -POSTHOOK: query: drop table src_rc_merge_test_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@src_rc_merge_test_n1 -POSTHOOK: Output: default@src_rc_merge_test_n1 -PREHOOK: query: drop table tgt_rc_merge_test_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tgt_rc_merge_test_n1 -PREHOOK: Output: default@tgt_rc_merge_test_n1 -POSTHOOK: query: drop table tgt_rc_merge_test_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tgt_rc_merge_test_n1 -POSTHOOK: Output: default@tgt_rc_merge_test_n1 diff --git ql/src/test/results/clientpositive/cross_join.q.out ql/src/test/results/clientpositive/cross_join.q.out deleted file mode 100644 index 6c3a9815b9..0000000000 --- ql/src/test/results/clientpositive/cross_join.q.out +++ /dev/null @@ -1,408 +0,0 @@ -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain select src.key from src join src src2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select src.key from src join src src2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - Statistics: Num rows: 250000 Data size: 21750000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250000 Data size: 21750000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain select src.key from src cross join src src2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select src.key from src cross join src src2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - Statistics: Num rows: 250000 Data size: 21750000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250000 Data size: 21750000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain select src.key from src cross join src src2 on src.key=src2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select src.key from src cross join src src2 on src.key=src2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: src2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 791 Data size: 68817 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 791 Data size: 68817 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain select src.key from src join src src2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select src.key from src join src src2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:src - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:src - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - Statistics: Num rows: 250000 Data size: 21750000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250000 Data size: 21750000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain select src.key from src cross join src src2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select src.key from src cross join src src2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:src - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:src - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - Statistics: Num rows: 250000 Data size: 21750000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250000 Data size: 21750000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain select src.key from src cross join src src2 on src.key=src2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select src.key from src cross join src src2 on src.key=src2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:src - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:src - TableScan - alias: src - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 791 Data size: 68817 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 791 Data size: 68817 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/cross_product_check_1.q.out ql/src/test/results/clientpositive/cross_product_check_1.q.out deleted file mode 100644 index 7e99c034e6..0000000000 --- ql/src/test/results/clientpositive/cross_product_check_1.q.out +++ /dev/null @@ -1,676 +0,0 @@ -PREHOOK: query: create table A_n8 as -select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@A_n8 -POSTHOOK: query: create table A_n8 as -select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@A_n8 -POSTHOOK: Lineage: a_n8.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n8.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table B_n6 as -select * from src -limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@B_n6 -POSTHOOK: query: create table B_n6 as -select * from src -limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@B_n6 -POSTHOOK: Lineage: b_n6.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b_n6.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain select * from A_n8 join B_n6 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n8 -PREHOOK: Input: default@b_n6 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from A_n8 join B_n6 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n8 -POSTHOOK: Input: default@b_n6 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a_n8 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - TableScan - alias: b_n6 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 5000 Data size: 1780000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 5000 Data size: 1780000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[13][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: explain select * from B_n6 d1 join B_n6 d2 on d1.key = d2.key join A_n8 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n8 -PREHOOK: Input: default@b_n6 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from B_n6 d1 join B_n6 d2 on d1.key = d2.key join A_n8 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n8 -POSTHOOK: Input: default@b_n6 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: d1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - TableScan - alias: d2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - TableScan - alias: a_n8 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 5000 Data size: 2670000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 5000 Data size: 2670000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[18][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain select * from A_n8 join - (select d1.key - from B_n6 d1 join B_n6 d2 on d1.key = d2.key - where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n8 -PREHOOK: Input: default@b_n6 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from A_n8 join - (select d1.key - from B_n6 d1 join B_n6 d2 on d1.key = d2.key - where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n8 -POSTHOOK: Input: default@b_n6 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-3 depends on stages: Stage-2 - Stage-1 depends on stages: Stage-3 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: d1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: d2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 435 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 5 Data size: 435 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 435 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a_n8 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 5 Data size: 435 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2500 Data size: 662500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2500 Data size: 662500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[16][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -Warning: Shuffle Join JOIN[8][tables = [$hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: explain select * from A_n8 join (select d1.key from B_n6 d1 join B_n6 d2 where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n8 -PREHOOK: Input: default@b_n6 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from A_n8 join (select d1.key from B_n6 d1 join B_n6 d2 where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n8 -POSTHOOK: Input: default@b_n6 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-3 depends on stages: Stage-2 - Stage-1 depends on stages: Stage-3 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - TableScan - alias: d2 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 8700 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a_n8 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 5000 Data size: 1325000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 5000 Data size: 1325000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[22][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: explain select * from -(select A_n8.key from A_n8 group by key) ss join -(select d1.key from B_n6 d1 join B_n6 d2 on d1.key = d2.key where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n8 -PREHOOK: Input: default@b_n6 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from -(select A_n8.key from A_n8 group by key) ss join -(select d1.key from B_n6 d1 join B_n6 d2 on d1.key = d2.key where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n8 -POSTHOOK: Input: default@b_n6 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1, Stage-4 - Stage-3 is a root stage - Stage-4 depends on stages: Stage-3 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a_n8 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 5 Data size: 435 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1250 Data size: 217500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1250 Data size: 217500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: d1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: d2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 870 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 435 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 5 Data size: 435 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 435 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/cross_product_check_2.q.out ql/src/test/results/clientpositive/cross_product_check_2.q.out deleted file mode 100644 index e1b6f3c5fc..0000000000 --- ql/src/test/results/clientpositive/cross_product_check_2.q.out +++ /dev/null @@ -1,741 +0,0 @@ -PREHOOK: query: create table A_n2 as -select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@A_n2 -POSTHOOK: query: create table A_n2 as -select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@A_n2 -POSTHOOK: Lineage: a_n2.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a_n2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table B_n2 as -select * from src order by key -limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@B_n2 -POSTHOOK: query: create table B_n2 as -select * from src order by key -limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@B_n2 -POSTHOOK: Lineage: b_n2.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b_n2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain select * from A_n2 join B_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n2 -PREHOOK: Input: default@b_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from A_n2 join B_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n2 -POSTHOOK: Input: default@b_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:b_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:b_n2 - TableScan - alias: b_n2 - Statistics: Num rows: 10 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: a_n2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 5000 Data size: 1770000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 5000 Data size: 1770000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[20][bigTable=?] in task 'Stage-5:MAPRED' is a cross product -PREHOOK: query: explain select * from B_n2 d1 join B_n2 d2 on d1.key = d2.key join A_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n2 -PREHOOK: Input: default@b_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from B_n2 d1 join B_n2 d2 on d1.key = d2.key join A_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n2 -POSTHOOK: Input: default@b_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-7 is a root stage - Stage-5 depends on stages: Stage-7 - Stage-0 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-7 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:d1 - Fetch Operator - limit: -1 - $hdt$_2:a_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:d1 - TableScan - alias: d1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - $hdt$_2:a_n2 - TableScan - alias: a_n2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - alias: d2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 20 Data size: 7040 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 10000 Data size: 5300000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10000 Data size: 5300000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[27][bigTable=?] in task 'Stage-5:MAPRED' is a cross product -PREHOOK: query: explain select * from A_n2 join - (select d1.key - from B_n2 d1 join B_n2 d2 on d1.key = d2.key - where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n2 -PREHOOK: Input: default@b_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from A_n2 join - (select d1.key - from B_n2 d1 join B_n2 d2 on d1.key = d2.key - where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n2 -POSTHOOK: Input: default@b_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-7 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-7 - Stage-0 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:d1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:d1 - TableScan - alias: d1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: d2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 1720 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-7 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:a_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:a_n2 - TableScan - alias: a_n2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2500 Data size: 660000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2500 Data size: 660000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[23][bigTable=?] in task 'Stage-5:MAPRED' is a cross product -Warning: Map Join MAPJOIN[24][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain select * from A_n2 join (select d1.key from B_n2 d1 join B_n2 d2 where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n2 -PREHOOK: Input: default@b_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from A_n2 join (select d1.key from B_n2 d1 join B_n2 d2 where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n2 -POSTHOOK: Input: default@b_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-7 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-7 - Stage-0 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:d1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:d1 - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: d2 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 8600 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-7 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:a_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:a_n2 - TableScan - alias: a_n2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2500 Data size: 660000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2500 Data size: 660000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[46][bigTable=?] in task 'Stage-7:MAPRED' is a cross product -Warning: Map Join MAPJOIN[39][bigTable=?] in task 'Stage-6:MAPRED' is a cross product -Warning: Shuffle Join JOIN[22][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: explain select * from -(select A_n2.key from A_n2 group by key) ss join -(select d1.key from B_n2 d1 join B_n2 d2 on d1.key = d2.key where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n2 -PREHOOK: Input: default@b_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from -(select A_n2.key from A_n2 group by key) ss join -(select d1.key from B_n2 d1 join B_n2 d2 on d1.key = d2.key where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n2 -POSTHOOK: Input: default@b_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-8 depends on stages: Stage-1, Stage-4 , consists of Stage-10, Stage-11, Stage-2 - Stage-10 has a backup stage: Stage-2 - Stage-6 depends on stages: Stage-10 - Stage-11 has a backup stage: Stage-2 - Stage-7 depends on stages: Stage-11 - Stage-2 - Stage-12 is a root stage - Stage-4 depends on stages: Stage-12 - Stage-0 depends on stages: Stage-6, Stage-7, Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a_n2 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-10 - Map Reduce Local Work - Alias -> Map Local Tables: - $INTNAME1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $INTNAME1 - TableScan - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1250 Data size: 216250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1250 Data size: 216250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-11 - Map Reduce Local Work - Alias -> Map Local Tables: - $INTNAME - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $INTNAME - TableScan - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-7 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1250 Data size: 216250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1250 Data size: 216250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1250 Data size: 216250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1250 Data size: 216250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-12 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:d1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:d1 - TableScan - alias: d1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - alias: d2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 860 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 1720 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 430 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/ctas.q.out ql/src/test/results/clientpositive/ctas.q.out deleted file mode 100644 index 23cc8b967e..0000000000 --- ql/src/test/results/clientpositive/ctas.q.out +++ /dev/null @@ -1,1149 +0,0 @@ -PREHOOK: query: create table nzhang_Tmp(a int, b string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_Tmp -POSTHOOK: query: create table nzhang_Tmp(a int, b string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_Tmp -PREHOOK: query: select * from nzhang_Tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_tmp -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_Tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_tmp -#### A masked pattern was here #### -PREHOOK: query: explain create table nzhang_CTAS1 as select key k, value from src sort by k, value limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_CTAS1 -POSTHOOK: query: explain create table nzhang_CTAS1 as select key k, value from src sort by k, value limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_CTAS1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-5 depends on stages: Stage-0, Stage-4 - Stage-3 depends on stages: Stage-5 - Stage-4 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_CTAS1 - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: col1, col2 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(col1, 'hll'), compute_stats(col2, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-5 - Create Table - columns: k string, value string - name: default.nzhang_CTAS1 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat - serde name: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: k, value - Column Types: string, string - Table: default.nzhang_CTAS1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: create table nzhang_CTAS1 as select key k, value from src sort by k, value limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_CTAS1 -POSTHOOK: query: create table nzhang_CTAS1 as select key k, value from src sort by k, value limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_CTAS1 -POSTHOOK: Lineage: nzhang_ctas1.k SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_ctas1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from nzhang_CTAS1 -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_ctas1 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_CTAS1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_ctas1 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -104 val_104 -104 val_104 -PREHOOK: query: describe formatted nzhang_CTAS1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_ctas1 -POSTHOOK: query: describe formatted nzhang_CTAS1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_ctas1 -# col_name data_type comment -k string -value string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"k\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 10 - rawDataSize 96 - totalSize 106 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: explain create table nzhang_ctas2 as select * from src sort by key, value limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas2 -POSTHOOK: query: explain create table nzhang_ctas2 as select * from src sort by key, value limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas2 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-5 depends on stages: Stage-0, Stage-4 - Stage-3 depends on stages: Stage-5 - Stage-4 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_ctas2 - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: col1, col2 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(col1, 'hll'), compute_stats(col2, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-5 - Create Table - columns: key string, value string - name: default.nzhang_ctas2 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat - serde name: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.nzhang_ctas2 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: create table nzhang_ctas2 as select * from src sort by key, value limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas2 -POSTHOOK: query: create table nzhang_ctas2 as select * from src sort by key, value limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas2 -POSTHOOK: Lineage: nzhang_ctas2.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_ctas2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from nzhang_ctas2 -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_ctas2 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_ctas2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_ctas2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -104 val_104 -104 val_104 -PREHOOK: query: describe formatted nzhang_CTAS2 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_ctas2 -POSTHOOK: query: describe formatted nzhang_CTAS2 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_ctas2 -# col_name data_type comment -key string -value string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 10 - rawDataSize 96 - totalSize 106 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: explain create table nzhang_ctas3 row format serde "org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe" stored as RCFile as select key/2 half_key, concat(value, "_con") conb from src sort by half_key, conb limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas3 -POSTHOOK: query: explain create table nzhang_ctas3 row format serde "org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe" stored as RCFile as select key/2 half_key, concat(value, "_con") conb from src sort by half_key, conb limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-5 depends on stages: Stage-0, Stage-4 - Stage-3 depends on stages: Stage-5 - Stage-4 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (key / 2) (type: double), concat(value, '_con') (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 96000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 500 Data size: 96000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 96000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1920 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 10 Data size: 1920 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1920 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1920 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1920 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat - serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - name: default.nzhang_ctas3 - Select Operator - expressions: _col0 (type: double), _col1 (type: string) - outputColumnNames: col1, col2 - Statistics: Num rows: 10 Data size: 1920 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(col1, 'hll'), compute_stats(col2, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-5 - Create Table - columns: half_key double, conb string - name: default.nzhang_ctas3 - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat - serde name: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: half_key, conb - Column Types: double, string - Table: default.nzhang_ctas3 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: create table nzhang_ctas3 row format serde "org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe" stored as RCFile as select key/2 half_key, concat(value, "_con") conb from src sort by half_key, conb limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas3 -POSTHOOK: query: create table nzhang_ctas3 row format serde "org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe" stored as RCFile as select key/2 half_key, concat(value, "_con") conb from src sort by half_key, conb limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas3 -POSTHOOK: Lineage: nzhang_ctas3.conb EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_ctas3.half_key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: select * from nzhang_ctas3 -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_ctas3 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_ctas3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_ctas3 -#### A masked pattern was here #### -0.0 val_0_con -0.0 val_0_con -0.0 val_0_con -1.0 val_2_con -2.0 val_4_con -2.5 val_5_con -2.5 val_5_con -2.5 val_5_con -4.0 val_8_con -4.5 val_9_con -PREHOOK: query: describe formatted nzhang_CTAS3 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_ctas3 -POSTHOOK: query: describe formatted nzhang_CTAS3 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_ctas3 -# col_name data_type comment -half_key double -conb string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"conb\":\"true\",\"half_key\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 10 - rawDataSize 120 - totalSize 199 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe -InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: explain create table if not exists nzhang_ctas3 as select key, value from src sort by key, value limit 2 -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: explain create table if not exists nzhang_ctas3 as select key, value from src sort by key, value limit 2 -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - -STAGE PLANS: -PREHOOK: query: create table if not exists nzhang_ctas3 as select key, value from src sort by key, value limit 2 -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: create table if not exists nzhang_ctas3 as select key, value from src sort by key, value limit 2 -POSTHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: query: select * from nzhang_ctas3 -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_ctas3 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_ctas3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_ctas3 -#### A masked pattern was here #### -0.0 val_0_con -0.0 val_0_con -0.0 val_0_con -1.0 val_2_con -2.0 val_4_con -2.5 val_5_con -2.5 val_5_con -2.5 val_5_con -4.0 val_8_con -4.5 val_9_con -PREHOOK: query: describe formatted nzhang_CTAS3 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_ctas3 -POSTHOOK: query: describe formatted nzhang_CTAS3 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_ctas3 -# col_name data_type comment -half_key double -conb string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"conb\":\"true\",\"half_key\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 10 - rawDataSize 120 - totalSize 199 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe -InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: explain create table nzhang_ctas4 row format delimited fields terminated by ',' stored as textfile as select key, value from src sort by key, value limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas4 -POSTHOOK: query: explain create table nzhang_ctas4 row format delimited fields terminated by ',' stored as textfile as select key, value from src sort by key, value limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas4 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-5 depends on stages: Stage-0, Stage-4 - Stage-3 depends on stages: Stage-5 - Stage-4 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_ctas4 - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: col1, col2 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(col1, 'hll'), compute_stats(col2, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-5 - Create Table - columns: key string, value string - name: default.nzhang_ctas4 - field delimiter: , - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat - serde name: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.nzhang_ctas4 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: create table nzhang_ctas4 row format delimited fields terminated by ',' stored as textfile as select key, value from src sort by key, value limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas4 -POSTHOOK: query: create table nzhang_ctas4 row format delimited fields terminated by ',' stored as textfile as select key, value from src sort by key, value limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas4 -POSTHOOK: Lineage: nzhang_ctas4.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_ctas4.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from nzhang_ctas4 -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_ctas4 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_ctas4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_ctas4 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -104 val_104 -104 val_104 -PREHOOK: query: describe formatted nzhang_CTAS4 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_ctas4 -POSTHOOK: query: describe formatted nzhang_CTAS4 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_ctas4 -# col_name data_type comment -key string -value string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 10 - rawDataSize 96 - totalSize 106 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - field.delim , - serialization.format , -PREHOOK: query: explain create table nzhang_ctas5 row format delimited fields terminated by ',' lines terminated by '\012' stored as textfile as select key, value from src sort by key, value limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas5 -POSTHOOK: query: explain create table nzhang_ctas5 row format delimited fields terminated by ',' lines terminated by '\012' stored as textfile as select key, value from src sort by key, value limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas5 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-5 depends on stages: Stage-0, Stage-4 - Stage-3 depends on stages: Stage-5 - Stage-4 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_ctas5 - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: col1, col2 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(col1, 'hll'), compute_stats(col2, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-5 - Create Table - columns: key string, value string - name: default.nzhang_ctas5 - field delimiter: , - input format: org.apache.hadoop.mapred.TextInputFormat - line delimiter: - - output format: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat - serde name: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.nzhang_ctas5 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: create table nzhang_ctas5 row format delimited fields terminated by ',' lines terminated by '\012' stored as textfile as select key, value from src sort by key, value limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas5 -POSTHOOK: query: create table nzhang_ctas5 row format delimited fields terminated by ',' lines terminated by '\012' stored as textfile as select key, value from src sort by key, value limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas5 -POSTHOOK: Lineage: nzhang_ctas5.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_ctas5.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table nzhang_ctas6 (key string, `to` string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas6 -POSTHOOK: query: create table nzhang_ctas6 (key string, `to` string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas6 -PREHOOK: query: insert overwrite table nzhang_ctas6 select key, value from src tablesample (10 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@nzhang_ctas6 -POSTHOOK: query: insert overwrite table nzhang_ctas6 select key, value from src tablesample (10 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@nzhang_ctas6 -POSTHOOK: Lineage: nzhang_ctas6.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_ctas6.to SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table nzhang_ctas7 as select key, `to` from nzhang_ctas6 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@nzhang_ctas6 -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_ctas7 -POSTHOOK: query: create table nzhang_ctas7 as select key, `to` from nzhang_ctas6 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@nzhang_ctas6 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_ctas7 -POSTHOOK: Lineage: nzhang_ctas7.key SIMPLE [(nzhang_ctas6)nzhang_ctas6.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: nzhang_ctas7.to SIMPLE [(nzhang_ctas6)nzhang_ctas6.FieldSchema(name:to, type:string, comment:null), ] -PREHOOK: query: create table acid_ctas_part partitioned by (k) - stored as orc TBLPROPERTIES ('transactional'='true') - as select key k, value from src order by k limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_ctas_part -PREHOOK: Output: default@acid_ctas_part -POSTHOOK: query: create table acid_ctas_part partitioned by (k) - stored as orc TBLPROPERTIES ('transactional'='true') - as select key k, value from src order by k limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_ctas_part -POSTHOOK: Output: default@acid_ctas_part@k=0 -POSTHOOK: Output: default@acid_ctas_part@k=10 -POSTHOOK: Output: default@acid_ctas_part@k=100 -POSTHOOK: Lineage: acid_ctas_part PARTITION(k=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: acid_ctas_part PARTITION(k=100).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: acid_ctas_part PARTITION(k=10).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select k, value from acid_ctas_part -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_ctas_part -PREHOOK: Input: default@acid_ctas_part@k=0 -PREHOOK: Input: default@acid_ctas_part@k=10 -PREHOOK: Input: default@acid_ctas_part@k=100 -#### A masked pattern was here #### -POSTHOOK: query: select k, value from acid_ctas_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_ctas_part -POSTHOOK: Input: default@acid_ctas_part@k=0 -POSTHOOK: Input: default@acid_ctas_part@k=10 -POSTHOOK: Input: default@acid_ctas_part@k=100 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -PREHOOK: query: explain formatted -select k, value from acid_ctas_part -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_ctas_part -PREHOOK: Input: default@acid_ctas_part@k=0 -PREHOOK: Input: default@acid_ctas_part@k=10 -PREHOOK: Input: default@acid_ctas_part@k=100 -#### A masked pattern was here #### -POSTHOOK: query: explain formatted -select k, value from acid_ctas_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_ctas_part -POSTHOOK: Input: default@acid_ctas_part@k=0 -POSTHOOK: Input: default@acid_ctas_part@k=10 -POSTHOOK: Input: default@acid_ctas_part@k=100 -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"acid_ctas_part\"\n ],\n \"table:alias\": \"acid_ctas_part\",\n \"inputs\": [],\n \"rowCount\": 202.0,\n \"avgRowSize\": 200.0,\n \"rowType\": [\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"value\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"k\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"partitionColumns\": [\n \"k\"\n ],\n \"colStats\": [\n {\n \"name\": \"value\",\n \"ndv\": 40\n },\n {\n \"name\": \"k\",\n \"ndv\": 3\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"k\",\n \"value\"\n ],\n \"exprs\": [\n {\n \"input\": 1,\n \"name\": \"$1\"\n },\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ],\n \"rowCount\": 202.0\n }\n ]\n}","optimizedSQL":"SELECT `k`, `value`\nFROM `default`.`acid_ctas_part`","cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-0":{"ROOT STAGE":"TRUE"}},"STAGE PLANS":{"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"TableScan":{"alias:":"acid_ctas_part","columns:":["value"],"database:":"default","Statistics:":"Num rows: 51 Data size: 17112 Basic stats: PARTIAL Column stats: PARTIAL","table:":"acid_ctas_part","isTempTable:":"false","OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"k (type: string), value (type: string)","columnExprMap:":{"_col0":"k","_col1":"value"},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 51 Data size: 17112 Basic stats: PARTIAL Column stats: PARTIAL","OperatorId:":"SEL_1","children":{"ListSink":{"OperatorId:":"LIST_SINK_3"}}}}}}}}}} diff --git ql/src/test/results/clientpositive/cte_1.q.out ql/src/test/results/clientpositive/cte_1.q.out deleted file mode 100644 index 2c9e40b814..0000000000 --- ql/src/test/results/clientpositive/cte_1.q.out +++ /dev/null @@ -1,31379 +0,0 @@ -PREHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * -from q1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * -from q1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: with q1 as ( select key from src where key = '5') -select * -from q1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from src where key = '5') -select * -from q1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: explain -with q1 as ( select key from q2 where key = '5'), -q2 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as ( select key from q2 where key = '5'), -q2 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: with q1 as ( select key from q2 where key = '5'), -q2 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from q2 where key = '5'), -q2 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: with q1 as (select * from alltypesorc) - select s1.key, s1.value - from src s1 - where key > 3 - and s1.value in (select q1.cstring1 - from q1 - where cint > 900) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from alltypesorc) - select s1.key, s1.value - from src s1 - where key > 3 - and s1.value in (select q1.cstring1 - from q1 - where cint > 900) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Input: default@src -#### A masked pattern was here #### -PREHOOK: query: with q1 as (select * from src) - select key, value, - max(value) over (partition by key) - from q1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from src) - select key, value, - max(value) over (partition by key) - from q1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 val_0 -0 val_0 val_0 -0 val_0 val_0 -10 val_10 val_10 -100 val_100 val_100 -100 val_100 val_100 -103 val_103 val_103 -103 val_103 val_103 -104 val_104 val_104 -104 val_104 val_104 -105 val_105 val_105 -11 val_11 val_11 -111 val_111 val_111 -113 val_113 val_113 -113 val_113 val_113 -114 val_114 val_114 -116 val_116 val_116 -118 val_118 val_118 -118 val_118 val_118 -119 val_119 val_119 -119 val_119 val_119 -119 val_119 val_119 -12 val_12 val_12 -12 val_12 val_12 -120 val_120 val_120 -120 val_120 val_120 -125 val_125 val_125 -125 val_125 val_125 -126 val_126 val_126 -128 val_128 val_128 -128 val_128 val_128 -128 val_128 val_128 -129 val_129 val_129 -129 val_129 val_129 -131 val_131 val_131 -133 val_133 val_133 -134 val_134 val_134 -134 val_134 val_134 -136 val_136 val_136 -137 val_137 val_137 -137 val_137 val_137 -138 val_138 val_138 -138 val_138 val_138 -138 val_138 val_138 -138 val_138 val_138 -143 val_143 val_143 -145 val_145 val_145 -146 val_146 val_146 -146 val_146 val_146 -149 val_149 val_149 -149 val_149 val_149 -15 val_15 val_15 -15 val_15 val_15 -150 val_150 val_150 -152 val_152 val_152 -152 val_152 val_152 -153 val_153 val_153 -155 val_155 val_155 -156 val_156 val_156 -157 val_157 val_157 -158 val_158 val_158 -160 val_160 val_160 -162 val_162 val_162 -163 val_163 val_163 -164 val_164 val_164 -164 val_164 val_164 -165 val_165 val_165 -165 val_165 val_165 -166 val_166 val_166 -167 val_167 val_167 -167 val_167 val_167 -167 val_167 val_167 -168 val_168 val_168 -169 val_169 val_169 -169 val_169 val_169 -169 val_169 val_169 -169 val_169 val_169 -17 val_17 val_17 -170 val_170 val_170 -172 val_172 val_172 -172 val_172 val_172 -174 val_174 val_174 -174 val_174 val_174 -175 val_175 val_175 -175 val_175 val_175 -176 val_176 val_176 -176 val_176 val_176 -177 val_177 val_177 -178 val_178 val_178 -179 val_179 val_179 -179 val_179 val_179 -18 val_18 val_18 -18 val_18 val_18 -180 val_180 val_180 -181 val_181 val_181 -183 val_183 val_183 -186 val_186 val_186 -187 val_187 val_187 -187 val_187 val_187 -187 val_187 val_187 -189 val_189 val_189 -19 val_19 val_19 -190 val_190 val_190 -191 val_191 val_191 -191 val_191 val_191 -192 val_192 val_192 -193 val_193 val_193 -193 val_193 val_193 -193 val_193 val_193 -194 val_194 val_194 -195 val_195 val_195 -195 val_195 val_195 -196 val_196 val_196 -197 val_197 val_197 -197 val_197 val_197 -199 val_199 val_199 -199 val_199 val_199 -199 val_199 val_199 -2 val_2 val_2 -20 val_20 val_20 -200 val_200 val_200 -200 val_200 val_200 -201 val_201 val_201 -202 val_202 val_202 -203 val_203 val_203 -203 val_203 val_203 -205 val_205 val_205 -205 val_205 val_205 -207 val_207 val_207 -207 val_207 val_207 -208 val_208 val_208 -208 val_208 val_208 -208 val_208 val_208 -209 val_209 val_209 -209 val_209 val_209 -213 val_213 val_213 -213 val_213 val_213 -214 val_214 val_214 -216 val_216 val_216 -216 val_216 val_216 -217 val_217 val_217 -217 val_217 val_217 -218 val_218 val_218 -219 val_219 val_219 -219 val_219 val_219 -221 val_221 val_221 -221 val_221 val_221 -222 val_222 val_222 -223 val_223 val_223 -223 val_223 val_223 -224 val_224 val_224 -224 val_224 val_224 -226 val_226 val_226 -228 val_228 val_228 -229 val_229 val_229 -229 val_229 val_229 -230 val_230 val_230 -230 val_230 val_230 -230 val_230 val_230 -230 val_230 val_230 -230 val_230 val_230 -233 val_233 val_233 -233 val_233 val_233 -235 val_235 val_235 -237 val_237 val_237 -237 val_237 val_237 -238 val_238 val_238 -238 val_238 val_238 -239 val_239 val_239 -239 val_239 val_239 -24 val_24 val_24 -24 val_24 val_24 -241 val_241 val_241 -242 val_242 val_242 -242 val_242 val_242 -244 val_244 val_244 -247 val_247 val_247 -248 val_248 val_248 -249 val_249 val_249 -252 val_252 val_252 -255 val_255 val_255 -255 val_255 val_255 -256 val_256 val_256 -256 val_256 val_256 -257 val_257 val_257 -258 val_258 val_258 -26 val_26 val_26 -26 val_26 val_26 -260 val_260 val_260 -262 val_262 val_262 -263 val_263 val_263 -265 val_265 val_265 -265 val_265 val_265 -266 val_266 val_266 -27 val_27 val_27 -272 val_272 val_272 -272 val_272 val_272 -273 val_273 val_273 -273 val_273 val_273 -273 val_273 val_273 -274 val_274 val_274 -275 val_275 val_275 -277 val_277 val_277 -277 val_277 val_277 -277 val_277 val_277 -277 val_277 val_277 -278 val_278 val_278 -278 val_278 val_278 -28 val_28 val_28 -280 val_280 val_280 -280 val_280 val_280 -281 val_281 val_281 -281 val_281 val_281 -282 val_282 val_282 -282 val_282 val_282 -283 val_283 val_283 -284 val_284 val_284 -285 val_285 val_285 -286 val_286 val_286 -287 val_287 val_287 -288 val_288 val_288 -288 val_288 val_288 -289 val_289 val_289 -291 val_291 val_291 -292 val_292 val_292 -296 val_296 val_296 -298 val_298 val_298 -298 val_298 val_298 -298 val_298 val_298 -30 val_30 val_30 -302 val_302 val_302 -305 val_305 val_305 -306 val_306 val_306 -307 val_307 val_307 -307 val_307 val_307 -308 val_308 val_308 -309 val_309 val_309 -309 val_309 val_309 -310 val_310 val_310 -311 val_311 val_311 -311 val_311 val_311 -311 val_311 val_311 -315 val_315 val_315 -316 val_316 val_316 -316 val_316 val_316 -316 val_316 val_316 -317 val_317 val_317 -317 val_317 val_317 -318 val_318 val_318 -318 val_318 val_318 -318 val_318 val_318 -321 val_321 val_321 -321 val_321 val_321 -322 val_322 val_322 -322 val_322 val_322 -323 val_323 val_323 -325 val_325 val_325 -325 val_325 val_325 -327 val_327 val_327 -327 val_327 val_327 -327 val_327 val_327 -33 val_33 val_33 -331 val_331 val_331 -331 val_331 val_331 -332 val_332 val_332 -333 val_333 val_333 -333 val_333 val_333 -335 val_335 val_335 -336 val_336 val_336 -338 val_338 val_338 -339 val_339 val_339 -34 val_34 val_34 -341 val_341 val_341 -342 val_342 val_342 -342 val_342 val_342 -344 val_344 val_344 -344 val_344 val_344 -345 val_345 val_345 -348 val_348 val_348 -348 val_348 val_348 -348 val_348 val_348 -348 val_348 val_348 -348 val_348 val_348 -35 val_35 val_35 -35 val_35 val_35 -35 val_35 val_35 -351 val_351 val_351 -353 val_353 val_353 -353 val_353 val_353 -356 val_356 val_356 -360 val_360 val_360 -362 val_362 val_362 -364 val_364 val_364 -365 val_365 val_365 -366 val_366 val_366 -367 val_367 val_367 -367 val_367 val_367 -368 val_368 val_368 -369 val_369 val_369 -369 val_369 val_369 -369 val_369 val_369 -37 val_37 val_37 -37 val_37 val_37 -373 val_373 val_373 -374 val_374 val_374 -375 val_375 val_375 -377 val_377 val_377 -378 val_378 val_378 -379 val_379 val_379 -382 val_382 val_382 -382 val_382 val_382 -384 val_384 val_384 -384 val_384 val_384 -384 val_384 val_384 -386 val_386 val_386 -389 val_389 val_389 -392 val_392 val_392 -393 val_393 val_393 -394 val_394 val_394 -395 val_395 val_395 -395 val_395 val_395 -396 val_396 val_396 -396 val_396 val_396 -396 val_396 val_396 -397 val_397 val_397 -397 val_397 val_397 -399 val_399 val_399 -399 val_399 val_399 -4 val_4 val_4 -400 val_400 val_400 -401 val_401 val_401 -401 val_401 val_401 -401 val_401 val_401 -401 val_401 val_401 -401 val_401 val_401 -402 val_402 val_402 -403 val_403 val_403 -403 val_403 val_403 -403 val_403 val_403 -404 val_404 val_404 -404 val_404 val_404 -406 val_406 val_406 -406 val_406 val_406 -406 val_406 val_406 -406 val_406 val_406 -407 val_407 val_407 -409 val_409 val_409 -409 val_409 val_409 -409 val_409 val_409 -41 val_41 val_41 -411 val_411 val_411 -413 val_413 val_413 -413 val_413 val_413 -414 val_414 val_414 -414 val_414 val_414 -417 val_417 val_417 -417 val_417 val_417 -417 val_417 val_417 -418 val_418 val_418 -419 val_419 val_419 -42 val_42 val_42 -42 val_42 val_42 -421 val_421 val_421 -424 val_424 val_424 -424 val_424 val_424 -427 val_427 val_427 -429 val_429 val_429 -429 val_429 val_429 -43 val_43 val_43 -430 val_430 val_430 -430 val_430 val_430 -430 val_430 val_430 -431 val_431 val_431 -431 val_431 val_431 -431 val_431 val_431 -432 val_432 val_432 -435 val_435 val_435 -436 val_436 val_436 -437 val_437 val_437 -438 val_438 val_438 -438 val_438 val_438 -438 val_438 val_438 -439 val_439 val_439 -439 val_439 val_439 -44 val_44 val_44 -443 val_443 val_443 -444 val_444 val_444 -446 val_446 val_446 -448 val_448 val_448 -449 val_449 val_449 -452 val_452 val_452 -453 val_453 val_453 -454 val_454 val_454 -454 val_454 val_454 -454 val_454 val_454 -455 val_455 val_455 -457 val_457 val_457 -458 val_458 val_458 -458 val_458 val_458 -459 val_459 val_459 -459 val_459 val_459 -460 val_460 val_460 -462 val_462 val_462 -462 val_462 val_462 -463 val_463 val_463 -463 val_463 val_463 -466 val_466 val_466 -466 val_466 val_466 -466 val_466 val_466 -467 val_467 val_467 -468 val_468 val_468 -468 val_468 val_468 -468 val_468 val_468 -468 val_468 val_468 -469 val_469 val_469 -469 val_469 val_469 -469 val_469 val_469 -469 val_469 val_469 -469 val_469 val_469 -47 val_47 val_47 -470 val_470 val_470 -472 val_472 val_472 -475 val_475 val_475 -477 val_477 val_477 -478 val_478 val_478 -478 val_478 val_478 -479 val_479 val_479 -480 val_480 val_480 -480 val_480 val_480 -480 val_480 val_480 -481 val_481 val_481 -482 val_482 val_482 -483 val_483 val_483 -484 val_484 val_484 -485 val_485 val_485 -487 val_487 val_487 -489 val_489 val_489 -489 val_489 val_489 -489 val_489 val_489 -489 val_489 val_489 -490 val_490 val_490 -491 val_491 val_491 -492 val_492 val_492 -492 val_492 val_492 -493 val_493 val_493 -494 val_494 val_494 -495 val_495 val_495 -496 val_496 val_496 -497 val_497 val_497 -498 val_498 val_498 -498 val_498 val_498 -498 val_498 val_498 -5 val_5 val_5 -5 val_5 val_5 -5 val_5 val_5 -51 val_51 val_51 -51 val_51 val_51 -53 val_53 val_53 -54 val_54 val_54 -57 val_57 val_57 -58 val_58 val_58 -58 val_58 val_58 -64 val_64 val_64 -65 val_65 val_65 -66 val_66 val_66 -67 val_67 val_67 -67 val_67 val_67 -69 val_69 val_69 -70 val_70 val_70 -70 val_70 val_70 -70 val_70 val_70 -72 val_72 val_72 -72 val_72 val_72 -74 val_74 val_74 -76 val_76 val_76 -76 val_76 val_76 -77 val_77 val_77 -78 val_78 val_78 -8 val_8 val_8 -80 val_80 val_80 -82 val_82 val_82 -83 val_83 val_83 -83 val_83 val_83 -84 val_84 val_84 -84 val_84 val_84 -85 val_85 val_85 -86 val_86 val_86 -87 val_87 val_87 -9 val_9 val_9 -90 val_90 val_90 -90 val_90 val_90 -90 val_90 val_90 -92 val_92 val_92 -95 val_95 val_95 -95 val_95 val_95 -96 val_96 val_96 -97 val_97 val_97 -97 val_97 val_97 -98 val_98 val_98 -98 val_98 val_98 -PREHOOK: query: with q1 as (select * from alltypesorc) - from q1 - select cint, cstring1, avg(csmallint) - group by cint, cstring1 with rollup -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from alltypesorc) - from q1 - select cint, cstring1, avg(csmallint) - group by cint, cstring1 with rollup -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --1073279343 oj1YrV5Wa NULL --1073279343 NULL NULL --1073051226 A34p7oRr2WvUJNf -7382.0 --1073051226 NULL -7382.0 --1072910839 0iqrc5 NULL --1072910839 NULL NULL --1072081801 dPkN74F7 8373.0 --1072081801 NULL 8373.0 --1072076362 2uLyD28144vklju213J1mr -5470.0 --1072076362 NULL -5470.0 --1071480828 aw724t8c5558x2xneC624 NULL --1071480828 NULL NULL --1071363017 Anj0oF NULL --1071363017 NULL NULL --1070883071 0ruyd6Y50JpdGRf6HqD -741.0 --1070883071 NULL -741.0 --1070551679 iUR3Q -947.0 --1070551679 NULL -947.0 --1069736047 k17Am8uPHWk02cEf1jet NULL --1069736047 NULL NULL --1069512165 8x6mobxQl6Ef0Hl1 11417.0 --1069512165 NULL 11417.0 --1069109166 vW36C22KS75R 8390.0 --1069109166 NULL 8390.0 --1069103950 41A0nYX72UOSfxO4053xy NULL --1069103950 NULL NULL --1069097390 B553840U1H2b1M06l6N81 NULL --1069097390 NULL NULL --1068623584 s5O357fO5pF0 -14005.0 --1068623584 NULL -14005.0 --1068336533 PUn1YVC NULL --1068336533 NULL NULL --1068247011 dPbX4jd1v47r1bB6506si NULL --1068247011 NULL NULL --1068206466 F3u1yJaQywofxCCM4v4jScY NULL --1068206466 NULL NULL --1067874703 us1gH35lcpND NULL --1067874703 NULL NULL --1067683781 IbgbUvP5 NULL --1067683781 NULL NULL --1067386090 HBtg2r6pR16VC73 -3977.0 --1067386090 NULL -3977.0 --1066922682 0RrH6XDA1 -9987.0 --1066922682 NULL -9987.0 --1066684273 2W4Kg220OcCy065HG60k6e NULL --1066684273 NULL NULL --1066226047 8GIqX3tvNqrgH -9439.0 --1066226047 NULL -9439.0 --1065775394 aD88uS2N8DmqPlvjOa7F46i7 NULL --1065775394 NULL NULL --1065117869 jWVP6gOkq12mdh 2538.0 --1065117869 NULL 2538.0 --1064981602 aY3tpnr6wfvmWMG0U881 NULL --1064981602 NULL NULL --1064949302 8u8tR858jC01y8Ft66nYRnb6 6454.0 --1064949302 NULL 6454.0 --1064718136 k7i5RkMq88H0s NULL --1064718136 NULL NULL --1064623720 47INeW44yvsne46Mu NULL --1064623720 NULL NULL --1063745167 L47nqo NULL --1063745167 NULL NULL --1063498122 703Y1U84Wa28ryl -11480.0 --1063498122 NULL -11480.0 --1063164541 1NydRD5y5o3 NULL --1063164541 NULL NULL --1062973443 144eST755Fvf6nLi74SK 10541.0 --1062973443 NULL 10541.0 --1061614989 61Oa7M7Pl17d7auyXra6 -4234.0 --1061614989 NULL -4234.0 --1061509617 YE7I5JK87tW5 NULL --1061509617 NULL NULL --1061057428 P58wqaXf0alLttK226h6FPPw -1085.0 --1061057428 NULL -1085.0 --1060990068 EQT56g5A73m3j NULL --1060990068 NULL NULL --1060670281 nn4BmhMm71Dr4R7sw8Y1dQR NULL --1060670281 NULL NULL --1060624784 Das7E73 NULL --1060624784 NULL NULL --1059941909 Bu880nx 8782.0 --1059941909 NULL 8782.0 --1059487309 8Q4H5tVMm6r NULL --1059487309 NULL NULL --1059338191 S12r0UF 7322.0 --1059338191 NULL 7322.0 --1059047258 e2B6K7FJH77Y4i7h6B43U 12452.0 --1059047258 NULL 12452.0 --1058897881 6fPk0A NULL --1058897881 NULL NULL --1058844180 C6hoSE4L6NCrA NULL --1058844180 NULL NULL --1058286942 R6q656btrqQM6a5nQ4GcVg NULL --1058286942 NULL NULL --1056684111 7K7y062ndg5aRSBsx 13991.0 --1056684111 NULL 13991.0 --1055945837 Qc722Gg4280 13690.0 --1055945837 NULL 13690.0 --1055669248 U7r33N1GT 2570.0 --1055669248 NULL 2570.0 --1055316250 0DM5PsdSMaTmhOK4YxC5u7j -14990.0 --1055316250 NULL -14990.0 --1055185482 l20vn2Awc NULL --1055185482 NULL NULL --1055076545 5l4yXhHX0Y1jgmw4 NULL --1055076545 NULL NULL --1055040773 1t2c87D721uxcFhn2 NULL --1055040773 NULL NULL --1054958082 im6VJRHh5EGfS7FVhw NULL --1054958082 NULL NULL --1054849160 CEGOy NULL --1054849160 NULL NULL --1053385587 65VIeeMM00MHr8I0 14504.0 --1053385587 NULL 14504.0 --1053254526 p014F NULL --1053254526 NULL NULL --1053238077 46tDHL8 -3704.0 --1053238077 NULL -3704.0 --1052745800 gA0pGkli -12404.0 --1052745800 NULL -12404.0 --1052668265 kTME0 NULL --1052668265 NULL NULL --1052322972 C60KTh -7433.0 --1052322972 NULL -7433.0 --1051223597 7i7FJDchQc1 NULL --1051223597 NULL NULL --1050684541 D7uQjIbBdnn -8261.0 --1050684541 NULL -8261.0 --1050657303 cD68D3aJ6G88N1C -6999.0 --1050657303 NULL -6999.0 --1050388484 B26L6Qp134xe0wy0Si NULL --1050388484 NULL NULL --1050165799 hA4lNb 8634.0 --1050165799 NULL 8634.0 --1049984461 qUY8Rl34NWRg NULL --1049984461 NULL NULL --1048934049 CjC3BPy1KH421o32f8 -524.0 --1048934049 NULL -524.0 --1048696030 fKbw64QavqgbDL2t60s NULL --1048696030 NULL NULL --1048097158 fpt3gpLE NULL --1048097158 NULL NULL --1047782718 38Y7wt NULL --1047782718 NULL NULL --1047036113 Js07yFa2qnrfVU1j2e3 NULL --1047036113 NULL NULL --1046913669 40r4yyU6T0A0Mekf24k NULL --1046913669 NULL NULL --1046766350 s4LPR6Bg0j25SWD8 NULL --1046766350 NULL NULL --1046399794 4o0SAld6t67x881120Otu2 4130.0 --1046399794 NULL 4130.0 --1045867222 gdoaNjlr4H8gbNV -8034.0 --1045867222 NULL -8034.0 --1045737053 FGQf6n21ES NULL --1045737053 NULL NULL --1045196363 35lk428d1BN8Qp1M27 -5039.0 --1045196363 NULL -5039.0 --1045181724 kJFq4Dt -5706.0 --1045181724 NULL -5706.0 --1045087657 hV0A77g6ThTl1 -5865.0 --1045087657 NULL -5865.0 --1044828205 Ej05nrdc8CVXYu1Axy6W NULL --1044828205 NULL NULL --1044748460 d1158gMS8i68jPb2v3L NULL --1044748460 NULL NULL --1044357977 nqThW83 NULL --1044357977 NULL NULL --1044207190 YsR62pfC2Hc 5381.0 --1044207190 NULL 5381.0 --1044093617 0Dlv8g24a1Q43 -3422.0 --1044093617 NULL -3422.0 --1043979188 2d3tQdCGQN5k7u7S NULL --1043979188 NULL NULL --1043573508 7n7CK4Pg11vhm6ax3H5 16216.0 --1043573508 NULL 16216.0 --1043132597 yVj2368XQ64rY25N8jCGSeW 12302.0 --1043132597 NULL 12302.0 --1043082182 17RI340fft1fahy586Y 9180.0 --1043082182 NULL 9180.0 --1042805968 QUnIT4yAVU 5133.0 --1042805968 NULL 5133.0 --1042712895 iD2KrmBUbvNjuhHR2r 9296.0 --1042712895 NULL 9296.0 --1042396242 3E1ynn7EtEFXaiQ772b86gVL 9583.0 --1042396242 NULL 9583.0 --1041734429 wVq06T0QJ -836.0 --1041734429 NULL -836.0 --1041391389 IL6Ct0hm2 -12970.0 --1041391389 NULL -12970.0 --1041353707 25Qky6lf2pt5FP47Mqmb NULL --1041353707 NULL NULL --1041252354 0ruah 756.0 --1041252354 NULL 756.0 --1039776293 LaONIKN 13704.0 --1039776293 NULL 13704.0 --1039762548 ki4pfORasIn14cM2G -3802.0 --1039762548 NULL -3802.0 --1039715238 oOt2v NULL --1039715238 NULL NULL --1039637549 KH8n8pUDpPj0hPA6 NULL --1039637549 NULL NULL --1039533140 342c18wA5vW61bEV NULL --1039533140 NULL NULL --1039524403 Bd1f156OCy1u -4773.0 --1039524403 NULL -4773.0 --1039514580 IjDM0V0b7savVtf2tbHOy NULL --1039514580 NULL NULL --1039495786 b0BEyNEe1bvQ NULL --1039495786 NULL NULL --1039355325 r17jGvc7gR NULL --1039355325 NULL NULL --1039292315 07488p5vb4d2 NULL --1039292315 NULL NULL --1039064141 hLEVieIhDXuQ8W2YF NULL --1039064141 NULL NULL --1039017475 wO3YtYQ6XLp7w NULL --1039017475 NULL NULL --1038649744 yl7A1QkSCYHui8cwp4b1OW43 NULL --1038649744 NULL NULL --1038517790 DYBN0 -14648.0 --1038517790 NULL -14648.0 --1037297218 lXhthv3GoliXESKJV703 10880.0 --1037297218 NULL 10880.0 --1037267681 gfML7L7et NULL --1037267681 NULL NULL --1037188286 1HF15l 5144.0 --1037188286 NULL 5144.0 --1037147679 4R0Dk 3617.0 --1037147679 NULL 3617.0 --1037086954 65n3amk86ayb7 4048.0 --1037086954 NULL 4048.0 --1036761336 QSdVNqav1efvKUht5o3N6 NULL --1036761336 NULL NULL --1036396564 gO13PbgBt48eAg84Bq8 -14238.0 --1036396564 NULL -14238.0 --1036025370 8dDe31b5 NULL --1036025370 NULL NULL --1035148422 3GU0iMHI286JAUnA0f 7228.0 --1035148422 NULL 7228.0 --1034002107 aa6sWJ28wU1wvv6it 13650.0 --1034002107 NULL 13650.0 --1033919841 6lk5XcgAmKuHHjg NULL --1033919841 NULL NULL --1033608051 jENe6I6 -3287.0 --1033608051 NULL -3287.0 --1033128942 467PTEoVhqi3kdYqdl6uT NULL --1033128942 NULL NULL --1032255988 78Mf2pj8fKk5Sq2L8 NULL --1032255988 NULL NULL --1032115017 yc2pX4jTI0xKh5xTys NULL --1032115017 NULL NULL --1031797254 sKEJ8vy8kHWK7D -326.0 --1031797254 NULL -326.0 --1031594611 dFE1VTv3P5WDi20YecUuv7 NULL --1031594611 NULL NULL --1031230441 iF1fQ7gn0qgpH7HKS5N3 -4561.0 --1031230441 NULL -4561.0 --1030993426 76VqjvX6hmnmvmDWOa8wi8 NULL --1030993426 NULL NULL --1030634297 2060qh1mQdiLrqGg0Jc5K 15011.0 --1030634297 NULL 15011.0 --1030506764 S8H7q -5689.0 --1030506764 NULL -5689.0 --1029979211 3StDSaH7 NULL --1029979211 NULL NULL --1029879672 i7n1eoq1Iw3r5q3qI3464 NULL --1029879672 NULL NULL --1029267410 in6jU6Ke8n -5497.0 --1029267410 NULL -5497.0 --1028293812 uY5BRu6VpGUPj4 13237.0 --1028293812 NULL 13237.0 --1028205384 tVopY8s0qF0dNI2yQdJXOX6 -15865.0 --1028205384 NULL -15865.0 --1027845003 Re88fHL7 15332.0 --1027845003 NULL 15332.0 --1026479711 806vT7T4G4Y4 -2414.0 --1026479711 NULL -2414.0 --1026019772 T6Al7d0hN770XB65M0F2g NULL --1026019772 NULL NULL --1025914257 EEr7sgEv4lqC76GKb4LI7p -4405.0 --1025914257 NULL -4405.0 --1024321144 CE22Wjuk7d20ouN NULL --1024321144 NULL NULL --1024159115 3a7WcjS0uc0bqUmPmu -1885.0 --1024159115 NULL -1885.0 --1023919084 3cT82 NULL --1023919084 NULL NULL --1023749761 77IBEt1Or1c24vWPvigS3w13 NULL --1023749761 NULL NULL --1023644243 Cxas82oA2hX884xmYQ2jrpDX NULL --1023644243 NULL NULL --1023481424 77jNF 2306.0 --1023481424 NULL 2306.0 --1023165277 438Lxo541TwY5ID80cnR5 NULL --1023165277 NULL NULL --1022702965 k3a17i1ndf NULL --1022702965 NULL NULL --1022326946 C1E8E3vVL16j NULL --1022326946 NULL NULL --1021742369 yOnsF4mFp NULL --1021742369 NULL NULL --1021337976 U4o3sWAqLydj0y -11929.0 --1021337976 NULL -11929.0 --1020725923 J25yM2B04A2M NULL --1020725923 NULL NULL --1020568554 fX2DVO612 492.0 --1020568554 NULL 492.0 --1020466796 7hCJ5yJvt0775jjgq8S0bX6W NULL --1020466796 NULL NULL --1020464283 xknXeDuW -5126.0 --1020464283 NULL -5126.0 --1020374418 1aI03p 9766.0 --1020374418 NULL 9766.0 --1020120834 6Ob80MBP350rI275 NULL --1020120834 NULL NULL --1019836360 8vFbY6BM35cX2G -872.0 --1019836360 NULL -872.0 --1019393508 05XlEbko5Dd31Yw87y7V 4274.0 --1019393508 NULL 4274.0 --1019324856 Yv7NbK3bBtLv2oCp7g622yO NULL --1019324856 NULL NULL --1019324384 G1Av5h73JFU7HEfj71hJ10 NULL --1019324384 NULL NULL --1018959984 s7Ct1y6ga8FJla5 6882.0 --1018959984 NULL 6882.0 --1018796894 76dOOD7kG6dtWnpBjR8 15284.0 --1018796894 NULL 15284.0 --1017266554 DU1m68i1Q7W3 NULL --1017266554 NULL NULL --1017122654 mCoC5T -12826.0 --1017122654 NULL -12826.0 --1016986173 6MS6smd0Rcn3ld 9897.0 --1016986173 NULL 9897.0 --1016835101 Md2lY0T7reBu NULL --1016835101 NULL NULL --1016801620 8vKN51JNM7 NULL --1016801620 NULL NULL --1016704824 3KB27MO3K1u5o NULL --1016704824 NULL NULL --1016663846 3l7KiBCbB0 -11403.0 --1016663846 NULL -11403.0 --1016256312 O1Rlpc2lK3YRjAQu34gE2UK5 -6216.0 --1016256312 NULL -6216.0 --1015614511 j3LaR1p1e2 -2849.0 --1015614511 NULL -2849.0 --1015510885 Kw7fOuw4DHeyXe2yg NULL --1015510885 NULL NULL --1015272448 jTQ68531mP NULL --1015272448 NULL NULL --1014275037 PrKs7TD0B7kj847u56pce NULL --1014275037 NULL NULL --1014120220 ojrHQys7e2N52 6770.0 --1014120220 NULL 6770.0 --1013988078 F3OEU67i11yDY0Lok02y6 3944.0 --1013988078 NULL 3944.0 --1013781936 hnq6hkAfna 5926.0 --1013781936 NULL 5926.0 --1013659284 x8IaCF6n4u NULL --1013659284 NULL NULL --1012066281 Kv017 4376.0 --1012066281 NULL 4376.0 --1012011232 7q0iMi2GDq0Q NULL --1012011232 NULL NULL --1011976278 LxB3GrxHyeem1fekvgm 13126.0 --1011976278 NULL 13126.0 --1011944040 X81pl2c1Y NULL --1011944040 NULL NULL --1011024551 cTWO4kFIrl1n NULL --1011024551 NULL NULL --1010636986 2p0iX031016VDNb6KWJ NULL --1010636986 NULL NULL --1009874474 8IkicjRJ21c054Id NULL --1009874474 NULL NULL --1009862371 oaIPb217712Xf738 -410.0 --1009862371 NULL -410.0 --1009581584 I884R85q1kn NULL --1009581584 NULL NULL --1009451677 7l1OMS06fGPw 11324.0 --1009451677 NULL 11324.0 --1009389747 LIJuG07tfqoLu8K NULL --1009389747 NULL NULL --1009352973 brlusDQ60JO68Qx5r6CY -6439.0 --1009352973 NULL -6439.0 --1009299079 t5p3LN7q -2596.0 --1009299079 NULL -2596.0 --1009173337 Kn22pycavya023VJqu -2985.0 --1009173337 NULL -2985.0 --1009059822 S74dET7kWU7 15580.0 --1009059822 NULL 15580.0 --1008549738 8pRkOXod8QLx2jax3AxJ 1308.0 --1008549738 NULL 1308.0 --1008498471 8uc06Qq7RP2P1RAf NULL --1008498471 NULL NULL --1007972409 QRofyh6UgWdm 14665.0 --1007972409 NULL 14665.0 --1007835480 btgw707cKS2odwbePK2B NULL --1007835480 NULL NULL --1007815487 IpyrlcegF4443KoFVNX NULL --1007815487 NULL NULL --1007552849 w6TGrxC 2108.0 --1007552849 NULL 2108.0 --1007330209 pg6MXmv06w1IPinrVuLU6qWI -12558.0 --1007330209 NULL -12558.0 --1007097729 r8564D7t NULL --1007097729 NULL NULL --1006411472 hQAra 14460.0 --1006411472 NULL 14460.0 --1006409417 2bD1h 3467.0 --1006409417 NULL 3467.0 --1005204676 mli7064t5U NULL --1005204676 NULL NULL --1005155523 1062158y NULL --1005155523 NULL NULL --1004894301 xWu1O6561qVT 676.0 --1004894301 NULL 676.0 --1004803191 Xf1MhqkA5n6 8058.0 --1004803191 NULL 8058.0 --1004604371 2618CM 6617.0 --1004604371 NULL 6617.0 --1003938647 R04RF7qkQ8Gn1PPd33pU6 6637.0 --1003938647 NULL 6637.0 --1003789565 dq1Ji5vGb4GVow42 NULL --1003789565 NULL NULL --1003720773 SqOW5p2JiWtBn3 6383.0 --1003720773 NULL 6383.0 --1003701605 IN0pT43W73j0viT885YKU16 176.0 --1003701605 NULL 176.0 --1003663525 mPp7oQ4Adp2f7Hl82 NULL --1003663525 NULL NULL --1003653258 36g21Q 384.0 --1003653258 NULL 384.0 --1003461762 0lhcglI NULL --1003461762 NULL NULL --1002943066 3obyVy5iSrWwgK7R3u6YHi 8381.0 --1002943066 NULL 8381.0 --1002568394 Vpsyy3y3607I45wt80mt8v 5012.0 --1002568394 NULL 5012.0 --1002498271 4A7p4HkPm01W0 NULL --1002498271 NULL NULL --1002435712 G6KW4uOD55dfWK NULL --1002435712 NULL NULL --1002431520 JxI8vHvRp2qUEeHIFB 3259.0 --1002431520 NULL 3259.0 --1002350795 UD71663I2qu1c5pqA2Kf1 -7893.0 --1002350795 NULL -7893.0 --1002277189 gGFiuV 10937.0 --1002277189 NULL 10937.0 --1002045753 bjQP6L 8401.0 --1002045753 NULL 8401.0 --1001510525 b4R0JR2yv3Gk30228 10887.0 --1001510525 NULL 10887.0 --1001487162 UrDe6x72B5ycy 12961.0 --1001487162 NULL 12961.0 --1001446082 CqdMb86r52TC3NgM187 NULL --1001446082 NULL NULL --1001217298 arVcY7cHiMpnKLp1tj7 -14171.0 --1001217298 NULL -14171.0 --1000977746 gSL2wI2m2i778C3WU 11602.0 --1000977746 NULL 11602.0 --1000804087 H8LCu4M2u4f1S NULL --1000804087 NULL NULL --1000318990 wtuJ56tof2pQf NULL --1000318990 NULL NULL --999783487 I6Yl6OVpH65i NULL --999783487 NULL NULL --999260869 PovkPN 5312.0 --999260869 NULL 5312.0 --998835088 327LJ26mRqM 9182.0 --998835088 NULL 9182.0 --998386072 75KN62a2iAf0j5Jol77wH7 NULL --998386072 NULL NULL --998124283 EavI0LN82c3A1UN 4762.0 --998124283 NULL 4762.0 --996912892 3FhN0p4lstJDMEtXC1005J0Y NULL --996912892 NULL NULL --996769125 BRM3geidCoOv6Kw -10813.0 --996769125 NULL -10813.0 --996346808 LgMBG6G3Oc5baLkjeP50i8 NULL --996346808 NULL NULL --995540123 iO4Vsa4mC3r05C 2137.0 --995540123 NULL 2137.0 --994853271 YNsNwqw8y7D65 NULL --994853271 NULL NULL --994852952 vcB3rQ NULL --994852952 NULL NULL --994675218 RAaC3XB8wMh8On8X -13240.0 --994675218 NULL -13240.0 --994644593 N7ED661T508c1vmM NULL --994644593 NULL NULL --994634414 PNs6tw6fjOl1yNl1e -11377.0 --994634414 NULL -11377.0 --994526450 Y55ytQtGRN8l58131e NULL --994526450 NULL NULL --994104389 piK2mt5jDn NULL --994104389 NULL NULL --993786473 qAoGjP7q7r8p460I3aT5x7o NULL --993786473 NULL NULL --993447992 UAx76nB02256 NULL --993447992 NULL NULL --993291633 8reJCOg48gHGHDs NULL --993291633 NULL NULL --992653997 YIxsR NULL --992653997 NULL NULL --992454835 MWoHbU5I00oL7X86882y8cou NULL --992454835 NULL NULL --992176092 O6o7xl47446MR 7031.0 --992176092 NULL 7031.0 --991137058 hAd5Sr6Iosm0 -3128.0 --991137058 NULL -3128.0 --991049363 yif2md2VvY NULL --991049363 NULL NULL --990879541 c0A7Ma63T77BgT71 10767.0 --990879541 NULL 10767.0 --990765448 Ki4yIh3hXjHn26 -2693.0 --990765448 NULL -2693.0 --990740632 T8qIr36l6EYHj87DVl8h NULL --990740632 NULL NULL --989969289 UK0lin57gy -7662.0 --989969289 NULL -7662.0 --989521057 E5ud7eWss5yUDB6657GIS -10688.0 --989521057 NULL -10688.0 --989395010 ROLlg0rtT -16172.0 --989395010 NULL -16172.0 --989220156 LAg3ad48X41nC22ThrX4 -70.0 --989220156 NULL -70.0 --989154705 Y7vBl4PXIPqRBJSx3sd75 14445.0 --989154705 NULL 14445.0 --988289401 CeG187j NULL --988289401 NULL NULL --987261044 3meYy6xhwQL4817A3UM 3978.0 --987261044 NULL 3978.0 --987252715 CUa3sAF216u7IeQ NULL --987252715 NULL NULL --986848527 YCSg3CF070FDEip2r7djAA 7571.0 --986848527 NULL 7571.0 --985746213 BI77180Jc0ga4eu2TD3n NULL --985746213 NULL NULL --985655403 esc3k10A074II2a6h45 NULL --985655403 NULL NULL --984148230 cklLRY5lqR5bojRXCTaAFg 10015.0 --984148230 NULL 10015.0 --983336429 8U0bLsWq8444DJ5TW NULL --983336429 NULL NULL --982218899 TBbxkMGlYD17B7d76b7x3 13786.0 --982218899 NULL 13786.0 --981967139 04w7DF25lHW4 NULL --981967139 NULL NULL --981827348 vk2yV084Uf14ULLNJI NULL --981827348 NULL NULL --981825987 4x1067604ekVjosSK5d2umw NULL --981825987 NULL NULL --981689559 iSWa0uvV1O16A3H -31.0 --981689559 NULL -31.0 --981529187 KCaXaJvGKfj1tr NULL --981529187 NULL NULL --981501268 NC7F5u31 12800.0 --981501268 NULL 12800.0 --981445439 1RH526 NULL --981445439 NULL NULL --980921154 j337j4544rq NULL --980921154 NULL NULL --980795786 rELQhxExg7NKKs8hS5c -4843.0 --980795786 NULL -4843.0 --980511555 1TBB2v0eBqlr4c7d NULL --980511555 NULL NULL --980375431 mc3NjQOr14RVi NULL --980375431 NULL NULL --980072140 Jt7E0sR3X7V NULL --980072140 NULL NULL --979733794 0mrwaF7Lj8 NULL --979733794 NULL NULL --979494445 o6kKvK7SDJ6 NULL --979494445 NULL NULL --979430024 WU7g0T0a15w2v5t -9418.0 --979430024 NULL -9418.0 --979388590 ovf0gMXhh2H86Alw2C0 2045.0 --979388590 NULL 2045.0 --978898374 ShA4jlmOwF8u7kjN NULL --978898374 NULL NULL --978516833 75nB4HFf6o8qwf7gRdfNL NULL --978516833 NULL NULL --978064614 LSGQPxLff8bpk NULL --978064614 NULL NULL --978062582 2oSudUNUX6 NULL --978062582 NULL NULL --977680439 u654E6tw3O5dpRaV8 -5654.0 --977680439 NULL -5654.0 --977661266 b NULL --977661266 NULL NULL --976688676 Ph2xOHI4 NULL --976688676 NULL NULL --974538365 10lL0XD6WP2x64f70N0fHmC1 4516.0 --974538365 NULL 4516.0 --974429749 6V8P632qsh08uP2oc3o 10933.0 --974429749 NULL 10933.0 --973002254 yHf3d -13269.0 --973002254 NULL -13269.0 --972704111 K8vvk4yC81N7ToL2XVb3d -10146.0 --972704111 NULL -10146.0 --972401405 es103bnsOVpy NULL --972401405 NULL NULL --971914566 6502UQ2Jb18nD7kNw NULL --971914566 NULL NULL --971659088 GVsdgDhg NULL --971659088 NULL NULL --971594866 2bc3O0wh -3079.0 --971594866 NULL -3079.0 --971543377 uN803aW NULL --971543377 NULL NULL --971434630 ASSe7kYrOuU1RY5xfqOu4 -6849.0 --971434630 NULL -6849.0 --970918963 suoqdh NULL --970918963 NULL NULL --970831643 538e1Ht8T4tNdGJa5 2930.0 --970831643 NULL 2930.0 --970640948 frhe0 NULL --970640948 NULL NULL --970458577 nh2k85JcV054IH -12937.0 --970458577 NULL -12937.0 --969472955 6C5aLN4wM0 -11432.0 --969472955 NULL -11432.0 --969455852 0Apbh7X08i2JyMK NULL --969455852 NULL NULL --969157542 4Y8NFk7mqmC3 8738.0 --969157542 NULL 8738.0 --968854798 11R5e0X4LOeDU3kGt 8848.0 --968854798 NULL 8848.0 --968537902 22s7l8b06mB7664p -7803.0 --968537902 NULL -7803.0 --968054937 3l2B8dk37cU2tI73S74Iw 14266.0 --968054937 NULL 14266.0 --967848414 LHow6beTFmm4fPjj43Qy NULL --967848414 NULL NULL --967332397 V3xf5QPg7EABK NULL --967332397 NULL NULL --966800904 A5d3WY0X3i8b 12585.0 --966800904 NULL 12585.0 --966581785 6vl6871LI44R1g1A58lhDH5r 5323.0 --966581785 NULL 5323.0 --966248336 6255bIgnJx36iq1nNFiQ1 11685.0 --966248336 NULL 11685.0 --965597463 b0G65a66732y6yE65hQ0 NULL --965597463 NULL NULL --964492915 fs2RNhI5c10lFG7O NULL --964492915 NULL NULL --964373678 58dScG1eiYxH -9013.0 --964373678 NULL -9013.0 --963400769 l1xK7L0L6TjOPrB1tc NULL --963400769 NULL NULL --963057170 QdHVkD7V11xI8fC NULL --963057170 NULL NULL --961419563 442rSKupjwM -15748.0 --961419563 NULL -15748.0 --960321207 JvGVOip65N3hgA NULL --960321207 NULL NULL --959745051 0W67K0mT27r22f817281Ocq -5818.0 --959745051 NULL -5818.0 --959536113 6sv3ND7cm7oj62dW5A8ms 183.0 --959536113 NULL 183.0 --958302213 5d4rPb72As3cr1UU04go8 NULL --958302213 NULL NULL --958249981 liesHDBdq2Y18k4frvp3u 2531.0 --958249981 NULL 2531.0 --958189198 B0q1K7dlcKAC46176yc83 -12313.0 --958189198 NULL -12313.0 --958151799 8n431HuJF6X2x46Rt -5513.0 --958151799 NULL -5513.0 --958046031 ytj7g5W 12073.0 --958046031 NULL 12073.0 --957669269 OQk1qTc7L6BHW0IU5cbY 5188.0 --957669269 NULL 5188.0 --956384224 UnBWlD3B -5503.0 --956384224 NULL -5503.0 --956049586 Hj3R632OuQwd0r -10014.0 --956049586 NULL -10014.0 --956027484 1w7DPjq NULL --956027484 NULL NULL --956005635 pkx6Ce4rM6PyWw4q1T 6362.0 --956005635 NULL 6362.0 --955690983 7UcmGTD0H3teObxa3PIKsChx -4191.0 --955690983 NULL -4191.0 --954917203 1M4eTm8OcOW2dAMV2V5slS1 NULL --954917203 NULL NULL --954361618 8e5DWN6xSnwJyy -11009.0 --954361618 NULL -11009.0 --952682211 5qF06th6U7v2nLJ NULL --952682211 NULL NULL --952354560 8Mw4p5Jvd 10437.0 --952354560 NULL 10437.0 --951788179 4MUYUYLAD7d0lk70NJjc6LB6 NULL --951788179 NULL NULL --950198887 58hP5c4e3S68K72k1tO1Edw NULL --950198887 NULL NULL --950164694 DS4iDURlsq418pFh8 NULL --950164694 NULL NULL --949589359 6n3S324AM NULL --949589359 NULL NULL --949587513 NULL NULL --949587513 NULL NULL --949286785 XWuYuk5qpn5Khs3764E56 NULL --949286785 NULL NULL --947302120 035i4wu42Rs3Uu1ft5K0AOe NULL --947302120 NULL NULL --947255611 vgKx505VdPsHO 13661.0 --947255611 NULL 13661.0 --947250116 Kc1lPGJx6JXTcDsck00 2803.0 --947250116 NULL 2803.0 --947119457 K3Ajb4l11HjWeEEnM02w NULL --947119457 NULL NULL --946531910 66Mx4v NULL --946531910 NULL NULL --946347591 vfY7008pQEkX2F315E NULL --946347591 NULL NULL --945792347 O5L38Cc7moc2 1638.0 --945792347 NULL 1638.0 --945525067 K8COoSc8N 680.0 --945525067 NULL 680.0 --944446388 2I805mn6PngvT2rj 4199.0 --944446388 NULL 4199.0 --944227723 03Kvh3FL1P5FN0BY37kHpH 1307.0 --944227723 NULL 1307.0 --944135193 M32Kp NULL --944135193 NULL NULL --943342622 3w6XYq04J0Lb3Sv82eOV2HJ NULL --943342622 NULL NULL --943276546 7PE3Nv5LTl 6206.0 --943276546 NULL 6206.0 --942970125 7V65Eih84lc86QMJ2O NULL --942970125 NULL NULL --941887337 dIaRCgF47dy7ICv2EWJ4YN NULL --941887337 NULL NULL --941753533 033ffm5082ng0V NULL --941753533 NULL NULL --941583325 ijeMq4LXB5UJ4Q27LsX -10829.0 --941583325 NULL -10829.0 --940778067 vjtW5U2e1 NULL --940778067 NULL NULL --940211279 gqf1847u6CuJaw4D6 336.0 --940211279 NULL 336.0 --939769556 Xc3mi NULL --939769556 NULL NULL --939492022 uT5e2 NULL --939492022 NULL NULL --939175504 J54mWKFYUD081SIe -12288.0 --939175504 NULL -12288.0 --938612134 6bnEapMI6L NULL --938612134 NULL NULL --938540627 I642k31ww3Dpg87fN41 NULL --938540627 NULL NULL --938412408 AQeg2Ym4L NULL --938412408 NULL NULL --938297418 G7IJs50P82Y5G4s1nH52Y2j NULL --938297418 NULL NULL --938136664 Md0yyD6nXB1OBFdM2Gc NULL --938136664 NULL NULL --937792363 7Qy0j102iq4kv45G -4909.0 --937792363 NULL -4909.0 --937557606 2251WSv5eA2l6WqesdKPM2 NULL --937557606 NULL NULL --937519227 Y5u0Yy NULL --937519227 NULL NULL --936910207 ImYiNP1Y0JoBfQLbd NULL --936910207 NULL NULL --936752168 aH8tj4fj5to6URm5U6oonnd7 NULL --936752168 NULL NULL --936628759 4H51gSf4ykVH NULL --936628759 NULL NULL --935954054 v6lPjluh77k5 NULL --935954054 NULL NULL --935902496 1Uwni6D5JQ -3406.0 --935902496 NULL -3406.0 --935790912 H8MrS6CwPO16RoSj -12757.0 --935790912 NULL -12757.0 --935243511 88Gp8064umWOY 3290.0 --935243511 NULL 3290.0 --934621405 5OcrJ -852.0 --934621405 NULL -852.0 --934495072 cv6sd53W530KHEOy7 -8103.0 --934495072 NULL -8103.0 --934037832 GclmMLkS0 -4583.0 --934037832 NULL -4583.0 --933664265 ue8IUf0GlY18RT325P2tu 13750.0 --933664265 NULL 13750.0 --933211703 V630OaEm NULL --933211703 NULL NULL --932998902 kAr0ffWGEU7MHSKp NULL --932998902 NULL NULL --932621913 7etT21xSNx 8285.0 --932621913 NULL 8285.0 --932242433 6F8wR45s5ys8AkrBE17dn2oV NULL --932242433 NULL NULL --932173888 0N7O6L1Gg1ja NULL --932173888 NULL NULL --932081829 74VDRA6 2156.0 --932081829 NULL 2156.0 --931748444 qNE6PL88c2r64x3FvK 10538.0 --931748444 NULL 10538.0 --931195659 5y65rNnX4IsiQHRe8327 -12704.0 --931195659 NULL -12704.0 --930947105 lOyq082EPF1mv7Aldf 7187.0 --930947105 NULL 7187.0 --930924528 6317KIB8strmpE85j 3242.0 --930924528 NULL 3242.0 --930688343 r8AH7UhYMb4w6nN30C -8351.0 --930688343 NULL -8351.0 --930463965 ldk1K NULL --930463965 NULL NULL --930286025 5mOUrM8o4W6A NULL --930286025 NULL NULL --930153712 Jj21024T2xdn6 NULL --930153712 NULL NULL --929968036 7axyXd55ji4n -1865.0 --929968036 NULL -1865.0 --929911781 VWD2O2vD -10084.0 --929911781 NULL -10084.0 --928500968 34oSgU32X NULL --928500968 NULL NULL --928315588 6THl7n0OK0Eiq7 -12244.0 --928315588 NULL -12244.0 --927796109 ASm1a20I155Y NULL --927796109 NULL NULL --927731540 pIO3OuP40U8U1i112A NULL --927731540 NULL NULL --926898562 0OerNktBX10PyHs1sE -5249.0 --926898562 NULL -5249.0 --925970696 46uf5iNX NULL --925970696 NULL NULL --925336063 060EnWLmWE4K8Pv NULL --925336063 NULL NULL --924196532 LfUyaaMR2 NULL --924196532 NULL NULL --924070723 G82p1 NULL --924070723 NULL NULL --923967881 kE4AFD1BKG -11896.0 --923967881 NULL -11896.0 --923783523 bd6LedV7 -5511.0 --923783523 NULL -5511.0 --923565158 S8b1BRKPK4cTM3nbaI 7265.0 --923565158 NULL 7265.0 --923400421 MJ7Ej4tBYS8l2mK NULL --923400421 NULL NULL --923394075 K428Y0T0R2ui6S 4695.0 --923394075 NULL 4695.0 --923308739 K27XxFR7JP5b07DPwL 16343.0 --923308739 NULL 16343.0 --923159888 2dBEmWgC3OK06DpPc78Ew6l 12456.0 --923159888 NULL 12456.0 --923085953 Y452MvjJO04RMqES3O3 15530.0 --923085953 NULL 15530.0 --922125566 7BojnC3DIBmmGo8 NULL --922125566 NULL NULL --922060433 CHP5367P06dFMPWw23eQ -15760.0 --922060433 NULL -15760.0 --921532922 q2gwWd 3806.0 --921532922 NULL 3806.0 --921442365 hM4h8a4aXwJP1127xAC -9863.0 --921442365 NULL -9863.0 --921160274 G0PNHsT6RM4 NULL --921160274 NULL NULL --920640297 KgXWlcGb1q0 -11092.0 --920640297 NULL -11092.0 --920239032 xYc4JeNp63 NULL --920239032 NULL NULL --919940926 i1P3Wlat5EnBugL24oS4I3 NULL --919940926 NULL NULL --919606143 LOP6Akks01gG1 NULL --919606143 NULL NULL --919086142 uP86Gk44hMQJd -10390.0 --919086142 NULL -10390.0 --919000494 SDw8F62m1k4E8tR1YSIfT8 -14534.0 --919000494 NULL -14534.0 --918847065 kJPN7Y1u 12969.0 --918847065 NULL 12969.0 --918789155 07E7K7b8A20SU0y1Dls8ph NULL --918789155 NULL NULL --918529931 TI3s2Wwu6V5I 5265.0 --918529931 NULL 5265.0 --918121938 oVbH3m8HbK1lc7T23YH57C -13932.0 --918121938 NULL -13932.0 --917825506 41Uxbkbws7x1oN1M5I NULL --917825506 NULL NULL --917704043 3q4Mex4ok5Wj6j706Vh -10286.0 --917704043 NULL -10286.0 --917493150 wB06b612o55 NULL --917493150 NULL NULL --917046030 r3CkPpt24 NULL --917046030 NULL NULL --916999377 2H45o NULL --916999377 NULL NULL --916961534 x28I3iV5XV870TUy3Fww NULL --916961534 NULL NULL --916953929 X5yxXhH276Da44jYTNH -14533.0 --916953929 NULL -14533.0 --916222455 dG8B5PQ3b85U362G6huu NULL --916222455 NULL NULL --916043488 BPm3v8Y4 3151.0 --916043488 NULL 3151.0 --915948843 631404U8x6HaGp62LP6o 5468.0 --915948843 NULL 5468.0 --915663531 Ru7fjpH4C0YOXs6E 6474.0 --915663531 NULL 6474.0 --915661374 3VI3qF5L1rHaYfdh -10967.0 --915661374 NULL -10967.0 --915640580 HhttPdKp4 NULL --915640580 NULL NULL --915397772 oL6efjpa0wqd2oPGrY5 NULL --915397772 NULL NULL --915318164 IpqVS NULL --915318164 NULL NULL --914887396 o2IY6 NULL --914887396 NULL NULL --914258866 833RMHSwWvEg01S -1639.0 --914258866 NULL -1639.0 --913794094 x5x5bxme NULL --913794094 NULL NULL --913679461 V0aUb2c8h6sjlr1EaX5 1997.0 --913679461 NULL 1997.0 --913636403 6bRSgHOELMA 583.0 --913636403 NULL 583.0 --912375058 RDLOWd758CODQgBBA8hd172 423.0 --912375058 NULL 423.0 --912295013 oE25GuI6446Hq06G4f NULL --912295013 NULL NULL --912111773 6mQ6vL4d NULL --912111773 NULL NULL --911635327 njaAsltsX10oT 8335.0 --911635327 NULL 8335.0 --911476567 8166346wkHn 151.0 --911476567 NULL 151.0 --911324411 0dtVL5IFPf NULL --911324411 NULL NULL --911228872 o78FOQh4Cb NULL --911228872 NULL NULL --910580287 a8b541Q2 NULL --910580287 NULL NULL --910451798 W8515aW82L NULL --910451798 NULL NULL --909727812 GhpgUQt6bUc8o8XVJuQ7 186.0 --909727812 NULL 186.0 --909436335 5Qs1U0b3B0c7Le72Q3537o -4713.0 --909436335 NULL -4713.0 --909182530 l7OeCG6Wug1Rl42lSpR -15920.0 --909182530 NULL -15920.0 --908724863 2By078 -15454.0 --908724863 NULL -15454.0 --907944783 Csi0Uf 4059.0 --907944783 NULL 4059.0 --907424078 fwo2yaxByegAga0 NULL --907424078 NULL NULL --907260907 oyxhfOgpr -2565.0 --907260907 NULL -2565.0 --907171178 HfdKopI NULL --907171178 NULL NULL --906869010 djLQ52K3s5ReY3TQyWRl6 NULL --906869010 NULL NULL --906573604 h2Q4cPeN8N81eVRhLb -15016.0 --906573604 NULL -15016.0 --905885890 Holgr1pin 14557.0 --905885890 NULL 14557.0 --904839154 Cgxm73PXWLlvbIm -11563.0 --904839154 NULL -11563.0 --904556183 Y6L2obKBywPjBP -8980.0 --904556183 NULL -8980.0 --904482179 k3GuA6TkIg322clu8v55qt NULL --904482179 NULL NULL --904319033 puBJkwCpLJ7W3O144W -14585.0 --904319033 NULL -14585.0 --903930060 WpFX83866M7mrm -15851.0 --903930060 NULL -15851.0 --902987695 D2cd5 -2179.0 --902987695 NULL -2179.0 --901934849 6tH7O0gw0gJ NULL --901934849 NULL NULL --901668129 P3p570gQ8 NULL --901668129 NULL NULL --901621628 6i3yr5yS8g5fm8I NULL --901621628 NULL NULL --900865361 mvl88OrMd5O2WYb NULL --900865361 NULL NULL --900785703 khbfu5Ui5SQ88sCkT05Vq NULL --900785703 NULL NULL --900747299 6EkcHQJ8dg NULL --900747299 NULL NULL --900583154 1sJei0Gh NULL --900583154 NULL NULL --900044062 YwV7DVLB0kut0S5p NULL --900044062 NULL NULL --899756697 5nDHTQtR7 NULL --899756697 NULL NULL --899654283 5cN3HGI4KhCrP 15570.0 --899654283 NULL 15570.0 --899422227 73xdw4X NULL --899422227 NULL NULL --899385340 b1Q3yX NULL --899385340 NULL NULL --898241885 pM6Gt05s1YJeii NULL --898241885 NULL NULL --898159835 dU3yfLb6E1y0pxkF5V3q2ca7 -11098.0 --898159835 NULL -11098.0 --897937425 317wH7BrLo671 -8153.0 --897937425 NULL -8153.0 --896870823 fduo5V7B450uUI3H436Q8 -11838.0 --896870823 NULL -11838.0 --896721091 26x031 -5772.0 --896721091 NULL -5772.0 --896629175 10 -13008.0 --896629175 NULL -13008.0 --895220143 Xtw4eM002sS1101p NULL --895220143 NULL NULL --894717108 GPijCx2T8HpOF1dN6 NULL --894717108 NULL NULL --894716315 2ArdYqML3654nUjGJk3 -16379.0 --894716315 NULL -16379.0 --894394703 tFtQ26aDMi1tJ026luPcu -3178.0 --894394703 NULL -3178.0 --893936088 j5QBwD36Ay5 NULL --893936088 NULL NULL --892924454 akfWVGu2g0io NULL --892924454 NULL NULL --892838981 lB0rr84T78QE8UDVl0e1qI 14187.0 --892838981 NULL 14187.0 --892021712 SimYF0Eg747f7 NULL --892021712 NULL NULL --891785445 31m1d3P3AD NULL --891785445 NULL NULL --891685715 G3a6E0Mll NULL --891685715 NULL NULL --891462242 ebM416Q021xLQ0h8qDS7qw7U NULL --891462242 NULL NULL --891360004 2G6B67cu1BUqRd3I52Ug20 NULL --891360004 NULL NULL --891316721 gBg7S1x5obicN -16030.0 --891316721 NULL -16030.0 --889865534 6U78kBJIpi8IK 13080.0 --889865534 NULL 13080.0 --889347475 XR134uVnw0 -15020.0 --889347475 NULL -15020.0 --889199554 BWiKbU8s3 10147.0 --889199554 NULL 10147.0 --888580429 s78853HC8E -11781.0 --888580429 NULL -11781.0 --888297283 883d6jHJd20KHEEu0R1Kx41 NULL --888297283 NULL NULL --888269444 F13clAHtHaUN2t6wLxE7S3T NULL --888269444 NULL NULL --888205906 HjA52J2d64r1fFmBITy1 NULL --888205906 NULL NULL --887750610 ffT4cTjYf2NJ NULL --887750610 NULL NULL --886426182 0i88xYq3gx1nW4vKjp7vBp3 NULL --886426182 NULL NULL --885978876 2Q18K28dIIL 12578.0 --885978876 NULL 12578.0 --885862812 ne08407 11253.0 --885862812 NULL 11253.0 --885788893 LX6QHG6sEmBAIbA6e6Am24 NULL --885788893 NULL NULL --885777373 F3wAY4D4XxYt NULL --885777373 NULL NULL --885643945 VU46u4nh7 -15237.0 --885643945 NULL -15237.0 --885024586 8E57cicQ2cn6Ld NULL --885024586 NULL NULL --884913446 USRi4RC1gq NULL --884913446 NULL NULL --884671420 QbGMK NULL --884671420 NULL NULL --884258732 A6M1di6LUH -6786.0 --884258732 NULL -6786.0 --884036730 EJPe8rNq3c5piv4 NULL --884036730 NULL NULL --883621809 36N3svcnLD30QwA6im3 1360.0 --883621809 NULL 1360.0 --883321517 RJsFsi3a85svGBfT8 NULL --883321517 NULL NULL --883070198 3q00y4llsXx3Ao NULL --883070198 NULL NULL --882327854 u67X1Fjm 6348.0 --882327854 NULL 6348.0 --882306033 3h01b8LfJ812JV4gwhfT8u 6798.0 --882306033 NULL 6798.0 --882279083 BYD32YqIWlOgNpL NULL --882279083 NULL NULL --881691043 6238rs225bo0RaTw5 6262.0 --881691043 NULL 6262.0 --881630661 3e27C1jTdTQPdvCWi4if NULL --881630661 NULL NULL --879467959 H8fHVjq8WdXUE4uRPjnyv -15727.0 --879467959 NULL -15727.0 --878577676 ea23p2penJ5W5T4 NULL --878577676 NULL NULL --878189860 3H2oU6X61KsBGr 6071.0 --878189860 NULL 6071.0 --878138057 pE1ogG1QvOu0Wabw6xaK7 8128.0 --878138057 NULL 8128.0 --877935440 mLcj2Cd6L317mcE8Wyv5 NULL --877935440 NULL NULL --877904231 6Dnq5hvbkk NULL --877904231 NULL NULL --876398260 2kechLGLtV1b2FK6h NULL --876398260 NULL NULL --876146622 dQsIgL 2624.0 --876146622 NULL 2624.0 --875527384 3W0GorVd6GStPF5S43 NULL --875527384 NULL NULL --875176385 2dU734cvN0P2k65CE NULL --875176385 NULL NULL --874869587 XGUO2CP2gvDb 3540.0 --874869587 NULL 3540.0 --874677727 HJPWlb23N NULL --874677727 NULL NULL --874250037 K3imEW3S7DRihILRDg7qq -10928.0 --874250037 NULL -10928.0 --873326413 CDpW47u3jamce NULL --873326413 NULL NULL --873076557 m1r44v7Vm6O6Et2 14197.0 --873076557 NULL 14197.0 --873020594 6648LI57SdO7 8854.0 --873020594 NULL 8854.0 --871945058 lcL6t NULL --871945058 NULL NULL --871906906 dV86D7yr0I62C -13617.0 --871906906 NULL -13617.0 --871729045 7cyjB646NeRKiJ2 14015.0 --871729045 NULL 14015.0 --871616990 yfR36R70W0G1KV4dmi1 -15590.0 --871616990 NULL -15590.0 --871053717 QEF7UG67MDaTK504bNrF 15217.0 --871053717 NULL 15217.0 --870474082 tdFP6MjN5b NULL --870474082 NULL NULL --870467382 0TN06s2WtHc NULL --870467382 NULL NULL --870425713 muCmnW -5903.0 --870425713 NULL -5903.0 --869516919 08toVN737ni -12524.0 --869516919 NULL -12524.0 --869486135 3hF4a683G4Vc2N1 NULL --869486135 NULL NULL --868817933 g2E87 NULL --868817933 NULL NULL --867544560 xvB8xiamF7iQXl 4898.0 --867544560 NULL 4898.0 --867442312 J15C2 -2476.0 --867442312 NULL -2476.0 --867244616 rmshOh3J4a8 -7246.0 --867244616 NULL -7246.0 --866979144 oX8e2n7518CMTFQP -4050.0 --866979144 NULL -4050.0 --866635979 TBI20Ba2YuO44754E2BM NULL --866635979 NULL NULL --865393033 yujO07KWj 15600.0 --865393033 NULL 15600.0 --865331336 prt6lty28No8xni NULL --865331336 NULL NULL --865283615 j8fJ4l2w4F8fI51 -7691.0 --865283615 NULL -7691.0 --864971483 86S3F 15786.0 --864971483 NULL 15786.0 --864283055 K7qIIaDS5myN14c0cJeiaW0U NULL --864283055 NULL NULL --863968456 X48kUVK NULL --863968456 NULL NULL --863937148 vUum3jv NULL --863937148 NULL NULL --863239524 Nr3652 NULL --863239524 NULL NULL --863132856 CFJ0FK0U143Js1C433sB -7645.0 --863132856 NULL -7645.0 --862663154 4fB0amev -10288.0 --862663154 NULL -10288.0 --861976705 Q282L11WWFni6av8FGn 13894.0 --861976705 NULL 13894.0 --861754250 74aYA3Gbe0GnVm6lR3Vjh NULL --861754250 NULL NULL --861509703 5tdqo738BN NULL --861509703 NULL NULL --861480849 04H5odDUy1D1rhGLXGu 8068.0 --861480849 NULL 8068.0 --861309065 df3lR0B 11795.0 --861309065 NULL 11795.0 --860437234 Fb2W1r24opqN8m6571p -16300.0 --860437234 NULL -16300.0 --860076303 LBaRLg3 -6204.0 --860076303 NULL -6204.0 --859482455 14fnT7A11Y6fE NULL --859482455 NULL NULL --859441069 01JwN1NVt1HU3sW3 804.0 --859441069 NULL 804.0 --857706481 5Xab46Lyo 7598.0 --857706481 NULL 7598.0 --857698490 SeT3MaHfQ2 NULL --857698490 NULL NULL --857484124 65NJ5u6TD716OP4hB NULL --857484124 NULL NULL --857251816 II1600yobW7p NULL --857251816 NULL NULL --854749761 pL11U1oq48Oj202Wy2W7B NULL --854749761 NULL NULL --854062357 2j2W3xc42VkSq4Nh NULL --854062357 NULL NULL --853928913 y67hcqjKO4U8fUb0HQ2usfR NULL --853928913 NULL NULL --853693520 i6G060 NULL --853693520 NULL NULL --853266570 uHdg0rSe NULL --853266570 NULL NULL --853174251 kf0sFoH0CK1HEIOTntq -8708.0 --853174251 NULL -8708.0 --853118632 er5IUhd505r0lT6sc20Tef5q NULL --853118632 NULL NULL --852886934 80gvNBSa2gsK 14782.0 --852886934 NULL 14782.0 --852864663 bMKsgu5OdWu4vjTa1nt NULL --852864663 NULL NULL --852228124 563414Ge0cqfJ8v5SaIQ2W3j -7170.0 --852228124 NULL -7170.0 --852028718 4H8qjd2yd36j5W 13117.0 --852028718 NULL 13117.0 --851613195 34p208wH32 NULL --851613195 NULL NULL --851067861 lD0h1L8852501n NULL --851067861 NULL NULL --850655056 35nkObNsO2p045cJ3 270.0 --850655056 NULL 270.0 --850434394 4eWh0BTSBEu2 NULL --850434394 NULL NULL --850295959 WMIgGA73 NULL --850295959 NULL NULL --850094446 8Bshk4eu870M3VyJ8c4D1upr NULL --850094446 NULL NULL --849805213 Q0TBQ1G -8090.0 --849805213 NULL -8090.0 --849536850 U3MM60y4t4Ykm NULL --849536850 NULL NULL --849286968 U83eH0Y8P1 NULL --849286968 NULL NULL --848947717 34o2M3 NULL --848947717 NULL NULL --848499154 hnrm68NiEQCL4 NULL --848499154 NULL NULL --848015950 6shc3Y NULL --848015950 NULL NULL --847982475 0A2k346GBQ NULL --847982475 NULL NULL --847027327 uDfpSf0NyIIVM4fEiB 7125.0 --847027327 NULL 7125.0 --846755534 HkX7hlT2TK0Je7ersfx72o NULL --846755534 NULL NULL --846621959 vYn2xNo5rSob8 NULL --846621959 NULL NULL --846295151 MJXhdk7vIa46PIHO5R67oc -11227.0 --846295151 NULL -11227.0 --846105768 EPCRx8ObNv51rOF NULL --846105768 NULL NULL --845913091 30J4VggeJfk6l24Wj3Q28 NULL --845913091 NULL NULL --845450039 HG52N6amN NULL --845450039 NULL NULL --845351824 1WRcDois5 -11392.0 --845351824 NULL -11392.0 --844936480 c10CM0 967.0 --844936480 NULL 967.0 --844484962 KwqjKvxg17Ro85YEQYKl -4971.0 --844484962 NULL -4971.0 --844012686 3U6OMM3 1681.0 --844012686 NULL 1681.0 --843407989 wLm0KO7A8v2S88GbFqMvP4 NULL --843407989 NULL NULL --841726321 dLYpl55rytQl5 -4011.0 --841726321 NULL -4011.0 --841119873 c06VUBp33f60n5jx3o1LWkpF NULL --841119873 NULL NULL --841037187 2sJpP82Tgm NULL --841037187 NULL NULL --840060695 wwp1nVv5UU85 3642.0 --840060695 NULL 3642.0 --839442116 ai6nt5l5gCA3p71Q NULL --839442116 NULL NULL --839336166 r5osh2m507Ot387emvDxNY NULL --839336166 NULL NULL --839128780 H581dL8J4qjjb1DAPl NULL --839128780 NULL NULL --838938703 1n7x4rXnvWH4wpAlqR 13331.0 --838938703 NULL 13331.0 --838810013 N016jPED08o NULL --838810013 NULL NULL --838092834 ugwHoBG4yXt5uEB NULL --838092834 NULL NULL --837529554 yAl0UQdXg0 NULL --837529554 NULL NULL --837502922 1x4u8Rl7K43d -4665.0 --837502922 NULL -4665.0 --837491676 l7tR3qF46ej7i4uNNuT -5701.0 --837491676 NULL -5701.0 --837401773 0qc8p NULL --837401773 NULL NULL --836821859 3tARUFE5DqTe7 NULL --836821859 NULL NULL --835897529 pn1RqShxA031bNd NULL --835897529 NULL NULL --835885621 IQnp6a50KF NULL --835885621 NULL NULL --834997594 nhv8Bo2VCHouwa01x1 NULL --834997594 NULL NULL --834792062 vuNP0Q21M NULL --834792062 NULL NULL --833770179 NEK1MY7NTS36Ov4FI7xQx -10682.0 --833770179 NULL -10682.0 --833480226 rNGcxI3PkU2K NULL --833480226 NULL NULL --833350254 ij735 -2626.0 --833350254 NULL -2626.0 --833225522 f448c4T81BR NULL --833225522 NULL NULL --831789704 HnxkMvjEL0rF NULL --831789704 NULL NULL --831527643 mo7jS24bQ1gHL83xV1h -4242.0 --831527643 NULL -4242.0 --831468557 5ealv0e6tmDnoS0bOmX NULL --831468557 NULL NULL --831072496 105aFDAt30c4rI4U -14674.0 --831072496 NULL -14674.0 --830792891 a 4991.0 --830792891 NULL 4991.0 --830610139 3FD2bt1EIaA0YrK NULL --830610139 NULL NULL --830330452 x1j2lFY5YIM5 -3056.0 --830330452 NULL -3056.0 --830255911 s0v64CJR22531 -15550.0 --830255911 NULL -15550.0 --829660206 V78Fw1q -269.0 --829660206 NULL -269.0 --829429490 DJxhgDD0mIQeDgs8 NULL --829429490 NULL NULL --829409877 WnN1oFEwhY4Heri3J7Jp8St NULL --829409877 NULL NULL --829224292 M7xB374ixGAp NULL --829224292 NULL NULL --828175356 id8wug16 5679.0 --828175356 NULL 5679.0 --828036042 g5IWA5kuuD7uqD6e -11179.0 --828036042 NULL -11179.0 --827490071 CbbC4f5L6l3L6k -28.0 --827490071 NULL -28.0 --827437326 doI56Fdj4YgK3Q335155DC6 NULL --827437326 NULL NULL --827212561 NULL NULL --827212561 NULL NULL --826698716 sUPw866pq -7554.0 --826698716 NULL -7554.0 --826497289 54o058c3mK6ewOQ5 -16309.0 --826497289 NULL -16309.0 --825630453 A4GncFvJV8J2o0 NULL --825630453 NULL NULL --824231957 pCP7Qwk2d1i5vBo 571.0 --824231957 NULL 571.0 --823911743 W4GLKnA2Nwk0HJ 9528.0 --823911743 NULL 9528.0 --823391707 YXy2ny NULL --823391707 NULL NULL --822796861 l5nrEK5m0jdOLive1Abf 4980.0 --822796861 NULL 4980.0 --822641109 126aSR -1988.0 --822641109 NULL -1988.0 --822105069 HN3I58 NULL --822105069 NULL NULL --821957276 827237W7G6hlU0Y60L6Sm8 NULL --821957276 NULL NULL --821544816 361M8OmUcKBPrFTcY5 NULL --821544816 NULL NULL --821479281 OA8N5i1UCdUv87i NULL --821479281 NULL NULL --820979485 x8RcAb7i5eeGulx4U200AN8F NULL --820979485 NULL NULL --820914973 O5hC1xAT0EgNEke1U2a NULL --820914973 NULL NULL --820334107 k2TbxJ8 -11044.0 --820334107 NULL -11044.0 --820296689 NjjnM2LBF4a6Ru3V11F2L5F -9716.0 --820296689 NULL -9716.0 --820082961 nuKKHi NULL --820082961 NULL NULL --819695018 KM06o1 NULL --819695018 NULL NULL --819686939 d77tW1Y01AT7U -15267.0 --819686939 NULL -15267.0 --819657767 101n6n461o -14640.0 --819657767 NULL -14640.0 --819293491 rNQc0BIm7sXFm NULL --819293491 NULL NULL --819152895 NULL NULL --819152895 NULL NULL --819072322 1x1vyb NULL --819072322 NULL NULL --818778720 Y2C704h6OUXJQ3 -13177.0 --818778720 NULL -13177.0 --818530073 4MBCqDL6Ajkinmi6b66mV3l 12364.0 --818530073 NULL 12364.0 --818322129 8hMHl64qhfWSdC -8814.0 --818322129 NULL -8814.0 --817914787 24IGcUngY NULL --817914787 NULL NULL --817390578 t18Qu NULL --817390578 NULL NULL --816466475 TJ0dMNm6s44r77567jk5 NULL --816466475 NULL NULL --816457176 Dk6tb8PWF643qyp258O2 NULL --816457176 NULL NULL --816258769 NkGnA NULL --816258769 NULL NULL --816219598 SMeUi5ykXo0Vi6I -6913.0 --816219598 NULL -6913.0 --815431072 5RyN2I4gSo 3658.0 --815431072 NULL 3658.0 --815246045 41ET3yiToLbb 863.0 --815246045 NULL 863.0 --815145125 KW3ODiKfbW3fS03W625w0 -1050.0 --815145125 NULL -1050.0 --814733321 AL03kjYOWmhlSL7 14208.0 --814733321 NULL 14208.0 --814492539 0JiVbqP3cG7I20UlHuc NULL --814492539 NULL NULL --814278392 hM04012HKnNf8M7KhUi1x NULL --814278392 NULL NULL --814200252 8WC462P3JLhaXTN NULL --814200252 NULL NULL --813519584 7g13w40lHv7wDaf1m4MQ8m 15869.0 --813519584 NULL 15869.0 --813470399 2c06XNT8UBA24Wj6A 1719.0 --813470399 NULL 1719.0 --813066804 fo7hQ0lLo0K78 253.0 --813066804 NULL 253.0 --812907272 3HlOeEUFSLcdPk 16171.0 --812907272 NULL 16171.0 --812890478 N6BMOr83ecL NULL --812890478 NULL NULL --812631881 2eJegODpls2LBS2vAFl1OvQ NULL --812631881 NULL NULL --812125875 S7ilpQTm4W0w NULL --812125875 NULL NULL --812098587 S7a45WOo7 3844.0 --812098587 NULL 3844.0 --811617946 ka4xX NULL --811617946 NULL NULL --811374694 5sQ4qB4ML02YI5Jo NULL --811374694 NULL NULL --811306029 8TY873CPrH82JPwf NULL --811306029 NULL NULL --810657270 38XES7ME0108oTOlH1I7BiWn NULL --810657270 NULL NULL --810605184 5Y2H4C4 NULL --810605184 NULL NULL --809646785 hO87j00S6nkbuEFh1rL5ie NULL --809646785 NULL NULL --809434660 16P2kxk NULL --809434660 NULL NULL --809338218 OLGDak48jmju2r2v26LQIlx6 NULL --809338218 NULL NULL --809162203 shMOr3b8w1F4F38D4wih0 NULL --809162203 NULL NULL --808977278 kN1P50L5yeSw NULL --808977278 NULL NULL --808669759 WQk67I0Gk 2489.0 --808669759 NULL 2489.0 --808412943 32Q066E 10896.0 --808412943 NULL 10896.0 --807026780 53OS1HM8 -11797.0 --807026780 NULL -11797.0 --806862853 3M5o368CP0fJpOiskA6pYeVu 1154.0 --806862853 NULL 1154.0 --806644736 N5sqt2k NULL --806644736 NULL NULL --806577273 Fg05tGcQqI78e4cgDn538v -9151.0 --806577273 NULL -9151.0 --805261582 Sf0Oqe1G NULL --805261582 NULL NULL --804959350 v2wRf43gpDUt1lfieq -8072.0 --804959350 NULL -8072.0 --804390280 uNJPm -10737.0 --804390280 NULL -10737.0 --803922887 NlcyfK 11044.0 --803922887 NULL 11044.0 --803890067 e4ie13qpm6LnXF21C5 -14982.0 --803890067 NULL -14982.0 --803735837 F65r0poAe2 -731.0 --803735837 NULL -731.0 --803418256 2STdm3wq2BF3JJ6DdRWbl 4328.0 --803418256 NULL 4328.0 --803212304 8xFru -12742.0 --803212304 NULL -12742.0 --803037284 tbT14Ok7O3 12744.0 --803037284 NULL 12744.0 --802835753 vp8Wvr40Cc3xhVFK230H 5389.0 --802835753 NULL 5389.0 --802740333 QI3ERh13R 10725.0 --802740333 NULL 10725.0 --802706391 fXlXavWXcFSIIBpA0EFW NULL --802706391 NULL NULL --802505616 07l7e0adRi8LBK6xlp NULL --802505616 NULL NULL --801853022 246uQD3RQ50gYIC 4102.0 --801853022 NULL 4102.0 --801826220 jqTYMlhRr2crw1Oo NULL --801826220 NULL NULL --801477739 qngJ5VN31QNp3E6GBwnHW 7120.0 --801477739 NULL 7120.0 --799860725 b01GFHiSj4Yig1tk4bSex NULL --799860725 NULL NULL --799465722 owIkpnSNVggUyb 8437.0 --799465722 NULL 8437.0 --799432675 6b72Wg1nICD 8219.0 --799432675 NULL 8219.0 --799316028 MjLlK02ifGBIrla0EE NULL --799316028 NULL NULL --798837262 U16wryUI NULL --798837262 NULL NULL --798734139 FO81NX2MQ1Tv2 NULL --798734139 NULL NULL --798407322 pSueHN -7179.0 --798407322 NULL -7179.0 --797105418 WIEX4XTWhXhLlUN2R5U 221.0 --797105418 NULL 221.0 --796614931 NL26D4S5nlPfyP322Jdf -4586.0 --796614931 NULL -4586.0 --796484582 gj5IRDNe62057M NULL --796484582 NULL NULL --796067023 lBoQXomNtF2131ymAFCB NULL --796067023 NULL NULL --795697606 k461t1SjcE7 2384.0 --795697606 NULL 2384.0 --795348154 AS86Ghu6q7 10681.0 --795348154 NULL 10681.0 --794965918 4jY48jNU58G17PN75 -14280.0 --794965918 NULL -14280.0 --794175309 NIp47 NULL --794175309 NULL NULL --793534749 SrPY18L7FKBp8WO NULL --793534749 NULL NULL --793309769 Bu1QtYr5sfcMxyD2c650GW NULL --793309769 NULL NULL --792974154 bO45EOf7qg NULL --792974154 NULL NULL --792579516 1rK23 -972.0 --792579516 NULL -972.0 --792520485 rhOWNGEuth8f875WLX NULL --792520485 NULL NULL --792320898 r323qatD6 -11447.0 --792320898 NULL -11447.0 --791904835 5TVADgO1Sm3 NULL --791904835 NULL NULL --790372233 s26CNKKyFYtKdyb8tjVNOI4 NULL --790372233 NULL NULL --790091464 wb5t2UC67jy84KejtAa0B3 NULL --790091464 NULL NULL --788756901 bTT4xqcq -2477.0 --788756901 NULL -2477.0 --788340979 orlgoEeyBMj56nf30c -12026.0 --788340979 NULL -12026.0 --788249780 t6WHE0 NULL --788249780 NULL NULL --787673764 o12yq 7358.0 --787673764 NULL 7358.0 --786987890 Vn4S1kpwhJ016S007em56Ll -3937.0 --786987890 NULL -3937.0 --786957690 7Nu0NxOnHSsecxU56XQbJR -11542.0 --786957690 NULL -11542.0 --786856993 5hnxP2wPy2xu 11603.0 --786856993 NULL 11603.0 --786733525 OVMDTY5Y4L8iaNgw8V3qrfHP -15289.0 --786733525 NULL -15289.0 --786730910 r4fjAjel4jHu27vYa1Vox3 -12443.0 --786730910 NULL -12443.0 --786511858 7Kp283Fa5 NULL --786511858 NULL NULL --785399865 cWKyPK NULL --785399865 NULL NULL --783282474 sRY8V5YDK4MvY 10852.0 --783282474 NULL 10852.0 --783026310 5EkunkVdHYCBxI30D36L6oM NULL --783026310 NULL NULL --783004176 7JDt8xM8G778vdBUA1 -16092.0 --783004176 NULL -16092.0 --781894394 r670GY0N4E6UGSDB4ol7Dq -11227.0 --781894394 NULL -11227.0 --781678672 QYW7H8ta63kcfM 4434.0 --781678672 NULL 4434.0 --780969554 3EUchdWMUIeH -10291.0 --780969554 NULL -10291.0 --780875740 L28vl 2438.0 --780875740 NULL 2438.0 --779155816 LI5r3n388rMETn6 1008.0 --779155816 NULL 1008.0 --778541551 t66fkUkSNP78t2856Lcn 15678.0 --778541551 NULL 15678.0 --778279302 WhgF327bC -4837.0 --778279302 NULL -4837.0 --778246344 tKRUQ0e NULL --778246344 NULL NULL --778016256 UL8rV5M81k6hVJ -13050.0 --778016256 NULL -13050.0 --777462522 P6ueYr2 -7508.0 --777462522 NULL -7508.0 --777049854 Egf7KV7TeT NULL --777049854 NULL NULL --776603040 M5MJdPI5Agcy5T NULL --776603040 NULL NULL --776253314 DWNvg304j4KTMEs2174Cy1 NULL --776253314 NULL NULL --776034535 B5ixKlEEhbWPV64wjMe8Os NULL --776034535 NULL NULL --775576170 0F5hWvBF2QOa8A5ThNXq 7006.0 --775576170 NULL 7006.0 --775326158 eQ80MW0h728I204P87YXc NULL --775326158 NULL NULL --775148395 meeTTbLafs2P5R326YX -2415.0 --775148395 NULL -2415.0 --774129472 jeOFkUX5u5flcN5hCr4 NULL --774129472 NULL NULL --772812640 uu20hX NULL --772812640 NULL NULL --772614141 e8VT3kOBd654uL7eH 15490.0 --772614141 NULL 15490.0 --772447230 a0YMQr03O 10671.0 --772447230 NULL 10671.0 --772037548 e4j6pjQIS16PPiA86wnd4Ke NULL --772037548 NULL NULL --771993806 b565l4rv1444T25Gv0 9517.0 --771993806 NULL 9517.0 --771786697 A2REERChgbC5c4 11056.0 --771786697 NULL 11056.0 --771611394 RD6GIHDtJFX4481 -8703.0 --771611394 NULL -8703.0 --770958258 uXu1mj3tWs36cGpu4p3aHq 8059.0 --770958258 NULL 8059.0 --770852384 252YCGI2DXxpdm7 NULL --770852384 NULL NULL --770833110 H42eLKO 11010.0 --770833110 NULL 11010.0 --770484362 kkbBss8Ie65SWe 4869.0 --770484362 NULL 4869.0 --770058550 NkytEWShAd84ojaKa7A NULL --770058550 NULL NULL --769831732 vvT8tpW518 NULL --769831732 NULL NULL --769401304 b2Mvom63qTp4o -14355.0 --769401304 NULL -14355.0 --768237704 2X0XRt20B70F7B NULL --768237704 NULL NULL --767533824 3y1D3A7yxnQenJs NULL --767533824 NULL NULL --767291532 2V1uLd04r0RYwOkCb4M650 NULL --767291532 NULL NULL --767080360 5dENnx6VjU14iaLFV0IR NULL --767080360 NULL NULL --766689905 40U0TKk6diRgJyuF2nNRvwX 8759.0 --766689905 NULL 8759.0 --766356937 3Fv6q4 9863.0 --766356937 NULL 9863.0 --766298505 tKyw2O2N NULL --766298505 NULL NULL --766188002 5oUu102B4tP7 NULL --766188002 NULL NULL --764942166 7aiqnEep0bBDD04D370 NULL --764942166 NULL NULL --764743983 g8my0HUWRfpYm65D85r 12553.0 --764743983 NULL 12553.0 --764462878 D5SANA44B8Jm NULL --764462878 NULL NULL --764411410 emSl6BHnVPfb3DF 7724.0 --764411410 NULL 7724.0 --764178373 XJtfPtv77 NULL --764178373 NULL NULL --764043397 7SgB6fRom0PLEjCH1 NULL --764043397 NULL NULL --763516052 GQnJxB67 -5964.0 --763516052 NULL -5964.0 --763305556 66r78Ydee71CbjdYC4AJ7p 15154.0 --763305556 NULL 15154.0 --762443988 iB4VI NULL --762443988 NULL NULL --762216959 v2xYG8X7P8HjL3n83 NULL --762216959 NULL NULL --761848023 f8bmVVkEd2TmeFy7wKq11 NULL --761848023 NULL NULL --761589729 QT8H3G133r01VKlM3P45iP NULL --761589729 NULL NULL --761324268 mOofw7T57kng3V161Mg4YYK NULL --761324268 NULL NULL --761238457 2wg3vWU73P -1583.0 --761238457 NULL -1583.0 --761010465 W3bnCmB NULL --761010465 NULL NULL --760793071 r78rHjV753fk 2505.0 --760793071 NULL 2505.0 --760170906 h15Uw8Uidj2K5OYWOqQ5 NULL --760170906 NULL NULL --760064186 jT4878c3Xl6Td2He37E -8681.0 --760064186 NULL -8681.0 --759733294 1381p1T7376j NULL --759733294 NULL NULL --759670834 Uj28ubp026RCw -5469.0 --759670834 NULL -5469.0 --759561469 Y23NbD7X86FbcRP4 9835.0 --759561469 NULL 9835.0 --759392740 b44J5OuRTQmmQ8LSyy3EJWFC NULL --759392740 NULL NULL --759301896 04p3riU20lo7A7s0OvBepl 1887.0 --759301896 NULL 1887.0 --758062600 vA0bEQqO50LlKcj7AAR56P63 7111.0 --758062600 NULL 7111.0 --757292921 FMVqyn08R5kuEv8 NULL --757292921 NULL NULL --757279959 XFs4Txv64 NULL --757279959 NULL NULL --757031735 6AmfdSoTPmVvXdgM8CP20sx NULL --757031735 NULL NULL --756618727 3m1iT73ta75bK6Uek0R15bk 8381.0 --756618727 NULL 8381.0 --756134523 v555LQ NULL --756134523 NULL NULL --756025241 7jtP3C204M33 NULL --756025241 NULL NULL --754845455 4emY37V37o2B3dw426G7v -2737.0 --754845455 NULL -2737.0 --754555297 P5PT4r2Syq367 -1767.0 --754555297 NULL -1767.0 --753745605 5h6A0ennI 9677.0 --753745605 NULL 9677.0 --753518696 JNvHHPxCgj8DDGXQ4S4J 12479.0 --753518696 NULL 12479.0 --753212347 Kroshtr 5815.0 --753212347 NULL 5815.0 --752592373 vHmH8uLxnn3 -12214.0 --752592373 NULL -12214.0 --752544676 nq1ILBd14E500xFU2 -1268.0 --752544676 NULL -1268.0 --752438482 0rNlSy15Xy1Sx NULL --752438482 NULL NULL --752189183 1JGq6EC86Lc67B NULL --752189183 NULL NULL --752093742 JUrP4 -8130.0 --752093742 NULL -8130.0 --751232356 aBL26v67ENBr3T47crW -27.0 --751232356 NULL -27.0 --750478127 O2aPT 13049.0 --750478127 NULL 13049.0 --750229909 0qPPiSO4o5ar2J7Cml -5369.0 --750229909 NULL -5369.0 --750036400 M22umK0Q1S2Q80358P6 NULL --750036400 NULL NULL --749367136 vu46n3nUvv7ls2K4k18tvw NULL --749367136 NULL NULL --749219999 8tw6WvMeBl -15202.0 --749219999 NULL -15202.0 --749205511 R426VY66G3alY1rISv8 NULL --749205511 NULL NULL --749171518 w0DQUy50WiL3x37FO0V3BUsD -948.0 --749171518 NULL -948.0 --749140515 t8Lh68DM18aEr4G7J7dX2Ee3 NULL --749140515 NULL NULL --748768326 T6ubsbx62cmP NULL --748768326 NULL NULL --748695819 Dtsb7s36eASJVh1Xi32K NULL --748695819 NULL NULL --748287202 ngUkOdOBOk67o3mcc NULL --748287202 NULL NULL --746687884 x65DlyX2Q41Xq7AEIS6 5831.0 --746687884 NULL 5831.0 --746411545 7t7tL288aFIHcovPB8 8982.0 --746411545 NULL 8982.0 --746397183 seBu6qmL15E2WFJC37raLXVL -12964.0 --746397183 NULL -12964.0 --745791354 5T0k456v4 1517.0 --745791354 NULL 1517.0 --745089551 X7V01RlgoCPC NULL --745089551 NULL NULL --745056837 Tt1BcY8q3welBr7o22KI3jF NULL --745056837 NULL NULL --744949831 7C1L24VM7Ya 4122.0 --744949831 NULL 4122.0 --744728348 47kMyrkI1u51WS7y75pyy6S NULL --744728348 NULL NULL --744217268 7Xt47WK7fF0OYPUVU3Br2d7M NULL --744217268 NULL NULL --744216386 c6oaqf0P6yLPl 15524.0 --744216386 NULL 15524.0 --743921863 B7grxpIo8Tf33RjGTg0 NULL --743921863 NULL NULL --743039371 v5Ai3KlB6mT NULL --743039371 NULL NULL --743030587 6wSoiDE22846jIPRH87 -4682.0 --743030587 NULL -4682.0 --742909456 LOeiVy1yE -11326.0 --742909456 NULL -11326.0 --742909275 W3CqX8FmJInM1Bj733 NULL --742909275 NULL NULL --742907493 fyy678nyJ 1912.0 --742907493 NULL 1912.0 --742677488 mjO2T3mw 8047.0 --742677488 NULL 8047.0 --742672838 5SUwkc 12499.0 --742672838 NULL 12499.0 --742561638 34vL40uLcr11po3k NULL --742561638 NULL NULL --742416139 8eiti74gc5m01xyMKSjUIx NULL --742416139 NULL NULL --741433118 DKu7H1t4Xp7x -2991.0 --741433118 NULL -2991.0 --741339611 8nHEnu -7465.0 --741339611 NULL -7465.0 --741171393 KxewntCJ0mlktP NULL --741171393 NULL NULL --740823515 SM7dk420iy847o8hn NULL --740823515 NULL NULL --740792160 6P5hI87IBw5BwP4T36lkB2 -1388.0 --740792160 NULL -1388.0 --740228725 s1144yNh6c8C172Rt35gs8W 208.0 --740228725 NULL 208.0 --739906131 HgP1PNA6gggV0v0L801 NULL --739906131 NULL NULL --739895170 c333R38QfrwRxL6 NULL --739895170 NULL NULL --739867273 3naCWc31dAKsWl6B NULL --739867273 NULL NULL --739502997 50J08qKXC44G8HDMu7FF NULL --739502997 NULL NULL --739006691 6aOBGB8OUjUW -5920.0 --739006691 NULL -5920.0 --738747840 vmAT10eeE47fgH20pLi NULL --738747840 NULL NULL --738340092 e6F51mDOrN481rfhqk67lF40 NULL --738340092 NULL NULL --738306196 NULL NULL --738306196 NULL NULL --737908233 aH38aH4ob 12197.0 --737908233 NULL 12197.0 --737864729 plmMo28a0B5CtT63uC NULL --737864729 NULL NULL --737485644 OQQgFcOqtpjdsCCejbvAAi NULL --737485644 NULL NULL --737481933 p17JVeQ653n6bqAd1U -5000.0 --737481933 NULL -5000.0 --737386226 BfGE56ef2ej NULL --737386226 NULL NULL --736991807 XI2ak7U1yv05DAI71 -9397.0 --736991807 NULL -9397.0 --736467451 hrO0S0XuD1W4 9570.0 --736467451 NULL 9570.0 --736164643 R0hA3Hq2VsjnFh 9931.0 --736164643 NULL 9931.0 --736091351 Y3y7fhrNY0jD3 NULL --736091351 NULL NULL --735935786 u41obQ17leqGpf7MTP3a NULL --735935786 NULL NULL --735854636 1r83U1NHOu8n42Kn8gTpb 14061.0 --735854636 NULL 14061.0 --735849607 6XR3D100e -13345.0 --735849607 NULL -13345.0 --735694489 pExfh0681v3E6 -13377.0 --735694489 NULL -13377.0 --735527781 Uwyw8I50 NULL --735527781 NULL NULL --735434877 0D6533 NULL --735434877 NULL NULL --735434221 S21x1133h NULL --735434221 NULL NULL --735428232 7MJd7FQgF0U2O -9305.0 --735428232 NULL -9305.0 --734604102 5yInU8IMwclXc2 NULL --734604102 NULL NULL --734267047 swXIs3182y1 NULL --734267047 NULL NULL --733761968 c23S6Ky4w7Ld21lAbB NULL --733761968 NULL NULL --733170197 77Xe27p0 NULL --733170197 NULL NULL --732816018 2SDuH1XKN0 -11484.0 --732816018 NULL -11484.0 --732307278 14272peG NULL --732307278 NULL NULL --732065049 hSb1x4 NULL --732065049 NULL NULL --731427364 cb33ksHDf3lMrp0OW4dMdvos NULL --731427364 NULL NULL --730289443 2n2cwjWAp2R56c2GYtKHQf0i NULL --730289443 NULL NULL --730274540 l74x86GvdbDjbKlTDSet 184.0 --730274540 NULL 184.0 --730200970 Ca1Tsx2aY1q NULL --730200970 NULL NULL --730076015 ss 477.0 --730076015 NULL 477.0 --729494353 K2mrUY NULL --729494353 NULL NULL --729196225 J1an665U NULL --729196225 NULL NULL --729075167 m3itBVH5 NULL --729075167 NULL NULL --727471145 MgMjEMssUEN1 NULL --727471145 NULL NULL --727408446 CV6cC5cYQ7Ybki12sokm5Mb -12375.0 --727408446 NULL -12375.0 --727158360 0uA7It5CJu16eJ4JS1uuxNJ NULL --727158360 NULL NULL --726473298 OFy1a1xf37f75b5N NULL --726473298 NULL NULL --726087078 qNaAh8CdJxxTG8y0 NULL --726087078 NULL NULL --726003912 3VAKJ8mb2ABVNB73 -6947.0 --726003912 NULL -6947.0 --725473374 2y2n4Oh0B5PHX8mAMXq4wId2 -7961.0 --725473374 NULL -7961.0 --725416692 Ja872lhYn6T31tPIOB85eb NULL --725416692 NULL NULL --725093321 5eY1KB3 5204.0 --725093321 NULL 5204.0 --725009730 38vX8Oyvme 6867.0 --725009730 NULL 6867.0 --724537508 kf3B156 7601.0 --724537508 NULL 7601.0 --724156789 ANpel663M NULL --724156789 NULL NULL --724060262 WR23n63UMj53mr6v -3214.0 --724060262 NULL -3214.0 --723614366 5UbQg8TK4M8M71HeMyjKE46W NULL --723614366 NULL NULL --723592170 NOLF8Cv0gchW6gNPX4 -14014.0 --723592170 NULL -14014.0 --722944609 71rC651of3swM7w13027216 NULL --722944609 NULL NULL --722873402 8GloEukQ0c68JDmnYL53 NULL --722873402 NULL NULL --722639484 5d346Sw21w4 NULL --722639484 NULL NULL --721614386 10 10419.0 --721614386 NULL 10419.0 --720557696 l8a3n6TRqVKuh0j14h3 -4213.0 --720557696 NULL -4213.0 --720277866 M462UC NULL --720277866 NULL NULL --720001688 wKX3SY -8236.0 --720001688 NULL -8236.0 --719899789 umNykRkKiih6Cx6K42 -10134.0 --719899789 NULL -10134.0 --719840187 Wg1pcPx06 NULL --719840187 NULL NULL --719612366 1Tr66A4C6WsuK 2570.0 --719612366 NULL 2570.0 --718863675 NSLFx NULL --718863675 NULL NULL --718719178 6IVP5k05jNwj1Jqr8UAPD1r NULL --718719178 NULL NULL --718664327 tm85HNL7au4na NULL --718664327 NULL NULL --718594328 kNiLPXX0ANEwwNotk -6352.0 --718594328 NULL -6352.0 --718299286 Qg446fs0y6K5wk4ly37V -14224.0 --718299286 NULL -14224.0 --718063540 1wb02g3mc NULL --718063540 NULL NULL --716198125 DRodCrmwkH35tuMes8V 4943.0 --716198125 NULL 4943.0 --715566961 AuQ7FrUgXua NULL --715566961 NULL NULL --714487901 iD4A3pEIP5pkv3 NULL --714487901 NULL NULL --714255290 ol6KFpp67So1KEp 8521.0 --714255290 NULL 8521.0 --714107996 806X4jKS0Lo7cO NULL --714107996 NULL NULL --713284555 ladcLQv2Hj7mc NULL --713284555 NULL NULL --712811861 qC2BA3oYp NULL --712811861 NULL NULL --712573435 U6pNsB0e00xOD5JGR7I NULL --712573435 NULL NULL --711795817 4hMaavAE NULL --711795817 NULL NULL --711576614 cb5LPuiF NULL --711576614 NULL NULL --711545009 BI34Ap4r3c210R1UBF6Lp 12440.0 --711545009 NULL 12440.0 --711482620 m82LRy1eagTwDU1bceV 1252.0 --711482620 NULL 1252.0 --711481384 ov5xeO NULL --711481384 NULL NULL --711465111 Qd6E0xuPQ2Q3cJOD4k2SV5M -13228.0 --711465111 NULL -13228.0 --711123222 XJk8krRPmgi7Le3a4t2X -12100.0 --711123222 NULL -12100.0 --711088427 U8gc1Gs1Yw6kx4XNtI6 3709.0 --711088427 NULL 3709.0 --710765959 JJIVc80Pgv 16242.0 --710765959 NULL 16242.0 --710706524 y3VheNURDylWr0mse3mv0 NULL --710706524 NULL NULL --710318638 S45x7dofb8hIodJ4e7bV5P 11550.0 --710318638 NULL 11550.0 --709987288 rwQVgJyb85BtCNlnXM47008 -14159.0 --709987288 NULL -14159.0 --709936547 YXbTksK2YAt32i4vi6xyT2 NULL --709936547 NULL NULL --709716529 woiNv162mnSJ NULL --709716529 NULL NULL --709701040 Nd6hm74FA4k65m2A 2326.0 --709701040 NULL 2326.0 --708939757 4t88O3hdap24Qp4182u1 -11906.0 --708939757 NULL -11906.0 --708844983 Qy84s51BfLUtbt NULL --708844983 NULL NULL --708830292 NeXCu 8825.0 --708830292 NULL 8825.0 --707000433 316t3Sw NULL --707000433 NULL NULL --706922198 28131eU1pSKC35ADujoL NULL --706922198 NULL NULL --706843609 AmYxfSOBdJv8B48l0VAeeI NULL --706843609 NULL NULL --706227781 jO055kB85qLIyl5VJVkj8 NULL --706227781 NULL NULL --706213503 48xYJd1 NULL --706213503 NULL NULL --706163634 V4Rn66rM3aHx5 13366.0 --706163634 NULL 13366.0 --705207660 m1cWNMV8fcdiJAmDPPLg3y NULL --705207660 NULL NULL --704909057 04m0G4 -10278.0 --704909057 NULL -10278.0 --704628812 xlB1L NULL --704628812 NULL NULL --704297012 780mFMK0kakDt0nB -7572.0 --704297012 NULL -7572.0 --703928918 2fbAP8EJ4D5sArmrfUo3r NULL --703928918 NULL NULL --703523559 Ydq2dX NULL --703523559 NULL NULL --703039722 7WYO11kWn6fT2pOlh5sTDIwG NULL --703039722 NULL NULL --701824447 cL5mDs1nJgQ0IbgBH 13246.0 --701824447 NULL 13246.0 --701668855 f527p7MLm6Griq41TA8cR4 NULL --701668855 NULL NULL --701166275 46Y3G8Rf12bRc7KcY NULL --701166275 NULL NULL --701037296 J2El2C63y31dNp4rx -4190.0 --701037296 NULL -4190.0 --700300206 kdqQE010 NULL --700300206 NULL NULL --699797732 JLB4Y 4012.0 --699797732 NULL 4012.0 --698914845 8b1rapGl7vy44odt4jFI 13561.0 --698914845 NULL 13561.0 --698529907 gv7hVe3 NULL --698529907 NULL NULL --698191930 00MmJs1fiJp37y60mj4Ej8 NULL --698191930 NULL NULL --697609216 jxkVe1YhhX3 NULL --697609216 NULL NULL --697488741 vl31hFdNGwaI 5417.0 --697488741 NULL 5417.0 --697427403 vA254Q0K7g NULL --697427403 NULL NULL --697278196 W4evHL60eNc8P3HVs 15038.0 --697278196 NULL 15038.0 --696436296 384j1RPibybB6R -9449.0 --696436296 NULL -9449.0 --695803240 4nKk4I7T6I4GruCj18 NULL --695803240 NULL NULL --695529452 7s6O45GD7p4ASq08a26v8 NULL --695529452 NULL NULL --695504237 5314P0Xu85GA60lJaVPd10 NULL --695504237 NULL NULL --694015335 y3XV0j2p80 9540.0 --694015335 NULL 9540.0 --693906915 4j16o2bV34xFa36 NULL --693906915 NULL NULL --693724726 23R287wx8g5N22kp034161 NULL --693724726 NULL NULL --693113839 03SnoFNyeHxQ2X NULL --693113839 NULL NULL --692803121 V6IvSow NULL --692803121 NULL NULL --692700240 CR57NnVhHbrfuaD 10368.0 --692700240 NULL 10368.0 --692652612 x11H3Bbq7N -16015.0 --692652612 NULL -16015.0 --692591329 055VA1s2XC7q70aD8S0PLpa -12485.0 --692591329 NULL -12485.0 --692469187 6h6Kk4v030PNPj3Kc NULL --692469187 NULL NULL --691793383 40i6Qf07 NULL --691793383 NULL NULL --691500474 r1RYHxl1G1um8 NULL --691500474 NULL NULL --690785065 2YOJT4Sveu NULL --690785065 NULL NULL --690377505 QuuIO6rBsRCOs7AcM2 NULL --690377505 NULL NULL --690254761 dv4kivc NULL --690254761 NULL NULL --689498872 8ndB1604 NULL --689498872 NULL NULL --689268099 5N2rSTIXMp1 5478.0 --689268099 NULL 5478.0 --689159238 MjI4i6E 657.0 --689159238 NULL 657.0 --688450515 006bb3K -14946.0 --688450515 NULL -14946.0 --688179977 b NULL --688179977 NULL NULL --687787721 cvqc36vwri7R6kbXKO NULL --687787721 NULL NULL --687741322 v782YnRD5 5948.0 --687741322 NULL 5948.0 --687691627 Y8QG0P1v36K02sXHc84 NULL --687691627 NULL NULL --687470971 o76L1vdV0 NULL --687470971 NULL NULL --687172465 dPDI1Xegw -5307.0 --687172465 NULL -5307.0 --686726503 507ydguwwD2G5Xm -15432.0 --686726503 NULL -15432.0 --686436142 61shR2LjQ NULL --686436142 NULL NULL --685079469 L4WQG81b36T 1970.0 --685079469 NULL 1970.0 --684931335 RsyD82XJvE3bY83IP0 -15906.0 --684931335 NULL -15906.0 --684842867 1kFnQ8Xw3 NULL --684842867 NULL NULL --684471798 0Fx62li4 9588.0 --684471798 NULL 9588.0 --684231619 13YQWi5 -15534.0 --684231619 NULL -15534.0 --683591861 TT4CHN -6060.0 --683591861 NULL -6060.0 --683525493 Q2V028 -384.0 --683525493 NULL -384.0 --683520575 d5gs2s6trx20upPuW3SAi4o NULL --683520575 NULL NULL --682804669 4Y6F2QEy0v68 NULL --682804669 NULL NULL --681738484 AH6e820tOV6HSThd30w 867.0 --681738484 NULL 867.0 --681570624 VXXGafnyn1mkpSpsOd8 5989.0 --681570624 NULL 5989.0 --680963583 WBT2XnSX5c176OF -6789.0 --680963583 NULL -6789.0 --680871647 f0QmOLoGtou7gq42fy01Brn NULL --680871647 NULL NULL --680526056 3R4fUi3r5212N4L05I47VU3 NULL --680526056 NULL NULL --680417016 AFv66x72c72hjHPYqV0y4Qi 14099.0 --680417016 NULL 14099.0 --680152656 Bm8K5s1OHOM1YA65S NULL --680152656 NULL NULL --679633235 16XJOPr281TmT72Y7xqB 11166.0 --679633235 NULL 11166.0 --679459513 2H2X40NiXBIW2f NULL --679459513 NULL NULL --679447706 iQ51KkUwoE6YRVW4 8005.0 --679447706 NULL 8005.0 --678315326 pMb26nLwOep46S63x1WjPC 2480.0 --678315326 NULL 2480.0 --677995242 KsmxnX6DTb247Stt NULL --677995242 NULL NULL --677971807 mnfiV3 NULL --677971807 NULL NULL --677517681 w5p2hepgTqRaL2ELCl 14826.0 --677517681 NULL 14826.0 --677042919 4YJx505OYOoh0r6SnMF6UF8 1258.0 --677042919 NULL 1258.0 --676939616 8YHG1 4661.0 --676939616 NULL 4661.0 --676680436 6y204sjgbO 7751.0 --676680436 NULL 7751.0 --675737118 j3Vya61f2BWk3H NULL --675737118 NULL NULL --675551396 170wJmORY68C7jdI6 NULL --675551396 NULL NULL --675249658 87SexCLsDwtqFHL73T6255 13618.0 --675249658 NULL 13618.0 --674846687 8l433e5J6I0fj0PM NULL --674846687 NULL NULL --674384350 FqW3gSD2 12220.0 --674384350 NULL 12220.0 --674231012 y4AB7n55M6 16280.0 --674231012 NULL 16280.0 --673848121 gjsL355dId0aH1mj0yGky1 NULL --673848121 NULL NULL --673181993 IblvAnYcnAwTiEM NULL --673181993 NULL NULL --673034938 0pOTqi3O44rEnGQ NULL --673034938 NULL NULL --672191091 Q54v68tVoY852n3kuOO5 13358.0 --672191091 NULL 13358.0 --671940285 Se4jyihvl80uOdFD 15076.0 --671940285 NULL 15076.0 --671342269 3DE7EQo4KyT0hS -16274.0 --671342269 NULL -16274.0 --671097916 iR76SEs2C4V NULL --671097916 NULL NULL --670969300 88RyHpqWAT8f71rv0 1187.0 --670969300 NULL 1187.0 --670908417 NULL NULL --670908417 NULL NULL --670497702 gSJS1mpb5Khx8140U3 NULL --670497702 NULL NULL --670376861 uRcc7 NULL --670376861 NULL NULL --669632311 3r3sDvfUkG0yTP3LnX5mNQRr NULL --669632311 NULL NULL --669373262 Y00YWUI2gXA NULL --669373262 NULL NULL --667926140 vkbGEG4q11J550U7u5EnSs NULL --667926140 NULL NULL --667036345 bX48CaI1txU5AGn2AmEuKj NULL --667036345 NULL NULL --667019924 uo1oJ7l NULL --667019924 NULL NULL --666880837 Dq1bA4POpt5yuC5L1t 1043.0 --666880837 NULL 1043.0 --666649586 8308ogefQEebr48 -11776.0 --666649586 NULL -11776.0 --666529801 DqpcjoX3m2h4hj4721T2M NULL --666529801 NULL NULL --666325620 a5MyXRAIwPX1CO3w53Rar8wf NULL --666325620 NULL NULL --666109639 aNPQtU530N76 -1379.0 --666109639 NULL -1379.0 --665749876 4bKIO5xLDn544QH2 8591.0 --665749876 NULL 8591.0 --665315088 88G108W -11774.0 --665315088 NULL -11774.0 --665185806 c5E4j1 -2779.0 --665185806 NULL -2779.0 --664764100 3yeq763N NULL --664764100 NULL NULL --664758147 QW7bld1X2L -6192.0 --664758147 NULL -6192.0 --664501487 TYkMYn1v6giCqpy30s NULL --664501487 NULL NULL --664344817 5e8nU8q6vy6hcskp844R8Kt NULL --664344817 NULL NULL --664341725 64K51WMTs NULL --664341725 NULL NULL --664084238 5wwtFk8g4 -2477.0 --664084238 NULL -2477.0 --664049013 s3Q3nW2K1uFid4x1NeDVn5 2663.0 --664049013 NULL 2663.0 --663707772 M76D058tDDD25v3g NULL --663707772 NULL NULL --663328541 D7G7Ubc64866fFh -5198.0 --663328541 NULL -5198.0 --663027791 053saXP1gR5mg06644Qd NULL --663027791 NULL NULL --662882243 V5oM8YBx2Kq63oy0um7 NULL --662882243 NULL NULL --662503053 a1N8y NULL --662503053 NULL NULL --662446721 HR8x5tq1Wv25njjUXp 9071.0 --662446721 NULL 9071.0 --662355156 BH3PJ6Nf5T0Tg -5400.0 --662355156 NULL -5400.0 --662294896 Gk17JaCg7 -14518.0 --662294896 NULL -14518.0 --661755475 05RA7lJ5odEHh13Uj8JkO15D NULL --661755475 NULL NULL --661621138 L15l8i5k558tBcDV20 NULL --661621138 NULL NULL --661477150 216N1n3bRv NULL --661477150 NULL NULL --660286687 4f8ynytRB62xY5AoVfELTku 1012.0 --660286687 NULL 1012.0 --660174857 VkXY4IOSO NULL --660174857 NULL NULL --660093358 jH7VH38C77M08h5GNPp8M NULL --660093358 NULL NULL --660084489 AfW67EWaHMIQ7yvfqHRUwB NULL --660084489 NULL NULL --659859636 kStdI4lGTUx 10289.0 --659859636 NULL 10289.0 --659186324 QDK4Rtj7CX01p NULL --659186324 NULL NULL --659145473 iaD4Rnj1 NULL --659145473 NULL NULL --659068128 13q2kEQ65Y8EY0S88y7uFa5q 12214.0 --659068128 NULL 12214.0 --659065840 KjAOvl4yBG7Rw7d NULL --659065840 NULL NULL --658968870 5UuE7jmo6vi40e7 NULL --658968870 NULL NULL --657828756 S4Ww7287AGI80OOTGeN60 -5958.0 --657828756 NULL -5958.0 --657809731 AKSumJy2fP 14054.0 --657809731 NULL 14054.0 --657384344 Mp0srA26pW81q335754k00 6900.0 --657384344 NULL 6900.0 --657225349 U1aid52v NULL --657225349 NULL NULL --656987896 NULL NULL --656987896 NULL NULL --656621483 6bO0XXrj 11248.0 --656621483 NULL 11248.0 --656593869 62JFFg7GbAn1 NULL --656593869 NULL NULL --656149143 M10C4DWJ0Gn NULL --656149143 NULL NULL --656146882 12YH5vxufod8Wu1R NULL --656146882 NULL NULL --655795794 NwuQjkMCF4KqgmCh1D7PH5 4090.0 --655795794 NULL 4090.0 --655733894 HA1yh NULL --655733894 NULL NULL --655641600 sq301oxBJAfWx3ldfvFs1dF3 -8129.0 --655641600 NULL -8129.0 --654968650 s7We5FvPwxD0 -8557.0 --654968650 NULL -8557.0 --654830637 iW12567av NULL --654830637 NULL NULL --654751567 HM0GBe1SIB0GMA8274T21 -4809.0 --654751567 NULL -4809.0 --654374827 OEfPnHnIYueoup NULL --654374827 NULL NULL --654231359 854W2USVx2swYb5 -3640.0 --654231359 NULL -3640.0 --654132946 1emD5WuAWePl22 NULL --654132946 NULL NULL --653871722 7v1FU 13268.0 --653871722 NULL 13268.0 --653502799 H25ywXWg5J 14398.0 --653502799 NULL 14398.0 --652756870 3N1o1bou84BHA70 NULL --652756870 NULL NULL --652391262 cNav7FGYOHd3EUXMS 4943.0 --652391262 NULL 4943.0 --651266779 sr5s7Tu8 NULL --651266779 NULL NULL --651131620 324X0 1385.0 --651131620 NULL 1385.0 --650579342 4p32f3dqm6X0Vyd NULL --650579342 NULL NULL --650301029 L0MMUTo8C5rj NULL --650301029 NULL NULL --650239890 3080Y5smP4JT6 -9841.0 --650239890 NULL -9841.0 --650027443 5nV8bh0O NULL --650027443 NULL NULL --649760889 683xqGH06ttCI5q -2305.0 --649760889 NULL -2305.0 --648704945 02v8WnLuYDos3Cq NULL --648704945 NULL NULL --648392003 eWc3t8r71Mlq -12374.0 --648392003 NULL -12374.0 --648068904 01L3ajd5YosmyM330V3s 3756.0 --648068904 NULL 3756.0 --647642792 EKsWjbi762Thn44n NULL --647642792 NULL NULL --647247257 2C1S7MUYL5NWPARvQU NULL --647247257 NULL NULL --646910476 BcTvH1XwLh0QJGAU2wA NULL --646910476 NULL NULL --646477070 xBQhmqkimw7Du6qnJk NULL --646477070 NULL NULL --646339276 2yd00UDPJUO37S4qfT0gHyg NULL --646339276 NULL NULL --646295381 1B3WMD5LSk65B2Moa NULL --646295381 NULL NULL --645781572 278v67J NULL --645781572 NULL NULL --645776788 thdJS602TWQpuNxcpWwk0 NULL --645776788 NULL NULL --645108590 hnyI5T -1309.0 --645108590 NULL -1309.0 --644743845 pECUTmRpXCoh4iVU0e -9934.0 --644743845 NULL -9934.0 --644442330 Y0P5Re5poIwn NULL --644442330 NULL NULL --644125466 kDgST488GNctbHl -8040.0 --644125466 NULL -8040.0 --643591379 Kw3RwUP6RQaQCgVSHjU0Gqr4 -14133.0 --643591379 NULL -14133.0 --643109215 KPS5d134FEJJu NULL --643109215 NULL NULL --642457423 ijmD5iqIymg NULL --642457423 NULL NULL --642352375 2vtmB0qNlHlGV15P1p NULL --642352375 NULL NULL --642242459 084055856V0l -228.0 --642242459 NULL -228.0 --642177596 KAbJb 5609.0 --642177596 NULL 5609.0 --642100019 6D82psrBv0Hi07o -10879.0 --642100019 NULL -10879.0 --641108454 275JjYk724e -1655.0 --641108454 NULL -1655.0 --640911032 04Yu8RntCU7amJtj NULL --640911032 NULL NULL --640155079 Jh7KP0 13878.0 --640155079 NULL 13878.0 --639830056 q0qMo2mPF NULL --639830056 NULL NULL --639730180 LD1u8eTfXl NULL --639730180 NULL NULL --639661074 Ku22N3ec -5544.0 --639661074 NULL -5544.0 --638825747 ox4gTH52 NULL --638825747 NULL NULL --638546466 CJIO2 NULL --638546466 NULL NULL --638494713 d4YeS73lyC6l -16168.0 --638494713 NULL -16168.0 --638371995 7Sb0367 NULL --638371995 NULL NULL --638236518 D8uSK63TOFY064bwF -13470.0 --638236518 NULL -13470.0 --637617059 6E5g66uV1fm6 -9886.0 --637617059 NULL -9886.0 --637615240 4aE5M3pU0 7029.0 --637615240 NULL 7029.0 --637588182 e4rLBwDgWm1S4fl264fmpC 9962.0 --637588182 NULL 9962.0 --637544459 346v1tVDI4iB -2049.0 --637544459 NULL -2049.0 --637509859 hCwu446fq4108mQ4x62Pr NULL --637509859 NULL NULL --637485072 BfW7r -8346.0 --637485072 NULL -8346.0 --637440229 uY123ioA1pjD4Ife5M NULL --637440229 NULL NULL --637305415 y4M5U7WAv4eCCp7 NULL --637305415 NULL NULL --637153545 j60Kr2t1K NULL --637153545 NULL NULL --637056796 VCpG74Yh5 NULL --637056796 NULL NULL --637039550 W3P5WMsmv6UJnfph5D 10429.0 --637039550 NULL 10429.0 --636737599 1lh1E3r8fKyRTiC1HwYgN 12853.0 --636737599 NULL 12853.0 --636495740 3USqL4 -5121.0 --636495740 NULL -5121.0 --636393710 aQ6My4WFN5vO -5909.0 --636393710 NULL -5909.0 --635141101 ss NULL --635141101 NULL NULL --634659237 r01Hdc6b2CRo -5194.0 --634659237 NULL -5194.0 --633442328 K5OgpFUUHCnm3oif6f NULL --633442328 NULL NULL --632554773 jc3G2mefLm8mpl8tua3b3 236.0 --632554773 NULL 236.0 --632278524 5if5K NULL --632278524 NULL NULL --632107906 4tFQX5 9390.0 --632107906 NULL 9390.0 --631783210 8cC24gh NULL --631783210 NULL NULL --631010149 6c6b1XPMiEw5 -8731.0 --631010149 NULL -8731.0 --630890827 jKQKJXa3DJGks56Si1cENL8 -7150.0 --630890827 NULL -7150.0 --630226103 vQ0a2oe83D2j36d375fkya NULL --630226103 NULL NULL --629973107 b NULL --629973107 NULL NULL --629867172 kro4Xu41bB7hiFa -3277.0 --629867172 NULL -3277.0 --629475503 X1cNlHRHJ5h6H8qs832 NULL --629475503 NULL NULL --629330638 hhb12d5EV7 NULL --629330638 NULL NULL --629254416 f6f4h5NY5Ffi 2017.0 --629254416 NULL 2017.0 --627968479 U408t6TLdH18sJeyO -13012.0 --627968479 NULL -13012.0 --627816582 g72r712ymd -14173.0 --627816582 NULL -14173.0 --627021559 F4e1XPV2Hwg7a3d3x530818 14688.0 --627021559 NULL 14688.0 --626932448 E07SN5VEyl -1546.0 --626932448 NULL -1546.0 --626424514 8v3WfTYF315bFL NULL --626424514 NULL NULL --625837902 aD78M5u4m0FfR78 -5836.0 --625837902 NULL -5836.0 --625602345 tN335oXx NULL --625602345 NULL NULL --624769630 1063cEnGjSal NULL --624769630 NULL NULL --624505634 N2h00u8 NULL --624505634 NULL NULL --623381272 ktJI200FR0TY4Oq NULL --623381272 NULL NULL --623012636 m1Bd53TD 5512.0 --623012636 NULL 5512.0 --622956305 b4iTs NULL --622956305 NULL NULL --622859701 sFfOv7WlW1b4ANUm01Xq 1388.0 --622859701 NULL 1388.0 --621783323 37JyNK3B4QVE05unM5q -8459.0 --621783323 NULL -8459.0 --621149015 876nMq6Po0d428mkF -5490.0 --621149015 NULL -5490.0 --620996505 Tx2ghNxT1b -9677.0 --620996505 NULL -9677.0 --620782562 1rf8FQaP3T01QBY0hAA5PMb -450.0 --620782562 NULL -450.0 --620295346 7SVXqa1T1 -2011.0 --620295346 NULL -2011.0 --620140340 YBRSCj3Qdb24l1MnE5IIr NULL --620140340 NULL NULL --619943931 iASE7cWnCT4NRf NULL --619943931 NULL NULL --619704614 1If2J08V08IqLbDcOc184k0 NULL --619704614 NULL NULL --619571504 C1KV2I0wL8wk7C6371 2776.0 --619571504 NULL 2776.0 --619392061 LAi381BGdEy78j4ke NULL --619392061 NULL NULL --618935259 b NULL --618935259 NULL NULL --618636239 ak3wct6anGAdab6IH -13323.0 --618636239 NULL -13323.0 --618456924 4E0nI655Vd0uNE31pU8x4SD 7628.0 --618456924 NULL 7628.0 --617998763 x058FPu4i1B7v1W 1373.0 --617998763 NULL 1373.0 --617263915 8IgBmN0xkLDIlj2y NULL --617263915 NULL NULL --617025388 PLFB86o84end3tdsS2hVL NULL --617025388 NULL NULL --616810827 RVa8teOcCN NULL --616810827 NULL NULL --616680895 0AgcEEPHf4vXNU -16149.0 --616680895 NULL -16149.0 --616147774 PUjn241mg3Qfjj6nG51 NULL --616147774 NULL NULL --615585213 vD1G3Nt7U24 10268.0 --615585213 NULL 10268.0 --614871565 2fM8qRJm8x3SkFAvM75 -7717.0 --614871565 NULL -7717.0 --614828184 58Vl5WFf8p -5241.0 --614828184 NULL -5241.0 --614727924 ARECS NULL --614727924 NULL NULL --614678162 oa2Tuhc5i72WE417y1 14675.0 --614678162 NULL 14675.0 --614265907 eicMhR0nJt12OH7IO2651bO NULL --614265907 NULL NULL --614168073 6p2vWrdBsj30fSy0c7o5X7m5 15740.0 --614168073 NULL 15740.0 --614043298 e035q4Ba4721NL1l NULL --614043298 NULL NULL --614035346 0onk8EVH -13154.0 --614035346 NULL -13154.0 --613772247 j2UTaANoWtpw2co6Nj3bR2UG NULL --613772247 NULL NULL --613078619 8jKISHtr45yX5sUE0FGdMY 6052.0 --613078619 NULL 6052.0 --611994002 12Y88CFE3600p4daxwcd1x NULL --611994002 NULL NULL --610887675 nYK5s12fK544K 3702.0 --610887675 NULL 3702.0 --610854924 0T08CcDm0fDWR25u NULL --610854924 NULL NULL --610692263 IAX1cjB8p2 NULL --610692263 NULL NULL --610644732 FKDPbFp241 NULL --610644732 NULL NULL --610433121 dIw0j 9774.0 --610433121 NULL 9774.0 --610020492 w2FFs00 NULL --610020492 NULL NULL --609917990 3h8mD2F76eq4mS NULL --609917990 NULL NULL --609818054 H8dq1J4bt18aF4W48 NULL --609818054 NULL NULL --609338438 c34CVGK345 NULL --609338438 NULL NULL --609169973 u6HT8fTw6IgPf2 NULL --609169973 NULL NULL --609095216 51pI6Y6pcEoC4 5607.0 --609095216 NULL 5607.0 --609075254 rR4SvF6ME4BtJOx0Q -7555.0 --609075254 NULL -7555.0 --609074876 EcM71 NULL --609074876 NULL NULL --608762183 hW33k4mf1gQ 5645.0 --608762183 NULL 5645.0 --608412235 iINw0m NULL --608412235 NULL NULL --607386418 05oYA4ya5 NULL --607386418 NULL NULL --607308279 7Y00tGm 2234.0 --607308279 NULL 2234.0 --607145105 0rtl1C NULL --607145105 NULL NULL --606964047 sW5pS8s02FERo5xGn0p -5282.0 --606964047 NULL -5282.0 --606705834 miQXFj3fd8Uk388 NULL --606705834 NULL NULL --606187635 r61k2JwKD1gGJ2D33e7C -9076.0 --606187635 NULL -9076.0 --605795810 X7L6W 81.0 --605795810 NULL 81.0 --605156830 5NM44RohO4r6 NULL --605156830 NULL NULL --605065222 GciA5Y0kP NULL --605065222 NULL NULL --604409214 oa1p31X62jj14cJ4 NULL --604409214 NULL NULL --603844681 Ovk06Dok3I -6622.0 --603844681 NULL -6622.0 --603645790 2sQ408i6h2V7MI7 NULL --603645790 NULL NULL --603601682 poE6hx8xV36vG NULL --603601682 NULL NULL --603332229 EkPP1 -12127.0 --603332229 NULL -12127.0 --602670850 XD4Ss -7980.0 --602670850 NULL -7980.0 --602640740 s1K04o1 NULL --602640740 NULL NULL --602583536 4gBPJa 13167.0 --602583536 NULL 13167.0 --602403777 M5TxI32kgu NULL --602403777 NULL NULL --602029849 u8PxNYK4 NULL --602029849 NULL NULL --601968139 ALpMVq8Q6P01w6 NULL --601968139 NULL NULL --601825532 v4gQqo0bxX256o7EEN42lSoU 11021.0 --601825532 NULL 11021.0 --601697788 d64pbe5ih0aYr8gR77 15349.0 --601697788 NULL 15349.0 --601502867 M152O NULL --601502867 NULL NULL --601451098 5iRDem4pt4 NULL --601451098 NULL NULL --601007307 nF0c6J04lo3lD0GhK8b7n3g NULL --601007307 NULL NULL --600422927 A30e7a8ia36g25YQc8xTXBgB NULL --600422927 NULL NULL --600414708 78NRspEDoL7 NULL --600414708 NULL NULL --600048425 rWCcVpLiV5bqW -1079.0 --600048425 NULL -1079.0 --599017697 Bey152YLpPVVmJ36w3 3629.0 --599017697 NULL 3629.0 --598790130 iggCGFADtrd6k25FD4r4375I 11461.0 --598790130 NULL 11461.0 --598592411 dF87w5r20 3684.0 --598592411 NULL 3684.0 --598316647 E20mj4rXE8p38WB0 -10912.0 --598316647 NULL -10912.0 --598077215 ad1nwBvW6Q1CV 4953.0 --598077215 NULL 4953.0 --598018937 6FY0I4YdYA NULL --598018937 NULL NULL --598015213 X75olERkL08uR 12481.0 --598015213 NULL 12481.0 --598010006 7bD30suWFdI4o5Jp6m NULL --598010006 NULL NULL --597298726 7afdC4616LFIHN -2179.0 --597298726 NULL -2179.0 --597089099 vsX2f2YM0vC5E21f1 NULL --597089099 NULL NULL --596721652 07Hofhidd5ClnNx8jTl1 NULL --596721652 NULL NULL --596698349 142kQq4fbeX3mT NULL --596698349 NULL NULL --596597402 Y1xGi7I0CLTWr0D 2162.0 --596597402 NULL 2162.0 --596025277 SW0it4ahVmrEGRrVT1QT5S 14849.0 --596025277 NULL 14849.0 --595628522 M3aR2541oGHpP2mTt0d68 NULL --595628522 NULL NULL --595551350 L0if56g18jb2G4ThBy8FLD NULL --595551350 NULL NULL --595277064 uJGHsW3cd073NGFITyQ NULL --595277064 NULL NULL --594835352 kCa0r7b43Pa NULL --594835352 NULL NULL --593723498 713lDu43 -704.0 --593723498 NULL -704.0 --593460075 DP2B8S3qG NULL --593460075 NULL NULL --593069569 x71s6pP2W5A7O0H35Up1cD46 14827.0 --593069569 NULL 14827.0 --592954658 t5JDt3u6jk748 -8181.0 --592954658 NULL -8181.0 --592858113 dpSr737SQ81Ww2xh6c 1936.0 --592858113 NULL 1936.0 --592237581 auGhMXSG3mUqnh NULL --592237581 NULL NULL --591488718 NULL NULL --591488718 NULL NULL --591384156 C1f7dac7BM -2532.0 --591384156 NULL -2532.0 --591135184 FG0nEK47BRaoVQ5B2HMA6K -14843.0 --591135184 NULL -14843.0 --590989147 8FpQRPC5B82ow502W46FQB NULL --590989147 NULL NULL --590608112 tu7C3G1Sg65n -925.0 --590608112 NULL -925.0 --590047093 EWh0x08 15540.0 --590047093 NULL 15540.0 --589761732 YuLAwEusr5vuTT07mPi2388j 1470.0 --589761732 NULL 1470.0 --589056165 AFhn1et6NTnUO3F81D1i -5524.0 --589056165 NULL -5524.0 --589040469 YpM63 -1587.0 --589040469 NULL -1587.0 --588758493 V4c6wY3jblNaug4DmyrR 12214.0 --588758493 NULL 12214.0 --588716518 hwHV45CiW4O NULL --588716518 NULL NULL --588409997 BtFw6oEqg3wwdU NULL --588409997 NULL NULL --587633109 6bf1hDU2gvI NULL --587633109 NULL NULL --586956961 2uE6vb52q 8524.0 --586956961 NULL 8524.0 --586805970 XP2cjyx -9367.0 --586805970 NULL -9367.0 --586687086 pr5tSeG7X NULL --586687086 NULL NULL --586171860 A1h6G3bgyRxxvyhyWhVL NULL --586171860 NULL NULL --585770596 ss2PoJAipj6B1tn75O NULL --585770596 NULL NULL --585595718 cbo7HQc NULL --585595718 NULL NULL --584928290 e8HP8Yt7uoB NULL --584928290 NULL NULL --584874573 FkpSyCaSiA2X28rAMNt5687 -9301.0 --584874573 NULL -9301.0 --584661738 Ix8dXlDbC3S44L1FQJqpwa NULL --584661738 NULL NULL --584277163 qw430g35j -8761.0 --584277163 NULL -8761.0 --584234175 hSOv2xDX05WjxI13 16058.0 --584234175 NULL 16058.0 --583737386 GEwSJy0Bk1KRf1JxHqY NULL --583737386 NULL NULL --583576221 xOSHRK0e6243CG0Q NULL --583576221 NULL NULL --583295762 4xgO0kF44085iT4b0p65E 2596.0 --583295762 NULL 2596.0 --581868488 xqa4i5EAo4CbOQjD 15218.0 --581868488 NULL 15218.0 --581325627 iurkQr677H1YV1J70rNk NULL --581325627 NULL NULL --580766784 HmBi32XWTjC3dd7stD0GY -212.0 --580766784 NULL -212.0 --580630856 78WeV1A4Fuo7mPSX NULL --580630856 NULL NULL --580287287 21177SI08X0RDP7y70pe157O NULL --580287287 NULL NULL --580175448 kmVtK172xdC862vqYE468bJm NULL --580175448 NULL NULL --580105109 JogdA3We8QF5qf65v1 NULL --580105109 NULL NULL --580039747 Mp3bVu805l -7157.0 --580039747 NULL -7157.0 --579871654 jT4A7EfBJf5xjeP8x NULL --579871654 NULL NULL --579727578 2cla1Q3o3E8H2 -7768.0 --579727578 NULL -7768.0 --579044960 6o50QhXglfo0TlCF NULL --579044960 NULL NULL --578805115 Q2TIySPl735 -7161.0 --578805115 NULL -7161.0 --578167934 VqevY22vG478444ob4XCKnb NULL --578167934 NULL NULL --577684224 0EU2GSKN4svnsv NULL --577684224 NULL NULL --577599727 Q82FD1RrW 5860.0 --577599727 NULL 5860.0 --577517220 2APHAC8q86BH3BqWiiK2PN2 NULL --577517220 NULL NULL --577045743 dD15XhaAk -7298.0 --577045743 NULL -7298.0 --576843680 6xn1INe8xSG0487IUAaMYRH1 NULL --576843680 NULL NULL --576835993 87y8G77XofAGWgM115XGM -16026.0 --576835993 NULL -16026.0 --576704225 x6ix2FeM883JI1Ppyj7CyE5l NULL --576704225 NULL NULL --575848794 H37833CDTytf1mp4 NULL --575848794 NULL NULL --575703053 lCi03h2OY4AFXb34 NULL --575703053 NULL NULL --575514732 Fj7LiN85m NULL --575514732 NULL NULL --575167266 bBAKio7bAmQq7vIlsc8H14a 1949.0 --575167266 NULL 1949.0 --574661100 g7eEN741 NULL --574661100 NULL NULL --574526858 jK5m2h 6109.0 --574526858 NULL 6109.0 --573854884 s3WL6smnb7 NULL --573854884 NULL NULL --573398708 l81s1biPH -9437.0 --573398708 NULL -9437.0 --573238324 aK37I6N52tj0w32cgU5g NULL --573238324 NULL NULL --573122597 rye3kBRGod1su NULL --573122597 NULL NULL --573051430 Yp6VJPVqnDR0fHkl 11500.0 --573051430 NULL 11500.0 --572890726 0E4MkMvDVTEIU4B3 -10503.0 --572890726 NULL -10503.0 --572547597 7k0Ypeij4V2jcvT66TW5 175.0 --572547597 NULL 175.0 --572511045 gm1ouRn6LL8IvrB 4610.0 --572511045 NULL 4610.0 --572260818 148JFHQ0ua53LXaI 1113.0 --572260818 NULL 1113.0 --572083301 WBCaAb0o2Lsob4aiUHhvDx NULL --572083301 NULL NULL --571924571 E82GlbIr2v62H5d248gn662 15492.0 --571924571 NULL 15492.0 --571605313 20ub5m0Qgh NULL --571605313 NULL NULL --571440987 Wu3285CX753 NULL --571440987 NULL NULL --570629906 x4LAd835KaljPah2WG3 11470.0 --570629906 NULL 11470.0 --570411440 R2ps2rO NULL --570411440 NULL NULL --570152957 5Jm0c0pa7 NULL --570152957 NULL NULL --570151156 a3sk76Jt1SL NULL --570151156 NULL NULL --569743570 OVJrt7Ag4JY573PrTY NULL --569743570 NULL NULL --569386581 83tP8 NULL --569386581 NULL NULL --568687194 Sago0hfsWqeGkVo8n38Hh5eC -9519.0 --568687194 NULL -9519.0 --568397374 5MXAF37Wk4503wh37YOO56 10455.0 --568397374 NULL 10455.0 --568202357 HLuX8 635.0 --568202357 NULL 635.0 --568012450 8F3j56 NULL --568012450 NULL NULL --567457790 8bq4WFH5B3s74f8yk5iRT3 13331.0 --567457790 NULL 13331.0 --566868938 yJ67FYA NULL --566868938 NULL NULL --564935648 88FnP7ihMB4f88TJN278CT -12181.0 --564935648 NULL -12181.0 --564927612 31A6tiD0K20miSf85 -13555.0 --564927612 NULL -13555.0 --564905383 W45L2Xb54yhtJMWDFb 8700.0 --564905383 NULL 8700.0 --564695076 6xm3103e5OE0C82nL3G NULL --564695076 NULL NULL --564643917 8JNVrH3Lasa826 NULL --564643917 NULL NULL --564418131 15nhBUmm0Fj7J2jmVgEE5C0C -6747.0 --564418131 NULL -6747.0 --564035439 r42aU41pQBY7Xk3ic37hR 15098.0 --564035439 NULL 15098.0 --562702081 gLGK7D0V 11865.0 --562702081 NULL 11865.0 --562397414 5001TmV0w 8704.0 --562397414 NULL 8704.0 --562131910 w1e0uUD0wHF0W8 NULL --562131910 NULL NULL --562088249 fjIC8p2sYlu7rwnNYtm0i NULL --562088249 NULL NULL --561460061 2o1aSX46bT5lbybk1K4U NULL --561460061 NULL NULL --561168205 ceKdxB8IQVLd7AMLH32PV -2015.0 --561168205 NULL -2015.0 --561108291 h4D3a3pF8s82471v7 -8579.0 --561108291 NULL -8579.0 --560827082 1H6wGP NULL --560827082 NULL NULL --560500151 1kYyjHtA0 NULL --560500151 NULL NULL --560393762 OSc0r NULL --560393762 NULL NULL --559669968 R8B6PMUCp8Fuw NULL --559669968 NULL NULL --558597238 hIpBJRGP12lL1QsnGUPa NULL --558597238 NULL NULL --558226014 Iy2ED 10728.0 --558226014 NULL 10728.0 --558159025 87oee8IK 2372.0 --558159025 NULL 2372.0 --557613091 AAeRTP 14367.0 --557613091 NULL 14367.0 --557177923 nlv0RAH77mrbG6FMSDi5 -6843.0 --557177923 NULL -6843.0 --557055309 7bO18f2QAcD2 3385.0 --557055309 NULL 3385.0 --556504948 Sd20gdOoONPhK2OX4 NULL --556504948 NULL NULL --556354572 N2FH0or4rUw3OV -11000.0 --556354572 NULL -11000.0 --556329510 rqvN5KT0jA11w080At NULL --556329510 NULL NULL --554889674 mbHrOP6Hk6j5g3U41ml846d NULL --554889674 NULL NULL --554729864 A43eyp8856SP83 NULL --554729864 NULL NULL --554456306 6JLTA0I2Jx60HU470LO NULL --554456306 NULL NULL --554094419 4GEqmyTpaQ NULL --554094419 NULL NULL --553779656 weQ0d24K116Y0 11147.0 --553779656 NULL 11147.0 --553134018 J3FC0FK17nbi6 9829.0 --553134018 NULL 9829.0 --553103982 5Wn74X54OPT5nIbTVM -8790.0 --553103982 NULL -8790.0 --552944417 y6LhmEv NULL --552944417 NULL NULL --552611420 H5mOb2OF3E8oI25 4624.0 --552611420 NULL 4624.0 --552461106 GJm85Pul65cWoFKG4 NULL --552461106 NULL NULL --552134813 7342q5oFQL8QIl7cO NULL --552134813 NULL NULL --551996785 oAUGL2efS4n0pM -5458.0 --551996785 NULL -5458.0 --551235732 G8Yan 10141.0 --551235732 NULL 10141.0 --550834733 u6IQ0Ih8kEh0E6T3P NULL --550834733 NULL NULL --550042370 ibR7QuG2aL3O NULL --550042370 NULL NULL --548941295 oXtkIGnci6hCN3N -11137.0 --548941295 NULL -11137.0 --548845576 3q0QQv5fggdv 1206.0 --548845576 NULL 1206.0 --548767061 C47O7D3RF NULL --548767061 NULL NULL --548534304 74DT3mMTYm2eEjo3 NULL --548534304 NULL NULL --547844155 5j3588UoxeUDcD4tg5vH75W6 -13400.0 --547844155 NULL -13400.0 --547166857 Rf6HFx81J7abMFkh5l NULL --547166857 NULL NULL --546972460 sQxf42aO2QdVO4glN0 NULL --546972460 NULL NULL --546780199 1m6h0T -5407.0 --546780199 NULL -5407.0 --546739763 V2Qo0J NULL --546739763 NULL NULL --546268530 77E8Xqg4LgN6ShBGOC4 NULL --546268530 NULL NULL --546115224 YG6upJAu1AHo1g85T NULL --546115224 NULL NULL --545805153 Kj0Rtt5r6bFQ2NGQ NULL --545805153 NULL NULL --545520854 5b7222ls0wgFVAff7D NULL --545520854 NULL NULL --545180598 oICOhMTtl6X2 NULL --545180598 NULL NULL --545077203 SAMSy306XN58JWyyg4KO442i NULL --545077203 NULL NULL --544971608 8IpUdD64akX6LGbx 7040.0 --544971608 NULL 7040.0 --544928158 G8l7gR7rrC80rk -12861.0 --544928158 NULL -12861.0 --542362651 6KG7M5SbVWfA8J2wYvDbR NULL --542362651 NULL NULL --540859120 fju0XS06MyUS7Nqk8P8 NULL --540859120 NULL NULL --539981927 4dogOB620W83nFvbfA3H5su NULL --539981927 NULL NULL --539892577 Tw06W0Qga0 3100.0 --539892577 NULL 3100.0 --538982534 VrRTMth0WY7T 2464.0 --538982534 NULL 2464.0 --538836966 SQ11E10EY5RbywY480mmc1P8 2047.0 --538836966 NULL 2047.0 --538700123 2MXQgy3CnV528om4I77x51i7 NULL --538700123 NULL NULL --538267859 vkYPoDV5YkBk NULL --538267859 NULL NULL --538151009 qob43Bl 8892.0 --538151009 NULL 8892.0 --538050258 1gsKPxa3Fr6sT -15017.0 --538050258 NULL -15017.0 --537996072 b NULL --537996072 NULL NULL --537988055 5nAPf8Jm 12793.0 --537988055 NULL 12793.0 --537374580 e542YmP0Fu1hw25eP263UA 9436.0 --537374580 NULL 9436.0 --537167684 38Y2u -5884.0 --537167684 NULL -5884.0 --537166616 EKl0r2F5MYb5ufApRh NULL --537166616 NULL NULL --536923833 8k5161277021n NULL --536923833 NULL NULL --535991858 t56OaG NULL --535991858 NULL NULL --535955689 82V4K75apw NULL --535955689 NULL NULL --535270858 s8C16hIJCvCdrOg3q8a1Go NULL --535270858 NULL NULL --534924789 X5oShc74RP NULL --534924789 NULL NULL --533588831 0Ryd7J0wt3N80Yc64GCpr1 12800.0 --533588831 NULL 12800.0 --533170835 40WAu -429.0 --533170835 NULL -429.0 --532800347 40CP0hDas6g7m NULL --532800347 NULL NULL --532611088 wLWrtVNx188P7uXPV -1428.0 --532611088 NULL -1428.0 --531467351 VWIJM32 -12225.0 --531467351 NULL -12225.0 --530687964 gk0kJenBW237uQoxGBx36 NULL --530687964 NULL NULL --530519974 ss 12329.0 --530519974 NULL 12329.0 --530513951 LeYdntmr2P7ynH8FtcbRVteN -12431.0 --530513951 NULL -12431.0 --529472391 KKQ82Pvc NULL --529472391 NULL NULL --529304330 Y6d74Lf1ji3v 9661.0 --529304330 NULL 9661.0 --529058223 jl5M2Qq7UtWTskD NULL --529058223 NULL NULL --528897930 TNaUMA6If0kmHQp2xRhqr NULL --528897930 NULL NULL --528845313 3es7qU4J NULL --528845313 NULL NULL --528532585 ijU4c NULL --528532585 NULL NULL --527994943 far4S170PC 13691.0 --527994943 NULL 13691.0 --527426311 5snabe7BNqKyRv3Pel77rG NULL --527426311 NULL NULL --525915405 720r2q1xoXc3Kcf3 -8554.0 --525915405 NULL -8554.0 --525793386 K4Npj34S8iAOa6qRd7y88Sb NULL --525793386 NULL NULL --525483616 e5sXd504D1x18iN3uTMsKIc NULL --525483616 NULL NULL --524904126 5a1WX31BgmldK0J4F6DAICMi 11823.0 --524904126 NULL 11823.0 --523681673 UQv8T28745qO62T NULL --523681673 NULL NULL --523594697 scPuaL7lo NULL --523594697 NULL NULL --523321995 pERC8ns NULL --523321995 NULL NULL --522373381 0AkI4K24GeFC1Aa2Sr6 NULL --522373381 NULL NULL --522000585 A1g0Myv7 858.0 --522000585 NULL 858.0 --521971005 0HTm73B 2533.0 --521971005 NULL 2533.0 --521698157 g243G86C2uHdC38K NULL --521698157 NULL NULL --521365810 ibHg41d7f NULL --521365810 NULL NULL --520859927 5SJ2q18tk53g4SdDvlH3 NULL --520859927 NULL NULL --520765672 vQalqQ -3969.0 --520765672 NULL -3969.0 --520674232 JhS7I21kB6X43NB8U8 NULL --520674232 NULL NULL --520054643 wc4Ae163B5VxG2L 301.0 --520054643 NULL 301.0 --519969910 gVS43C76q67h70Yi NULL --519969910 NULL NULL --519653089 JRN4nLo30dv0bRtsrJa -4319.0 --519653089 NULL -4319.0 --519504074 lKk18ML -15057.0 --519504074 NULL -15057.0 --518918140 ugq0uAy0qXj2D0fX 5245.0 --518918140 NULL 5245.0 --517148926 3NXGGhNOjVMRWV -1465.0 --517148926 NULL -1465.0 --516660759 d57LuTxW0Pk5cXu 5215.0 --516660759 NULL 5215.0 --516405012 Pc18F2c6iW766Vd NULL --516405012 NULL NULL --516349200 5OOnLN015tAyeCnl6 10183.0 --516349200 NULL 10183.0 --516334537 2svmgiXe6 3972.0 --516334537 NULL 3972.0 --516041254 Tqar00A NULL --516041254 NULL NULL --515722466 1gEDdyI -6296.0 --515722466 NULL -6296.0 --515203523 P2DNeo00PA7DJF0 NULL --515203523 NULL NULL --514493171 M6bPuQa0qryvlavpXdYX7 517.0 --514493171 NULL 517.0 --514165397 PNk062 NULL --514165397 NULL NULL --512709861 5vYQ13d84b7f1326iS6 -2081.0 --512709861 NULL -2081.0 --512621098 0p5PiWBMN2nO0y88tnHcw NULL --512621098 NULL NULL --512566385 W8A4i055 NULL --512566385 NULL NULL --512463422 53VR1 NULL --512463422 NULL NULL --511447734 7hX1B0bSs -6472.0 --511447734 NULL -6472.0 --511208061 08k7WHcnY6K3XyNyK21IaE -1487.0 --511208061 NULL -1487.0 --510636860 x7Tc841 NULL --510636860 NULL NULL --510510347 ycx8b7P8h2O87cJD 6866.0 --510510347 NULL 6866.0 --510405536 kQ11N NULL --510405536 NULL NULL --509342542 5Pg84i1bGapv5qoYCrtvV3VW 7161.0 --509342542 NULL 7161.0 --509337580 2UTX78oBg574jiOyOy2 NULL --509337580 NULL NULL --509060047 N62KU05S73f5I0F77DK NULL --509060047 NULL NULL --508993879 gjqfa41BgO5pRK03 NULL --508993879 NULL NULL --508895660 H7EiGb70 NULL --508895660 NULL NULL --508482288 sje1ye6Rxc7EwagkaD2OOT7 -10197.0 --508482288 NULL -10197.0 --507535551 u8CCBF5LeG68AYE5OoBk6 16160.0 --507535551 NULL 16160.0 --506702601 3t3EB 15847.0 --506702601 NULL 15847.0 --506688723 p77RYLpx2u NULL --506688723 NULL NULL --505970378 r121C 11387.0 --505970378 NULL 11387.0 --504649401 N16sP2YTPvJFPcoCDlg86Qv -7091.0 --504649401 NULL -7091.0 --504479350 M0JtV -13306.0 --504479350 NULL -13306.0 --503903864 kA0XH5C5 NULL --503903864 NULL NULL --503469048 gjXv2q0AL7Pvi8hvW2041hJ NULL --503469048 NULL NULL --503229939 2GN33486Eatu7tJi2832NSx5 2613.0 --503229939 NULL 2613.0 --503145856 H1v2G NULL --503145856 NULL NULL --502819345 BxH575uxOuCE6sxn6frt NULL --502819345 NULL NULL --501914557 Iwu3T706wKyBs33 NULL --501914557 NULL NULL --501608959 g5v0R16ha6eI -249.0 --501608959 NULL -249.0 --501472253 MGsGfU7253gN2Hnt2W -5679.0 --501472253 NULL -5679.0 --500301311 27lDtVbT38gR -8969.0 --500301311 NULL -8969.0 --500206504 s6n22rdHY487BFAlaRsk 2020.0 --500206504 NULL 2020.0 --499831750 5Jwa8e3 -15423.0 --499831750 NULL -15423.0 --499007135 IJ8QBH5I2 -8208.0 --499007135 NULL -8208.0 --498103625 JHGoQkiiNx0K522UDD4 15863.0 --498103625 NULL 15863.0 --497812675 OYC73wSr 8541.0 --497812675 NULL 8541.0 --497620057 Ww2y51r3L600x -15212.0 --497620057 NULL -15212.0 --497517726 3R68Yksg5JRtKk NULL --497517726 NULL NULL --497211600 m4eSLx4qihVg1e32 NULL --497211600 NULL NULL --495299487 w72D5glR5VAi3S7 16341.0 --495299487 NULL 16341.0 --495094625 1ccoB38 460.0 --495094625 NULL 460.0 --494932782 651rcX4uUheL07lI5m7 NULL --494932782 NULL NULL --494505216 78aNdayQnTX1e13sq1Bn0Y NULL --494505216 NULL NULL --494092730 I3w7NEK56OB4G26h7MU -79.0 --494092730 NULL -79.0 --493670740 7et28dsw03son237 -15298.0 --493670740 NULL -15298.0 --493656327 4e1D6b2moaJ2LPJ70u 7988.0 --493656327 NULL 7988.0 --493049501 5K4lM3GNCDNNA4H5H NULL --493049501 NULL NULL --492753178 QAgnk2L5bnLH580a143KUc 12738.0 --492753178 NULL 12738.0 --491708622 n2W51l NULL --491708622 NULL NULL --491651559 dYqT7Ci8R0 NULL --491651559 NULL NULL --491589443 0Y641jaPl NULL --491589443 NULL NULL --491184664 u85A6B NULL --491184664 NULL NULL --489489313 3bKNkOve3 10080.0 --489489313 NULL 10080.0 --489414461 3kXN3Q24nA206Le -12797.0 --489414461 NULL -12797.0 --488515173 12yT2agBjx3yQ NULL --488515173 NULL NULL --487903609 tINcSR1MT3f2P4 -9147.0 --487903609 NULL -9147.0 --487526064 K8TPbdRi7X5jHjOVXe30S31 NULL --487526064 NULL NULL --487398354 3UM32OYoBAub4rQs8tdq8 -11270.0 --487398354 NULL -11270.0 --487161292 46X778w0r1Ueuv052rvegFJi 13332.0 --487161292 NULL 13332.0 --487086773 VMlhJes4CVgyK7uFOX -10868.0 --487086773 NULL -10868.0 --486415983 4U4HK NULL --486415983 NULL NULL --486316774 dMFNhH2q NULL --486316774 NULL NULL --485364044 ap7PY4878sX8F6YUn6Wh1Vg4 -3684.0 --485364044 NULL -3684.0 --485297539 UR83Iqx405t0jOOhF 12605.0 --485297539 NULL 12605.0 --485104169 aecE60o4 NULL --485104169 NULL NULL --484905228 F5n0SfL8CT53dFr51vvW0S3 4432.0 --484905228 NULL 4432.0 --484306883 ip3Y6RAg87Hgr3u -12137.0 --484306883 NULL -12137.0 --484174274 3P8kF2E1f68xG6sWx8 NULL --484174274 NULL NULL --483988889 kV828F822K7H NULL --483988889 NULL NULL --483017884 jKNJ3m5Bo6w NULL --483017884 NULL NULL --482913182 kKNkv78jp3Mj522njGl4E7YY 13554.0 --482913182 NULL 13554.0 --482257270 3p6nJWFNC6 NULL --482257270 NULL NULL --481987039 5M62EjXtos2G 13298.0 --481987039 NULL 13298.0 --481954032 B1NGi -7666.0 --481954032 NULL -7666.0 --481043394 uBJM330bq073SLH8k1mi670 NULL --481043394 NULL NULL --480668644 4lBxj4Um88 4597.0 --480668644 NULL 4597.0 --480396900 vXdw480bs0o1HQK3BLhb4A2 8848.0 --480396900 NULL 8848.0 --479902149 2jpKwIdt6T -13331.0 --479902149 NULL -13331.0 --479620735 6GpbwQ3mT NULL --479620735 NULL NULL --479548677 8pbggxc -3914.0 --479548677 NULL -3914.0 --478830830 yS2J6L4Cf8O6Y81 -7519.0 --478830830 NULL -7519.0 --478114375 4kyK2032wUS2iyU28i 8061.0 --478114375 NULL 8061.0 --477842346 758jnDonq2KPB3 12070.0 --477842346 NULL 12070.0 --477740295 U2414rwp5V8W20qd8kk5 -13512.0 --477740295 NULL -13512.0 --477593990 24jbgb42dtP NULL --477593990 NULL NULL --477267518 5I8oh5Sb56pDl2V05R02 1804.0 --477267518 NULL 1804.0 --476662691 GCq73lyB3wuOCajYs NULL --476662691 NULL NULL --476583473 RrsV1KTEI3yJ0RglUN2 NULL --476583473 NULL NULL --476335225 8eSO14 NULL --476335225 NULL NULL --476163172 1LRgweD3Na NULL --476163172 NULL NULL --476031993 6m3p4wd4i7GCSm0PCO 14835.0 --476031993 NULL 14835.0 --475787560 3fAi1N4CaJf1CpL2oIV -10320.0 --475787560 NULL -10320.0 --475776796 LVM703TE5Iog006 NULL --475776796 NULL NULL --475707077 qPiV0J6QDu NULL --475707077 NULL NULL --474791715 T712Py4Bg5in472VXtSC 4016.0 --474791715 NULL 4016.0 --474680993 5p73w4mBKifB5 NULL --474680993 NULL NULL --474621692 3vB11S NULL --474621692 NULL NULL --474569697 A2PcqxNGNI NULL --474569697 NULL NULL --474526814 4O84Y581OK0x7sYP5Qvd 6719.0 --474526814 NULL 6719.0 --474025233 dw0MWNGD4iGKowp8qa8q NULL --474025233 NULL NULL --473904084 75cBSvBTtog25E28v NULL --473904084 NULL NULL --473444294 FmYRwaLP -8114.0 --473444294 NULL -8114.0 --473387081 3afvyfFbo6GH6JS416cesO NULL --473387081 NULL NULL --473171480 6KRNb14xEP 10859.0 --473171480 NULL 10859.0 --472811852 Pe8evPIv2Q0nM7 NULL --472811852 NULL NULL --472770015 775e0LbXs7vkg3j8QSEnc 8979.0 --472770015 NULL 8979.0 --472524805 8lALowC26N0kJ371 NULL --472524805 NULL NULL --472464142 TouYieKTG -9370.0 --472464142 NULL -9370.0 --472298177 H7KCa0l6TRDuEG0 NULL --472298177 NULL NULL --471640869 XeI6xQ2v1E NULL --471640869 NULL NULL --471042199 6lv8V -11234.0 --471042199 NULL -11234.0 --470743566 swx5K33Sm5qcKR5B 9.0 --470743566 NULL 9.0 --470177692 Y6n3LVp5tIlVm3kc NULL --470177692 NULL NULL --469669959 f8e16sE7qHnJFq8IjXe6uSE -9408.0 --469669959 NULL -9408.0 --469588679 tsIiMQx1u5H 5326.0 --469588679 NULL 5326.0 --469581869 10TYIE5S35U6dj3N NULL --469581869 NULL NULL --468629330 O2U2c43Dx4QtYQ3ynA1CLGI3 NULL --468629330 NULL NULL --468260022 3PAm03r2we02Ye3xy NULL --468260022 NULL NULL --468252992 6D4H88YldHdj0 -11273.0 --468252992 NULL -11273.0 --468172300 V2Dy80R4bnQX8s -8994.0 --468172300 NULL -8994.0 --468160946 eXJSaD2y6i8Cr2wwmc 6722.0 --468160946 NULL 6722.0 --468112720 XWIExC7NI3bqu6VhR14g2 NULL --468112720 NULL NULL --467644956 bMyM0QL -9158.0 --467644956 NULL -9158.0 --467455128 P8NPOlehc210j8c781 12949.0 --467455128 NULL 12949.0 --467092982 btcI68W882 NULL --467092982 NULL NULL --466883304 Cfcf1e8dF672e -3335.0 --466883304 NULL -3335.0 --466687333 5myx87LGMU -1379.0 --466687333 NULL -1379.0 --466511459 qny4OOT34x7XVrWp5Eh NULL --466511459 NULL NULL --466215267 6a31r6b28cEO50W 14936.0 --466215267 NULL 14936.0 --466059793 nDWJgTuQm0rma4O3k -8567.0 --466059793 NULL -8567.0 --465994327 HXUyE4BVO5tji6 -7307.0 --465994327 NULL -7307.0 --465602858 S48lTs10R NULL --465602858 NULL NULL --465378001 ILCAW28PE 5674.0 --465378001 NULL 5674.0 --465298892 Gkj4u7q -12819.0 --465298892 NULL -12819.0 --465291504 K05HlW2Kgr2Mdwr6 NULL --465291504 NULL NULL --465036867 41OuKHD4wRu238388Cq NULL --465036867 NULL NULL --464920233 M7OQK3MFU5QYjW1ja5jEj2E0 2337.0 --464920233 NULL 2337.0 --464780802 VbPmiEv5SDp NULL --464780802 NULL NULL --464361432 Ayw2CUsH0QjG64m2cmDy NULL --464361432 NULL NULL --464190105 G666cWjnfHEpEXGA2Ar1 NULL --464190105 NULL NULL --463071567 m2Y8B81106O 15489.0 --463071567 NULL 15489.0 --462839731 ss NULL --462839731 NULL NULL --462821352 rWDAhu0jHF0kmKoFd4kr03 NULL --462821352 NULL NULL --462771041 3mM337C NULL --462771041 NULL NULL --462190754 SK5274FsS NULL --462190754 NULL NULL --462052517 ppK2D7Hurv4FEpES74 NULL --462052517 NULL NULL --460130999 704TqKdO554m38WDk0W2g NULL --460130999 NULL NULL --459860378 5BO6u6 NULL --459860378 NULL NULL --459602806 PnD8l5 NULL --459602806 NULL NULL --459571311 taArL704d542R82qw8 -13901.0 --459571311 NULL -13901.0 --459407000 2oWrqUD1xjbsy1Q2Ecoa0CG 522.0 --459407000 NULL 522.0 --458598647 E4Gnt5L5lB4cej2WU7 6976.0 --458598647 NULL 6976.0 --458141412 8x33aIF0uGR -14268.0 --458141412 NULL -14268.0 --457225861 GDW1pK2834Y NULL --457225861 NULL NULL --457224565 NULL NULL --457224565 NULL NULL --457111770 F10SR3l5836pq7TCfYeGrEl1 NULL --457111770 NULL NULL --457078324 hn35LQWu0t6 15647.0 --457078324 NULL 15647.0 --456955151 t13ARgIU57 NULL --456955151 NULL NULL --456758172 o8BJbkeG3228 13500.0 --456758172 NULL 13500.0 --456032481 p35H22v36j NULL --456032481 NULL NULL --455330158 V7bu03S4t3F2XVt0P 8389.0 --455330158 NULL 8389.0 --455238863 pcnq40qUNuY54 NULL --455238863 NULL NULL --455178779 CxLLn 10997.0 --455178779 NULL 10997.0 --454967666 658SAQuUGC NULL --454967666 NULL NULL --453860130 nySmD256M7wH3o -3486.0 --453860130 NULL -3486.0 --453450252 GNN83p7 15239.0 --453450252 NULL 15239.0 --453432177 8Jvom23dkWvvqv81DY5Ub3 NULL --453432177 NULL NULL --453151220 0rdrrU461v NULL --453151220 NULL NULL --453047708 06KkQ1787E25QFmGj87yjd NULL --453047708 NULL NULL --452995064 Wq28q24Of -1608.0 --452995064 NULL -1608.0 --452945059 QbdFB1d7vfaM7 NULL --452945059 NULL NULL --452599200 v4L3dR650oy4O8MPhjc 8757.0 --452599200 NULL 8757.0 --452350925 LxPISu8dfmMlrHNr 13179.0 --452350925 NULL 13179.0 --451592563 0AaJ5c3bS7m2i NULL --451592563 NULL NULL --451168080 CqVN87Pm5hyraKaq45O 1005.0 --451168080 NULL 1005.0 --450893169 d1N0u454kG87DN3o NULL --450893169 NULL NULL --450682274 8B1e0uEbua066H8dUrR742 -1364.0 --450682274 NULL -1364.0 --450036866 865ub2nreG8h0r7 NULL --450036866 NULL NULL --449708868 qjnGh17cDy3S4K -156.0 --449708868 NULL -156.0 --449562906 VDTWq NULL --449562906 NULL NULL --449228789 eis5ky6Km 15466.0 --449228789 NULL 15466.0 --448390532 a4ncnCrCg3 9941.0 --448390532 NULL 9941.0 --448325367 v0uSTRyX5A4W NULL --448325367 NULL NULL --448180672 BJTr1JVEjCQMQ0 NULL --448180672 NULL NULL --446908760 cCaJdJUbsd4Su8F -10736.0 --446908760 NULL -10736.0 --446738656 eaju2o4x863Hs4pskfDBRYnp -11493.0 --446738656 NULL -11493.0 --446674576 33woPLwH3MFmK NULL --446674576 NULL NULL --446572714 1ev82P6 NULL --446572714 NULL NULL --445661757 16twtB4w2UMSEu3q1L07AMj 2940.0 --445661757 NULL 2940.0 --445614260 1Dj48xi11k5 NULL --445614260 NULL NULL --445131275 SgVxsU2832X4w NULL --445131275 NULL NULL --445000613 4kUFI473BsE2rgG NULL --445000613 NULL NULL --444996737 oAYFcgT5 NULL --444996737 NULL NULL --444756572 I3XOX0B0 NULL --444756572 NULL NULL --444063458 68QfqfP1AK8f8 15125.0 --444063458 NULL 15125.0 --443739510 357GvGhVK0325aU NULL --443739510 NULL NULL --443615712 LFo3Ls -15303.0 --443615712 NULL -15303.0 --443023828 5kiN628ldFC6 NULL --443023828 NULL NULL --442594876 Lcat8FGEhBw NULL --442594876 NULL NULL --441465124 nClXBWi0y0f664ah3 NULL --441465124 NULL NULL --441306270 iEb04t2x333EF5wHoKRs6oKB NULL --441306270 NULL NULL --441216280 q3XGm NULL --441216280 NULL NULL --440738102 ww5H32r483cI -14712.0 --440738102 NULL -14712.0 --440645306 R6xXNwfbk -2129.0 --440645306 NULL -2129.0 --439810061 J6S681J6JPB2SD6Uc08U1 NULL --439810061 NULL NULL --439100651 1324Nbqc0C7h6niurp77wT NULL --439100651 NULL NULL --438587970 67CifPaaWjudYUDTB0IU NULL --438587970 NULL NULL --437907214 ATiN8ic3g0Jv0lJL0 -8564.0 --437907214 NULL -8564.0 --437228896 16f7lbK5unxiEgoLr73 -369.0 --437228896 NULL -369.0 --437013589 27pDBUla2gH6KpsN0O0g NULL --437013589 NULL NULL --436982628 4YNyI4NW644vp0gN3 2786.0 --436982628 NULL 2786.0 --436791598 1oiwKGMsFXabXo NULL --436791598 NULL NULL --436323820 p3DvmcsqP6xMf NULL --436323820 NULL NULL --436288707 S5MwtN1mg3CO46HGJ0UrK1Ab -5229.0 --436288707 NULL -5229.0 --436171992 1I0750N5l6vsLXoySV NULL --436171992 NULL NULL --435678004 ExWpHq2H5O0nP -3977.0 --435678004 NULL -3977.0 --435246644 sFRsqLf NULL --435246644 NULL NULL --435225012 bU42b017V0K1G5v1L3B NULL --435225012 NULL NULL --435199896 R8EqThU NULL --435199896 NULL NULL --435127410 0CkUHn44bl6xbyYLk NULL --435127410 NULL NULL --435099391 vgd8P8Ff1n NULL --435099391 NULL NULL --434867359 IorWR NULL --434867359 NULL NULL --434808886 B257X5x 16191.0 --434808886 NULL 16191.0 --434688961 3QUVFRtWix17GBQlFP8kF 3492.0 --434688961 NULL 3492.0 --434511775 jLX0SrR6OP -12264.0 --434511775 NULL -12264.0 --434358576 NEGa0N8MJ2dnn3MKAfl6u NULL --434358576 NULL NULL --434301965 p568R4q2d3342ejH4 NULL --434301965 NULL NULL --434105688 LM30M -3544.0 --434105688 NULL -3544.0 --434024748 E1fHP15nPQXjBxCo3u -12098.0 --434024748 NULL -12098.0 --433998199 Mekui5MM6PUU06e NULL --433998199 NULL NULL --433657233 63QHPb4LMH52Rr52 -12040.0 --433657233 NULL -12040.0 --433149581 qtkJR2MeV1 6723.0 --433149581 NULL 6723.0 --433146870 mw3S8 NULL --433146870 NULL NULL --432966714 o6Fy74 NULL --432966714 NULL NULL --431383655 40PQ82QY6 NULL --431383655 NULL NULL --431302157 54L167LPWI4Xl340Xve8MU01 -14975.0 --431302157 NULL -14975.0 --431086633 48fOGR7H6oNnh7m3Y NULL --431086633 NULL NULL --430900389 ct55nKy6085wEBl -8391.0 --430900389 NULL -8391.0 --430590982 3B3ubgg3B6a 14468.0 --430590982 NULL 14468.0 --429879018 2d361 -16072.0 --429879018 NULL -16072.0 --429839155 jSUVVR -7375.0 --429839155 NULL -7375.0 --429538643 NGPH4Gm5Nq4e4Ub0D4S NULL --429538643 NULL NULL --429107590 6X5JRqA20OBFr NULL --429107590 NULL NULL --428885897 5rvGhuUle -13956.0 --428885897 NULL -13956.0 --428789177 rUMy375oEX854bi6Q8VU0Wl -10558.0 --428789177 NULL -10558.0 --428332947 GPntPwnx0 -14438.0 --428332947 NULL -14438.0 --428141947 8Xmc82JogMCeiE5 11982.0 --428141947 NULL 11982.0 --427699518 ur4i65Ehv8Yr -15390.0 --427699518 NULL -15390.0 --427514240 6ajiL10gD2Tr8 7642.0 --427514240 NULL 7642.0 --426519728 J6fBeMaj7b6M8 -16221.0 --426519728 NULL -16221.0 --426394849 JUm3vwG65q33 NULL --426394849 NULL NULL --426300618 o085ifc06u6558WpyJX0 NULL --426300618 NULL NULL --426155472 r1L2WTM NULL --426155472 NULL NULL --425961561 QOh77Nn0071FMlBWw 15897.0 --425961561 NULL 15897.0 --425940445 G87T0sx6ujgM -165.0 --425940445 NULL -165.0 --425849690 nP0Hc12W5ImgF4f8sbS0n6K NULL --425849690 NULL NULL --425806922 7716wo8bn1 -6978.0 --425806922 NULL -6978.0 --425555896 2WB7711J -11074.0 --425555896 NULL -11074.0 --425378178 1P2TFQRLS8P NULL --425378178 NULL NULL --425233772 RE6h44gEq6x0Eey NULL --425233772 NULL NULL --424953123 eX01IDE0Y7qmepEq57Gh6x2 -7123.0 --424953123 NULL -7123.0 --424190481 g5su4Pm4QR6jx 5770.0 --424190481 NULL 5770.0 --423689797 Kft68MpoAc4tLMS2ck3 NULL --423689797 NULL NULL --422969530 Q1klq3EyXKfX3523gIQ5n4f -12585.0 --422969530 NULL -12585.0 --422035309 LADu77ed6bPf NULL --422035309 NULL NULL --421649126 p0s376hDu -14817.0 --421649126 NULL -14817.0 --421515231 5882EoppT NULL --421515231 NULL NULL --421513283 T7eUGy8NktrfLCyXKIK -6328.0 --421513283 NULL -6328.0 --421492474 Sv5fP736jr43u8dlx10lIOwi -6764.0 --421492474 NULL -6764.0 --421483499 0uu4FunxNR7iOvw7NyH7mo NULL --421483499 NULL NULL --421277688 MXefAh62BQEYn6T54AuUf NULL --421277688 NULL NULL --420674961 KymYC73 NULL --420674961 NULL NULL --420460509 4s1k1B653oP -4657.0 --420460509 NULL -4657.0 --420183023 R2j4UBj -15179.0 --420183023 NULL -15179.0 --420135468 6Fd38ih -34.0 --420135468 NULL -34.0 --419494681 8Qr143GYBM 12819.0 --419494681 NULL 12819.0 --419106330 6U50ut7NIQ -14776.0 --419106330 NULL -14776.0 --418168174 4dYt6bF5xfHG2v4Fd56P NULL --418168174 NULL NULL --417987958 bULnwrQ -9796.0 --417987958 NULL -9796.0 --417554494 6v1086YVc6I73mp NULL --417554494 NULL NULL --417159357 cAULCRDJ -246.0 --417159357 NULL -246.0 --416995183 t2Hlw6483gjNM4UmOetl44 NULL --416995183 NULL NULL --416795744 qDPElvv37s4rDkebaA NULL --416795744 NULL NULL --415983930 WL65H3J -13307.0 --415983930 NULL -13307.0 --415509551 p20f1VG8h 9417.0 --415509551 NULL 9417.0 --415276695 FQ2113IMyn -14790.0 --415276695 NULL -14790.0 --415089543 Crlnej6pMKb -748.0 --415089543 NULL -748.0 --413553449 NULL NULL --413553449 NULL NULL --413196097 NULL NULL --413196097 NULL NULL --412772386 uO4aN4J0dKv3717r8fPG -11809.0 --412772386 NULL -11809.0 --412690856 To6s02tm NULL --412690856 NULL NULL --412327394 1Av1DMN8BV7 -3789.0 --412327394 NULL -3789.0 --412298950 37EE5NIy -12996.0 --412298950 NULL -12996.0 --412033691 11JF0rvxETQpaqxn 9318.0 --412033691 NULL 9318.0 --411941341 8iF83 -2594.0 --411941341 NULL -2594.0 --411689727 l616H6JH2J6U4263R41sP4 5263.0 --411689727 NULL 5263.0 --411535469 DUSKf88a 6764.0 --411535469 NULL 6764.0 --411225246 h0F64HhMhM78JIo3tWkVN 1594.0 --411225246 NULL 1594.0 --410545279 R1dYp46f6 13776.0 --410545279 NULL 13776.0 --410541035 eDfHPeW364TY4A2Jhm NULL --410541035 NULL NULL --410211396 C470S3c NULL --410211396 NULL NULL --409413973 gA0M8GmMH6TcQCGdQi40Mj -16109.0 --409413973 NULL -16109.0 --409299881 q8lY7m8OpG76x774s NULL --409299881 NULL NULL --409200773 dlCRB1gt7D8hRQe6 NULL --409200773 NULL NULL --409128981 RG57safmo8UjXo4c1230u NULL --409128981 NULL NULL --408970065 Vk2Iv4mbULOS56roWfC3t8wE NULL --408970065 NULL NULL --408799577 bHf404 15823.0 --408799577 NULL 15823.0 --408625683 8bpqjd66y7AER2QoK -7021.0 --408625683 NULL -7021.0 --408535432 a4F87eJ6H NULL --408535432 NULL NULL --408410552 LrOMx3GjUHE614W7s36tp NULL --408410552 NULL NULL --408205889 0jP5vF5FAwp NULL --408205889 NULL NULL --407328434 66wWE8r6 -3065.0 --407328434 NULL -3065.0 --406995493 r54ce NULL --406995493 NULL NULL --406471629 6PO0RC7kcbOd -13366.0 --406471629 NULL -13366.0 --406241306 n2nf0ncE1Vj NULL --406241306 NULL NULL --406033828 au3q16lrAbWbHFqF NULL --406033828 NULL NULL --405352567 7qYP01VYV7LgSn3bdxRcv6RI 8058.0 --405352567 NULL 8058.0 --405122882 54GiCgon04NXfnms6b5WRj3W NULL --405122882 NULL NULL --404205020 NOCE8N1D5yL2NU6 -12888.0 --404205020 NULL -12888.0 --404012579 33oQ31 -15055.0 --404012579 NULL -15055.0 --403638902 365IQF87op3G5G7 16218.0 --403638902 NULL 16218.0 --403337575 8d4D1 NULL --403337575 NULL NULL --402916083 qbIAK5kn5p6x57grQne NULL --402916083 NULL NULL --402903993 SIUKQ52i702FMVn5 NULL --402903993 NULL NULL --402086623 s4ga85hxKLgh -102.0 --402086623 NULL -102.0 --401887816 snx0x -5482.0 --401887816 NULL -5482.0 --401213271 71Jt3gli42yRhyWk0 -4574.0 --401213271 NULL -4574.0 --399616165 CmsLN67Kn06aGHb0nWJrh0o 13270.0 --399616165 NULL 13270.0 --398903644 xDJlfn 12426.0 --398903644 NULL 12426.0 --398718046 kTajVEl2cQ7Wbn6j 14449.0 --398718046 NULL 14449.0 --398691999 131Dphpt2j2FB -12348.0 --398691999 NULL -12348.0 --398182230 x5Cq5v6cqx2fy13FuyI NULL --398182230 NULL NULL --398120138 6IWllEnT NULL --398120138 NULL NULL --397887654 J1kjNdL12V8 NULL --397887654 NULL NULL --397174194 hyUX5 -1089.0 --397174194 NULL -1089.0 --396971948 e2m8waBVlVU NULL --396971948 NULL NULL --396656886 XtF80FdC1a3Uw22G6GIPr NULL --396656886 NULL NULL --396113894 23tv5Q87XXL2JRhI6D 1964.0 --396113894 NULL 1964.0 --395475456 olV01YmQ01kUvC3EE85C0E NULL --395475456 NULL NULL --394956612 aTuJRwHes2vW1Rl 9767.0 --394956612 NULL 9767.0 --394531032 V57x8Ma3SD2eM877o5 NULL --394531032 NULL NULL --394291812 514eg00Ro1RtB8GGeUCHYAqS NULL --394291812 NULL NULL --394064473 10 2459.0 --394064473 NULL 2459.0 --393167375 43d0nGQNH8m6wcT7p0T5Buu -14035.0 --393167375 NULL -14035.0 --393115076 f2IpQuEKjVlAdLrmeSqeH8 NULL --393115076 NULL NULL --392722012 B2pg4xQ01oKud01 7327.0 --392722012 NULL 7327.0 --391657207 dub50S584AxqyPI0r80RA3ks 8482.0 --391657207 NULL 8482.0 --391621749 xqiJqgi4N1AR18yC464f1FC NULL --391621749 NULL NULL --391573084 28Oe6r21yux7Lk47 NULL --391573084 NULL NULL --391432229 00k3yt70n476d6UQA NULL --391432229 NULL NULL --390984182 gew1eby3AlYSvPICC3 NULL --390984182 NULL NULL --390289597 JXySu NULL --390289597 NULL NULL --390244123 JPd15l3I6F4Na NULL --390244123 NULL NULL --389868111 He570RJQUrj7VmG 2322.0 --389868111 NULL 2322.0 --389803104 VqxF5T5p2bx7R1d4DB NULL --389803104 NULL NULL --389586882 npJMhV2W NULL --389586882 NULL NULL --389556832 4f7D1im2ntLFeq5khY5 NULL --389556832 NULL NULL --389469710 f6B6I2d7180wveu1BG63b 4178.0 --389469710 NULL 4178.0 --389049392 6MmsFsevV 13877.0 --389049392 NULL 13877.0 --388258881 EjY6DSn57x1v5h NULL --388258881 NULL NULL --387828644 n2L2mKJgQ08uGWsrgC30T NULL --387828644 NULL NULL --387744292 3JpLF0U3uFrIM NULL --387744292 NULL NULL --387378001 0xhsgG3Kg141Yy4dG1 NULL --387378001 NULL NULL --387276823 7kSfXX04U3 NULL --387276823 NULL NULL --387057742 gu1GY0 -2481.0 --387057742 NULL -2481.0 --386882338 p0L6EI7X5jX66cV 16141.0 --386882338 NULL 16141.0 --386298671 0j0P462my2xp8vCY2Oh8s6rn -8256.0 --386298671 NULL -8256.0 --386083106 hRUvK70d5B4F NULL --386083106 NULL NULL --385971882 V0w3pYUxg4Pe85bSga6 NULL --385971882 NULL NULL --385802728 t6i57Lb -4579.0 --385802728 NULL -4579.0 --385352499 Vk0CBX0oP NULL --385352499 NULL NULL --384825528 6iN0jrPL8I11 -7607.0 --384825528 NULL -7607.0 --384309925 cL4J4B 15260.0 --384309925 NULL 15260.0 --383529039 V00PDpTXsnhkTuVbki5xL NULL --383529039 NULL NULL --383527791 fEU8HAO6NWJjF44X87 -695.0 --383527791 NULL -695.0 --383319539 0m6YOPivJ0VtmA4R6 NULL --383319539 NULL NULL --383248491 2g07108CQP0nN6tb NULL --383248491 NULL NULL --382713185 4Pv3ny42Wj23L NULL --382713185 NULL NULL --382525011 Xvyjl2vcUcxY4 -14086.0 --382525011 NULL -14086.0 --382359353 ha4TkVEql240gCbQ17A -10760.0 --382359353 NULL -10760.0 --382099202 FBWY8rR466Y NULL --382099202 NULL NULL --382041363 CRP2ah1peUgDrj750RU53l 3907.0 --382041363 NULL 3907.0 --381433945 6C4m8 5517.0 --381433945 NULL 5517.0 --381420136 3G0hB0J4W5 NULL --381420136 NULL NULL --381090081 iJloCx17VlmyNl881XJ8187 NULL --381090081 NULL NULL --381027711 VU42OCI8nDXA0M NULL --381027711 NULL NULL --380794509 bFmH03DgwC5s88 3956.0 --380794509 NULL 3956.0 --380733719 t7s5did -2120.0 --380733719 NULL -2120.0 --380359762 bfE8u5XQPK7ie4o6wE1Tfv NULL --380359762 NULL NULL --380330203 3vsY0 NULL --380330203 NULL NULL --379541306 8kCu38T0uhtX8TsI0t 2039.0 --379541306 NULL 2039.0 --379504185 f2i6luEMKiT1KnRPTat40mX 10994.0 --379504185 NULL 10994.0 --379279396 n3WIT2YtCj NULL --379279396 NULL NULL --378716466 RR75iYIk1Ni2005Ua74s58cY -807.0 --378716466 NULL -807.0 --378499098 1470P 328.0 --378499098 NULL 328.0 --378213344 sOdj1Tmvbl03f -16269.0 --378213344 NULL -16269.0 --378082477 G3yY14P0epy8DUS5KR 10152.0 --378082477 NULL 10152.0 --377908428 JC6BaR5i7 NULL --377908428 NULL NULL --377568943 8Fx0J88 NULL --377568943 NULL NULL --377167247 0rtwy7qvCV34lod33 7468.0 --377167247 NULL 7468.0 --376510221 Ho2IJ5Vpi16A -9994.0 --376510221 NULL -9994.0 --376284418 2bV4kSyKcoqKqgO6iXsE NULL --376284418 NULL NULL --376052893 cd6Xc861fDCGe NULL --376052893 NULL NULL --375983250 KG2X4bEy5bahXgT7OPn -10416.0 --375983250 NULL -10416.0 --375824013 83d6qEj647pMQC7 -13439.0 --375824013 NULL -13439.0 --375807166 K2uHR7U36540Kx6tC NULL --375807166 NULL NULL --375807036 E1K2fsDf8P NULL --375807036 NULL NULL --375550719 a58Ux 8558.0 --375550719 NULL 8558.0 --374338768 pBNqSt5nFMF 13160.0 --374338768 NULL 13160.0 --374164853 7h2kGPt4 NULL --374164853 NULL NULL --374014275 cOCa6w8Nk34tS1g NULL --374014275 NULL NULL --374000216 2M106hVFEhu NULL --374000216 NULL NULL --373584666 2Mf0x4c2BF24c2w734t1EY72 -11521.0 --373584666 NULL -11521.0 --372691367 5CbP5V2x14qPOqL3J NULL --372691367 NULL NULL --372530019 758SskfjqM6DdFRN0a NULL --372530019 NULL NULL --372506148 utfrK57P2tp0 -12525.0 --372506148 NULL -12525.0 --372474751 5Q1O33oqrTMit1GsEy7h 2052.0 --372474751 NULL 2052.0 --372247894 MOdF5501fG -5423.0 --372247894 NULL -5423.0 --371793957 XA0uP5c61MU NULL --371793957 NULL NULL --371592167 oi8Ci6j3bY6b417nURA -11546.0 --371592167 NULL -11546.0 --371174938 AASM5H55Q142monqAx3u NULL --371174938 NULL NULL --370919370 Ybpj38RTTYl7CnJXPNx1g4C NULL --370919370 NULL NULL --370618115 214UsrYtB1W4GJ -11995.0 --370618115 NULL -11995.0 --370303316 B7k5EESc6 -1541.0 --370303316 NULL -1541.0 --370303042 m7i5sn7r0 NULL --370303042 NULL NULL --370283300 x0w77gi6iqtTQ1 1850.0 --370283300 NULL 1850.0 --369321917 U8s5kjQhx1t1g47m0A66Yi3 10916.0 --369321917 NULL 10916.0 --369233503 4S44vF NULL --369233503 NULL NULL --369004155 r55X6tJ4eKvh NULL --369004155 NULL NULL --368633061 2Iu8hD8x4NyXVo51 1806.0 --368633061 NULL 1806.0 --367733880 5Nxj5JxuW -534.0 --367733880 NULL -534.0 --367417430 2sF6Qdn5w5qO805cSaFV NULL --367417430 NULL NULL --367267662 76vQ4v6BuhJ401g6U6 -6450.0 --367267662 NULL -6450.0 --367195514 t5805L0xlU0YM -13339.0 --367195514 NULL -13339.0 --367172206 Vb8ub0i0Maa -9883.0 --367172206 NULL -9883.0 --366013983 Jm1d3h3OxQE NULL --366013983 NULL NULL --366008709 4HuS7f55wM87e NULL --366008709 NULL NULL --365854616 ErbOvqGF6Yyik074 -3350.0 --365854616 NULL -3350.0 --365823160 g4teBBvh -9188.0 --365823160 NULL -9188.0 --365558923 5MU66wbAk41JUMg0055Nlv 14841.0 --365558923 NULL 14841.0 --364990139 FRrIYhIOx63k83E353 NULL --364990139 NULL NULL --364367902 MpcgmXIn662H8 NULL --364367902 NULL NULL --364224586 7AJH2574A48M0I1wN NULL --364224586 NULL NULL --363618814 akSq5ElsFg 10225.0 --363618814 NULL 10225.0 --363596446 8M42dX6x214GLI 7956.0 --363596446 NULL 7956.0 --363405691 TD5Y632oD1u -6280.0 --363405691 NULL -6280.0 --363080167 A5ps3gmcx07K -1997.0 --363080167 NULL -1997.0 --363032626 0f4422CBSl NULL --363032626 NULL NULL --362866190 w0oRF7j8 NULL --362866190 NULL NULL --362835731 10V3pN5r5lI2qWl2lG103 NULL --362835731 NULL NULL --362733967 tUi8QYP4S53YPcw -7959.0 --362733967 NULL -7959.0 --362365213 ph6mBxl3JrPyUM18D5V -6239.0 --362365213 NULL -6239.0 --362048030 N7L608vFx24p0uNVwJr2o6G -5536.0 --362048030 NULL -5536.0 --361425507 SbaXC0mXWAJCc 1294.0 --361425507 NULL 1294.0 --360997782 Qfy07 NULL --360997782 NULL NULL --360810585 u0N4kDl NULL --360810585 NULL NULL --360475292 uq2hp -1007.0 --360475292 NULL -1007.0 --359736313 0LeTlxj6K50Te6uWM NULL --359736313 NULL NULL --359066897 So2K42KNS063nP0N1 NULL --359066897 NULL NULL --358815699 aCU4m258 NULL --358815699 NULL NULL --358750736 30raB4mNQ1Fy0TFyR7kriGif 13074.0 --358750736 NULL 13074.0 --358677919 0tM3bkx6xWaqmX5XC8Md3h 5844.0 --358677919 NULL 5844.0 --358501153 3wlj3rr4GuYKMG6QxL64jT NULL --358501153 NULL NULL --356765323 3Ea11tis NULL --356765323 NULL NULL --356345328 J4m3I -1687.0 --356345328 NULL -1687.0 --356069467 pQ7nxHn7Yl4avHfP7 NULL --356069467 NULL NULL --355846558 CtU2PW66tBCk0swxglxDIp2F NULL --355846558 NULL NULL --355812913 sl0k3J45 -12657.0 --355812913 NULL -12657.0 --355493507 VLVJ2YFurner0i58drukgj NULL --355493507 NULL NULL --355426292 74KfTA5ji7V0 NULL --355426292 NULL NULL --355268119 UP583HP0cV24I3o5MC54l0F 7688.0 --355268119 NULL 7688.0 --354874566 o7QfkIJkvGnvlntbH0Ul417F 9917.0 --354874566 NULL 9917.0 --353919302 EHS5Xo4 14502.0 --353919302 NULL 14502.0 --353397036 3LWXOlGelGXQu64Lxws NULL --353397036 NULL NULL --353070013 X6155iP 4774.0 --353070013 NULL 4774.0 --352723732 d7468A5L3hm8c7gYb2 13299.0 --352723732 NULL 13299.0 --352637533 1Lh6Uoq3WhNtOqQHu7WN7U NULL --352637533 NULL NULL --352491453 33g681L -718.0 --352491453 NULL -718.0 --352430030 8k6Lo3U NULL --352430030 NULL NULL --352033194 wP18V45lb74l NULL --352033194 NULL NULL --351639708 1sU7A2KLR2QaP3Qu -13240.0 --351639708 NULL -13240.0 --351415280 Vp5I58Cls2jANj NULL --351415280 NULL NULL --350827820 q6iS3txi22Rj22Ks4Dd NULL --350827820 NULL NULL --350786813 S802T685lde NULL --350786813 NULL NULL --349776081 11gEw8B737tUg -8278.0 --349776081 NULL -8278.0 --349754118 1meQ3kXTFFWELpid NULL --349754118 NULL NULL --349618829 jdgDsOTsyP7Eev2471637 NULL --349618829 NULL NULL --349193245 kmK1pk NULL --349193245 NULL NULL --348877654 uk3LO061q 3251.0 --348877654 NULL 3251.0 --348808299 5DDtS4Q -4882.0 --348808299 NULL -4882.0 --348676458 0njk0OC3d8486u -3627.0 --348676458 NULL -3627.0 --348347902 8eBnNbUAGV6AAAshW 6913.0 --348347902 NULL 6913.0 --348315046 7p5eY6u03Oc NULL --348315046 NULL NULL --347968026 XMd2TpQd0MJ2Kjh1d4Pf5 -9643.0 --347968026 NULL -9643.0 --347461068 OAC52E50O5i -11865.0 --347461068 NULL -11865.0 --346262793 78BOELSKlk1as7F 10725.0 --346262793 NULL 10725.0 --346101262 04Q88m1uOy0RT86F3K7 171.0 --346101262 NULL 171.0 --345967358 fJWe8p2jkqws5d04a5lSvLH -14942.0 --345967358 NULL -14942.0 --345811438 f8iUpkOj7 -4893.0 --345811438 NULL -4893.0 --345607613 rNLf85aEj3p4HL3x4o -10295.0 --345607613 NULL -10295.0 --345256495 p6I7H7O3H7yX2AF5IeC -10294.0 --345256495 NULL -10294.0 --345044452 UFwddOjC38Fj NULL --345044452 NULL NULL --344846856 7bv4R8 9296.0 --344846856 NULL 9296.0 --343728006 5Fytvc0SA8G48x0B 1160.0 --343728006 NULL 1160.0 --343524579 00ekFtl -6142.0 --343524579 NULL -6142.0 --343391144 l4iq01SNoFl7kABN 15311.0 --343391144 NULL 15311.0 --342947942 RBtE7gkmLOh22A4 9614.0 --342947942 NULL 9614.0 --342367569 bq7qevqgOC NULL --342367569 NULL NULL --341993895 b4ntuTq8cuj0E66Gakn NULL --341993895 NULL NULL --341460675 626YHDK48bST5D6KNHL3 -5226.0 --341460675 NULL -5226.0 --341395520 7uEJE7MbCywRC46tr NULL --341395520 NULL NULL --340961376 t7a5Mf1 -12409.0 --340961376 NULL -12409.0 --340852073 G5n81R5jjsG5Gp58vqNa -3597.0 --340852073 NULL -3597.0 --340178543 57WA7Sm6RuEiouyjK3 NULL --340178543 NULL NULL --339581189 ay5XPK0e5q3173 7657.0 --339581189 NULL 7657.0 --339244391 cQ8To -11827.0 --339244391 NULL -11827.0 --339214974 UtriJV4U5N2J7M NULL --339214974 NULL NULL --338184935 86C34fOeI 6113.0 --338184935 NULL 6113.0 --338131778 a0P3sn1ihxJCsTLDb NULL --338131778 NULL NULL --337975743 NULL NULL --337975743 NULL NULL --337874812 WT37Vm67A7YcqB NULL --337874812 NULL NULL --337563399 3x3rDvQ1TE6qIo -14329.0 --337563399 NULL -14329.0 --337243024 u6CLfg 10572.0 --337243024 NULL 10572.0 --335832881 ojkuXpt1U3654 -14905.0 --335832881 NULL -14905.0 --335475138 TrVt3076w4QSXF83Io NULL --335475138 NULL NULL --335450417 dOYnqgaXoJ1P3ERwxe5N7 NULL --335450417 NULL NULL --335424882 85cpPHm5B0GD NULL --335424882 NULL NULL --335061002 7c4q8O8ft1FuY1Mbsme NULL --335061002 NULL NULL --334745244 4y5o6RndF NULL --334745244 NULL NULL --334622891 e15NrPMW0E8yCvPO4DN NULL --334622891 NULL NULL --334595454 u5C7glqT5XqtO0JE2686lk1 NULL --334595454 NULL NULL --334533462 oTEu1ql 4111.0 --334533462 NULL 4111.0 --333818276 Yc6gaH2OFF7cymt8q23Fr NULL --333818276 NULL NULL --333730496 x6WK1U14M7IlWw NULL --333730496 NULL NULL --333625346 MP6mdTJr380 NULL --333625346 NULL NULL --333549746 6tnH37n7Ow3sLtJBwoGs NULL --333549746 NULL NULL --333216118 uoG8KbB3mx561Q1D0 5983.0 --333216118 NULL 5983.0 --333146464 40n4Pw3EiSUL2e0 14373.0 --333146464 NULL 14373.0 --333105007 3C388PPl50v NULL --333105007 NULL NULL --332860300 4LtlcjfB4 -5811.0 --332860300 NULL -5811.0 --332797811 1v6A2yY2i NULL --332797811 NULL NULL --332549327 3rki40 NULL --332549327 NULL NULL --331821892 81ILAecf7Pp4 NULL --331821892 NULL NULL --331560663 imH3YwNd33DOtJ 2546.0 --331560663 NULL 2546.0 --331193390 UlWG4BWte66 -9374.0 --331193390 NULL -9374.0 --330939696 wa56XmVPK66nC1ob3 -1295.0 --330939696 NULL -1295.0 --330475285 kD3piv6YvImO3b -923.0 --330475285 NULL -923.0 --329995234 1Jq7kLUa3loRL NULL --329995234 NULL NULL --329940514 Nxy6uK6mWCk NULL --329940514 NULL NULL --329126843 0eBe1 NULL --329126843 NULL NULL --328937433 SB5T2xl173s6i18r6 -5936.0 --328937433 NULL -5936.0 --328823470 XNho43uPjWG6c5bH8g122l6 4888.0 --328823470 NULL 4888.0 --328662044 8EPG0Xi307qd NULL --328662044 NULL NULL --328594981 Ahnqoop12M16YT -7967.0 --328594981 NULL -7967.0 --328252175 h1xHE NULL --328252175 NULL NULL --328121840 2DOSO6D0pM -6467.0 --328121840 NULL -6467.0 --327724567 41MRiDLLRHaL18 NULL --327724567 NULL NULL --327697565 01oQGbtfGX 678.0 --327697565 NULL 678.0 --327114456 Hs1UjxW81 NULL --327114456 NULL NULL --325987371 nbcHJDu3 NULL --325987371 NULL NULL --325931647 2a7V63IL7jK3o NULL --325931647 NULL NULL --325738237 d3pn8 -9898.0 --325738237 NULL -9898.0 --325667461 nk8ff5B5H5R7Si NULL --325667461 NULL NULL --325539648 v47ph0F5 -4990.0 --325539648 NULL -4990.0 --325530724 l8S5nFITuHXS5347 NULL --325530724 NULL NULL --325401718 rQHT5hx NULL --325401718 NULL NULL --324181296 8o0l440qDP1 NULL --324181296 NULL NULL --324030556 32v414p63Jv1B4tO1xy NULL --324030556 NULL NULL --323664986 55W7c 11528.0 --323664986 NULL 11528.0 --323362404 2h2qsp14cr NULL --323362404 NULL NULL --322274850 dun2EEixI701imr3d6a -8352.0 --322274850 NULL -8352.0 --322116576 AIIfMPtsjP3fDtTNKxGo17Tl NULL --322116576 NULL NULL --321376847 1jDB0 -8984.0 --321376847 NULL -8984.0 --321131702 lJ63qx87BLmdMfa 11619.0 --321131702 NULL 11619.0 --321005021 2xgkuN5E8h7t51 -15816.0 --321005021 NULL -15816.0 --320414826 0CjRwkbxbqh7T0brNr01 2823.0 --320414826 NULL 2823.0 --319901788 q2bIHkxaKKv7uD NULL --319901788 NULL NULL --319890654 5xFJJo8XfL3P4D0F8urjoY6w -16187.0 --319890654 NULL -16187.0 --319812965 xmG2iGNF6M6oc -12602.0 --319812965 NULL -12602.0 --319437654 1Sq6q2cfuq8 -10606.0 --319437654 NULL -10606.0 --319256521 QjASi0tbFqIACJ68VtCYwh NULL --319256521 NULL NULL --318949611 5b38BDVq7FrK342c0iI2w26H NULL --318949611 NULL NULL --318800625 nISsBSmkQ1X1ig1XF88q7u7 -10913.0 --318800625 NULL -10913.0 --318304359 kfUgQ2uGN8a NULL --318304359 NULL NULL --318003659 37DtsTbag75dgC -8643.0 --318003659 NULL -8643.0 --317993556 60NH2a6SQ15c48rbXckK5k8 14815.0 --317993556 NULL 14815.0 --317846687 07rw6mP4WPoYcTNy1R NULL --317846687 NULL NULL --317823566 31RpuaAqBaH5ILfc NULL --317823566 NULL NULL --317752836 TLQnUq18RANfJ4L3nmmD7i NULL --317752836 NULL NULL --316804368 IJo7wcG3SrlP -8762.0 --316804368 NULL -8762.0 --316718275 w624FVokyo7m7a220 6544.0 --316718275 NULL 6544.0 --316684356 ILH82L NULL --316684356 NULL NULL --316619185 33cr1j NULL --316619185 NULL NULL --315584449 x5RVyqgb1TH NULL --315584449 NULL NULL --315326047 Iit87iX NULL --315326047 NULL NULL --315135285 y4jD1v2Go -4683.0 --315135285 NULL -4683.0 --315029018 7a44BmyY6sULOArK1Jv65nnn NULL --315029018 NULL NULL --314292799 5Vd7QcLbL4c1d3Xb38G NULL --314292799 NULL NULL --313936109 JDWi48mC38uf 12470.0 --313936109 NULL 12470.0 --313351465 s5V2MYimc0 -11724.0 --313351465 NULL -11724.0 --312922774 myW247hI5iQQ4U37x5hK NULL --312922774 NULL NULL --312792743 2cNlfY8O65MhvmBjMq3MM2X NULL --312792743 NULL NULL --312734094 lEXXcvYRGqGd31V5R7paYE5 1225.0 --312734094 NULL 1225.0 --312575310 1SJm77 NULL --312575310 NULL NULL --312565812 2Lkkts02qWf10RplnFExc NULL --312565812 NULL NULL --312010649 TY6onJD -12471.0 --312010649 NULL -12471.0 --311529984 6olFV6c18IdYv6pBJG1 NULL --311529984 NULL NULL --311497752 jXnS0M0vmQSg1Y61g NULL --311497752 NULL NULL --311401114 K7tGy146ydka -1236.0 --311401114 NULL -1236.0 --311245926 u46nE -6297.0 --311245926 NULL -6297.0 --310985916 0OHV13 NULL --310985916 NULL NULL --309792162 bXNd8y50350i1Chtw NULL --309792162 NULL NULL --309039348 8uWu7hh467KSMsxmX68 12608.0 --309039348 NULL 12608.0 --308199490 O5RI7q7e 9289.0 --308199490 NULL 9289.0 --307778402 7827246tBw33 NULL --307778402 NULL NULL --307500706 23w7BrP228j42Elayn83Vi -14148.0 --307500706 NULL -14148.0 --307336607 p5tQT3mBpiL4567e3I -13185.0 --307336607 NULL -13185.0 --306762697 8x2RxHAY2Y NULL --306762697 NULL NULL --306404797 q55wm56Wx110J 12378.0 --306404797 NULL 12378.0 --305961377 eu3X5Qfp4sHv5H NULL --305961377 NULL NULL --305278652 XMFgr8DLLoX7m2en6X -10476.0 --305278652 NULL -10476.0 --304943885 tC57X NULL --304943885 NULL NULL --304150435 3mQI8u6Qx0sf2b03t86084 NULL --304150435 NULL NULL --304137560 5WnxPBNK2ltE8V25WkKgr71 NULL --304137560 NULL NULL --303315524 x367l12Uksc1HybMt8JxI NULL --303315524 NULL NULL --303254000 DHy1oyJ2887Mr5 NULL --303254000 NULL NULL --303049147 H1I67eBt4Lj6hL07 13259.0 --303049147 NULL 13259.0 --302527324 woeLEb NULL --302527324 NULL NULL --302457546 wiMnfM1vb8WE0427eQ5Y6oJ5 NULL --302457546 NULL NULL --302439189 hd5NMHtI3AWTCX01GJU -1961.0 --302439189 NULL -1961.0 --302342259 H5alUwndRKm NULL --302342259 NULL NULL --301678323 C63fh05R7De33TmqtehvIfxv NULL --301678323 NULL NULL --300868770 xaF6s1Ylv03U7K61yqo -15470.0 --300868770 NULL -15470.0 --300487502 Xe01mh1Ku5BD NULL --300487502 NULL NULL --300005579 iJ0wje577Op -7075.0 --300005579 NULL -7075.0 --299535011 VhrdQM4gb5 -12453.0 --299535011 NULL -12453.0 --298937261 AyXm00Txvx0L5CyvWXQtsyAG 10536.0 --298937261 NULL 10536.0 --298570978 N0wAwpxkrbl81WRj4 105.0 --298570978 NULL 105.0 --298110501 JKmY3010a4e NULL --298110501 NULL NULL --297978563 g0Kgv01XSAbU8u NULL --297978563 NULL NULL --297130624 g8n6YN 14027.0 --297130624 NULL 14027.0 --296840346 D6BS618N87J NULL --296840346 NULL NULL --296744138 aYu0vLeby72ti3L1BXRywG NULL --296744138 NULL NULL --295671643 771j7A2oQyUEA1gti -15121.0 --295671643 NULL -15121.0 --295446400 6V57hA NULL --295446400 NULL NULL --294794385 HTe03 -12466.0 --294794385 NULL -12466.0 --293920788 T8764UNruF67h3 3720.0 --293920788 NULL 3720.0 --293869686 RBvPK67 8146.0 --293869686 NULL 8146.0 --293245811 cR5KqKwc60t 6008.0 --293245811 NULL 6008.0 --293193244 34KEcbvGIp1t NULL --293193244 NULL NULL --292743071 8r2TI3Svqra1Jc253gAYR3 15879.0 --292743071 NULL 15879.0 --292729794 jSqRIf7HS NULL --292729794 NULL NULL --292105999 0ne4VG NULL --292105999 NULL NULL --291979841 Ghx2a1SF4w11N4880KqG5TW 1926.0 --291979841 NULL 1926.0 --291937012 ga113oX5cQ3BKfs 11118.0 --291937012 NULL 11118.0 --291912800 Uuskn6Pny0Op4J3T1 -115.0 --291912800 NULL -115.0 --291911540 kl11Ii2d NULL --291911540 NULL NULL --291820669 84CIr82 -7357.0 --291820669 NULL -7357.0 --291774763 W4G22U32r8Ck NULL --291774763 NULL NULL --291738291 BeCJRnF7x42QV53G -10424.0 --291738291 NULL -10424.0 --291703241 1o5T8oXJi5CAYe8540C NULL --291703241 NULL NULL --291460153 TgS6dAlI2w4y NULL --291460153 NULL NULL --291180836 h2Sf5Q335KntN1ee1WHT NULL --291180836 NULL NULL --291173815 KXw5SRW2jj NULL --291173815 NULL NULL --290612265 kuvR7u5uL6OeGWB -1989.0 --290612265 NULL -1989.0 --289892421 nSa8Lur3OP NULL --289892421 NULL NULL --289655108 886wwGvXf6 NULL --289655108 NULL NULL --289221373 vRRg2BqTsJEV NULL --289221373 NULL NULL --286232918 DuLQkL6 NULL --286232918 NULL NULL --286196977 K1gQm1u7ExEr NULL --286196977 NULL NULL --286135520 667DXh55Q45p77fOJ4j6 NULL --286135520 NULL NULL --285915852 w3KFMs0WYfmy3vmXIoR5K -8315.0 --285915852 NULL -8315.0 --285685896 f6WR6jF NULL --285685896 NULL NULL --285355633 LFgU5WT87C2yJ4W4YU0r8Pp NULL --285355633 NULL NULL --285058263 Nmt6E360X6dpX58CR2 NULL --285058263 NULL NULL --284981473 H3Nyq7H1t221 NULL --284981473 NULL NULL --284685113 ilM1UO8k4hDR4ERgh102530 13948.0 --284685113 NULL 13948.0 --284672864 AHd7wkKJOW0oL11A30rx1 15347.0 --284672864 NULL 15347.0 --284181298 0o5aasUct374Q NULL --284181298 NULL NULL --283317859 6IY8ud47LutPL77K0 NULL --283317859 NULL NULL --283085344 m0Tg0IMe4rI 8269.0 --283085344 NULL 8269.0 --282937245 Bl1vfIc3iDf8iM7S1p8o2 -15895.0 --282937245 NULL -15895.0 --282899080 Ux34b0jriL3aTLaNEoYI 3158.0 --282899080 NULL 3158.0 --282517115 uVO0e7Q1u05gN3Q4LRGo4Xu 14208.0 --282517115 NULL 14208.0 --282491807 YCY6SM1FK83x0XYANbo NULL --282491807 NULL NULL --282391224 GdC5XV8b522xytD -14257.0 --282391224 NULL -14257.0 --282335546 lb51aPvl6DbQ3xUpY1ce58 NULL --282335546 NULL NULL --281372201 Is4ogkJ64Sqcqf -13815.0 --281372201 NULL -13815.0 --280993725 Ajte53RpwICi8C00IAY NULL --280993725 NULL NULL --280186008 WWo570W28lhx415 6392.0 --280186008 NULL 6392.0 --279987023 l6E3G8 NULL --279987023 NULL NULL --279520896 7e8cuG44 NULL --279520896 NULL NULL --279446199 P64485rj -11565.0 --279446199 NULL -11565.0 --279443756 P5fGyI5L8Slr 6036.0 --279443756 NULL 6036.0 --279424983 701CeWq NULL --279424983 NULL NULL --279113105 Gk7eAq875sHou 10475.0 --279113105 NULL 10475.0 --278512571 0863bBy3dkL74WtiERo3L NULL --278512571 NULL NULL --278441506 2vdVp -11832.0 --278441506 NULL -11832.0 --277828168 6WRFtUnuF3scFWKkY4h782J NULL --277828168 NULL NULL --277497288 CKln3JQk346jaT47ns NULL --277497288 NULL NULL --277492461 U68Np7DCKJO8 NULL --277492461 NULL NULL --277280197 hweo7wU2YAcJFa0axo 13266.0 --277280197 NULL 13266.0 --276919136 xkFCXSH1788B8uEoG2IC NULL --276919136 NULL NULL --276841727 Y5ls7N3Qy30h43866R3cL53 NULL --276841727 NULL NULL --276841263 8w7oRLS1 15861.0 --276841263 NULL 15861.0 --276642546 4R8agGBIHRA NULL --276642546 NULL NULL --276178451 0h45LRqh8jhT7sxcubL -7382.0 --276178451 NULL -7382.0 --275477900 6k775i02NM8tHyWkkUSbb8O NULL --275477900 NULL NULL --275395091 6OdmC8H5 NULL --275395091 NULL NULL --275345690 D47gT3qx6tQ51hCO -12242.0 --275345690 NULL -12242.0 --274506971 3yaploii6645LP604gTB0 -4483.0 --274506971 NULL -4483.0 --274500674 a 12004.0 --274500674 NULL 12004.0 --273941610 a4PMyxYPeTA0Js14lFCV3f -3746.0 --273941610 NULL -3746.0 --273802324 UA0H368kj NULL --273802324 NULL NULL --273747294 71X501p38PuQ41j -11125.0 --273747294 NULL -11125.0 --273130047 0qC12eb788WuYsfVmiN078 -7794.0 --273130047 NULL -7794.0 --273020973 dpXsh6 2456.0 --273020973 NULL 2456.0 --272944183 PQ71uI1bCFcvHK7 -13872.0 --272944183 NULL -13872.0 --272663531 o4ng6l8 NULL --272663531 NULL NULL --272624632 q0YasY0Y17250cD NULL --272624632 NULL NULL --272589516 Hf8123hK0 NULL --272589516 NULL NULL --272378722 bQQWG6 NULL --272378722 NULL NULL --272188972 P1YjcPKUWkRD8SKp 11605.0 --272188972 NULL 11605.0 --272069852 wwQoIT73jYdodDKWu27T4p -10954.0 --272069852 NULL -10954.0 --271972718 cC7QeLfb 14459.0 --271972718 NULL 14459.0 --271665804 gXu3tUhVtYp NULL --271665804 NULL NULL --271507814 pek1nHrGOn8u4tof80T NULL --271507814 NULL NULL --271076641 sS4e8jrP NULL --271076641 NULL NULL --270759251 21c1MADfD3n1QJ6j -7660.0 --270759251 NULL -7660.0 --270753820 4FANhS2t7p58VJ NULL --270753820 NULL NULL --270669965 N8Ueiln43iooW -111.0 --270669965 NULL -111.0 --270456142 hANtHaOf NULL --270456142 NULL NULL --269885388 Sg1FGtK367wF7noky2 NULL --269885388 NULL NULL --269689350 b 2401.0 --269689350 NULL 2401.0 --269215897 7LdfF1415i51qpmHQI NULL --269215897 NULL NULL --268608970 XKb3MvO6I8a656xQv2ikTV 7803.0 --268608970 NULL 7803.0 --268579842 8f6s7W5E4823 12690.0 --268579842 NULL 12690.0 --268190799 0AKcTvbG7 4608.0 --268190799 NULL 4608.0 --268085738 f7oB3Nx8 4660.0 --268085738 NULL 4660.0 --267883232 IgMk407Y NULL --267883232 NULL NULL --267697968 1JRm406Na8hu 3354.0 --267697968 NULL 3354.0 --267385302 El5RUByTr1xve1tM NULL --267385302 NULL NULL --266927259 cUbphr2Or2aJQ0wNK3 NULL --266927259 NULL NULL --266645029 eDYumNXO773v5X -6767.0 --266645029 NULL -6767.0 --266429961 CoMlAAYdRSe NULL --266429961 NULL NULL --266323750 rss1vw14N NULL --266323750 NULL NULL --266176646 6dGA0 7876.0 --266176646 NULL 7876.0 --266042626 ki62vk43P8QOh76A0XIc1U8w -16102.0 --266042626 NULL -16102.0 --265880725 mtvo4jtnXR72iN5I -1797.0 --265880725 NULL -1797.0 --265418401 03x70MmrDft3GtJF7y82QL8 -6665.0 --265418401 NULL -6665.0 --265252976 xAkpE41B NULL --265252976 NULL NULL --265220686 Xl3YYF83e 7270.0 --265220686 NULL 7270.0 --265087814 s5f66QOgSu0h0M3C8NfX2581 6971.0 --265087814 NULL 6971.0 --264809208 v56YAf71SP32 7519.0 --264809208 NULL 7519.0 --264683279 sU7rit NULL --264683279 NULL NULL --264572290 nE2AqMgKO70BOfdcsRg 3926.0 --264572290 NULL 3926.0 --264128642 T0rmM12M1kobD2yqIsO NULL --264128642 NULL NULL --263093466 72dKfCFk5Ec NULL --263093466 NULL NULL --262998236 NULL NULL --262998236 NULL NULL --262884790 VC5R8kT0F7y3Y NULL --262884790 NULL NULL --262730120 DHsQn6ygx86F 15555.0 --262730120 NULL 15555.0 --262516610 nmin10bW3n3x5JdK -12357.0 --262516610 NULL -12357.0 --262169500 KGO1w3WFD0CAuu 5840.0 --262169500 NULL 5840.0 --260934801 Ae8v6oxYn77701gt -12847.0 --260934801 NULL -12847.0 --260816304 Ik28kU0xl50FU3Uk4opJYBA 5218.0 --260816304 NULL 5218.0 --260528967 FM8CJ05Prlm NULL --260528967 NULL NULL --258933358 314nQ6nVj NULL --258933358 NULL NULL --258812751 q4QqIdrk1tThy0khgw -12074.0 --258812751 NULL -12074.0 --257849524 cU6HuP4A323 NULL --257849524 NULL NULL --257468784 I50781U82Bk0 575.0 --257468784 NULL 575.0 --257465409 08R5I 8115.0 --257465409 NULL 8115.0 --257187270 M6fqXU5eC -262.0 --257187270 NULL -262.0 --257073357 QOt28D6Ov -8010.0 --257073357 NULL -8010.0 --256776192 icCP7UDP0d1h5q NULL --256776192 NULL NULL --256767096 10ljXCFT6fG6Qi3S7414e -7238.0 --256767096 NULL -7238.0 --255758222 p8wdUiqcj165fVm 8173.0 --255758222 NULL 8173.0 --254936082 dRxyUb0v2VA -9160.0 --254936082 NULL -9160.0 --254706225 06geS0K71heCEffYM NULL --254706225 NULL NULL --254620858 s5VX86 NULL --254620858 NULL NULL --254223511 587FWG5e1NylA0SQD -7788.0 --254223511 NULL -7788.0 --253880120 2AFlPMvg7wgi45s4J 11437.0 --253880120 NULL 11437.0 --253814694 tOG5U NULL --253814694 NULL NULL --253733916 QL665K2OF6nQ7Agd6Q NULL --253733916 NULL NULL --253677296 x7psT1pPat -6940.0 --253677296 NULL -6940.0 --253553869 AGI4mak -11158.0 --253553869 NULL -11158.0 --253372026 Qa8XbKYNym5Se 2442.0 --253372026 NULL 2442.0 --253336173 15w3qCVPlsGoqbi1 NULL --253336173 NULL NULL --253213330 OxfCar17 NULL --253213330 NULL NULL --253182477 K54bM1PBEyv85M7J6G 5277.0 --253182477 NULL 5277.0 --252726992 56EtJ6FmSp47bf0Jj NULL --252726992 NULL NULL --252576066 5m1276sq8QAT2 NULL --252576066 NULL NULL --252110062 0OD14f5eu NULL --252110062 NULL NULL --251970170 V165NFpSX4b -13311.0 --251970170 NULL -13311.0 --251511793 2W5VeOi75DI33He6HWk NULL --251511793 NULL NULL --251321091 kkHRoY7 NULL --251321091 NULL NULL --250205659 7VFqt831tqF8B74sT06h5 1396.0 --250205659 NULL 1396.0 --249939668 FpcR5Ph -10241.0 --249939668 NULL -10241.0 --249824946 UR4W5ynqpg NULL --249824946 NULL NULL --249787360 pC6BM285 -2583.0 --249787360 NULL -2583.0 --249248450 j1lyplu58dBa NULL --249248450 NULL NULL --249173622 818vxXu11 NULL --249173622 NULL NULL --248894637 1um44A551e -10887.0 --248894637 NULL -10887.0 --248798534 1T1oN5BQ NULL --248798534 NULL NULL --248730234 XBfrKWaX68o7HCfKf NULL --248730234 NULL NULL --248449790 ce6C1MhLw NULL --248449790 NULL NULL --248403123 7CKu35ao6U121E3o NULL --248403123 NULL NULL --248095285 5V15opaByT3DY4 5698.0 --248095285 NULL 5698.0 --247595079 22s17wD60356NWi2m30gkHbm 10267.0 --247595079 NULL 10267.0 --247337613 NOl00pk86Qix8KT3QA0pva NULL --247337613 NULL NULL --247297647 u8vxgV6DeMarpPIoNRQK8555 NULL --247297647 NULL NULL --247083698 KRm0RfHnXwI5lA0VO5k7e 6088.0 --247083698 NULL 6088.0 --244631104 2OQAraVYMghEPUOfSU8YV3 NULL --244631104 NULL NULL --244412693 xQru6kqg86kWY4J4g01 8896.0 --244412693 NULL 8896.0 --244295604 m80sprxq3O4J4YC6gh NULL --244295604 NULL NULL --243641076 x535B4s3elsi8Cguc2432Xw NULL --243641076 NULL NULL --243157819 5i7MvTNnSmh5nvP0kj 11532.0 --243157819 NULL 11532.0 --242983326 5b5ILkyshcQJ04 NULL --242983326 NULL NULL --242820180 37ybSqX -4144.0 --242820180 NULL -4144.0 --242346914 LAFo0rFpPj1aW8Js4Scpa 2719.0 --242346914 NULL 2719.0 --242005800 jvoeAUueO 2724.0 --242005800 NULL 2724.0 --241696305 xPJN71vYb00l2QRpr0A8128 -14164.0 --241696305 NULL -14164.0 --241665115 m82354y40iNkH4 -9073.0 --241665115 NULL -9073.0 --240770611 sE158DS55 NULL --240770611 NULL NULL --240222599 8qhEui604mB8 NULL --240222599 NULL NULL --240134636 P35JtWWC5M42H7cTpwJN -12207.0 --240134636 NULL -12207.0 --239794059 74w2cGm0 NULL --239794059 NULL NULL --239791677 76Xl5E7ttiejsqcvfJmtNB0 NULL --239791677 NULL NULL --238517065 7xh48cBvt34812U1at NULL --238517065 NULL NULL --237820315 CjnWXicg77g2GwDWN1 -11947.0 --237820315 NULL -11947.0 --236448021 Xxk00X NULL --236448021 NULL NULL --236279683 aEvOE7hUNO0d67AM3V7BwUCK NULL --236279683 NULL NULL --236000463 b NULL --236000463 NULL NULL --234926605 DX2rT -9078.0 --234926605 NULL -9078.0 --234925520 rW58d3yGN1w3XhS7hx3UK1yF NULL --234925520 NULL NULL --234797881 1B2Gb0 -10525.0 --234797881 NULL -10525.0 --234720397 VK8svLN8 -10871.0 --234720397 NULL -10871.0 --234579282 kC6ti7sn NULL --234579282 NULL NULL --234216761 0x112O1 NULL --234216761 NULL NULL --234010772 x0JhWPrCmV0Vr2Ss8BO 4411.0 --234010772 NULL 4411.0 --233716145 NfuN3581n 2139.0 --233716145 NULL 2139.0 --232994980 oLxMcN0501 -12086.0 --232994980 NULL -12086.0 --232865856 Ocv25R6uD751tb7f2 -3657.0 --232865856 NULL -3657.0 --231906343 aC14b1kcXO 15284.0 --231906343 NULL 15284.0 --231833850 Ub176WlT6f78Y5s NULL --231833850 NULL NULL --231777635 O7mH0141NeSt21 NULL --231777635 NULL NULL --231677390 3FEIL4w6ojn37iBWD770c 1414.0 --231677390 NULL 1414.0 --230394617 135FVb62E6 125.0 --230394617 NULL 125.0 --230164944 6Ld4Q60l3KhhGt6 1438.0 --230164944 NULL 1438.0 --229080680 8Lh4G52x4 NULL --229080680 NULL NULL --228907811 smOO3dT6d2rlivDo0LD 1382.0 --228907811 NULL 1382.0 --228842585 2xdvQ 13384.0 --228842585 NULL 13384.0 --227490670 aJBC20kS7q51m 6769.0 --227490670 NULL 6769.0 --227080564 q466e 10581.0 --227080564 NULL 10581.0 --227041671 na3L437oF2C7446q567dQp3 NULL --227041671 NULL NULL --226923315 3cQp060 NULL --226923315 NULL NULL --226415431 4236PQ -1431.0 --226415431 NULL -1431.0 --225865605 RemA6I854lkA3IFqso5b -14709.0 --225865605 NULL -14709.0 --225822131 WaK84Y0Qn4HE1V0SH8akT3j 14909.0 --225822131 NULL 14909.0 --225715729 V0O4tCF2N -15167.0 --225715729 NULL -15167.0 --225206631 Ga0dkV -8682.0 --225206631 NULL -8682.0 --224982624 058p4c1 -13574.0 --224982624 NULL -13574.0 --224053071 O8Qu7DJOCJI63 -13211.0 --224053071 NULL -13211.0 --223561617 g4dmKe2yoPRI8hBGgLdStl NULL --223561617 NULL NULL --223450003 0DWYRJMc8q8DX2ltX0442 -5568.0 --223450003 NULL -5568.0 --223315484 7v3bUgTi6IBDVdvyb6sU 14124.0 --223315484 NULL 14124.0 --222793813 2g8EaK4cQPk82MpQPXlL54RW -5796.0 --222793813 NULL -5796.0 --222748166 1u4j8lva4XKq NULL --222748166 NULL NULL --222723761 snSGGLkgC1Hlj8a6UKblKu4 NULL --222723761 NULL NULL --222632007 hFV4Y46 -651.0 --222632007 NULL -651.0 --222603306 8RYSCOw18284ncYbFjG2kq6 NULL --222603306 NULL NULL --222249017 BuPfkehWx0mcq26yta7bf -16201.0 --222249017 NULL -16201.0 --221632911 1Nq1NaA58A -15838.0 --221632911 NULL -15838.0 --221475929 PK1Ato 10520.0 --221475929 NULL 10520.0 --221091443 5EjVb30Y5 NULL --221091443 NULL NULL --220482197 j0Sw233w51d1PQ -11142.0 --220482197 NULL -11142.0 --219322221 RS1Ec5u4hvD NULL --219322221 NULL NULL --219194193 nxyXsB88u 3548.0 --219194193 NULL 3548.0 --219095239 dFhWoN8nr0oDs -4866.0 --219095239 NULL -4866.0 --218835680 8v8D0Sfhscn45vBdn6H NULL --218835680 NULL NULL --218421245 556IHnw5U5QfD4 NULL --218421245 NULL NULL --217767379 840ng7eC1Ap8bgNEgSAVnwas 5625.0 --217767379 NULL 5625.0 --217601730 jwC0SLy5G46s 1908.0 --217601730 NULL 1908.0 --217528596 MDHRWctP3rjjvG0eio7SJ -1316.0 --217528596 NULL -1316.0 --217304850 Wv6BkKRpxN 5698.0 --217304850 NULL 5698.0 --217068969 63HcQ7E3o2M73mtoUlsr1 4025.0 --217068969 NULL 4025.0 --216874973 6fB40r75kxeX3k10 NULL --216874973 NULL NULL --216861328 EUl4i NULL --216861328 NULL NULL --216821121 eQw2b7C8 -2133.0 --216821121 NULL -2133.0 --216817113 H1wKsxw3t00r7 9040.0 --216817113 NULL 9040.0 --216449975 F88n72F -15666.0 --216449975 NULL -15666.0 --216272270 6TgaX4LO 12505.0 --216272270 NULL 12505.0 --215807367 w56Uy63x23B4T04 -15785.0 --215807367 NULL -15785.0 --215053412 lpqrfP03K543xi4HpDg -577.0 --215053412 NULL -577.0 --214524029 5Vypcl14RV5OcLe NULL --214524029 NULL NULL --213268312 2848p1S1240 NULL --213268312 NULL NULL --212872058 h2rkj7jL NULL --212872058 NULL NULL --212807763 pYC01XWbNcD 2081.0 --212807763 NULL 2081.0 --211853287 sOLhNq8p65eoW8e46X12WL NULL --211853287 NULL NULL --211309480 S3cXoU7X01TxWJ NULL --211309480 NULL NULL --211161323 pc0F7 -14270.0 --211161323 NULL -14270.0 --210567157 3AleqfnbvCOK755F NULL --210567157 NULL NULL --210517465 3xN13QA1u4nP NULL --210517465 NULL NULL --209526737 Qcgkl434Q8113uls NULL --209526737 NULL NULL --209250585 UExcNQO 10133.0 --209250585 NULL 10133.0 --208218331 M20p14od2 -13368.0 --208218331 NULL -13368.0 --207371911 4Uh5kCybH -15867.0 --207371911 NULL -15867.0 --207143115 11sV8qlJk NULL --207143115 NULL NULL --207014540 NULL NULL --207014540 NULL NULL --206798844 QDuS4V7k07suxy3 NULL --206798844 NULL NULL --206342856 655LE2hp0lh -11155.0 --206342856 NULL -11155.0 --206137305 6oAU0mBFKtwXOIAp7Yqi75H7 NULL --206137305 NULL NULL --206105661 7w4U48Dkch7l6d2sr3PpVP NULL --206105661 NULL NULL --205754732 XBTRwI0J NULL --205754732 NULL NULL --205395916 2V6VBAtpi0QQD NULL --205395916 NULL NULL --205296894 Bbow1DFvD65Sx6 7182.0 --205296894 NULL 7182.0 --205207300 riW64mY710pF87mVeIh8 NULL --205207300 NULL NULL --204497854 C30EryLS -6.0 --204497854 NULL -6.0 --204467845 6x1C4Y57mY3 11558.0 --204467845 NULL 11558.0 --204359131 21UE6fJyy NULL --204359131 NULL NULL --204251521 1kcFiFLMrMi1rhHn 8144.0 --204251521 NULL 8144.0 --203558443 B21noFx80 -10415.0 --203558443 NULL -10415.0 --203460029 72F3g4s43q208a2 NULL --203460029 NULL NULL --203191502 wK0N1nX22KSjcTVhDYq -6663.0 --203191502 NULL -6663.0 --203067915 yRtwkNoJ5b6x0HJ0fxP NULL --203067915 NULL NULL --202629650 Pg2g8HLPyO4vOPaFdg 10537.0 --202629650 NULL 10537.0 --202022029 3yAAXOS -9296.0 --202022029 NULL -9296.0 --201822155 PxgAPl26H6hsU47TPD -12794.0 --201822155 NULL -12794.0 --200147500 27pysB0Qg6oA8Cf4cjWChH7J NULL --200147500 NULL NULL --199287411 pxUt0f57qNtt3 NULL --199287411 NULL NULL --199213521 77U1exR00smD242q6fs8sv2 343.0 --199213521 NULL 343.0 --198739996 uxnt0fsrBtPD807 -14709.0 --198739996 NULL -14709.0 --198665379 6kTCAoN08A NULL --198665379 NULL NULL --198550246 05qf7K4cL0 -9263.0 --198550246 NULL -9263.0 --198215530 6dATrG 8984.0 --198215530 NULL 8984.0 --197818528 3nCoRI5m217k0BN0W2P7oDGf NULL --197818528 NULL NULL --197635456 MQ0fqWv7k48r6kw NULL --197635456 NULL NULL --195883192 2302W3RLPU4Hpg NULL --195883192 NULL NULL --195779462 T1CwC4PW8Q5GeXTK5CU NULL --195779462 NULL NULL --195669126 BIMMVF72hPLrx5b -6669.0 --195669126 NULL -6669.0 --195610877 j83cOtj22H5Aje7H3 NULL --195610877 NULL NULL --195289510 lOd6JubI7m75B4WJBuPkn NULL --195289510 NULL NULL --195238744 KA2M874c7v83T -7352.0 --195238744 NULL -7352.0 --194980107 315P3EH1I6vi6 -13893.0 --194980107 NULL -13893.0 --194466522 8l50D2mQ2 13109.0 --194466522 NULL 13109.0 --194083213 gfSFVGxrOrW0Bu3UuhmFb50 NULL --194083213 NULL NULL --194042802 XqKG6hVEyI5D NULL --194042802 NULL NULL --193866833 5712We1FSa 8801.0 --193866833 NULL 8801.0 --193820010 ocqmW20m5 7841.0 --193820010 NULL 7841.0 --193440333 nUyrKhXj4RG6e3c3nRpP2 NULL --193440333 NULL NULL --192762939 k68DME5w7XXl NULL --192762939 NULL NULL --192669968 2vCAjK -5057.0 --192669968 NULL -5057.0 --192513817 xK8VYEW NULL --192513817 NULL NULL --191606236 WML05unAVOf1F5IDw1S1Yv1 NULL --191606236 NULL NULL --191554922 488l506x 8868.0 --191554922 NULL 8868.0 --190561683 nfsbu2MuPOO5t 1042.0 --190561683 NULL 1042.0 --190532301 1RN2A6iFf36F1T2a1Syj 12099.0 --190532301 NULL 12099.0 --190313992 6G76C41KuHO5okBwq -8636.0 --190313992 NULL -8636.0 --190245677 l35W8012cM77E227Ts NULL --190245677 NULL NULL --190223836 igMQ8 NULL --190223836 NULL NULL --189798695 P55EBnQ5cCF5RW443l0U -985.0 --189798695 NULL -985.0 --189033607 4j1R8ITWf5JSIWbP6b 14617.0 --189033607 NULL 14617.0 --188910187 j0L50J2e82 NULL --188910187 NULL NULL --188493874 sodtQ7I41ON4 NULL --188493874 NULL NULL --188335239 m8fgjAecRf48aP -7285.0 --188335239 NULL -7285.0 --188165330 22RO52O0M1M01M0Uk74eGx NULL --188165330 NULL NULL --187931692 2T6W6I7vsKk3j6Jx6Shkq3 NULL --187931692 NULL NULL --186879703 6qFCTec4H4fY5YnL4esu7 -7609.0 --186879703 NULL -7609.0 --186109218 678iebWrL34TlW1 NULL --186109218 NULL NULL --186106849 CI31dv2fj53Ncc NULL --186106849 NULL NULL --186044461 WkqBL6Dy843ehb30l54rQ3b 4942.0 --186044461 NULL 4942.0 --185808291 68ri6 NULL --185808291 NULL NULL --185626432 OST82YETg7Je2xE0J2 5245.0 --185626432 NULL 5245.0 --185078755 D63exrPA1TG2XQd6406tA -12593.0 --185078755 NULL -12593.0 --184697009 0OtfuTVJM42tR837710A7u NULL --184697009 NULL NULL --184451020 xjk22HQH0F0E161 NULL --184451020 NULL NULL --184384635 OUUn180cqH5Gf1sO NULL --184384635 NULL NULL --183956512 rwwp4SB -13597.0 --183956512 NULL -13597.0 --183806824 2tV7k NULL --183806824 NULL NULL --183551804 AU1Wbf 5617.0 --183551804 NULL 5617.0 --183227908 yi8rqTW8DO5Iw3NDr 12526.0 --183227908 NULL 12526.0 --183000142 10c4qt584m5y6uWT NULL --183000142 NULL NULL --182794914 EqAU5Jit8kJfgutgf0U7Ren5 NULL --182794914 NULL NULL --182575358 8cn0K NULL --182575358 NULL NULL --181975317 Le1vfH NULL --181975317 NULL NULL --180649774 n6gL3434Wd418 NULL --180649774 NULL NULL --180100086 37nx5s6QE3F NULL --180100086 NULL NULL --179773908 31p023gt0v70DBDg8d2 -9487.0 --179773908 NULL -9487.0 --179580084 6o6LI186a161V7N5UJ6Sp NULL --179580084 NULL NULL --177894354 8A3dS 10195.0 --177894354 NULL 10195.0 --177458134 fbR231f NULL --177458134 NULL NULL --176999609 h3qJh214D NULL --176999609 NULL NULL --176478809 hLUON7y0c8wI04U NULL --176478809 NULL NULL --176461172 2dj7o NULL --176461172 NULL NULL --175856827 OOxiRM5Eqgu81j4o3v6 -2395.0 --175856827 NULL -2395.0 --175735614 b17euUA 950.0 --175735614 NULL 950.0 --175656177 KB3sgv2UcA152 NULL --175656177 NULL NULL --174568181 b2mHRIps75fH7821d -2787.0 --174568181 NULL -2787.0 --173905228 1MJ884f1w6B38WBeya -2575.0 --173905228 NULL -2575.0 --173590840 C77Mm2Bv5tV32bB3IHK NULL --173590840 NULL NULL --173590468 S7UM6KgdxTofi6rwXBFa2a 12520.0 --173590468 NULL 12520.0 --172807758 8r4JLW NULL --172807758 NULL NULL --172636917 NOCfvcKS -16184.0 --172636917 NULL -16184.0 --172496742 d05ua0EQjlFMb NULL --172496742 NULL NULL --172458795 0M6LCA6u038J33jdFuHfF0AS NULL --172458795 NULL NULL --172214949 bXrHpJ1X -7072.0 --172214949 NULL -7072.0 --171758919 kx8M55yd88Iu5Hs0 -15018.0 --171758919 NULL -15018.0 --171639825 Sn4Y23KEE20LV -5612.0 --171639825 NULL -5612.0 --171561653 1e3i0H8MvWpar7 NULL --171561653 NULL NULL --171103336 5ocI6aD NULL --171103336 NULL NULL --170811446 1q6mOJMMOOaF1FraYJET8Y NULL --170811446 NULL NULL --170445000 mC4mr NULL --170445000 NULL NULL --169899674 3OpBF NULL --169899674 NULL NULL --169706155 TNxkTGadB87QTkpe177 NULL --169706155 NULL NULL --169638960 pqI1n3A3 4163.0 --169638960 NULL 4163.0 --169223387 c81L2dm5Ly68S6H36M6o NULL --169223387 NULL NULL --169180763 TwQ5pcrWoA7l44iWn6r NULL --169180763 NULL NULL --168704131 0m8aHX5yF5muTQW NULL --168704131 NULL NULL --168345623 fR7eEX2v1LPkujF NULL --168345623 NULL NULL --167916173 lg62eCuo58RSFPn5Va8va0vp NULL --167916173 NULL NULL --167198275 CN30RbmhOI5ipQ6x47ca5gK -8068.0 --167198275 NULL -8068.0 --167063926 3EYb6FUI5ckmAd24bR7Juc0 NULL --167063926 NULL NULL --166737977 xH57Rg150gipl5F60IlE1 NULL --166737977 NULL NULL --166358470 Li0KjRXWmaO1emA1b8EB NULL --166358470 NULL NULL --166049169 M8e34VyN1iJ5IA80f5ufnd NULL --166049169 NULL NULL --165439645 1D81pm8hqi640BbIhA NULL --165439645 NULL NULL --165394212 300gt 10663.0 --165394212 NULL 10663.0 --165138715 Pi82o7b1r22Q0miJ2HPet 498.0 --165138715 NULL 498.0 --164254265 CDxPimlul3S23D -15139.0 --164254265 NULL -15139.0 --164144678 14UXn3xvdW88b -4029.0 --164144678 NULL -4029.0 --164031131 AwVW3sV2gsM NULL --164031131 NULL NULL --163857342 7W1JdVTdYHJc2KMvx6Luj 7413.0 --163857342 NULL 7413.0 --163738679 N8222wByj NULL --163738679 NULL NULL --163195761 6atrHPq73d NULL --163195761 NULL NULL --163102235 07x1c NULL --163102235 NULL NULL --162505703 QAHN2k5a5UY046x7ae 15734.0 --162505703 NULL 15734.0 --161864118 4OaUPT5Nv11mnb1XInK3 11730.0 --161864118 NULL 11730.0 --161643982 iDlPQmQC7RSxNA -16004.0 --161643982 NULL -16004.0 --161594866 ah5Eixq6P7Q5 5558.0 --161594866 NULL 5558.0 --161314297 BJPV6JwJ8p 11614.0 --161314297 NULL 11614.0 --161202090 o6tgwEK05ls41D2fa NULL --161202090 NULL NULL --161048725 7noHlf7x0E4t 1145.0 --161048725 NULL 1145.0 --161029628 1lxocR56Tc6bWcLf1GHE7 NULL --161029628 NULL NULL --160814339 h2c0frokSYjfs 75.0 --160814339 NULL 75.0 --160760206 n6tYV8AD327l7n7ErxIb NULL --160760206 NULL NULL --160666024 h0GHsDG38rg700WO7D0EuG13 -8576.0 --160666024 NULL -8576.0 --160416965 i8Sn3a6i30o1o 6257.0 --160416965 NULL 6257.0 --160284270 5308t82fc4 NULL --160284270 NULL NULL --160135339 225vmIW8L75bEWVwFc NULL --160135339 NULL NULL --159396265 8W3nO2rOr026L8 6672.0 --159396265 NULL 6672.0 --159189231 axu5k1BMtA6Ki0 -1227.0 --159189231 NULL -1227.0 --159188124 o7H1gvt5G6 NULL --159188124 NULL NULL --158749945 X5PG4t5RM68kF 8744.0 --158749945 NULL 8744.0 --157514936 B40xYNyR664gLo NULL --157514936 NULL NULL --157295768 O1Kq8bfOEoDR NULL --157295768 NULL NULL --156439782 DWewuaY -2489.0 --156439782 NULL -2489.0 --155766911 7EOTdCSaFwhwSd1xuwGp6T6e NULL --155766911 NULL NULL --155372960 wdn8BMwh NULL --155372960 NULL NULL --155139046 sL1ht23v3HEF8RT2fJcrb 9519.0 --155139046 NULL 9519.0 --154870406 Oi00P6K0mQf07v7j66QXRb4 NULL --154870406 NULL NULL --154730927 q2EuT -3581.0 --154730927 NULL -3581.0 --154709023 3AsYyeNCcv0R7fmt3K1uL 11529.0 --154709023 NULL 11529.0 --154700730 cg3hK1u47UJKr82PdlkoOf NULL --154700730 NULL NULL --154520643 osFqC3JV6i1rRxe NULL --154520643 NULL NULL --153945621 fMHmD1111V5u4iBxLK8QV NULL --153945621 NULL NULL --153888210 aEi5JQHQPd4Y8 NULL --153888210 NULL NULL --153844323 6mDJr6FCiu6d12VCj -10502.0 --153844323 NULL -10502.0 --153650293 UR2F0Uwk6E5 NULL --153650293 NULL NULL --153460722 s53mOU -13517.0 --153460722 NULL -13517.0 --153246219 24t2xP3S 9692.0 --153246219 NULL 9692.0 --153199179 eh85P0V0g -1841.0 --153199179 NULL -1841.0 --153191589 E8O8814lE4JkJc52Ure NULL --153191589 NULL NULL --152800704 Frlb0SoQ8 NULL --152800704 NULL NULL --151602800 LH7Gx2g0V3EV2Y1J17 14028.0 --151602800 NULL 14028.0 --151596142 2kWQ1XKrr6K5THWA3ck250ab 15662.0 --151596142 NULL 15662.0 --151081820 4HI5bS2f78nG4Ig1l7 NULL --151081820 NULL NULL --150822571 6Qjs3Ih3xykeT0 -9034.0 --150822571 NULL -9034.0 --150805445 bUYKB511 2175.0 --150805445 NULL 2175.0 --150572448 ReN3066RXtQ3 NULL --150572448 NULL NULL --150105259 27Xm6ui 8773.0 --150105259 NULL 8773.0 --149599934 6e5Vk3f3pMdefo NULL --149599934 NULL NULL --149220746 7lsB56s1512O40v8Lb7 -12860.0 --149220746 NULL -12860.0 --149106503 q7GeFu8AaI0XBU5P0I3fGJJ 11393.0 --149106503 NULL 11393.0 --148942112 5SfTfH5QcH6yN4u5K NULL --148942112 NULL NULL --148703640 YdRXUcPre NULL --148703640 NULL NULL --148606483 iuSQEi3rpt2ctxK08ut3 -12574.0 --148606483 NULL -12574.0 --148284236 GdK381w3v -11863.0 --148284236 NULL -11863.0 --148280328 l44I7X15MUHB5 NULL --148280328 NULL NULL --148155438 L2rPI4lTVflM42RL3fu5 -7484.0 --148155438 NULL -7484.0 --147421454 pfsuj084setrttm5l6gYK -1473.0 --147421454 NULL -1473.0 --147194845 bq2VE4s1Ps NULL --147194845 NULL NULL --147118989 uN2i0aJe27Js -11503.0 --147118989 NULL -11503.0 --146635689 r251rbt884txX2MNq4MM14 -16296.0 --146635689 NULL -16296.0 --146292937 TUD1CCM80q3J370 -10023.0 --146292937 NULL -10023.0 --146022581 c4jN67LlOd5e0tc333TN0riL NULL --146022581 NULL NULL --145970409 fDT36nHCL182d2buS0P NULL --145970409 NULL NULL --145254896 G35LCd6yIc0T02l4u7yd208 -14871.0 --145254896 NULL -14871.0 --145106201 DOBR48RQx025y13q4767snyt -5495.0 --145106201 NULL -5495.0 --144792524 h00AaUR4T644OOB NULL --144792524 NULL NULL --144190833 122J3HlhqBW1D43 58.0 --144190833 NULL 58.0 --143895980 b8KY04 15236.0 --143895980 NULL 15236.0 --143795356 gMxuFTWhkh5RQ1VJ -13302.0 --143795356 NULL -13302.0 --143377681 Gb5w0aja8H NULL --143377681 NULL NULL --142785248 lTLWdPg0yM0IgY76s70 NULL --142785248 NULL NULL --142742658 O8cWpb -7070.0 --142742658 NULL -7070.0 --142368397 4srDycbXO8 4969.0 --142368397 NULL 4969.0 --142116140 Nf1SX4jg2f7nyT NULL --142116140 NULL NULL --141728181 PC25sHxt4J 9052.0 --141728181 NULL 9052.0 --141640335 vlxy2c2Igi NULL --141640335 NULL NULL --141589137 nF24j2Tgx 12262.0 --141589137 NULL 12262.0 --141426829 N3K7NJPTO620OUo -1600.0 --141426829 NULL -1600.0 --141301844 Mr3q8uV 354.0 --141301844 NULL 354.0 --140428008 LXs6Xx05R8n6Yg NULL --140428008 NULL NULL --140351494 xh0Qhj80MAcHEMVKx -11115.0 --140351494 NULL -11115.0 --140207738 wcOt34D461JG1PC2qE4014T -13539.0 --140207738 NULL -13539.0 --139858778 Bg2B3Pf88p NULL --139858778 NULL NULL --139592123 x15jGM0RqU NULL --139592123 NULL NULL --139418541 5BkJb NULL --139418541 NULL NULL --139285049 BU3NV3Jv7pW45knPt8 -13812.0 --139285049 NULL -13812.0 --139136637 X2NWPju6MGJ NULL --139136637 NULL NULL --137889725 p2V22B730Pto1t1Q -10567.0 --137889725 NULL -10567.0 --137090086 WA6Cb1YeX7TOI7j3jnrh7W NULL --137090086 NULL NULL --136960950 DaV6Mq83h805DSGAI 9578.0 --136960950 NULL 9578.0 --136773335 ntgU0vf635 -556.0 --136773335 NULL -556.0 --136699358 8S7pAI056 -612.0 --136699358 NULL -612.0 --136358047 2VBb0ATBqIx4n1Gm7W8 NULL --136358047 NULL NULL --136120674 85s4lIu161r NULL --136120674 NULL NULL --135816991 E8p1D7g26MAGrt616dfRC -11828.0 --135816991 NULL -11828.0 --135809226 sBGjdF6 -3036.0 --135809226 NULL -3036.0 --135796062 d6kPi7FNW1Y 8653.0 --135796062 NULL 8653.0 --135093782 uS42Umy03u16l1c6 -1943.0 --135093782 NULL -1943.0 --134675793 G5gF05ux -10578.0 --134675793 NULL -10578.0 --134658396 5045L00 NULL --134658396 NULL NULL --134262608 7g5OT6f7u1A30FLeC06sv 13308.0 --134262608 NULL 13308.0 --133191333 Lg53Ftt6PwHEMDk0Y 6457.0 --133191333 NULL 6457.0 --132996457 56Q41bkHqEF5446pGgJ6Jj -6455.0 --132996457 NULL -6455.0 --132700287 kPhAAl8l 9571.0 --132700287 NULL 9571.0 --132662286 RHAKc71wc7w4iNwmG8g8GT7 11899.0 --132662286 NULL 11899.0 --132389675 DtnT3Y2qlp5HYmS -5334.0 --132389675 NULL -5334.0 --132361874 ODcBlv740YOO2D 10923.0 --132361874 NULL 10923.0 --132252947 NlXgOC4tik26lq0 NULL --132252947 NULL NULL --132015377 js560HSj230 9019.0 --132015377 NULL 9019.0 --130737625 JbOAgILdJQ 10268.0 --130737625 NULL 10268.0 --129495695 8a6xVdr21Uy 11935.0 --129495695 NULL 11935.0 --129415058 43gX6s3LEYUcX668Ig5y NULL --129415058 NULL NULL --129268646 Pm1l0q2mlqmy2L55XFdLrx -10489.0 --129268646 NULL -10489.0 --129248849 w3OO7InLN4ic3M0h8xpvuBMn 3255.0 --129248849 NULL 3255.0 --129128931 L05l0uM5UWt80OvwJ68M88N 11324.0 --129128931 NULL 11324.0 --128951545 EI6S4ARfxC3gTET8r -2688.0 --128951545 NULL -2688.0 --128948759 fAlgqr6d0P817Xv2 14120.0 --128948759 NULL 14120.0 --128820361 FVq4l0ohQ6VBFe 8264.0 --128820361 NULL 8264.0 --128566414 3weWVXQv3HgolM52OI2J8NAn NULL --128566414 NULL NULL --128522957 8B7U2E2o5byWd3KV7i -11273.0 --128522957 NULL -11273.0 --128417177 ygkC2e2sUm2036Sd1U8kCG62 -8871.0 --128417177 NULL -8871.0 --128253072 VfD3Byd4aV358l12 NULL --128253072 NULL NULL --127966274 50nbm6coT162C0gSHAy3DB 9314.0 --127966274 NULL 9314.0 --127883982 g8d0MGKWIe2r6wivyyl NULL --127883982 NULL NULL --127478233 31rhe NULL --127478233 NULL NULL --127334222 EIDkp -5418.0 --127334222 NULL -5418.0 --127304786 Oi4wXnLvOLI42 -3849.0 --127304786 NULL -3849.0 --127134731 WYv3r54T7Ct4h607XnR NULL --127134731 NULL NULL --126780346 Rdj0Jt0pa8fLFYq24hu3UR NULL --126780346 NULL NULL --126585940 D65SRo -15775.0 --126585940 NULL -15775.0 --125512355 71KN0p4NhE4xm4ixm NULL --125512355 NULL NULL --125153778 RiF2m743j35L16v -11273.0 --125153778 NULL -11273.0 --125085670 51ovN80JSnc7SrwD NULL --125085670 NULL NULL --124759917 Y3oJ30U4LUuen7U6JjfaexL6 NULL --124759917 NULL NULL --124623418 yHQAP7hAbHM1I0U3CJS 10869.0 --124623418 NULL 10869.0 --124267281 6a2D5K5rTI2Q2HaK3v1VO5F -5012.0 --124267281 NULL -5012.0 --123986376 RqGu3 -10583.0 --123986376 NULL -10583.0 --123712616 814ktH55a87815v563V81C1 -221.0 --123712616 NULL -221.0 --123215609 8xij3lSDUdgO0kEVm2Bw8JRW -10605.0 --123215609 NULL -10605.0 --122440273 F08xx7g2V6CB0q3y 4002.0 --122440273 NULL 4002.0 --122303648 wonlgDe NULL --122303648 NULL NULL --122036672 Dxc5s8wD6v47 NULL --122036672 NULL NULL --121442810 j51d0i7u3KGhTKavw1C NULL --121442810 NULL NULL --121160645 78J23v NULL --121160645 NULL NULL --120885651 5Y503avvhX3gUECL3 10854.0 --120885651 NULL 10854.0 --120483644 d2A5U2557V347stTcy5bb -13334.0 --120483644 NULL -13334.0 --120063765 l4Hv30t3J7U NULL --120063765 NULL NULL --119612683 p05dhlAsk 2432.0 --119612683 NULL 2432.0 --119537283 b5JRqQxwXbTOtfi 1594.0 --119537283 NULL 1594.0 --118844684 6K78X NULL --118844684 NULL NULL --118512520 sJxX6 3594.0 --118512520 NULL 3594.0 --117915469 8AqHq NULL --117915469 NULL NULL --117903731 eAGNl00o8pA000I48 NULL --117903731 NULL NULL --117755812 kih3Q NULL --117755812 NULL NULL --117728205 Jy4CAuL25v4JrHsIdj3d4q2M -11781.0 --117728205 NULL -11781.0 --117075001 Xi7kOTT NULL --117075001 NULL NULL --116029812 gMX151eyr85V6Km -12547.0 --116029812 NULL -12547.0 --115926110 28MAXOSiX -10476.0 --115926110 NULL -10476.0 --115878979 SADBxBjA50uC6BpWY27Dh48v -7535.0 --115878979 NULL -7535.0 --115862500 3ocGWW4eY55A NULL --115862500 NULL NULL --115732747 243SuYo3E -6853.0 --115732747 NULL -6853.0 --115328350 BS8FR 12619.0 --115328350 NULL 12619.0 --114674646 jx283f1Jyh8uUy0VH4g48n7 -11695.0 --114674646 NULL -11695.0 --114647521 04Y1mA17 NULL --114647521 NULL NULL --114515861 Kst24 NULL --114515861 NULL NULL --114347780 j1ILd3p6Ry5jVC16 -8608.0 --114347780 NULL -8608.0 --113231923 5844aXalb33GMTW NULL --113231923 NULL NULL --112517967 44vcS2S5wu684R05fq01fu NULL --112517967 NULL NULL --110450673 uv5m1sFX10 -8148.0 --110450673 NULL -8148.0 --109958777 iS5AY33Qun8O1UqRcPMV NULL --109958777 NULL NULL --109813638 t32s57Cjt4a250qQgVNAB5T NULL --109813638 NULL NULL --109479877 4LQe2Pd4m640E58XFA NULL --109479877 NULL NULL --109176674 fg7BpI NULL --109176674 NULL NULL --108440988 q4W4dHaEO NULL --108440988 NULL NULL --106669352 MP277gwYLn NULL --106669352 NULL NULL --105622489 7227l -15886.0 --105622489 NULL -15886.0 --104657851 xf1y2WfXYQJ772QYXBH866y -5550.0 --104657851 NULL -5550.0 --104282451 7tdXvglBVQXI0 -180.0 --104282451 NULL -180.0 --104148943 tEO4vj3G 2248.0 --104148943 NULL 2248.0 --103135998 0ciu8m3N8Mds44yxps -3705.0 --103135998 NULL -3705.0 --102936434 eJROSNhugc3kQR7Pb NULL --102936434 NULL NULL --102697474 eUx01FREb2LD4kle4dpS NULL --102697474 NULL NULL --102544659 84HS58kw8B32q717TMOCYKx NULL --102544659 NULL NULL --102438654 TxE436GJgq7 NULL --102438654 NULL NULL --102085569 h6pSh1A3WMOI3eY4IxD NULL --102085569 NULL NULL --101946985 8jQqh182kkY6 NULL --101946985 NULL NULL --101649504 ujyM2MlphalNYG1WI48T74 -1107.0 --101649504 NULL -1107.0 --101283906 L64VGc NULL --101283906 NULL NULL --101217409 vG0u7vdbry6JR4K4B743G3 NULL --101217409 NULL NULL --101198972 whtG7 -8469.0 --101198972 NULL -8469.0 --101177976 c8b3TkeXYCq0fvRes62t5H -13174.0 --101177976 NULL -13174.0 --100549026 4m4yDuu60Po -3566.0 --100549026 NULL -3566.0 --99630018 2SOiwMlQ55T05111LrY5 NULL --99630018 NULL NULL --99497470 GlxQ7y5rMDn40jXcQA4A3UNg 4868.0 --99497470 NULL 4868.0 --98755301 kM7800unA1 -161.0 --98755301 NULL -161.0 --98191785 03jQEYjRQjm7 -6739.0 --98191785 NULL -6739.0 --97634781 51pwyg3Pdfr0 -12285.0 --97634781 NULL -12285.0 --96999743 4ywIOdqIu2gvc -2165.0 --96999743 NULL -2165.0 --96444025 4e4RSbbS -6299.0 --96444025 NULL -6299.0 --96060763 5cD132LLXI13CK5eGM 5867.0 --96060763 NULL 5867.0 --96049503 7SchQY2j74BW7dQNy5G5 NULL --96049503 NULL NULL --95837226 hxH7487S3TS -2286.0 --95837226 NULL -2286.0 --95719039 0G60dEaeNN2vkI NULL --95719039 NULL NULL --95340149 6D3WT -807.0 --95340149 NULL -807.0 --95123914 pu2N7if4qfrnK5 NULL --95123914 NULL NULL --94647961 28os423 NULL --94647961 NULL NULL --94325735 62iCPoy17 NULL --94325735 NULL NULL --94305243 xN5610V6 NULL --94305243 NULL NULL --94241347 Dpx32r5sd2v4Q5rAo64T 14574.0 --94241347 NULL 14574.0 --93493455 A74OqWUyE2kkH1o0Y NULL --93493455 NULL NULL --93266641 QJocgOK5m46i2F1rfSCy NULL --93266641 NULL NULL --93047063 ewpwJSDQ7V8yVPSl1x2E8ey NULL --93047063 NULL NULL --92876689 re78ik4v4GTRW 6747.0 --92876689 NULL 6747.0 --92464376 IQ22672kj6OBu1T3 12705.0 --92464376 NULL 12705.0 --91724008 1vAA65LuIcGceY632 15507.0 --91724008 NULL 15507.0 --91622333 0TQ0HK5x8 418.0 --91622333 NULL 418.0 --90911544 rHjs2clm4Q16E40M0I1 9371.0 --90911544 NULL 9371.0 --90907517 24Xq1VVJ -10379.0 --90907517 NULL -10379.0 --90905568 IA46V76LhS4etye16E 2402.0 --90905568 NULL 2402.0 --90700531 habBG0aDt3MJeAL6 -4420.0 --90700531 NULL -4420.0 --89850817 d58e0 9827.0 --89850817 NULL 9827.0 --89707941 64ivIAGCT7J -6394.0 --89707941 NULL -6394.0 --89563510 U70UOCk8B7pI7k NULL --89563510 NULL NULL --89423973 7Qi7qWR73P143aR -7441.0 --89423973 NULL -7441.0 --88945006 60M56qKrd2j -15205.0 --88945006 NULL -15205.0 --88561978 7iDJPlr1E85 -2378.0 --88561978 NULL -2378.0 --88553484 pS3ybyjK58d8mK70GXa NULL --88553484 NULL NULL --88303756 43h32gpaBvB4T3elN4s NULL --88303756 NULL NULL --87962466 c0gO7g27mjW4XEaUK1fXvEk NULL --87962466 NULL NULL --87887337 fwgu11vt0371iw6 -13669.0 --87887337 NULL -13669.0 --87681231 4ieWq56f7mIjQNs783D NULL --87681231 NULL NULL --87632890 wvd3uAAa01J6a6L NULL --87632890 NULL NULL --87388872 veoqj217BlDBBVkN0ei3c 10039.0 --87388872 NULL 10039.0 --87192706 bXmqr7WJQWrLR271l -14948.0 --87192706 NULL -14948.0 --86577814 Wqob22iBp115g3sS3RCy6K3e 10550.0 --86577814 NULL 10550.0 --86347524 i82vCQCIiC16TWidK37m7 14159.0 --86347524 NULL 14159.0 --86248570 FGx13w3IFFT718DDr5 NULL --86248570 NULL NULL --85760130 LG13x2kvfvoJ5p4650xdQPo NULL --85760130 NULL NULL --85278684 L2Ps4 NULL --85278684 NULL NULL --84973792 Fh0xg4mjc7N4jCrkL NULL --84973792 NULL NULL --84925170 47XnhX -7700.0 --84925170 NULL -7700.0 --84813435 QRq4fxOau2jef55O5X1 NULL --84813435 NULL NULL --83972466 h5s74V3xB6SKD71q7tkjXlW NULL --83972466 NULL NULL --83409169 UB2u4GH6Y51e 12779.0 --83409169 NULL 12779.0 --83309996 Ktp44q NULL --83309996 NULL NULL --83171554 YHVB0 NULL --83171554 NULL NULL --82888328 4c2KT50dog5 NULL --82888328 NULL NULL --82551006 FwMw41y68NnU0FGJ5k6 NULL --82551006 NULL NULL --81694633 rg2l5YHK3h414DWIC1I 2366.0 --81694633 NULL 2366.0 --80527843 nuIwy NULL --80527843 NULL NULL --80005892 fIjNh3dt21cMWe8 NULL --80005892 NULL NULL --80001313 r2dK8Ou1AUuN8 6831.0 --80001313 NULL 6831.0 --79994624 rw607T5rxKlE04761q -15779.0 --79994624 NULL -15779.0 --79463192 rTCHTPRk1t6A2sLxwQVY -6109.0 --79463192 NULL -6109.0 --79081903 2Fis0xsRWB447Evs6Fa5cH -9721.0 --79081903 NULL -9721.0 --78976521 385cyYam0b0nAF717o -1469.0 --78976521 NULL -1469.0 --78695871 8ddUotw 6113.0 --78695871 NULL 6113.0 --78661751 c2xCAAm6W24ho1Ett NULL --78661751 NULL NULL --78449163 IifFS03pnGO NULL --78449163 NULL NULL --78323214 7o0LS1 NULL --78323214 NULL NULL --77830367 jxNdt4 NULL --77830367 NULL NULL --77758886 YtN1m7B -3416.0 --77758886 NULL -3416.0 --76877665 q7R00045lYjcd -11216.0 --76877665 NULL -11216.0 --76654718 A5hjodl6Y 16292.0 --76654718 NULL 16292.0 --76560910 KDr0tMRnCJJIBA84 NULL --76560910 NULL NULL --76469060 2QNVLQqPARH24r6rb4 NULL --76469060 NULL NULL --75279452 F4J3N2IsV4JvOl8i0B -5378.0 --75279452 NULL -5378.0 --74972257 4v2OOIq40B8 1668.0 --74972257 NULL 1668.0 --74839360 wR57mq -2595.0 --74839360 NULL -2595.0 --74122040 q2y64hy2qi458p2i6hP3 -7982.0 --74122040 NULL -7982.0 --73603164 2wRURKtw8 NULL --73603164 NULL NULL --72806461 6CwqchP12fO3J5Y NULL --72806461 NULL NULL --72587448 aV8Pd81 10201.0 --72587448 NULL 10201.0 --72164065 N1MDwf 3567.0 --72164065 NULL 3567.0 --71899798 xiN0c0LHCfyNiq463C3s -6651.0 --71899798 NULL -6651.0 --71718348 6Tnr41Pj3OS 7058.0 --71718348 NULL 7058.0 --71645226 Sm7i8BB NULL --71645226 NULL NULL --71635506 036tLb -9761.0 --71635506 NULL -9761.0 --71386550 nUo56pHfXw 12049.0 --71386550 NULL 12049.0 --70850117 APvOgiDChph5N 10569.0 --70850117 NULL 10569.0 --70835696 5BQei07Qp1B1SWD08Nf4 -9551.0 --70835696 NULL -9551.0 --70626947 mbc5yM1H41i NULL --70626947 NULL NULL --70542516 Q31pMN30tPv010W0U2h1s124 NULL --70542516 NULL NULL --70088656 YEsQpLvkf0vcXjWhQo4 -14150.0 --70088656 NULL -14150.0 --70087205 1t87645camEy7yy0Awe1M1 -14550.0 --70087205 NULL -14550.0 --70008482 B4QXimuNY4jvyEB0o 279.0 --70008482 NULL 279.0 --69741460 EbLh7DAd -682.0 --69741460 NULL -682.0 --69523076 yV8IBrXiawvrRqVkpmp111p NULL --69523076 NULL NULL --69210760 dOIg2 15631.0 --69210760 NULL 15631.0 --68719772 cp30v1 NULL --68719772 NULL NULL --67924063 5O4amH0XK1mu8716 NULL --67924063 NULL NULL --67798147 8UL6BjDVbGE3B6tlmdeP52 10069.0 --67798147 NULL 10069.0 --67700809 qo2Go5OQTco35F2 4819.0 --67700809 NULL 4819.0 --66684246 g2i0JT65x 10658.0 --66684246 NULL 10658.0 --66580803 TBj2D5CqREcC5 NULL --66580803 NULL NULL --65974755 2of2Yx7uYE6fE 5384.0 --65974755 NULL 5384.0 --65955562 2Mwn2qTjLVk NULL --65955562 NULL NULL --65507877 NULL NULL --65507877 NULL NULL --65304171 4nKp83r82u7BI77SX27g4xDT NULL --65304171 NULL NULL --65090966 Y76SnsrcY42lcA 4013.0 --65090966 NULL 4013.0 --64947310 vvictFVSOgi 6612.0 --64947310 NULL 6612.0 --64916643 nQ1I5X4X01qL8FyieiED0 NULL --64916643 NULL NULL --64615982 8J5OB7K26PEV7kdbeHr3 NULL --64615982 NULL NULL --64549316 Ag7jo42O8LQxbFwe6TK 570.0 --64549316 NULL 570.0 --64519684 Lj7E348IVT40r6IaNt6V2V -8512.0 --64519684 NULL -8512.0 --64438684 A063k5 NULL --64438684 NULL NULL --64349066 3E1qqlB24B 14152.0 --64349066 NULL 14152.0 --63554177 BS36Mx2tu76K 5654.0 --63554177 NULL 5654.0 --63489627 8DiQ6F8xlhM188R0eyIOb NULL --63489627 NULL NULL --62918432 rKJRy0v1t2MRedVl NULL --62918432 NULL NULL --62451652 4mWvIJC3fkoF0XMf24g0 -15358.0 --62451652 NULL -15358.0 --62136233 5f20hgbl5yG38L15f4m -12160.0 --62136233 NULL -12160.0 --61341917 g2213 2366.0 --61341917 NULL 2366.0 --61338608 14q6lr0573yWa7u -14134.0 --61338608 NULL -14134.0 --61251924 Mryf6uJbjJI4y 14070.0 --61251924 NULL 14070.0 --61100359 yURRTvnskWA02L6BK6 NULL --61100359 NULL NULL --61079237 MD7aMN1a0s7S1H2QS530 -2815.0 --61079237 NULL -2815.0 --60601587 63Bc8F 10363.0 --60601587 NULL 10363.0 --59729639 P61xNCa0H 10775.0 --59729639 NULL 10775.0 --59380429 x1XH6B NULL --59380429 NULL NULL --59237850 60KqhA NULL --59237850 NULL NULL --59020090 eCd2BHx36NE3eVQQX7YO2c 16092.0 --59020090 NULL 16092.0 --57891846 aQW84A -3947.0 --57891846 NULL -3947.0 --57495168 3o27DtX883 NULL --57495168 NULL NULL --56999124 R782cV4vNeIPfIrAoiWy NULL --56999124 NULL NULL --56713844 6kT46TpQ0yPY0 NULL --56713844 NULL NULL --56645863 gMc3d13G6rM5 10398.0 --56645863 NULL 10398.0 --56637873 HnA5J NULL --56637873 NULL NULL --56317608 s2N0j0FMB2k5hnMb NULL --56317608 NULL NULL --55968740 NMpVM487tCGA5p31R4g8 NULL --55968740 NULL NULL --53296257 Hlf2S88w -8322.0 --53296257 NULL -8322.0 --53288909 ptDyaGjsfXF2qxoM356K 15651.0 --53288909 NULL 15651.0 --53222518 gcjQDkje3H2N -7398.0 --53222518 NULL -7398.0 --53032440 CvyRV3W8I3I21kS5 3004.0 --53032440 NULL 3004.0 --53015643 03ej428XuL0ryi86e542 -15091.0 --53015643 NULL -15091.0 --52565969 O56QsHRU7FCsDRCX5Ay2 NULL --52565969 NULL NULL --51563665 HBWrcQ4pLka11738w -179.0 --51563665 NULL -179.0 --50521019 2Uxl6l5oEs2Ds8CpKH NULL --50521019 NULL NULL --50482170 00LnqxnThlCib -12444.0 --50482170 NULL -12444.0 --50437999 Ad4KRAdOpE25j1BV NULL --50437999 NULL NULL --49548829 Eg14uIJR0L4A0 1609.0 --49548829 NULL 1609.0 --48842523 bWhq42DR5G1Ypd NULL --48842523 NULL NULL --48738794 V8nNN6 NULL --48738794 NULL NULL --48546907 Qm31gHB65 -6193.0 --48546907 NULL -6193.0 --48477974 G86cmDjPo3 NULL --48477974 NULL NULL --47899189 s1q74N5JbQBuw23 NULL --47899189 NULL NULL --47396011 FdnoO3o3TWb NULL --47396011 NULL NULL --46934679 4teNUJ1 -13436.0 --46934679 NULL -13436.0 --46681890 6AJtt50DqWDaDKY -647.0 --46681890 NULL -647.0 --46147998 T3D1O22bKcQigRmWhE5iXG5 NULL --46147998 NULL NULL --45105417 nkn5JmM4Fw58 NULL --45105417 NULL NULL --45044339 4W87PCaousB -7002.0 --45044339 NULL -7002.0 --44458509 OgARV6n1iMYIW1VUm1ybG NULL --44458509 NULL NULL --44142057 X1haQ NULL --44142057 NULL NULL --44102639 p0Piu7bxB3FI504 1712.0 --44102639 NULL 1712.0 --44054394 Pcj70ddpJ0iD NULL --44054394 NULL NULL --43427084 CS7804r4A 782.0 --43427084 NULL 782.0 --43263468 2Amg22mSeD4C6OL64 NULL --43263468 NULL NULL --43153140 567H50IcGCq1a3u1 NULL --43153140 NULL NULL --43011781 3fHq6hA2VAdj4gO13MJTE -3553.0 --43011781 NULL -3553.0 --42936634 5ryBb3VcnJhasRP45 13810.0 --42936634 NULL 13810.0 --42933267 1wMPbWHES0gcJ4C7438 -10276.0 --42933267 NULL -10276.0 --42528294 bI55nJLOusG5i NULL --42528294 NULL NULL --42359142 m2oLVT5wQeGN6E 10750.0 --42359142 NULL 10750.0 --42334147 45WlaD0HipAojCT -6060.0 --42334147 NULL -6060.0 --42252884 2wbgE0Yo1RX82H2sp4f1l5 NULL --42252884 NULL NULL --42108886 1d8jOa45wiiv NULL --42108886 NULL NULL --41279133 8nU3Geor45VFUs26 -9776.0 --41279133 NULL -9776.0 --41176806 2LTgnBrqS3DAE446015Nc -2942.0 --41176806 NULL -2942.0 --40694366 7e6ntfBnB0m82i6k83 NULL --40694366 NULL NULL --39876755 p6umK8ea57Xg NULL --39876755 NULL NULL --39262264 5a7WjXX5w1bkc8hv8Xx5LM NULL --39262264 NULL NULL --38284561 Y1jTLjDyI5F8 -13787.0 --38284561 NULL -13787.0 --38144393 IHuJh -26.0 --38144393 NULL -26.0 --37953195 JPh1g4nGHIT0 NULL --37953195 NULL NULL --37908611 802oI1 NULL --37908611 NULL NULL --37413241 4186Py40K286Oc 6351.0 --37413241 NULL 6351.0 --36926704 KJmChr2CEaA NULL --36926704 NULL NULL --36574440 5xaNVvLa 2315.0 --36574440 NULL 2315.0 --36440925 mXUG4lHU NULL --36440925 NULL NULL --36340646 ie83eEmqsGF834r4COpw7j NULL --36340646 NULL NULL --36259286 W4BV6M3DalIc8ypF5K3j NULL --36259286 NULL NULL --35545528 R4220N4v 8587.0 --35545528 NULL 8587.0 --35253945 hUe5btrA1 -3514.0 --35253945 NULL -3514.0 --35226400 nl88MG1Uf7dNgIXK5nc6 -1937.0 --35226400 NULL -1937.0 --34865797 IFW3AU8X61t86CljEALEgrr 11329.0 --34865797 NULL 11329.0 --34050882 W8IM4inL46o67VXd NULL --34050882 NULL NULL --33446556 Sekt3bIDh7sr6X8 NULL --33446556 NULL NULL --32398420 B5gq0hh5ud722DLrR NULL --32398420 NULL NULL --31312632 NULL NULL --31312632 NULL NULL --30943670 qFh46ykfDxXFKD 11681.0 --30943670 NULL 11681.0 --30765502 8fILes -4357.0 --30765502 NULL -4357.0 --30226791 74xqdI 16007.0 --30226791 NULL 16007.0 --29994278 TlU343q2ha8vt NULL --29994278 NULL NULL --29958522 X4mk605REMUcE -14302.0 --29958522 NULL -14302.0 --29634594 Nnp43RtjHVRbEhbREog -684.0 --29634594 NULL -684.0 --29527270 718J87Xo87S0x7 NULL --29527270 NULL NULL --29086815 S2XuI4SnrfBF NULL --29086815 NULL NULL --28925879 5F31f22Fy1tSMjqt800 NULL --28925879 NULL NULL --28369340 iS4P5128HY44wa 3890.0 --28369340 NULL 3890.0 --27997612 D7nv643DTrg0H -7610.0 --27997612 NULL -7610.0 --27946144 K34k7XH40NxjMX1dl NULL --27946144 NULL NULL --27028573 7GFyG3 12402.0 --27028573 NULL 12402.0 --26791429 8TM0eO67oHDf3spTRmJ8k NULL --26791429 NULL NULL --26659556 Yj656R8h5j NULL --26659556 NULL NULL --26259288 6O1S46uxV -12163.0 --26259288 NULL -12163.0 --25171721 u768s 16169.0 --25171721 NULL 16169.0 --25076747 2y7hKN32yv3 7354.0 --25076747 NULL 7354.0 --25028803 x8n40D35c65l -4002.0 --25028803 NULL -4002.0 --23608683 gw2d6kEFV35L7RPc61vpc 14202.0 --23608683 NULL 14202.0 --23503077 0mQ565Vg5K1886 -7118.0 --23503077 NULL -7118.0 --23321680 pw17fB7jOUV3lC356uITaL 5057.0 --23321680 NULL 5057.0 --23069386 wJ81b1LNRM NULL --23069386 NULL NULL --22545737 4jGPKNFY4TP2K8Gw NULL --22545737 NULL NULL --22531931 G4XIV50v8Ncd3 NULL --22531931 NULL NULL --21722330 y4Slv86pFS NULL --21722330 NULL NULL --21648710 6D8pQ38Wn -16140.0 --21648710 NULL -16140.0 --20301111 e13dNAo71UXm4Yt1u NULL --20301111 NULL NULL --20147182 c7awd4680fkDD47oM0N -15001.0 --20147182 NULL -15001.0 --20121529 anVE0u 16018.0 --20121529 NULL 16018.0 --19828752 U2KLqT2 7242.0 --19828752 NULL 7242.0 --19679626 lP7HUebhIc6T 8196.0 --19679626 NULL 8196.0 --18878335 kNAHl NULL --18878335 NULL NULL --17651497 8G78nBONNQCut4hVOKki -12817.0 --17651497 NULL -12817.0 --17626436 hgy7Y NULL --17626436 NULL NULL --17453444 voB0wFAf7H2PvUe180Gkj710 9365.0 --17453444 NULL 9365.0 --16906075 m8mXw3s0A0chEm NULL --16906075 NULL NULL --16159124 U3pW0g NULL --16159124 NULL NULL --14916473 30S16Yv88FUQsDS2 NULL --14916473 NULL NULL --14712756 al8C016TUxSmoj4 -8302.0 --14712756 NULL -8302.0 --14414827 yW5M2tWxQ3NHs1 NULL --14414827 NULL NULL --13569695 Qgoscb7 NULL --13569695 NULL NULL --13156992 b17XPAx6pbQ7 NULL --13156992 NULL NULL --12294047 a0mdHI0HtSL0o8 8163.0 --12294047 NULL 8163.0 --12173784 a88x2Cl NULL --12173784 NULL NULL --11498431 0p7sCjwPHtR5u1 8532.0 --11498431 NULL 8532.0 --11126607 pPDa1 NULL --11126607 NULL NULL --10784880 E0E7P7p84ltGE4 NULL --10784880 NULL NULL --10413649 Y1vK3 NULL --10413649 NULL NULL --9676535 MmMPCF2 NULL --9676535 NULL NULL --9462165 7WLVW6F4h71Dgk7 NULL --9462165 NULL NULL --9329892 e7sC5M0H5K6EgSTf41X NULL --9329892 NULL NULL --9175632 UUBET8444iJDvjUlq3en NULL --9175632 NULL NULL --9011819 A6CX2HDWN8 10852.0 --9011819 NULL 10852.0 --8987676 FhXANp2KDtMmA2gFd778pA 3523.0 --8987676 NULL 3523.0 --8413710 81Rg5rR0IaInWw -3942.0 --8413710 NULL -3942.0 --8230445 K6J1LIb5 -8836.0 --8230445 NULL -8836.0 --7980033 HtI02nss6t8S0fqH4vcLkCD NULL --7980033 NULL NULL --6882225 r6gCtT4Tgo5rG 15524.0 --6882225 NULL 15524.0 --6197970 DCDvH0Ro1C -5750.0 --6197970 NULL -5750.0 --5383616 2Xgj2n NULL --5383616 NULL NULL --3909905 8QWCbCQMIc3bsI7 NULL --3909905 NULL NULL --3740791 410L723g40Le351u -11597.0 --3740791 NULL -11597.0 --3142913 RlrTc NULL --3142913 NULL NULL --3123115 8sGhaa2c -11852.0 --3123115 NULL -11852.0 --2816147 DWxOD6Dlkiw3O5FfA0K NULL --2816147 NULL NULL --2595438 6H2gys6m6qldIy4bENoFI NULL --2595438 NULL NULL --2502463 Bu4Dn5U0tvu 7474.0 --2502463 NULL 7474.0 --2450785 V3Jyb -13918.0 --2450785 NULL -13918.0 --1637020 73yDbT5WqsMNEB7FmJ3h NULL --1637020 NULL NULL --1604650 12E1XSdKn04W1fN3ggwOv32 NULL --1604650 NULL NULL --1578915 1vMw7D5H1qCv NULL --1578915 NULL NULL --992630 tUFKK5Qb31YWBiNT440tv 1824.0 --992630 NULL 1824.0 --3728 2wv4mHH5001Rlwe5vG NULL --3728 3YXp6Mn7N2jSCncj8S6DX2U -75.0 --3728 7OnIvTMO27Hksu6 NULL --3728 8tF35fd8P30QE4nDj1YkEj NULL --3728 DPrJ1 -257.0 --3728 R8FExC0uA82bWC -257.0 --3728 f0kvl83Omd4xIlPq1 359.0 --3728 lxQp116 -257.0 --3728 o87R4PKq -257.0 --3728 NULL -124.0 --563 pQ772108Q68I -75.0 --563 w62rRn0DnCSWJ1ht6qWa -257.0 --563 NULL -166.0 -762 3WsVeqb28VWEEOLI8ail 197.0 -762 40ks5556SV 359.0 -762 BLoMwUJ51ns6pd NULL -762 a10E76jX35YwquKCTA NULL -762 q5y2Vy1 NULL -762 NULL 278.0 -6981 1FNNhmiFLGw425NA13g -75.0 -6981 4KhrrQ0nJ7bMNTvhSCA NULL -6981 K630vaVf NULL -6981 Y5x3JuI3M8jngv5N NULL -6981 YdG61y00526u5 NULL -6981 a3EhVU6Wuy7ycJ7wY7h2gv NULL -6981 o4lvY20511w0EOX3P3I82p63 NULL -6981 o5mb0QP5Y48Qd4vdB0 -75.0 -6981 sF2CRfgt2K 359.0 -6981 NULL NULL -6981 NULL 69.66666666666667 -86028 T2o8XRFAL0HC4ikDQnfoCymw 1535.0 -86028 NULL 1535.0 -504142 PlOxor04p5cvVl 5064.0 -504142 NULL 5064.0 -799471 2fu24 10299.0 -799471 NULL 10299.0 -1000828 wM316f6NqGIkoP388j3F6 NULL -1000828 NULL NULL -1248059 Uhps6mMh3IfHB3j7yH62K -3799.0 -1248059 NULL -3799.0 -1286921 ODLrXI8882q8LS8 10782.0 -1286921 NULL 10782.0 -1288927 yinBY725P7V2 -13036.0 -1288927 NULL -13036.0 -1310786 W0rvA4H1xn0xMG4uk0 NULL -1310786 NULL NULL -2089466 cXX24dH7tblSj46j2g NULL -2089466 NULL NULL -2101183 x7By66525 -8915.0 -2101183 NULL -8915.0 -2229621 q7onkS7QRPh5ghOK NULL -2229621 NULL NULL -2433892 674ILv3V2TxFqXP6wSbL NULL -2433892 NULL NULL -2949963 0K68k3bdl7jO7 NULL -2949963 NULL NULL -3073556 rR855m18hps5nkaFqE43W NULL -3073556 NULL NULL -3253295 Ut5NYg5XWb -12328.0 -3253295 NULL -12328.0 -3432650 0SPVSOVDI73t 1016.0 -3432650 NULL 1016.0 -3583612 hrSdTD2Q05 NULL -3583612 NULL NULL -3887593 2wak50xB5nHswbX 10653.0 -3887593 NULL 10653.0 -4756105 bvoO6VwRmH6181mdOm87Do 10144.0 -4756105 NULL 10144.0 -4972984 Sf45K8ueb68jp6s8 NULL -4972984 NULL NULL -5378273 JxddK7Pl4VF48 NULL -5378273 NULL NULL -5635387 ksgjhJ -16008.0 -5635387 NULL -16008.0 -5643626 a 3350.0 -5643626 NULL 3350.0 -6171245 RYxq5 NULL -6171245 NULL NULL -6363876 n73270Yc5c -13672.0 -6363876 NULL -13672.0 -6793037 8nwQ8LI1TiX30 NULL -6793037 NULL NULL -7473341 5VexJO NULL -7473341 NULL NULL -7625769 k552ySnmJE64PBfOx NULL -7625769 NULL NULL -8469390 m6Q36741pMsD5JK -8059.0 -8469390 NULL -8059.0 -8730805 J8p4pS3A8G75Ct2 NULL -8730805 NULL NULL -9124300 UB0pacKH5Icw -6944.0 -9124300 NULL -6944.0 -9162604 Gn2Q3q7bvg6J56K NULL -9162604 NULL NULL -9381669 P2o1Lq44s3 NULL -9381669 NULL NULL -9785206 U4MrN4CKBl84 15895.0 -9785206 NULL 15895.0 -9813513 8G82H54442m0AjgH3a4h NULL -9813513 NULL NULL -9862235 wMb6J2r6x2b3ymq5eHKw4FT4 -4000.0 -9862235 NULL -4000.0 -10621146 1V07gCB41Psbr5xtLiK4E NULL -10621146 NULL NULL -10844929 7oGCjqpW2HtYrd6h2 NULL -10844929 NULL NULL -11045496 5o8dPu1J5lPI0 -1640.0 -11045496 NULL -1640.0 -11134454 V5u6EjQhsMFyr2vF NULL -11134454 NULL NULL -11340479 64BdFi2c15JM5X17 NULL -11340479 NULL NULL -11451489 HE362S2kjL1G 14774.0 -11451489 NULL 14774.0 -11910281 1q3cS3s0IWSVPe0J -1876.0 -11910281 NULL -1876.0 -11921207 sr70JNPff15hD1sl8D NULL -11921207 NULL NULL -11953776 1110xVQF524nk2h2k4Aw225 NULL -11953776 NULL NULL -12156753 2b2VT 3083.0 -12156753 NULL 3083.0 -12236295 8hI2axJ4xQc2ilt 8148.0 -12236295 NULL 8148.0 -12471559 0xsFvigkQf7CEPVyXX78vG7D 4014.0 -12471559 NULL 4014.0 -13042011 4s0J04m4B52 NULL -13042011 NULL NULL -13248172 knO0j77 7889.0 -13248172 NULL 7889.0 -13932117 n8VCp0 8488.0 -13932117 NULL 8488.0 -14160401 3d631tcs1g 10796.0 -14160401 NULL 10796.0 -14480757 14N0bi51I5FviXeCQ03F21 NULL -14480757 NULL NULL -14667203 IBVBmf6H8vCc4n NULL -14667203 NULL NULL -15055138 IaaNQ61LShbK54SI -12109.0 -15055138 NULL -12109.0 -15147948 cBKNq4fPymUw1KeEAEf1dw77 -14457.0 -15147948 NULL -14457.0 -15734060 qs15562E0jiXE -4546.0 -15734060 NULL -4546.0 -16175754 No3B0Y NULL -16175754 NULL NULL -16407274 G8N7338fFG -1298.0 -16407274 NULL -1298.0 -16655750 6D8Kub2t61I80E6Qe8VkYW NULL -16655750 NULL NULL -18855395 s43i4lU NULL -18855395 NULL NULL -18864236 4hyAJ1G3u61 -1184.0 -18864236 NULL -1184.0 -19384083 Q0PCmMLk NULL -19384083 NULL NULL -19443550 BT3MW6yT0Dt NULL -19443550 NULL NULL -19852217 oTh026tl2Ena -11198.0 -19852217 NULL -11198.0 -19970255 NULL NULL -19970255 NULL NULL -21169587 R0mjxoFLf4 NULL -21169587 NULL NULL -21294119 FWwENlTM6u NULL -21294119 NULL NULL -21560842 vxwTTLWW2SR5u NULL -21560842 NULL NULL -21749133 NULL NULL -21749133 NULL NULL -22885083 jpl2ap113Lt8 NULL -22885083 NULL NULL -23334727 58xyX 6346.0 -23334727 NULL 6346.0 -23401060 Yl6DY284s40Np2xg3QXxpi 14993.0 -23401060 NULL 14993.0 -23658127 jeH4F8mXX3r7k5LAE0D0S2 -6276.0 -23658127 NULL -6276.0 -23742367 g6VL0j3k7pEcBq0Hbsk NULL -23742367 NULL NULL -23816414 XWx44KOWat NULL -23816414 NULL NULL -23971846 5cC5thW3jHmOE06MRNc 5902.0 -23971846 NULL 5902.0 -24087172 71L3HdDt342V8ky 14894.0 -24087172 NULL 14894.0 -24381414 4lN2ugyM0MGtsv4Ak1 9916.0 -24381414 NULL 9916.0 -24516353 y3WX5 -892.0 -24516353 NULL -892.0 -24591591 08dVHRg NULL -24591591 NULL NULL -25096973 ctL23E5x1d1 NULL -25096973 NULL NULL -25355635 vyIcEkPjI -6359.0 -25355635 NULL -6359.0 -25892751 ET3d4F2I4lV NULL -25892751 NULL NULL -25952911 MyQ868wQ7iUnX -737.0 -25952911 NULL -737.0 -26092668 bXQMX15tRQ8PeY0jg NULL -26092668 NULL NULL -27005810 418K4e01f6b NULL -27005810 NULL NULL -28300976 RofP7f28bOQVdiqDqB45Q -6041.0 -28300976 NULL -6041.0 -28645783 Gg6B3fm2KvV4mnVO08GYQd 13553.0 -28645783 NULL 13553.0 -28704369 35veP3L -561.0 -28704369 NULL -561.0 -30128333 SV7p0rH15H 10511.0 -30128333 NULL 10511.0 -31546342 2Kkk1q2T8Wfedft NULL -31546342 NULL NULL -31831906 8tL4e4XE8jF2YLJ8l 15061.0 -31831906 NULL 15061.0 -31832752 mby00c NULL -31832752 NULL NULL -32056352 NVrYp75d3laTb3Ii1a4m0j -1869.0 -32056352 NULL -1869.0 -32273371 TxL3nqa285133l 16127.0 -32273371 NULL 16127.0 -32447323 M0kjTU3N2L5P 368.0 -32447323 NULL 368.0 -33077179 C0182BFsm3 NULL -33077179 NULL NULL -33438962 4iUAI35X037k6V45lOR5 NULL -33438962 NULL NULL -33589012 NULL NULL -33589012 NULL NULL -33659728 Qmin46 NULL -33659728 NULL NULL -33788039 xtKOiPbIr0p 2731.0 -33788039 NULL 2731.0 -34725959 J67TT5A 8218.0 -34725959 NULL 8218.0 -35326765 77WBDf3sbTiSpv8SS4cp -14820.0 -35326765 NULL -14820.0 -35585446 AMW7A NULL -35585446 NULL NULL -35949208 yF6U2FcHNa8 6775.0 -35949208 NULL 6775.0 -35970391 HyL5Mriw867oUioTmr2SLfO0 13619.0 -35970391 NULL 13619.0 -36071331 RHmS8V3K3lwHRXMOOQh 11156.0 -36071331 NULL 11156.0 -36143086 C5JS4qveshY7mhNv4W -8154.0 -36143086 NULL -8154.0 -36271512 Br10oq82CD25XOpViN0OVP3w 7894.0 -36271512 NULL 7894.0 -36674501 dOw7MSwkn3F6yrvP4UN1Ul0 NULL -36674501 NULL NULL -38136538 N7Cd61u56HG5ih0AD2u6 5761.0 -38136538 NULL 5761.0 -38216889 UB3lDAw2A8A341Bv61iO6 NULL -38216889 NULL NULL -38325593 S87OO NULL -38325593 NULL NULL -38917409 35AUaVfS3BhcFg 10308.0 -38917409 NULL 10308.0 -39199236 Y1gVqivH NULL -39199236 NULL NULL -39605833 vTEtf8Qs51S4vnVG4 -7764.0 -39605833 NULL -7764.0 -39631348 FUuADXtCD5 NULL -39631348 NULL NULL -40332298 61u4nyOWkEKfsnkFsDWYr -15640.0 -40332298 NULL -15640.0 -41987968 pykOgEnNiP516Qp48w5 10039.0 -41987968 NULL 10039.0 -42178892 60S63VPytWwf5Hu6j75cHa -4739.0 -42178892 NULL -4739.0 -42580880 hkW5538D2R46LB5t 8119.0 -42580880 NULL 8119.0 -43252875 V2NEmm6d0kLFGa5s01k NULL -43252875 NULL NULL -43902220 st73jSGkw03I -10976.0 -43902220 NULL -10976.0 -44568166 410uuUJB7nKBg NULL -44568166 NULL NULL -46485849 aDNmF88FfTwOx7u -8251.0 -46485849 NULL -8251.0 -46926142 SE4SQ1Mk7n50W7832a68e -9681.0 -46926142 NULL -9681.0 -47430299 qBbicAX56Fb7ay6w3p 14367.0 -47430299 NULL 14367.0 -47533916 cd5iw78V2n8N0x NULL -47533916 NULL NULL -48225095 v2K1jgoFtg7CwcDte -3631.0 -48225095 NULL -3631.0 -48331491 3kt58sfq NULL -48331491 NULL NULL -50780313 A6F00275L4jx8tNc NULL -50780313 NULL NULL -51219128 0w0Kn7n NULL -51219128 NULL NULL -51356621 1N6BDpg65g6 NULL -51356621 NULL NULL -51466765 X53h8r5nuFYOY3vop381283 NULL -51466765 NULL NULL -51828253 mpos7eNU1b3mj5 NULL -51828253 NULL NULL -52223342 QOwp866GD0E0g3nwq NULL -52223342 NULL NULL -52590239 13AA4buw5j0xj33Fie0FAl5 NULL -52590239 NULL NULL -52754168 mbSRX2iAr46 7480.0 -52754168 NULL 7480.0 -52759230 yX1Yqh86o275cYKdoU38 NULL -52759230 NULL NULL -52819344 RFDIm4Is12 NULL -52819344 NULL NULL -53501487 xQ1r67vRih6x4 -9655.0 -53501487 NULL -9655.0 -53682820 3X6iff67S3 -15516.0 -53682820 NULL -15516.0 -53727842 PENNSb206f NULL -53727842 NULL NULL -54170876 1gdr1s14ckUm4h0A6Qj NULL -54170876 NULL NULL -54216659 4Q15WWw0S -11661.0 -54216659 NULL -11661.0 -54908166 wLIR3B37 8499.0 -54908166 NULL 8499.0 -55059147 aT5XuK -10736.0 -55059147 NULL -10736.0 -55118639 t52yoB0 -15824.0 -55118639 NULL -15824.0 -55341609 0jRGf5f1Q05O175 NULL -55341609 NULL NULL -55364990 UpgW013RlYKu1NusJDW 14724.0 -55364990 NULL 14724.0 -55485015 t804ie NULL -55485015 NULL NULL -55875246 lwyLcgYL0V0D5 14735.0 -55875246 NULL 14735.0 -56048524 Cq7458Q8iJtn4aq8I3E -6900.0 -56048524 NULL -6900.0 -56200304 6ISl3L45y5Q5U57op34v88gr -11122.0 -56200304 NULL -11122.0 -56384271 PWAPwbw NULL -56384271 NULL NULL -56435815 I8xs313m1Nk0aC4ofVyYV NULL -56435815 NULL NULL -56439112 65mIi6OLkWrv1iSiM1wia NULL -56439112 NULL NULL -56488773 Y0C8RDq78O723K8l 2808.0 -56488773 NULL 2808.0 -56786044 BkB01vNgv 1116.0 -56786044 NULL 1116.0 -56942024 54yQ6 7148.0 -56942024 NULL 7148.0 -57613109 8NjevW2H3Kjnws2iC2qrom 11245.0 -57613109 NULL 11245.0 -58198060 t7Sx50XeM 7557.0 -58198060 NULL 7557.0 -58284167 LO0cOvQAgidX -11596.0 -58284167 NULL -11596.0 -58324245 g28jQ233uRHM7JG5E4 NULL -58324245 NULL NULL -58675385 42NY72w NULL -58675385 NULL NULL -59081575 7txJwfuE1675k322G6 NULL -59081575 NULL NULL -59243930 OHG2wWD83Ba 6914.0 -59243930 NULL 6914.0 -59656792 1nnwS4QL88H4N4NItBY7Nje NULL -59656792 NULL NULL -59822905 kXk5i4iD4GuhDA4e5FCojf 7677.0 -59822905 NULL 7677.0 -60463464 LeatLR1l 11104.0 -60463464 NULL 11104.0 -62033736 rN3lL6o2iL5ivV1nbA0HEL7E 15821.0 -62033736 NULL 15821.0 -62078884 W2mhptJ 8246.0 -62078884 NULL 8246.0 -62191674 a -5905.0 -62191674 NULL -5905.0 -62288881 a7654w NULL -62288881 NULL NULL -62368995 T8G173Q7r NULL -62368995 NULL NULL -62879768 w001v23l5b6tau7H NULL -62879768 NULL NULL -63037775 yh3ynbtGa0qwiMI NULL -63037775 NULL NULL -63278416 8huHS0jX056Ukdx3 NULL -63278416 NULL NULL -63443966 fS3f60E1s NULL -63443966 NULL NULL -63582999 HxBe5ucg73m6 -5904.0 -63582999 NULL -5904.0 -63936970 jnd73503RfJPdliu05654ToE NULL -63936970 NULL NULL -64196648 NLeWW8OXjm1680DM5MU 13963.0 -64196648 NULL 13963.0 -65569733 Wf2j420jD275MyMlw2 NULL -65569733 NULL NULL -65604420 b3T1L5u7us8 NULL -65604420 NULL NULL -66299363 8tHGDS0N2uj85 -1606.0 -66299363 NULL -1606.0 -67083977 pG5PyRueL2604N0Ox40M -13750.0 -67083977 NULL -13750.0 -67147614 dsKMPeiKlSpS630o -937.0 -67147614 NULL -937.0 -67874426 qn33qx7P6AO453mw7VnHqf -16020.0 -67874426 NULL -16020.0 -67880747 337CVUc -9400.0 -67880747 NULL -9400.0 -68504382 ioGNy2Sr5Y4vnJS7w34l2a5u 15797.0 -68504382 NULL 15797.0 -68539643 FIVQ8 NULL -68539643 NULL NULL -68546171 S2I2nIEii3X5 -1207.0 -68546171 NULL -1207.0 -68627789 7qAUegnj7P450rLp6 NULL -68627789 NULL NULL -69176247 R03eo03Ntqej0VDQbL3 -1976.0 -69176247 NULL -1976.0 -69258196 eeLpfP6O -828.0 -69258196 NULL -828.0 -70144994 P5iS0 -4168.0 -70144994 NULL -4168.0 -70633449 61eT82N24 NULL -70633449 NULL NULL -71286944 8O6hJAm5RYLGl1 -3833.0 -71286944 NULL -3833.0 -71850115 XYWXe8O2Lst07b2x88yX 13554.0 -71850115 NULL 13554.0 -72351386 26X2i11X25iC6x1KF 15130.0 -72351386 NULL 15130.0 -72545355 pet0IMWH73YrC3UesG2jRRQ -1364.0 -72545355 NULL -1364.0 -72582846 0YAn3Qyo NULL -72582846 NULL NULL -72733259 a4frS6y6Q83Q460cwK2Tp24 NULL -72733259 NULL NULL -73020444 0HxgXxO8E4kP4pBLH8qH NULL -73020444 NULL NULL -73052485 0l4J5G2jaDC 6134.0 -73052485 NULL 6134.0 -74088054 5Hc2Yn58 NULL -74088054 NULL NULL -74116189 3gh6J5 6780.0 -74116189 NULL 6780.0 -74429277 HP835voXi4JJFIQH4Bj24t3e NULL -74429277 NULL NULL -74525733 B5ObAu54 NULL -74525733 NULL NULL -75552664 x5x535DWvIpVDYn NULL -75552664 NULL NULL -75740836 75I0sKm1yRm4x181eDLU NULL -75740836 NULL NULL -75998482 5wf4DOCHD2jarRA76GQ6dX2 -15010.0 -75998482 NULL -15010.0 -76919145 7XxsQY58e7QTwB83 16140.0 -76919145 NULL 16140.0 -78106597 niiH6MSNaSk4fRRb74o1y28c NULL -78106597 NULL NULL -78912991 0RvxJiyole51yN5 -1211.0 -78912991 NULL -1211.0 -79050369 T77vl5bqL -7980.0 -79050369 NULL -7980.0 -79493016 D02Xb5NBPo58PrT3i00 -15635.0 -79493016 NULL -15635.0 -79986354 bJQO0 NULL -79986354 NULL NULL -80364804 aHlYp8D37Q61Jk4Tk NULL -80364804 NULL NULL -80678423 1M4Nh6OhsxQ2XeIDW03q12 2312.0 -80678423 NULL 2312.0 -80966580 Odc3l6Y0PG NULL -80966580 NULL NULL -81249405 LSX841mxv72hO7 553.0 -81249405 NULL 553.0 -81411919 b67jQ NULL -81411919 NULL NULL -82577142 7Dl7rr2aa2bfovt1yny5v NULL -82577142 NULL NULL -82579826 SaLkDRK8Eo45NsVo 2984.0 -82579826 NULL 2984.0 -82922609 8yLnMOGxRK4e0Nff NULL -82922609 NULL NULL -84105819 55b1rXQ20u321On2QrDo51K8 -5132.0 -84105819 NULL -5132.0 -84404564 X7vKpt286BLxBIgQ 7723.0 -84404564 NULL 7723.0 -84859536 U8qkvKqHFm85 -1198.0 -84859536 NULL -1198.0 -85352426 CwKybtG8352074kNi8cV6qSN -15279.0 -85352426 NULL -15279.0 -85636588 OP2o26bb8V3 -815.0 -85636588 NULL -815.0 -86487282 vH8AHgcWaDm 13309.0 -86487282 NULL 13309.0 -86752468 jqs0Bt0nT166j3dEpU0RM -11034.0 -86752468 NULL -11034.0 -87165581 7L507r40AX3T6mHaO8 NULL -87165581 NULL NULL -87257330 WxJ1m2qV553MQ5vgJG8cj NULL -87257330 NULL NULL -87681013 5427N64msn31 NULL -87681013 NULL NULL -88129338 100VTM7PEW8GH1uE NULL -88129338 NULL NULL -88466041 mpceO34ASOLehV0 3318.0 -88466041 NULL 3318.0 -88705325 JIyVq7kh6B NULL -88705325 NULL NULL -89660421 86P27LE NULL -89660421 NULL NULL -90009170 lo478ubT4XJFH825Os7H5 NULL -90009170 NULL NULL -90291534 fE6QXN3HR04aEMiV6AM8 11859.0 -90291534 NULL 11859.0 -90530336 88SB8 -6209.0 -90530336 NULL -6209.0 -90835306 eN62nb NULL -90835306 NULL NULL -91082933 V284s5H2BBaoJAb3 6864.0 -91082933 NULL 6864.0 -91131212 mxRQ8T 7639.0 -91131212 NULL 7639.0 -91228532 7YdpF7T2 -8350.0 -91228532 NULL -8350.0 -91248216 K5H5uc6M367aVUqW1QP72smC NULL -91248216 NULL NULL -91421179 A72HPe7U2Ss24o0mmt58YXMm NULL -91421179 NULL NULL -91498021 hw5maSbD NULL -91498021 NULL NULL -91838950 DfTvU1F4hkNd5lJ4FGSe NULL -91838950 NULL NULL -92184923 42HiN0uMiVuj0Dc NULL -92184923 NULL NULL -92351302 y73GPRsySjy0HnrB7lqc NULL -92351302 NULL NULL -92365813 10 NULL -92365813 NULL NULL -92372470 MTf2Cww6bhry38k0mB 14126.0 -92372470 NULL 14126.0 -92770352 3kFb68 -11779.0 -92770352 NULL -11779.0 -94443726 CP1IS NULL -94443726 NULL NULL -94492492 0Pgnxt8CrtOEWy 348.0 -94492492 NULL 348.0 -94926750 gqgj30mc6Sb2aY8chi4 NULL -94926750 NULL NULL -95051545 c8V83575 NULL -95051545 NULL NULL -95424126 txKwQS70d20 9766.0 -95424126 NULL 9766.0 -95818830 r46qCNWs8wytcu7V00DM 3659.0 -95818830 NULL 3659.0 -95883332 aNuMW2 NULL -95883332 NULL NULL -96245731 2Is2C874 NULL -96245731 NULL NULL -96518260 0i7NWa31V138w77wJf 2979.0 -96518260 NULL 2979.0 -96592452 2kQ5t0876n4JffOpftYceg5 NULL -96592452 NULL NULL -96612657 5cVgjDl5Vs7 NULL -96612657 NULL NULL -97246854 vvK378scVFuBh8Q3HXUJsP -9554.0 -97246854 NULL -9554.0 -98216970 0KX8Y7a660sb NULL -98216970 NULL NULL -98585839 D58FB1lUvSdKjxDqXeE17j8 979.0 -98585839 NULL 979.0 -98829108 H1V38u -809.0 -98829108 NULL -809.0 -99016582 TjA21WuE8m63UJis51Y NULL -99016582 NULL NULL -100184890 SI0aUsOw28FfHfuCHj5pd 6408.0 -100184890 NULL 6408.0 -100654336 Eo3tUJICSn2 NULL -100654336 NULL NULL -102100092 dfGQS66i2xSq5TmD7 -2704.0 -102100092 NULL -2704.0 -102639277 4WElvvXB261gE3 -9379.0 -102639277 NULL -9379.0 -102940972 02e5aKv 7585.0 -102940972 NULL 7585.0 -103964317 FJfamcF044ljD0 10252.0 -103964317 NULL 10252.0 -104431185 t1Fb6vXsK NULL -104431185 NULL NULL -104464149 CXpa3gF20 -13944.0 -104464149 NULL -13944.0 -104591404 qEnAcc0d104j 12314.0 -104591404 NULL 12314.0 -106531071 wkgvVMn7Xf 6787.0 -106531071 NULL 6787.0 -107557231 1FC278dD8i67Hw NULL -107557231 NULL NULL -107771124 7vH6I81S0 NULL -107771124 NULL NULL -107800292 Fdsa3uDj6 11526.0 -107800292 NULL 11526.0 -107808658 4If8MQc4 -7677.0 -107808658 NULL -7677.0 -107882896 5V14R7pp4m2XvyB3dDDqgxQ0 -6256.0 -107882896 NULL -6256.0 -107994311 vNO0KDA6C8y4t1bmFaS7h 6961.0 -107994311 NULL 6961.0 -108023602 veIw1kh7 9239.0 -108023602 NULL 9239.0 -108170484 D5sR4yKd NULL -108170484 NULL NULL -108508199 GFH0nk84rU7 -10029.0 -108508199 NULL -10029.0 -109514412 NgfUMoYbR7kETkr8 14073.0 -109514412 NULL 14073.0 -109724523 SQo81Uq6IwK035 -6097.0 -109724523 NULL -6097.0 -109852993 u1DvW52x NULL -109852993 NULL NULL -110139863 ihlorJE62ik1WuKfS -8390.0 -110139863 NULL -8390.0 -110291227 ON30Mh8A8 NULL -110291227 NULL NULL -110720051 3HhL08q56583 NULL -110720051 NULL NULL -110864207 nPy0TgiIloESA8nQ4Kkt2 NULL -110864207 NULL NULL -111309368 0UcJbaN8 -14789.0 -111309368 NULL -14789.0 -111628027 6U73ihbtbGkqB -18.0 -111628027 NULL -18.0 -111926109 psq21gC3CWnry764K8 -14073.0 -111926109 NULL -14073.0 -112317273 FpsIohh60Bho67Fb7f -5732.0 -112317273 NULL -5732.0 -112364307 47dILPXIlxYFSSu 5495.0 -112364307 NULL 5495.0 -113122517 V2pd46En 2923.0 -113122517 NULL 2923.0 -113328394 IbCc6D7WIC -1878.0 -113328394 NULL -1878.0 -113393820 BfDk1WlFIoug 4220.0 -113393820 NULL 4220.0 -113444661 thN7LFe7EQ5A74m3s0 NULL -113444661 NULL NULL -113722032 IXMkdqJHU46dVte76I3Cy36m NULL -113722032 NULL NULL -114010008 sHiDp5LgPyNE4m2UJ4 NULL -114010008 NULL NULL -114525251 JAT5D2Fkpd5FC -6467.0 -114525251 NULL -6467.0 -115179804 hbHr0AGhP30hRfpMbI NULL -115179804 NULL NULL -116481537 2401K84yO NULL -116481537 NULL NULL -117485330 eMf071FkRwWIQ63 -9419.0 -117485330 NULL -9419.0 -117694616 Cd6HS76Hi77r7YGGH1 NULL -117694616 NULL NULL -118167064 04q7g1Qm8cvCmny4S7r NULL -118167064 NULL NULL -118684026 Y442l2y0Y5rdjju4tIR 7409.0 -118684026 NULL 7409.0 -118872475 7r1Q4v63c47B -7493.0 -118872475 NULL -7493.0 -119548134 ueiE5Cce86fi4C03t58 2100.0 -119548134 NULL 2100.0 -119552806 5h04mA3qHKIDx05St0NNx NULL -119552806 NULL NULL -120264608 3sLC0Y2417i4n6Q5xcMF7 -6106.0 -120264608 NULL -6106.0 -120409809 rrXQo1n6PXke 163.0 -120409809 NULL 163.0 -120817922 w0cH16P44K2bo4grtgoOyEM -1370.0 -120817922 NULL -1370.0 -121354662 SCh73 NULL -121354662 NULL NULL -121694374 HV2K1WhShOVtguITMU 16336.0 -121694374 NULL 16336.0 -122081833 l1Syw NULL -122081833 NULL NULL -122184977 2W4pf6Qy1bP 11437.0 -122184977 NULL 11437.0 -122188591 FvrWP NULL -122188591 NULL NULL -122478521 1alMTip5YTi6R3K4Pk8 2130.0 -122478521 NULL 2130.0 -122689479 3p52k8g15nQB2biT1bn7 NULL -122689479 NULL NULL -122957972 vcw13dF2uJ6S5GEq3P1QV NULL -122957972 NULL NULL -122968917 5kpmU7nYjC6 -15189.0 -122968917 NULL -15189.0 -123016884 bVvdKDfUwoKNMosc2esLYVe -10016.0 -123016884 NULL -10016.0 -123302077 0cg0haOcvRSlXg36n2k3k4 NULL -123302077 NULL NULL -123392939 JLoXP3cQ3g7Fh1kpF -4122.0 -123392939 NULL -4122.0 -123701155 8gkio4o1 -6989.0 -123701155 NULL -6989.0 -123928289 NmsV7i1Ao32P 4093.0 -123928289 NULL 4093.0 -123978922 8Fif8LgR5X32HbH4 NULL -123978922 NULL NULL -124173685 gL4Yd4kwC7853nBBfiWTmk 16327.0 -124173685 NULL 16327.0 -124936459 jXQPXUOT6OR75ChPwBr NULL -124936459 NULL NULL -125539917 di55PD6eD 4619.0 -125539917 NULL 4619.0 -126312579 7y06q4eHWy 8645.0 -126312579 NULL 8645.0 -126451718 b7tPXCg67lmmr NULL -126451718 NULL NULL -126654973 1VtwojBM48g0 4525.0 -126654973 NULL 4525.0 -127021686 6PpbCyjf6c88b NULL -127021686 NULL NULL -127979645 u2v3K7Me88Xm3Hqq6uNn -877.0 -127979645 NULL -877.0 -128783886 RY01bhu1p0G NULL -128783886 NULL NULL -129012357 K11m3K43m5XFX40RJm1q NULL -129012357 NULL NULL -129290549 o1uPH5EflET5ts1RjSB74 NULL -129290549 NULL NULL -129305993 K8Y8N NULL -129305993 NULL NULL -129466569 88dJOgqIlfUA411 NULL -129466569 NULL NULL -129768658 6Qpnvx8GDLewljdK15rHn5Ur NULL -129768658 NULL NULL -129960946 W6863eA -354.0 -129960946 NULL -354.0 -130057843 M07G7IO4gFx1o NULL -130057843 NULL NULL -130278332 x4Hx22rY8 6005.0 -130278332 NULL 6005.0 -130440890 8nrs8SX553uTd63hTJ NULL -130440890 NULL NULL -130452112 OyQm637Y8T5223y1Ha20q70G NULL -130452112 NULL NULL -130790788 dPPDUuv2ISw501i2p 4246.0 -130790788 NULL 4246.0 -130912195 xTlDv24JYv4s NULL -130912195 NULL NULL -131300390 hqHBv4edb2b6Hy4Q5u3 NULL -131300390 NULL NULL -133419157 1S8S88v8yJQW5cVKm 15238.0 -133419157 NULL 15238.0 -133601931 hu6I51nNlePTerleQ -4005.0 -133601931 NULL -4005.0 -133708462 bM34sI6W5h NULL -133708462 NULL NULL -133756823 GxsOc NULL -133756823 NULL NULL -134000318 8Q14Obe1sC82s2s10v44Pb NULL -134000318 NULL NULL -134099479 Bb2AdwWmQOcwJhqF NULL -134099479 NULL NULL -134144492 4Mk3721iRh6 NULL -134144492 NULL NULL -134170529 KXvq4OfKW641X0d4WHM2md0 NULL -134170529 NULL NULL -134249513 p5P22Rk -4855.0 -134249513 NULL -4855.0 -134625142 3Bm0J3xwvp NULL -134625142 NULL NULL -134810808 1rr8w33DhG7xf1U 7263.0 -134810808 NULL 7263.0 -134957435 342N64u7yB NULL -134957435 NULL NULL -135052738 eEn3GIKD1RcY5tu7BH -7424.0 -135052738 NULL -7424.0 -135576981 55xSuTYE4361 NULL -135576981 NULL NULL -135810922 f43bB2d6AhS8 NULL -135810922 NULL NULL -136291339 20QwDjvR1 -14955.0 -136291339 NULL -14955.0 -136446679 BuSLb058f2 NULL -136446679 NULL NULL -136715714 y2Q3YW 11813.0 -136715714 NULL 11813.0 -137170534 jin5N37sI8CpGW3x8X2v2 NULL -137170534 NULL NULL -138250210 TD01cg4gOr1msv1b NULL -138250210 NULL NULL -138360884 drU0J0cDrY6S083r7T5Nd NULL -138360884 NULL NULL -138465870 s46Xv01xJ78KIw4A4eLLmwr 6047.0 -138465870 NULL 6047.0 -139218747 n3M7aAb5257vTBYg747533L -8342.0 -139218747 NULL -8342.0 -139403142 Y1B7s -13161.0 -139403142 NULL -13161.0 -139784373 b 10938.0 -139784373 NULL 10938.0 -139820231 eC818exjsX8l 767.0 -139820231 NULL 767.0 -139931394 i5bJlwLtK8 -4896.0 -139931394 NULL -4896.0 -139942318 drGld1C74Thqq38208jQ7B NULL -139942318 NULL NULL -139959654 5bE05Udr7Xm -12426.0 -139959654 NULL -12426.0 -140258733 8SGc8Ly1WTgwV1 -6099.0 -140258733 NULL -6099.0 -140778995 xAW24OW0425wJ -15817.0 -140778995 NULL -15817.0 -141207921 wwnv4h88cE7 -2716.0 -141207921 NULL -2716.0 -141306950 XDk6RIOI658Y64W6 -9639.0 -141306950 NULL -9639.0 -141383360 H4fFjtoak NULL -141383360 NULL NULL -141461867 2LwwBU36 11865.0 -141461867 NULL 11865.0 -141491522 uXAG5QG6m60Y NULL -141491522 NULL NULL -141523816 M1cu826gIgIfo 5640.0 -141523816 NULL 5640.0 -141919366 Fq87rJI5RvYG3 -15729.0 -141919366 NULL -15729.0 -142140579 DGu7ynB5SM3A864nRD NULL -142140579 NULL NULL -142591324 04yYaarM36u3dD3Ho -3794.0 -142591324 NULL -3794.0 -143493564 3Fhv1QY7Y776eQ38a NULL -143493564 NULL NULL -143595121 TdnHPQ5q1mp -14173.0 -143595121 NULL -14173.0 -143648493 4L44FU3D3OA0FN4y NULL -143648493 NULL NULL -143913810 8NNQA83qWu5LDDj02 -12941.0 -143913810 NULL -12941.0 -144081773 w7PV8VhGA NULL -144081773 NULL NULL -144397324 3yb1J836s0x NULL -144397324 NULL NULL -144463525 PMoJ1NvQoAm5a 539.0 -144463525 NULL 539.0 -144613217 mq6H1L8F72 1836.0 -144613217 NULL 1836.0 -145894839 3epPVP3r6d 8748.0 -145894839 NULL 8748.0 -145999066 eYi4x1MVI7 -4165.0 -145999066 NULL -4165.0 -146613315 OKlMC73w40s4852R75 12464.0 -146613315 NULL 12464.0 -146682000 PQv3N3YYx -3072.0 -146682000 NULL -3072.0 -147650801 vHIBETRJieO3a6px NULL -147650801 NULL NULL -147876792 FU0S1qBBcs7T04 NULL -147876792 NULL NULL -148145514 M285Wp6 3700.0 -148145514 NULL 3700.0 -148513223 H3fTKUU0Y5gdpKcO641j7M NULL -148513223 NULL NULL -148746074 dDf3se3j NULL -148746074 NULL NULL -149536220 qWjiN8uWg1n -173.0 -149536220 NULL -173.0 -150536349 6iS3rFP5FLlyoojA NULL -150536349 NULL NULL -150646212 7jMF7DI2PbNDel6Lm54C 13014.0 -150646212 NULL 13014.0 -150731575 4Me3k5h 11585.0 -150731575 NULL 11585.0 -151286620 kBjHVSj8v3Xvx58q824D -9624.0 -151286620 NULL -9624.0 -151374813 3GQ55vjr7oQI3u55bFk4GOL -4251.0 -151374813 NULL -4251.0 -151510572 1RWm38Sn4LfJyr7341Mg NULL -151510572 NULL NULL -151711545 R67sCaYYhq3sQkA6aW1R0vd NULL -151711545 NULL NULL -151974702 ifm05ON NULL -151974702 NULL NULL -152370249 6Kf33n60w2Roh12vlTn 7505.0 -152370249 NULL 7505.0 -152502054 6H463iHBu1HNq3oBr1ehE -13152.0 -152502054 NULL -13152.0 -152755896 e3st3MhTgljOA8h1THm2 -12874.0 -152755896 NULL -12874.0 -152785966 N2TL0cw5gA4VFFI6xo 1554.0 -152785966 NULL 1554.0 -152930933 1SkJLW1H -12515.0 -152930933 NULL -12515.0 -153079766 Pjmv0I66 NULL -153079766 NULL NULL -153385427 LT14Ev NULL -153385427 NULL NULL -154675411 u2n76PICX NULL -154675411 NULL NULL -154731292 U7JukXmI NULL -154731292 NULL NULL -155829109 J3HnM2C4sNnO NULL -155829109 NULL NULL -155957744 JH051GV4O3FyM7 NULL -155957744 NULL NULL -156466399 31u8TV1q3hv2kNyJP -10664.0 -156466399 NULL -10664.0 -157058056 P1OsIJBOYl -15441.0 -157058056 NULL -15441.0 -157179135 njgth -12635.0 -157179135 NULL -12635.0 -157444379 kPC4VEoqGJthyOfD1r82GId NULL -157444379 NULL NULL -157718265 F1eRVdjR66sHY20F -7593.0 -157718265 NULL -7593.0 -157862310 C677g7qo071FQ4a NULL -157862310 NULL NULL -158364173 HPeuF -4059.0 -158364173 NULL -4059.0 -158416501 716Tk0iWs7Y NULL -158416501 NULL NULL -158646563 f0Gw70hO6b -11092.0 -158646563 NULL -11092.0 -159556024 m0hbv1516qk8 NULL -159556024 NULL NULL -159560945 REq7q4Gr20HvT36r68 -11270.0 -159560945 NULL -11270.0 -159616847 mepTjD 13128.0 -159616847 NULL 13128.0 -160101548 xwSvVvb 8026.0 -160101548 NULL 8026.0 -160105291 370Iao42Ne47KoMuv7L0GKqE NULL -160105291 NULL NULL -160442882 1527XhEpKMnW2I2E7eCu -11824.0 -160442882 NULL -11824.0 -161176356 Bsi3VIb NULL -161176356 NULL NULL -161755584 ii6d0V0 12732.0 -161755584 NULL 12732.0 -161945940 M3jjDj4cJP3yk67GlPULUx NULL -161945940 NULL NULL -162925003 kXbBM1GFdKM NULL -162925003 NULL NULL -163703173 t6Y38CKxB3keFFwxHN1eQh NULL -163703173 NULL NULL -164227369 hl4w6g0LGTr2q7740MWXNhi6 NULL -164227369 NULL NULL -164554497 8ShAFcD734S8Q26WjMwpq0Q NULL -164554497 NULL NULL -164704353 FjUt2ol81V3DS18I NULL -164704353 NULL NULL -165059151 KG0HCim7s5nX -5626.0 -165059151 NULL -5626.0 -165086238 604G83753 7562.0 -165086238 NULL 7562.0 -165138086 pU8A42hN0Oy NULL -165138086 NULL NULL -165700459 MFaMcxlV -9039.0 -165700459 NULL -9039.0 -166093417 D4tl3Bm 7231.0 -166093417 NULL 7231.0 -166224677 64ouy -13615.0 -166224677 NULL -13615.0 -166365526 3C487cjRTM14 NULL -166365526 NULL NULL -166616041 vmD7YLtKX0c4y2uU NULL -166616041 NULL NULL -167329119 3x7Jjk 10034.0 -167329119 NULL 10034.0 -167746177 Y4bpC53ea4Adxlo NULL -167746177 NULL NULL -167827042 0J1T41Nj0r72 -640.0 -167827042 NULL -640.0 -167948939 f1b7368iTH 11837.0 -167948939 NULL 11837.0 -168027481 04fq7M416mV7CwI1q NULL -168027481 NULL NULL -168200400 L4nk83x6pU NULL -168200400 NULL NULL -168572953 fy80g 3514.0 -168572953 NULL 3514.0 -169019471 8Nj7qpHBTH1GUkMM1BXr2 NULL -169019471 NULL NULL -169095916 8k2NIi3tY7t68 NULL -169095916 NULL NULL -169671645 3yJpSNg1f2m3J486g4TF1uT -12847.0 -169671645 NULL -12847.0 -169861299 yrE65msP50 8575.0 -169861299 NULL 8575.0 -170405019 7XhwAvjDFx87 -7033.0 -170405019 NULL -7033.0 -171063263 T0Gq3D4N50YY48AG8OQBqTU NULL -171063263 NULL NULL -171363771 GdT0mf0U4Q0Mc8AFsCJ6a61 NULL -171363771 NULL NULL -171751204 qreC048mFnygscYQ6DuPrw NULL -171751204 NULL NULL -172054970 lV6ksJLpk8VyfuC 114.0 -172054970 NULL 114.0 -172620159 w6173j NULL -172620159 NULL NULL -173246982 P3ejfC 8897.0 -173246982 NULL 8897.0 -173294967 LALDOC84aIS8V1 3122.0 -173294967 NULL 3122.0 -173395643 hR5oke50Iv54GVUI3AC7s2es NULL -173395643 NULL NULL -173420396 4c41c6 NULL -173420396 NULL NULL -173606512 ihk4IyjQeRwF6 -11944.0 -173606512 NULL -11944.0 -173677339 I82Ofg1C8f -4493.0 -173677339 NULL -4493.0 -175313677 y22uYe4fE 11130.0 -175313677 NULL 11130.0 -175904329 eKu2BS26qOY0 NULL -175904329 NULL NULL -176022086 h7p2nWBK37qeYg8351jf0 1567.0 -176022086 NULL 1567.0 -177504789 pCt10IJTv8 NULL -177504789 NULL NULL -177522119 26Mx1k447Tk5 -3888.0 -177522119 NULL -3888.0 -178055726 W4MsK1d70i NULL -178055726 NULL NULL -178616625 ie3QYAuCo NULL -178616625 NULL NULL -178957343 118iOoSACcy2X4f2k4Y NULL -178957343 NULL NULL -179257199 imHOGF5tr78FHO5dM8JFlRI -7247.0 -179257199 NULL -7247.0 -179273793 uGCC7IKaDqGe 1131.0 -179273793 NULL 1131.0 -179942307 4MsDFIDY76 4745.0 -179942307 NULL 4745.0 -180244800 oMyB042otw5ib 3012.0 -180244800 NULL 3012.0 -180472843 7uXaLmLAl6CsJ61pC14htB1W 16310.0 -180472843 NULL 16310.0 -180545454 1W0U2Bpb NULL -180545454 NULL NULL -180909333 Kamb1E 7882.0 -180909333 NULL 7882.0 -181182341 ToOQ4YhGHo 14146.0 -181182341 NULL 14146.0 -181274126 yGUgDSMYLV8CKnfp54 9647.0 -181274126 NULL 9647.0 -181738960 Wu4j4UNU6JLF70XKoN0X4 NULL -181738960 NULL NULL -181952939 N6Dh6XreCWb0aA4nmDnFOO NULL -181952939 NULL NULL -181997534 5dy3B2G0T18JX 3147.0 -181997534 NULL 3147.0 -182276589 RxIBul6t78rw01d 15727.0 -182276589 NULL 15727.0 -182412604 JSjAUy 11259.0 -182412604 NULL 11259.0 -182738597 KRh240EDwPr2sS30cUTs2pB 10361.0 -182738597 NULL 10361.0 -182960505 jwJSacwHvE75w1OX8tWUT685 NULL -182960505 NULL NULL -183238070 l240RaDaGI NULL -183238070 NULL NULL -185212032 tFY2ng51v NULL -185212032 NULL NULL -185520768 g0C6gENIKCKayurchl7pjs2 12201.0 -185520768 NULL 12201.0 -186064718 8qVY4hgVfu4JW41cTi NULL -186064718 NULL NULL -186169802 IcM1YI 1600.0 -186169802 NULL 1600.0 -186399035 qd5r08ygh5AivBK 4390.0 -186399035 NULL 4390.0 -186950964 pJd5ggPh0 14291.0 -186950964 NULL 14291.0 -186967185 5j7GJ8OCXgMVIcK7 NULL -186967185 NULL NULL -187066081 t6C0o5n7Hl6t5M488 -5864.0 -187066081 NULL -5864.0 -187206627 w13G1635lvs30qJavVn NULL -187206627 NULL NULL -187503456 10dUdwyXp5XwgpkTxLffmv3x 4767.0 -187503456 NULL 4767.0 -188474907 0mrq5CsKD4aq5mt26hUAYN54 1329.0 -188474907 NULL 1329.0 -188519887 5GQ6Wm675hwy3eAq3m6NGCUL NULL -188519887 NULL NULL -188704616 fCw04e5L8Q6scDQ52Hnd 9906.0 -188704616 NULL 9906.0 -188738437 Oyt670i0bysk650i2to NULL -188738437 NULL NULL -188848487 I6FvRp84S2UGHl8orYl NULL -188848487 NULL NULL -189489871 xN4s5It0d7XJ5R6ls NULL -189489871 NULL NULL -189583705 733cqp8GjjmYR84G7UyWcOu7 NULL -189583705 NULL NULL -189863437 jqhcD NULL -189863437 NULL NULL -190070046 7YJJ1NwK3COpMARUo NULL -190070046 NULL NULL -190231202 uBIJwYqo60BuBK67YHwF4 -879.0 -190231202 NULL -879.0 -190435023 ob32BBHA 12486.0 -190435023 NULL 12486.0 -190587882 ADaW50SE6OE3Y NULL -190587882 NULL NULL -191348822 amj5TglKcJV4yx -10961.0 -191348822 NULL -10961.0 -191372331 4Cf7gWmeh3Gw3bHx50iT2 NULL -191372331 NULL NULL -192849057 XSv8Ti8c NULL -192849057 NULL NULL -192961550 7660JjSpC0gG NULL -192961550 NULL NULL -193598322 H6UGGj6Bq4n0Dxr NULL -193598322 NULL NULL -194020972 1F1K4Rd NULL -194020972 NULL NULL -194353234 vtad71tYi1fs1e0tcJg0 2960.0 -194353234 NULL 2960.0 -194370460 FWdV3V4qGH003 1836.0 -194370460 NULL 1836.0 -194396871 n1OMwaWctgOmf5K 4269.0 -194396871 NULL 4269.0 -194400893 NULL NULL -194400893 NULL NULL -196647244 qJTKE1 NULL -196647244 NULL NULL -197102642 1tJ44D7df078VJPOgd38 -15731.0 -197102642 NULL -15731.0 -197611879 j6KUDTK 13218.0 -197611879 NULL 13218.0 -198102133 Wl0MOM1F2J -15244.0 -198102133 NULL -15244.0 -198287658 6Oum3ppGek741ab5d888d2 -10011.0 -198287658 NULL -10011.0 -198661520 3fT7I6UC6 NULL -198661520 NULL NULL -198918959 8Eg3VyND -9816.0 -198918959 NULL -9816.0 -199020325 4yCd7wSAHaHQj5f70x NULL -199020325 NULL NULL -199130305 w1I8o0u1eg36540H5hMf8 NULL -199130305 NULL NULL -199408978 34N4EY63M1GFWuW0boW NULL -199408978 NULL NULL -199879534 FgJ7Hft6845s1766oyt82q NULL -199879534 NULL NULL -200034826 p34e30llmRd014J10sp NULL -200034826 NULL NULL -200180276 74xX6fg NULL -200180276 NULL NULL -200690208 wfT8d53abPxBj0L -12052.0 -200690208 NULL -12052.0 -200917620 cre3m4OHF4H4x7nM NULL -200917620 NULL NULL -200978036 6Nv48811uGNPQ188I8o NULL -200978036 NULL NULL -201155963 cwEvSRx2cuarX7I21UGe -1434.0 -201155963 NULL -1434.0 -201272366 Q8ypy3QCBUcVq6H 15085.0 -201272366 NULL 15085.0 -202169684 701s1GC02Pver3F57aj20e NULL -202169684 NULL NULL -202433846 u1M04h412 15690.0 -202433846 NULL 15690.0 -202874106 rLL8VlwJ0P NULL -202874106 NULL NULL -203585582 lsridF1nnI NULL -203585582 NULL NULL -204119035 a1PD7 5802.0 -204119035 NULL 5802.0 -204523261 vN0g7Ptk7aTyTIH1cCt2sX6B NULL -204523261 NULL NULL -204917829 xVIV6kFgqL8r1tcY37o0 NULL -204917829 NULL NULL -205146171 CbULhCEo3m8Q357 NULL -205146171 NULL NULL -205239017 5gOeUOB 2506.0 -205239017 NULL 2506.0 -205298668 6t557nSSrg1s0Q NULL -205298668 NULL NULL -205965169 M8YT251 NULL -205965169 NULL NULL -206154150 5Hy1y6 -16310.0 -206154150 NULL -16310.0 -206630309 41smYLf4cuu65p1 12220.0 -206630309 NULL 12220.0 -206738803 71xiJm -8378.0 -206738803 NULL -8378.0 -207107507 80EcbF3 -3042.0 -207107507 NULL -3042.0 -207266843 7L6td4208eOQ1Kvq220 -8173.0 -207266843 NULL -8173.0 -207321890 YU35V NULL -207321890 NULL NULL -208171090 p8CvcP7et NULL -208171090 NULL NULL -208210868 K26B60qNA761SuYdXKhu 15278.0 -208210868 NULL 15278.0 -208372629 EL8OqvHD NULL -208372629 NULL NULL -208457839 yRQG17c7xf7N75i622qi57 -10675.0 -208457839 NULL -10675.0 -208717378 70070HP7Kb8Lrj NULL -208717378 NULL NULL -209364526 N2Jfon7dyCN2Pmm1JA NULL -209364526 NULL NULL -209859638 34ETSx805Wcvol7f 9603.0 -209859638 NULL 9603.0 -210386471 82TqgL1CXYgKl4 5018.0 -210386471 NULL 5018.0 -210534239 mv2XSjHre54gnF3hbv NULL -210534239 NULL NULL -211697978 IyLp421t 5601.0 -211697978 NULL 5601.0 -212040091 BseYtnk307lA6Q4c1Lw2 NULL -212040091 NULL NULL -212213577 OOPorJCyeuR NULL -212213577 NULL NULL -212595832 m2482tQ 4049.0 -212595832 NULL 4049.0 -212793885 u8Vk2ER685 NULL -212793885 NULL NULL -212904685 82A762MP5i04n3Yn6oHPLn4 15957.0 -212904685 NULL 15957.0 -213131099 CjhiR NULL -213131099 NULL NULL -213357355 42P7NX7gcwgOb727JtqNh NULL -213357355 NULL NULL -213980853 M3e586V3688s64J7j NULL -213980853 NULL NULL -214606463 Wl8KM -7757.0 -214606463 NULL -7757.0 -214749403 D64qsn86uCx0AFCDKU538 8654.0 -214749403 NULL 8654.0 -214833393 6Uags1mv741m620LKQBQ75n -7862.0 -214833393 NULL -7862.0 -215329337 1gE6P06R6Au NULL -215329337 NULL NULL -215912886 Q3k1H7E0N8B0vl22437 NULL -215912886 NULL NULL -216160296 xefguKKDB5IsOAO4uv132 NULL -216160296 NULL NULL -216267295 qEy4pcn NULL -216267295 NULL NULL -216348889 3r23H05wF1 14706.0 -216348889 NULL 14706.0 -216593316 JjSn7CL7q0 16160.0 -216593316 NULL 16160.0 -216804825 0eODhoL30gUMY 2590.0 -216804825 NULL 2590.0 -216963039 mE6lh4Kb1O5F8UQ NULL -216963039 NULL NULL -217414753 8Eop5f14qyd5QAN4v0sR8 11054.0 -217414753 NULL 11054.0 -217843440 LP5AMypx5 NULL -217843440 NULL NULL -217908785 H4g4563WvqWkArS NULL -217908785 NULL NULL -218605899 N3hv6M7W7kPGp4g5h5D4GGiU NULL -218605899 NULL NULL -219104898 OSBq0b NULL -219104898 NULL NULL -219651129 5FD1Pq2Me0754jnw64jq68 NULL -219651129 NULL NULL -219960986 fMx10nWYRbs 5721.0 -219960986 NULL 5721.0 -220109555 5g8SC6Ol3gb0433c0B6 NULL -220109555 NULL NULL -220990245 2UXtO8TI7g3MluJ 2326.0 -220990245 NULL 2326.0 -221215130 hoH5fhBc08 11825.0 -221215130 NULL 11825.0 -221410531 3ioX5Nm0A878KIjG -16211.0 -221410531 NULL -16211.0 -221822955 OTjMvEr0QiygFX856t7FPPlu NULL -221822955 NULL NULL -222178386 nGTXlmW5SAe NULL -222178386 NULL NULL -222438522 7ANVdSdbl -10674.0 -222438522 NULL -10674.0 -222704887 G8prSshTWnX1Aj4K -9451.0 -222704887 NULL -9451.0 -222729233 2q3K4S2rTX7K2by4c7H2 5539.0 -222729233 NULL 5539.0 -222894670 PyQ4Q7MF23J4AtYu6W 2327.0 -222894670 NULL 2327.0 -223484391 tca24E6L -12721.0 -223484391 NULL -12721.0 -224008189 wnJJxqmG1Gf -2219.0 -224008189 NULL -2219.0 -224569029 6sB2kOb37 NULL -224569029 NULL NULL -224820492 0UrqL6yRfK -770.0 -224820492 NULL -770.0 -226691640 f5wvsWTPgXUx8m7 -11780.0 -226691640 NULL -11780.0 -226945420 5p6D71O3t2j4Rjkiv7UG 4837.0 -226945420 NULL 4837.0 -227615586 wL8rYWQMus NULL -227615586 NULL NULL -228019623 m6dt2aMaI7P -15891.0 -228019623 NULL -15891.0 -228434776 e5YfpR NULL -228434776 NULL NULL -228477333 ljrUp5jPP3u6Y5i NULL -228477333 NULL NULL -228517829 2Q032bA7kXvFD0bhrGftiH NULL -228517829 NULL NULL -229413794 GvcXQ8626I6NBGQm4w -10742.0 -229413794 NULL -10742.0 -229756997 aR5lMx65ohf25L6NBe5O0JL8 -14345.0 -229756997 NULL -14345.0 -230186612 NABd3KhjjaVfcj2Q7SJ46 NULL -230186612 NULL NULL -231890902 36E3s7M68N2 NULL -231890902 NULL NULL -231919436 f64ukp86atDBYWH5eW 12866.0 -231919436 NULL 12866.0 -232041681 YXqWPGc NULL -232041681 NULL NULL -232350587 PTl81NEYpvuKFBbxAOVh NULL -232350587 NULL NULL -232444976 46a8K1 -8764.0 -232444976 NULL -8764.0 -232666911 aGx8GQM1 NULL -232666911 NULL NULL -233432368 RsDHrL27QLW NULL -233432368 NULL NULL -233600895 OLq35YO3U NULL -233600895 NULL NULL -233964781 LCUh4H7E8RT8opWRW8m -4593.0 -233964781 NULL -4593.0 -234180796 Fe5nVb0 -6529.0 -234180796 NULL -6529.0 -234233543 A36LkA3imTr2tB7b NULL -234233543 NULL NULL -234600720 TT8P3I43af6MUGcC75 9266.0 -234600720 NULL 9266.0 -234800324 qA6qUar41PGaEoNus2 NULL -234800324 NULL NULL -234931505 c300w5 NULL -234931505 NULL NULL -235127754 JwtDd8psW2VA -41.0 -235127754 NULL -41.0 -235629887 W4TEt52sKL0ndx4jeCahICDW NULL -235629887 NULL NULL -235743297 dva4oJ47tw0wM52vCYU 10596.0 -235743297 NULL 10596.0 -235766688 KIXnc1tg5tx7JUmV14 NULL -235766688 NULL NULL -235774459 RyE4Y3w2gXf NULL -235774459 NULL NULL -236042646 QCqa3FP8v3D NULL -236042646 NULL NULL -236340045 RG82Im42Kp 16261.0 -236340045 NULL 16261.0 -236341801 OIj6IQ7c4U 8233.0 -236341801 NULL 8233.0 -236934374 wiBqE2A1x8T8gcT4 -15101.0 -236934374 NULL -15101.0 -237646473 08c0T6WJ7gREGr4 -1468.0 -237646473 NULL -1468.0 -238617545 5qS5Ev7u3SoIqva0jurc0I 9360.0 -238617545 NULL 9360.0 -239253913 NULL NULL -239253913 NULL NULL -239320081 64r6E NULL -239320081 NULL NULL -239398201 8xLnT NULL -239398201 NULL NULL -239662378 tlH5St NULL -239662378 NULL NULL -239893574 A2OkkG6xRsW2VXqggE 14247.0 -239893574 NULL 14247.0 -240552934 2Gic14 NULL -240552934 NULL NULL -240746723 qI8k4Mf NULL -240746723 NULL NULL -240784797 ueiRBMqV NULL -240784797 NULL NULL -241008004 h4omSc1jcLLwW NULL -241008004 NULL NULL -241174105 NiIO5P7b67gyBUw7W4XMpsRh -10483.0 -241174105 NULL -10483.0 -242252398 3Q2X6uNR28uvSJ5CXA25N4j 4092.0 -242252398 NULL 4092.0 -243158960 122V22t5dxC876kB 15522.0 -243158960 NULL 15522.0 -243439843 DBdP640m2jjC NULL -243439843 NULL NULL -243486604 o8v1574KSnXlsC NULL -243486604 NULL NULL -243547048 pAyF06b56PDyJ8PM NULL -243547048 NULL NULL -243624386 Bq245sjauEPf NULL -243624386 NULL NULL -244141303 8E2EQRxxnb6ejKo5 -2433.0 -244141303 NULL -2433.0 -244238231 EV6iD4RKEH7F4DJV 12628.0 -244238231 NULL 12628.0 -244259914 i54P3 15340.0 -244259914 NULL 15340.0 -244582094 YJVDXD374nD NULL -244582094 NULL NULL -244676009 7PdUcgGs1W2es 10867.0 -244676009 NULL 10867.0 -244794360 c7j0PI24L0M27GoF43v4Ucf NULL -244794360 NULL NULL -245318145 LQd03j0RQEIsglKmjFPuYXJ2 NULL -245318145 NULL NULL -245429195 vXc7m82uAg2g24 -16001.0 -245429195 NULL -16001.0 -246066484 3ddyT3U NULL -246066484 NULL NULL -246423894 Q1JAdUlCVORmR0Q5X5Vf5u6 NULL -246423894 NULL NULL -246454771 fFWXv3oM1DRI7ELpv6kf8 10055.0 -246454771 NULL 10055.0 -246966490 qx6dp6KHBQHn7U14fdd0Rbj NULL -246966490 NULL NULL -247204221 wblxBWSlwWlX7E 4502.0 -247204221 NULL 4502.0 -247550477 mq1pO3MxhA5UqXh 9728.0 -247550477 NULL 9728.0 -247996950 4uJDm4ULDm3282Q32vwjD NULL -247996950 NULL NULL -248455211 6J2wyLGv 6441.0 -248455211 NULL 6441.0 -248643510 sMPaQ6gPAHp05 -10477.0 -248643510 NULL -10477.0 -249067258 14aO58n -13672.0 -249067258 NULL -13672.0 -249405918 qwbeQ0ja8su2 475.0 -249405918 NULL 475.0 -249939939 3L2hivdJPOxVN 10947.0 -249939939 NULL 10947.0 -250815419 11F2M 12205.0 -250815419 NULL 12205.0 -250905493 1j80NSLbNMdIc2H3R01D703 NULL -250905493 NULL NULL -251394327 x25S524hh85525J NULL -251394327 NULL NULL -251602176 s8L1pvag0T7Tu4QvjKD NULL -251602176 NULL NULL -252216891 h522G 10700.0 -252216891 NULL 10700.0 -252371241 T3qQxO7gFwJNh4Mb3 NULL -252371241 NULL NULL -252479879 tdUWi -877.0 -252479879 NULL -877.0 -252586741 5yFe2HK 3396.0 -252586741 NULL 3396.0 -252986408 uyqxYc55plU0CDE5715pT3L NULL -252986408 NULL NULL -253421315 57vi3IQLIES0Q16OTuiC4Hf7 NULL -253421315 NULL NULL -253665376 1cGVWH7n1QU -577.3701171875 -253665376 NULL -577.3701171875 -253783453 61gE6oOT4E0G83 -3714.0 -253783453 NULL -3714.0 -253945802 KF2uQ3u2s35eysuX7s48R05 10997.0 -253945802 NULL 10997.0 -254081019 CV8faVl08s0 -313.0 -254081019 NULL -313.0 -254162889 NULL NULL -254162889 NULL NULL -254419319 67LS2DjuCX36e6t1m -9137.0 -254419319 NULL -9137.0 -255315192 40rIa7T1gy1eb4b7Ge2VDN NULL -255315192 NULL NULL -255357762 RQU057I5Y544Pot NULL -255357762 NULL NULL -255958393 n3ner11ab4 NULL -255958393 NULL NULL -256224785 q4W42sg6k NULL -256224785 NULL NULL -256439603 3tnGS05xI820jmhlJES NULL -256439603 NULL NULL -256854530 6lG12Lw NULL -256854530 NULL NULL -258964360 Ej38vEPdjT -5715.0 -258964360 NULL -5715.0 -259189140 ssv6iCQ7Gt7CI7j2Ks850elJ 10221.0 -259189140 NULL 10221.0 -259328145 3uo540mYV 7194.0 -259328145 NULL 7194.0 -259866175 62Q7DRed301Gx NULL -259866175 NULL NULL -260177549 nkWSmqJMt661 9789.0 -260177549 NULL 9789.0 -260226420 xJTkdBR4QU NULL -260226420 NULL NULL -261082542 h5ptNc6T0l75uWGi2VW -228.0 -261082542 NULL -228.0 -261283972 6po0G2233TEv NULL -261283972 NULL NULL -261324600 7OBJ788LeOqT3GGdn5QOmP -10715.0 -261324600 NULL -10715.0 -261328526 kPUp2tP0 -5767.0 -261328526 NULL -5767.0 -261408994 sgjuCr0dXdOun8FFjw7Flxf -2778.0 -261408994 NULL -2778.0 -261488473 KAO6W6 NULL -261488473 NULL NULL -261692391 75Y6J NULL -261692391 NULL NULL -261833732 203a3lQM031om7ei8r -13144.0 -261833732 NULL -13144.0 -261900551 h6a7neMIjQj81mHy43orcR1 NULL -261900551 NULL NULL -262359856 A71P2rA NULL -262359856 NULL NULL -263062128 F66v7 NULL -263062128 NULL NULL -263446224 42w66x1PK4xu0P6fuXd -15951.0 -263446224 NULL -15951.0 -263601366 78P3GRrMus -1791.0 -263601366 NULL -1791.0 -263711221 d5I5x4dq6tFbftHT NULL -263711221 NULL NULL -264121645 eHxtaCo643hV3BIi2Le35Eq 9814.0 -264121645 NULL 9814.0 -264340615 MB020S5OTtc8oO3iB08I4L -523.0 -264340615 NULL -523.0 -264757707 t3KT5K84 NULL -264757707 NULL NULL -264944689 M6g5TG0BW1bbK8 -8758.0 -264944689 NULL -8758.0 -265020176 2jU3jtuGteBoe0Cmf3gr NULL -265020176 NULL NULL -265563860 20UhDXCa138uNih2J -4014.0 -265563860 NULL -4014.0 -265781526 2X4Yj8B NULL -265781526 NULL NULL -266020653 lT8Wl2G0u4iHaM34aF75 NULL -266020653 NULL NULL -266531954 QiOcvR0kt6r7f0R7fiPxQTCU NULL -266531954 NULL NULL -267590274 25yg11q44eL27O18V6fRc 13200.0 -267590274 NULL 13200.0 -267676821 e8b2tc81ieVb0dF132Uuo -5653.0 -267676821 NULL -5653.0 -267810065 XJA0cCSg -3336.0 -267810065 NULL -3336.0 -267896795 2YHQ00GQxt NULL -267896795 NULL NULL -268712718 js4yrqYjb5asC5O48RlOoS NULL -268712718 NULL NULL -269075260 2v8x2Nmr15 -13427.0 -269075260 NULL -13427.0 -269409174 VPkNqEMA7Jg1x 13555.0 -269409174 NULL 13555.0 -269703854 iG1K1q1 -8530.0 -269703854 NULL -8530.0 -269905018 wlc60R31OuTq86r2K 14504.0 -269905018 NULL 14504.0 -270068316 8vohWoS NULL -270068316 NULL NULL -270205952 1mYj3F8wwhWgvemD5E NULL -270205952 NULL NULL -270287253 d3gFFis50Wy6FG76XeGT5Ou -7255.0 -270287253 NULL -7255.0 -270732667 MKa5eNCgK6M7H4LHIve 989.0 -270732667 NULL 989.0 -270869040 HpyPf 5971.0 -270869040 NULL 5971.0 -270879792 3xa2cIfnRg3LQpKRUkUF -1214.0 -270879792 NULL -1214.0 -271063010 OP2JURmj 9729.0 -271063010 NULL 9729.0 -271096967 3tluu 11726.0 -271096967 NULL 11726.0 -271241708 LqgNlmnG1ygCm04278Yv -4817.0 -271241708 NULL -4817.0 -271296824 10pO8p1LNx4Y NULL -271296824 NULL NULL -271624849 sN22l7QnPq3 -1419.0 -271624849 NULL -1419.0 -273637871 K56DBI 300.0 -273637871 NULL 300.0 -274099665 v0w25I0uVTf413Rar14 NULL -274099665 NULL NULL -274423502 mQP7F870yu1q2k2 -1282.0 -274423502 NULL -1282.0 -274816197 qXkCSvqa7dOILqMwr6V NULL -274816197 NULL NULL -275874202 1uerCssknyIB4 9620.0 -275874202 NULL 9620.0 -275882962 0EIL81O NULL -275882962 NULL NULL -275939590 781UTqpT6gVs6WA8 -9471.0 -275939590 NULL -9471.0 -276368261 4Ko41XvrHww1YXrctT 367.0 -276368261 NULL 367.0 -276425998 il3l6en5b3J 2535.0 -276425998 NULL 2535.0 -276778391 LHtKPAbAXa4QGM2y -2847.0 -276778391 NULL -2847.0 -277067630 YnT6eMr3y77hRu 384.0 -277067630 NULL 384.0 -277334371 8R3EG13518F1O071Xy8 13710.0 -277334371 NULL 13710.0 -277733764 sw21NM NULL -277733764 NULL NULL -278094051 JPrU65giKMJpNd0611w4qcF NULL -278094051 NULL NULL -278168220 g4Gl6D NULL -278168220 NULL NULL -278423577 LW2YYOKsIxYejJ3tCDEs -10093.0 -278423577 NULL -10093.0 -278774567 a2037 NULL -278774567 NULL NULL -278850739 Qc8i8a3TFBT7M4tb1GFhH NULL -278850739 NULL NULL -278976939 cFBpX7cJIRmrVPXg0CfP 3225.0 -278976939 NULL 3225.0 -280197109 jfAN1XBVi5miU31 NULL -280197109 NULL NULL -282234428 5Uh3u36dO NULL -282234428 NULL NULL -282786950 230qXv8c48waG1R6CHr 15902.0 -282786950 NULL 15902.0 -282900151 2eF0C4T4B0 -1379.0 -282900151 NULL -1379.0 -283306268 6D47xA0FaDfy4h 3100.0 -283306268 NULL 3100.0 -283560691 OE4GQ84apBXD6 NULL -283560691 NULL NULL -283740009 8cjN6m1e NULL -283740009 NULL NULL -284195193 YwXWK0XCJ2kgubiO0Q2a NULL -284195193 NULL NULL -284544807 fN3OH7lI2iTEW75Cq4 NULL -284544807 NULL NULL -284688862 00iT08 NULL -284688862 NULL NULL -285514329 Cw412mnXhN1F NULL -285514329 NULL NULL -285742745 bFurgD38OUb87f16I21 13271.0 -285742745 NULL 13271.0 -285947197 46aF585n7xBB NULL -285947197 NULL NULL -286376878 36fFwTWHYaD563T4Yjx1 NULL -286376878 NULL NULL -286886307 gls8SspE 231.0 -286886307 NULL 231.0 -287460484 lNka702Yt NULL -287460484 NULL NULL -287562148 3eRIt6koMhrPL5C64 -10980.0 -287562148 NULL -10980.0 -288319641 hKX47YOR NULL -288319641 NULL NULL -288639845 Yv85R3umfQLpMkcqJHS -5170.0 -288639845 NULL -5170.0 -288943723 615Mv -10426.0 -288943723 NULL -10426.0 -289120993 uXFnovL64803 NULL -289120993 NULL NULL -289535704 f5elgJP3k07 NULL -289535704 NULL NULL -290038405 63JM3G76qq1sB NULL -290038405 NULL NULL -290428721 1Q6X12GH8AjV1QTh0y4TU3Vm -4608.0 -290428721 NULL -4608.0 -290772515 5dSXoPq2rsu2WRNG5T2WDLgQ 14355.0 -290772515 NULL 14355.0 -291828757 A84V2Y4A 3387.0 -291828757 NULL 3387.0 -291886204 83bn3y1 -4638.0 -291886204 NULL -4638.0 -293087749 cL6DXVE0d8hnE6 -2082.0 -293087749 NULL -2082.0 -293306277 3FuBrCe3T58bk1Km8 NULL -293306277 NULL NULL -293411808 B0bp3 NULL -293411808 NULL NULL -293433530 I1MWQo6y NULL -293433530 NULL NULL -293491728 6v614exqRd6KU 12181.0 -293491728 NULL 12181.0 -293775604 P3Bh3QyPL4c NULL -293775604 NULL NULL -294088683 603r01G4J NULL -294088683 NULL NULL -294592989 evAKb23 NULL -294592989 NULL NULL -294651809 y500EnnROOM NULL -294651809 NULL NULL -294988064 3a0wpaDU3V 6838.0 -294988064 NULL 6838.0 -295296667 8lAl0YbpyMmPgI -14696.0 -295296667 NULL -14696.0 -295328203 rXxvJ4hfXI2D NULL -295328203 NULL NULL -295342325 5qlw1VJGq2yHFBrf14 NULL -295342325 NULL NULL -295384562 7MHXQ0V71I -5564.0 -295384562 NULL -5564.0 -295643033 04vwGN4a82bd6y NULL -295643033 NULL NULL -295772557 sCUn521WGvm61MYO38xp NULL -295772557 NULL NULL -296649754 B61uSoc -5411.0 -296649754 NULL -5411.0 -296918565 gcGG4GVX7MxDB50GG7Mk NULL -296918565 NULL NULL -297642074 GEO5N1eUca NULL -297642074 NULL NULL -297916944 GS7Sinl7k2srPHIdC7xsu NULL -297916944 NULL NULL -298806912 R1VmJ10Ie 14947.0 -298806912 NULL 14947.0 -298945954 451H003P8UYu2 NULL -298945954 NULL NULL -299849207 2p6SD 4602.0 -299849207 NULL 4602.0 -300326692 cC0aTA226U0YLJm2CX1m -14509.0 -300326692 NULL -14509.0 -300726182 v1jmDcu 14183.0 -300726182 NULL 14183.0 -300891928 D40tyXI -12040.0 -300891928 NULL -12040.0 -301748303 8kGcCA5 8092.0 -301748303 NULL 8092.0 -302277115 muoxr40V7kVomUrDAQ 14412.0 -302277115 NULL 14412.0 -303590655 6r3F47uD4in2 NULL -303590655 NULL NULL -303937556 2m58rF 16331.0 -303937556 NULL 16331.0 -304132102 vxAjxUq0k -12962.0 -304132102 NULL -12962.0 -304600160 lm60Wii25 9304.0 -304600160 NULL 9304.0 -304990477 8VOMo4k2fVr88MuEw72V6N NULL -304990477 NULL NULL -306196579 1EQPbIb2Wc0v60b NULL -306196579 NULL NULL -306580969 IW8oEsDH0V0rY5U NULL -306580969 NULL NULL -307128082 2H8VG2l5e4H NULL -307128082 NULL NULL -307180251 lTw7Vljq -7889.0 -307180251 NULL -7889.0 -307687777 X18ccPrLl -10096.0 -307687777 NULL -10096.0 -308260384 435oSIASgSON6 NULL -308260384 NULL NULL -308425767 0Tm1yO56P2KC5O18 NULL -308425767 NULL NULL -308450217 t7i26BC11U1YTY8I0p 1017.0 -308450217 NULL 1017.0 -309814066 KQsF81TFt 1591.0 -309814066 NULL 1591.0 -310621138 EJval1Oc0x27mdpL1Y 2320.0 -310621138 NULL 2320.0 -310760532 1r3uaJGN7oo7If84Yc 1322.0 -310760532 NULL 1322.0 -311157607 pdB7luDrJ3h 10206.0 -311157607 NULL 10206.0 -311586692 31H4o7hC07b NULL -311586692 NULL NULL -311595771 yV5HBS801PWuBhy NULL -311595771 NULL NULL -311779015 7rV220ruFc6Y3LhE0 -6969.0 -311779015 NULL -6969.0 -311925020 0KG4XT6262r NULL -311925020 NULL NULL -311927476 Y8WfaAvW6 4224.0 -311927476 NULL 4224.0 -312269873 e05ddw658QcMr 15229.0 -312269873 NULL 15229.0 -312351386 55laBDd2J6deffIvr0EknAc 14095.0 -312351386 NULL 14095.0 -312515097 ds5YqbRvhf3Sb2 19.0 -312515097 NULL 19.0 -313257242 CCm4BXjLPAys -10314.0 -313257242 NULL -10314.0 -314514426 LkREl5A05DK6wq3YlrRn01j NULL -314514426 NULL NULL -315855191 17tj7wL42AfkIWb11q1d6wwe 2251.0 -315855191 NULL 2251.0 -316036747 2NR62NFR5 NULL -316036747 NULL NULL -316283732 8kq3a2DBcvac7BwtO4 NULL -316283732 NULL NULL -317047476 0p7O07686VbFeGpK5Aa3 -6981.0 -317047476 NULL -6981.0 -317155416 IUtkHTnBRV NULL -317155416 NULL NULL -317206112 7TSXOfbQHsNGLE NULL -317206112 NULL NULL -317280702 7Jg216IPQ2H7 NULL -317280702 NULL NULL -317380905 rnsAN8b6f12ci17I2BU8rj -10119.0 -317380905 NULL -10119.0 -317517019 M6567 NULL -317517019 NULL NULL -317941203 S2m2y868yuWBh3T NULL -317941203 NULL NULL -318744676 6p53xRtJ NULL -318744676 NULL NULL -319160560 C5gxw26dt75 -659.0 -319160560 NULL -659.0 -319454848 4mL72FdfnCuoExb NULL -319454848 NULL NULL -319658477 yg8gQ7 15928.0 -319658477 NULL 15928.0 -319682958 h78X8w3p3vmI04F8u NULL -319682958 NULL NULL -319983133 t78m7 14512.0 -319983133 NULL 14512.0 -320159331 kW012gtVJBy1mh46YAdw 13386.0 -320159331 NULL 13386.0 -320581428 g1V8qsFsRDjt2MtJn NULL -320581428 NULL NULL -320752680 I6b10lD8IFt NULL -320752680 NULL NULL -320854001 IFDa6Y1D4JuF50F2su708Wt NULL -320854001 NULL NULL -322158794 lwuHF60C0 185.0 -322158794 NULL 185.0 -322695963 L4N36wrG -9746.0 -322695963 NULL -9746.0 -322770244 lFt0AduV4g 11971.0 -322770244 NULL 11971.0 -322783127 XA4u0uf7 NULL -322783127 NULL NULL -322991056 VAv3o4ihQU0V87NMwfyg31 NULL -322991056 NULL NULL -323122776 VcK8V5jpv 11182.0 -323122776 NULL 11182.0 -323155763 wjSgfSx20C2PLsRVEgmB NULL -323155763 NULL NULL -323634724 mAcsi1fEHaxOHRvg -9164.0 -323634724 NULL -9164.0 -324034102 0Grrbs3Mu0 7209.0 -324034102 NULL 7209.0 -324174936 aQ2wqmciE6f76RG -11623.0 -324174936 NULL -11623.0 -324228211 i6bSV5cidX0CxDqq2f5Y 5724.0 -324228211 NULL 5724.0 -324332290 bYcrtRvKkf28m64rY3q43 NULL -324332290 NULL NULL -324627255 A1g358aWFHPT06lWjso8OeQ NULL -324627255 NULL NULL -324684239 4310N74Q4YtU2e NULL -324684239 NULL NULL -325057134 GJdBrSK3oAPYg6JhqnY0Dp -7016.0 -325057134 NULL -7016.0 -325408662 aiWFqnj NULL -325408662 NULL NULL -325464112 LCDBN0aaC17yk5kx8bq NULL -325464112 NULL NULL -325695134 271Q17NmKVPMlC NULL -325695134 NULL NULL -326163210 d0gyx37c36ijHBhwvVqm842 4806.0 -326163210 NULL 4806.0 -326216564 22w42i7d7D2lhn6jfnlSN NULL -326216564 NULL NULL -326795260 LVx3B1X8B NULL -326795260 NULL NULL -326833678 7D436RM5BwJ2ykbsgu NULL -326833678 NULL NULL -326872972 F8iVJQQdC6O4 NULL -326872972 NULL NULL -326889961 Y4040E2ykhl2ih58m55Pfyaq NULL -326889961 NULL NULL -327136063 2x58ER5s73ga5cx8U17K 14541.0 -327136063 NULL 14541.0 -327147380 oel3s7Pn4wK NULL -327147380 NULL NULL -327971333 Wbf0Mio NULL -327971333 NULL NULL -329646506 HF2p067p2 NULL -329646506 NULL NULL -329890036 KlP8GX12PxC4giG475 -8630.0 -329890036 NULL -8630.0 -329978246 nhYqPVqCWQAeNN1p1UGq3AI NULL -329978246 NULL NULL -330025659 oQfKi00F0jk78PtIB8PF -1114.0 -330025659 NULL -1114.0 -330368958 0I62LB -5466.0 -330368958 NULL -5466.0 -331285177 xqCQ2heer77 NULL -331285177 NULL NULL -332081746 k3622pt7RdNlo4UleuU NULL -332081746 NULL NULL -332314412 k01Ir4eR2jd 13020.0 -332314412 NULL 13020.0 -333032014 HV8VCk6oGdeG71 5831.0 -333032014 NULL 5831.0 -333341647 712Lg15d315FxK18hTxLG -10966.0 -333341647 NULL -10966.0 -333747799 pq2i0NL1cRlR3CpAj082 NULL -333747799 NULL NULL -334780179 5KKYrlH3cWSmFE56X6tP 3285.0 -334780179 NULL 3285.0 -335343474 h301kgvvRS1JMq4S8dl NULL -335343474 NULL NULL -335371407 8mo3htjWw1Pxd8A NULL -335371407 NULL NULL -335406604 651R8MJPy8jvOnu3d NULL -335406604 NULL NULL -336043289 xow6f03825H0h8mFjVr -97.0 -336043289 NULL -97.0 -336055239 taaQ17IeHeH4rk2s0HeTKn NULL -336055239 NULL NULL -336056067 tJ7bf 16124.0 -336056067 NULL 16124.0 -336245146 0333uXvwB3ADRa4aP1h NULL -336245146 NULL NULL -336394036 2PDsg 5367.0 -336394036 NULL 5367.0 -336421557 5aKn0fEo1T28d73Ntd8DN 12502.0 -336421557 NULL 12502.0 -336599785 7GCfB5odqYDW1gq7iBWJ NULL -336599785 NULL NULL -336843653 d52Q4 NULL -336843653 NULL NULL -337168502 U7GdiO -5860.0 -337168502 NULL -5860.0 -337377274 ww2aeX68X NULL -337377274 NULL NULL -337424037 1cVy44 NULL -337424037 NULL NULL -337892822 y48t5jOnFXm3 -10558.0 -337892822 NULL -10558.0 -338543865 6Qb7hMltqN0MY0xRf8 8243.0 -338543865 NULL 8243.0 -338711584 AD6Wgeg -10859.0 -338711584 NULL -10859.0 -338907630 RigNg NULL -338907630 NULL NULL -340072609 e4B88ElS8GH6sSaR3i -11623.0 -340072609 NULL -11623.0 -340560133 f3ylU62g8n4VsaJawXV88 NULL -340560133 NULL NULL -340760251 707R5coSE4fhbU4ptKS1Y NULL -340760251 NULL NULL -340788138 3Vl0BaJ372 NULL -340788138 NULL NULL -340858789 eVs446 NULL -340858789 NULL NULL -340913221 x4dhr4EV4J NULL -340913221 NULL NULL -341206817 S1Oect6pTauCf8OiYQTgQG0 NULL -341206817 NULL NULL -342031015 6GvBv4565ks NULL -342031015 NULL NULL -342446204 uq5SoLA7n3TbA 2308.0 -342446204 NULL 2308.0 -342734160 seo62 -10338.0 -342734160 NULL -10338.0 -342870836 0yVT3lMBd8sp536d 3496.0 -342870836 NULL 3496.0 -342910445 s1LyExi -4910.0 -342910445 NULL -4910.0 -343170745 h033pR0WjHA8gaBF5 NULL -343170745 NULL NULL -343945278 KX1Q20pJWbuqe35t -277.0 -343945278 NULL -277.0 -344555279 2U06fQ 10101.0 -344555279 NULL 10101.0 -344834195 5xx1I7x0xtC4LJ 1632.0 -344834195 NULL 1632.0 -345276298 3kv5ra4874pD8G3FRJC 8224.0 -345276298 NULL 8224.0 -345458617 pkEQL6B3rqUA6Lq -9163.0 -345458617 NULL -9163.0 -345702581 n3ASjX44hdNqD7smp NULL -345702581 NULL NULL -345816654 vAHn7p7mxOGYk30547 NULL -345816654 NULL NULL -345833561 B350G70tUHdR4F5331F NULL -345833561 NULL NULL -346095085 ug0p6KMaI4hM7VO 3987.0 -346095085 NULL 3987.0 -347384673 rxy8A3l1WiycVA5c6Tl6c NULL -347384673 NULL NULL -347433225 q5k5l8H NULL -347433225 NULL NULL -347723518 u1UO5pDjJun0Th 3466.0 -347723518 NULL 3466.0 -348108756 31nyhCE127sfC8qNGr6X -11353.0 -348108756 NULL -11353.0 -349018534 uUTO41xk6VyqYPh NULL -349018534 NULL NULL -349040852 760H6 NULL -349040852 NULL NULL -349385760 BIV45xaS7N41bFOEk0EI34 NULL -349385760 NULL NULL -349428644 qQghEMy7aBuu6e7Uaho 142.0 -349428644 NULL 142.0 -349566607 00PafC7v NULL -349566607 NULL NULL -349617113 032inJMJt -16162.0 -349617113 NULL -16162.0 -349828761 1GIFlv7Vi0434AjY 14577.0 -349828761 NULL 14577.0 -349882223 YQv5p677HhxqP0wNOy3K NULL -349882223 NULL NULL -349959770 1ek48 -11946.0 -349959770 NULL -11946.0 -350064953 Wp7k2ma86M411kltU8O5gmBy 13663.0 -350064953 NULL 13663.0 -350149358 lqdd2uvmkyl4U1TYY3 NULL -350149358 NULL NULL -350384769 NULL NULL -350384769 NULL NULL -350906262 rtP5C01h2MxhU1CA -8692.0 -350906262 NULL -8692.0 -351231076 ngP1e78xgd7Ow06qY0 NULL -351231076 NULL NULL -351736247 rLK4TwmblUXav 10208.0 -351736247 NULL 10208.0 -353547008 MT2jH3JvtKhS2 6578.0 -353547008 NULL 6578.0 -353674558 GX1nfv0HF8O3 NULL -353674558 NULL NULL -353883911 686HHW45wojg5OCxqdn -3320.0 -353883911 NULL -3320.0 -353888912 kbT07u8ct NULL -353888912 NULL NULL -353997103 5C26Uu6I1Dd7e1xcwSi0FR0 NULL -353997103 NULL NULL -354002297 2v73jy37DkO67k257 -13685.0 -354002297 NULL -13685.0 -354218502 k4W4gs0NL50 -739.0 -354218502 NULL -739.0 -354670578 v3p153e2bSkGS70v04G NULL -354670578 NULL NULL -354816918 77752s462NM3V5Flwuw6t -8413.0 -354816918 NULL -8413.0 -355274340 WQj6R NULL -355274340 NULL NULL -356416560 yB5C57E21h4e5E NULL -356416560 NULL NULL -356535438 Rue8aABtan 8862.0 -356535438 NULL 8862.0 -356851221 1hs013 NULL -356851221 NULL NULL -356851339 MO262WPPSYSVGe6X -6694.0 -356851339 NULL -6694.0 -357240026 oef73LI0CC82Lo58WmaLE6 9185.0 -357240026 NULL 9185.0 -358152967 kHAYmWhm 5153.0 -358152967 NULL 5153.0 -359637052 78Pqc5 NULL -359637052 NULL NULL -359898926 D47x12qBG7n82y NULL -359898926 NULL NULL -360020761 Jg86cfk1Uc4jL -11638.0 -360020761 NULL -11638.0 -360347921 TFRri2x57auqTyFCG -7604.0 -360347921 NULL -7604.0 -360412182 N334idEn4hyyO64 NULL -360412182 NULL NULL -360625669 Y48gjhCI3D7wk2X026ereD 9531.0 -360625669 NULL 9531.0 -360976187 M31sGqF45Ub0oR0hq2 3628.0 -360976187 NULL 3628.0 -361778972 667XJt2 NULL -361778972 NULL NULL -362146109 Oy556808N3x61lc5Y015 4045.0 -362146109 NULL 4045.0 -362403618 0k3GM -4670.0 -362403618 NULL -4670.0 -362418662 y0Ea1fx1gS -15283.0 -362418662 NULL -15283.0 -362668124 O656pe22AVUYD1OG8O4 NULL -362668124 NULL NULL -363424058 sTnGlw50tbl -2371.0 -363424058 NULL -2371.0 -363463668 7kSDl NULL -363463668 NULL NULL -363949910 VFxw08l NULL -363949910 NULL NULL -364012329 081M8a6yJtxj6w51C4d -177.0 -364012329 NULL -177.0 -364305892 O8YlG62p5C NULL -364305892 NULL NULL -364466647 UHU8rd3IJ8Ne8A -2360.0 -364466647 NULL -2360.0 -364599590 cWsTrfWEqgH34d5rO -5161.0 -364599590 NULL -5161.0 -364905781 48Dj7hY48w7 5146.0 -364905781 NULL 5146.0 -365226095 ot8e575uIHCOn44Km8mG 525.0 -365226095 NULL 525.0 -365694802 kK8gg NULL -365694802 NULL NULL -365718896 8W3527304W1WeGNo0q12l 8804.0 -365718896 NULL 8804.0 -365741444 D51v22DPjSeSplVUk NULL -365741444 NULL NULL -366020763 euuqs32N6R4266A NULL -366020763 NULL NULL -366098695 Bgk2cxNJk7f4rMmW38Dl3S1 NULL -366098695 NULL NULL -366227495 AGYktyr3k0GMQx7bWp -12990.0 -366227495 NULL -12990.0 -366719428 xe1bJ3w886 NULL -366719428 NULL NULL -366816906 828DT2lU8KStt674pGctB52 NULL -366816906 NULL NULL -367264436 2VC0DK60DgLH 10435.0 -367264436 NULL 10435.0 -367759549 QeIDu0qC0H6kRKlqVGe36J NULL -367759549 NULL NULL -367903919 p1g3lpo0EnMqYgjO -10773.0 -367903919 NULL -10773.0 -368654030 OOv831H5DA41gTrj 1289.0 -368654030 NULL 1289.0 -369558048 NdtQ8j30gg2U5O -8369.0 -369558048 NULL -8369.0 -369752403 w1SmT84We3W7V8ft NULL -369752403 NULL NULL -369895256 1pxO53oqqBm2 NULL -369895256 NULL NULL -370131534 4I23s0o7xIji73bi3y74T5ql NULL -370131534 NULL NULL -370665711 lPVM4Hxpb -6691.0 -370665711 NULL -6691.0 -371111950 7X8C04JN7LRyG NULL -371111950 NULL NULL -371141290 h4cKISr0jU NULL -371141290 NULL NULL -371876492 4i11T6y6lT4073XW46yaalO NULL -371876492 NULL NULL -372344147 QjlVHKWJ5oU -52.0 -372344147 NULL -52.0 -372541327 5t6nkDHD1Ls8012Cg2 6463.0 -372541327 NULL 6463.0 -372545209 hYH6n1Js NULL -372545209 NULL NULL -372954156 70ab3f1kT2bN5F 6292.0 -372954156 NULL 6292.0 -373173067 7frh87sO28DX NULL -373173067 NULL NULL -373536227 DB7G66662B588sgbu4tP -9437.0 -373536227 NULL -9437.0 -373692118 wKOUecPgo2II5Lg015 10074.0 -373692118 NULL 10074.0 -373806481 uB1n6f5s14Rll13S -14276.0 -373806481 NULL -14276.0 -374172520 21g1f5Pxbwev02i2 NULL -374172520 NULL NULL -374276802 gl03UrAU4bWrOvqwwf NULL -374276802 NULL NULL -374567798 DUxeD78eL1Ci82O7 -4457.0 -374567798 NULL -4457.0 -375487500 5Mh0fckJax75u8dlM7w -3821.0 -375487500 NULL -3821.0 -375552834 2QK5G0sH2ja1J1Cq8kjc76JQ 8428.0 -375552834 NULL 8428.0 -375790531 rreK1Bk70JwRIV3sQJEg NULL -375790531 NULL NULL -375986745 XU3r6DD43W6431EtcFUhc2V -8108.0 -375986745 NULL -8108.0 -376289140 FY6nYvlylGTw0vQ544uJ -8043.0 -376289140 NULL -8043.0 -376403050 2v26F2Ok 1629.0 -376403050 NULL 1629.0 -376755914 70a3Xg NULL -376755914 NULL NULL -376772705 2v5SC7L0SqtYe83ugkh NULL -376772705 NULL NULL -376991623 ymBntQRx NULL -376991623 NULL NULL -377453986 jm8IPbGLc -575.0 -377453986 NULL -575.0 -377527302 2M016T -4134.0 -377527302 NULL -4134.0 -378550120 g552y0x1B4n NULL -378550120 NULL NULL -379914505 0wyLcN8FuKeK -11456.0 -379914505 NULL -11456.0 -380059724 VTJ74SnX0NTD2P234T55P5J NULL -380059724 NULL NULL -380336205 4cCAsIVs3 12009.0 -380336205 NULL 12009.0 -380518700 1Iry1n1c NULL -380518700 NULL NULL -381291023 yv1js NULL -381291023 NULL NULL -381338762 b253HskJLFwL5nahVGVE 9859.0 -381338762 NULL 9859.0 -381458376 R875Td3QD NULL -381458376 NULL NULL -381549271 45HoP7 -1234.0 -381549271 NULL -1234.0 -382489847 3T12mSFCYnrAx7EokPLq8002 5404.0 -382489847 NULL 5404.0 -383104084 VBVp7N -2265.0 -383104084 NULL -2265.0 -383894728 k6p5qKPH NULL -383894728 NULL NULL -384031710 5f0u27Q1PvB1gCMn NULL -384031710 NULL NULL -384389453 Erx54avV3Muo -5892.0 -384389453 NULL -5892.0 -384405526 b5SoK8 -16306.0 -384405526 NULL -16306.0 -384412672 RvXrVMQEEE 2536.0 -384412672 NULL 2536.0 -384683278 s3Vu3wtVYOJbHGMLQW1 NULL -384683278 NULL NULL -384936012 3Qn72niu1tSo14 NULL -384936012 NULL NULL -385623629 7wH3hBKdO55Xq3gEEe0 NULL -385623629 NULL NULL -386498977 Q72e8c NULL -386498977 NULL NULL -386585989 5042V -11029.0 -386585989 NULL -11029.0 -387019851 q54KH4bUO6R6iedgtQ NULL -387019851 NULL NULL -388375090 ytDPXRk7jKV0i 15067.0 -388375090 NULL 15067.0 -388390302 58M3ixFwbF5TH4x1FxFr -9825.0 -388390302 NULL -9825.0 -388505896 32cB3f NULL -388505896 NULL NULL -388584379 02vDyIVT752 NULL -388584379 NULL NULL -389127566 Exp3Ic8q2g8D2i347 NULL -389127566 NULL NULL -389811226 5Sig5dg -2816.0 -389811226 NULL -2816.0 -389823473 821c2733Uja2E3kEtAX83c0c NULL -389823473 NULL NULL -389864927 wcBrVnjG NULL -389864927 NULL NULL -390192034 5SE7y08pr6GCv576W8724G2V NULL -390192034 NULL NULL -391205780 u131Hjx3FGMXm2f -9619.0 -391205780 NULL -9619.0 -391517644 rGJLrICBysq22k6lpYsrm -124.0 -391517644 NULL -124.0 -394659659 oNWnPJA7QT NULL -394659659 NULL NULL -394742327 4E4kmNOo5dbi25IJPfr05To NULL -394742327 NULL NULL -394846874 cv71a87hIMbVuJ2dAX NULL -394846874 NULL NULL -395276000 5QXlOox5GF 12404.0 -395276000 NULL 12404.0 -395463756 Ew6cjg680S1IsOa4ueVQmLBT -11146.0 -395463756 NULL -11146.0 -396059883 2RbYGSs0tvc6C574BcmprP NULL -396059883 NULL NULL -396201409 j2dqLVpEPr87jVGVotModCHd NULL -396201409 NULL NULL -396432592 GfDE41J2VXOw41Vm33414P 7293.0 -396432592 NULL 7293.0 -396590722 L04f4y3Lyo5r46mp2 NULL -396590722 NULL NULL -396659826 6Weo4BXewS0 NULL -396659826 NULL NULL -396908469 uGD31tQ70Py2E0T 16084.0 -396908469 NULL 16084.0 -397058066 kTJ7LV3 -2537.0 -397058066 NULL -2537.0 -397202402 vW0LEIWb7Ck4mWgc6cu0 NULL -397202402 NULL NULL -397416023 QRQRpg NULL -397416023 NULL NULL -397786511 mUY26uA6E NULL -397786511 NULL NULL -400360267 5lO3R6cjxRdsCi -11252.0 -400360267 NULL -11252.0 -400956012 Y6P8Ji868U7u8W3X2GHNiOLh NULL -400956012 NULL NULL -401272831 jiqEpNs7qXo0y37 NULL -401272831 NULL NULL -402418291 560K0jDFkQG50aGtt8SVA 13291.0 -402418291 NULL 13291.0 -402897795 BQ60TJs02sdrNnE8d8 -13405.0 -402897795 NULL -13405.0 -403739235 V04OvF27208o NULL -403739235 NULL NULL -404159414 y5G7HP4k4py873IEbQHFk NULL -404159414 NULL NULL -404407941 vDFQ6 NULL -404407941 NULL NULL -404521156 74W3My8nI NULL -404521156 NULL NULL -404676781 luO237xh506F18pw5TWqB5l0 -8659.0 -404676781 NULL -8659.0 -405158103 76URYL8H3 NULL -405158103 NULL NULL -405338893 10Wu570aLPO0p02P17FeH NULL -405338893 NULL NULL -407169812 JnJSY4 -8084.0 -407169812 NULL -8084.0 -407397877 dNH34R81dS0y NULL -407397877 NULL NULL -407428387 ElhqquN7n 2571.0 -407428387 NULL 2571.0 -407471596 l2845HIi20 NULL -407471596 NULL NULL -407592874 Iv4nCgiva NULL -407592874 NULL NULL -407890278 mxjiujB8lLmd4 -6052.0 -407890278 NULL -6052.0 -408127425 ddB0uwG5vP6efRY28vx -8737.0 -408127425 NULL -8737.0 -408132220 Ck1y00F5 -2601.0 -408132220 NULL -2601.0 -408165903 75UKgd NULL -408165903 NULL NULL -408178885 0un2h56KS7gYB37L NULL -408178885 NULL NULL -408360328 U6h7bMr4OGIrgb -14494.0 -408360328 NULL -14494.0 -408372304 Ni0502Nm8 NULL -408372304 NULL NULL -409323262 G2s1ly NULL -409323262 NULL NULL -409496818 q1WlCd0b5 -6136.0 -409496818 NULL -6136.0 -409784211 70X2iduWv1bEM21785FOdY6 -12203.0 -409784211 NULL -12203.0 -410621817 k7rg3Vw6IpwU6 NULL -410621817 NULL NULL -411339398 Ee5lLQ15D4SLNmBo2 -6673.0 -411339398 NULL -6673.0 -411743887 8v064ye21c NULL -411743887 NULL NULL -412472542 LdiBaUk NULL -412472542 NULL NULL -412824876 7BhEv636HK 1950.0 -412824876 NULL 1950.0 -413483825 UfUD41M7m NULL -413483825 NULL NULL -413906956 8JUFg0n 13793.0 -413906956 NULL 13793.0 -414113631 5ctB5Don6vvjSc6a -1786.0 -414113631 NULL -1786.0 -414415068 685RhQF6ctilEV3S2h -10986.0 -414415068 NULL -10986.0 -414780954 86D3lv -2230.0 -414780954 NULL -2230.0 -416034918 lNY7iOUnutV4p5nmt0pEae NULL -416034918 NULL NULL -416426332 0MPx71oMa 6644.0 -416426332 NULL 6644.0 -416437047 2ljg4si1A 1103.0 -416437047 NULL 1103.0 -416870269 lBfuml5BYkPete7Tia1clW3 NULL -416870269 NULL NULL -416970590 CbQNlJb76sx257 NULL -416970590 NULL NULL -417350449 OU86sF3aM16q 2962.0 -417350449 NULL 2962.0 -417545826 4xV5SUxYbcNcFk 11596.0 -417545826 NULL 11596.0 -417749124 3X0nrU -14933.0 -417749124 NULL -14933.0 -418280684 770y82 NULL -418280684 NULL NULL -418542327 mgG020Asp7uMt -6069.0 -418542327 NULL -6069.0 -419651312 n5UFX 2446.0 -419651312 NULL 2446.0 -419913780 41PLN7aXgP57M4Rr3 NULL -419913780 NULL NULL -419967688 GR340IBvbTi10 NULL -419967688 NULL NULL -420017884 88uIRN0UF3KgxUukV7l82nN6 -4340.0 -420017884 NULL -4340.0 -420242129 7ShU45Cr6l8 7369.0 -420242129 NULL 7369.0 -420269216 3TI27lYx84dA7T -3488.0 -420269216 NULL -3488.0 -420340186 f163cH4DfXvJ1nw36Sq6Pu -7773.0 -420340186 NULL -7773.0 -420545058 QS5W14A NULL -420545058 NULL NULL -420821882 J7SUI8OhGQNq -541.0 -420821882 NULL -541.0 -421265893 7d13Iix50R2X48opJt 5664.0 -421265893 NULL 5664.0 -421764768 whw6kHIbH 5142.0 -421764768 NULL 5142.0 -421921696 D2s2711 NULL -421921696 NULL NULL -422546834 MxIVt NULL -422546834 NULL NULL -423200059 QJxfy45 12427.0 -423200059 NULL 12427.0 -423226552 xA37f0CS8837b3uDhW7IJV0 NULL -423226552 NULL NULL -423227687 Qnu2kAd NULL -423227687 NULL NULL -423257357 FdxyM7c NULL -423257357 NULL NULL -423448248 bKj3K500DR2Qx1 NULL -423448248 NULL NULL -423555632 Q2B430rRMeowV73 1212.0 -423555632 NULL 1212.0 -424180947 g6YBvB2o1c3qbfV6N -12991.0 -424180947 NULL -12991.0 -424959354 10vke853 -7707.0 -424959354 NULL -7707.0 -425025931 621A4nD7wucvR3o7l0 NULL -425025931 NULL NULL -425333637 h1iuKxGwo -3442.0 -425333637 NULL -3442.0 -425771322 yv3gnG4a33hD7bIm7oxE5rw NULL -425771322 NULL NULL -425799649 GP1Kc84XR7Vk10384m7S2J -9375.0 -425799649 NULL -9375.0 -426284338 u6ELlhG3 -15070.0 -426284338 NULL -15070.0 -426323323 W3h83yyQNOicy1k7lw0Rb6 NULL -426323323 NULL NULL -426589365 cgAGtv0pf0ob0MSVY1Tx3 NULL -426589365 NULL NULL -426843902 3341180kSV NULL -426843902 NULL NULL -426864698 NULL NULL -426864698 NULL NULL -427358197 4jYpLVDnj352U5rl72UlK0w -257.0 -427358197 NULL -257.0 -427363782 AmSQty0F5Y 4421.0 -427363782 NULL 4421.0 -428228994 4W3748j3JCC NULL -428228994 NULL NULL -428229364 HP824Y7lQ7bvAhrEx NULL -428229364 NULL NULL -428586353 xxA3K10x0O5cjk61 1391.0 -428586353 NULL 1391.0 -428765334 joGkYdX15A6cN817 NULL -428765334 NULL NULL -428844835 3c4ER4QtMJwx83mT5Xp 10583.0 -428844835 NULL 10583.0 -429653865 2TP8Ryblc8A01 -1702.0 -429653865 NULL -1702.0 -430372394 j6BCm4g8G2k -2906.0 -430372394 NULL -2906.0 -430437963 kcA1Sw5 6182.0 -430437963 NULL 6182.0 -430668873 yy2GiGM -5381.0 -430668873 NULL -5381.0 -431035902 lthwVA3Axe08y4365k18E 4213.0 -431035902 NULL 4213.0 -431776696 G6M7256nG NULL -431776696 NULL NULL -431973320 led8KYCw1j2 -4512.0 -431973320 NULL -4512.0 -431985884 qCQQ4UmnmkP -16109.0 -431985884 NULL -16109.0 -432128790 vJ7kfY8PEQ1qq NULL -432128790 NULL NULL -432910872 F3f8ccwGF -3360.0 -432910872 NULL -3360.0 -433213003 8k1748I2BIW53LK8dmc NULL -433213003 NULL NULL -434145997 w2vAlg 4842.0 -434145997 NULL 4842.0 -434278394 c61SOJvyi4PAdi0o NULL -434278394 NULL NULL -434419542 01I27lE0Ec60Vhk6H72 4272.0 -434419542 NULL 4272.0 -434521991 RTobm5x6f8eXB77 NULL -434521991 NULL NULL -434673656 bFmcKUp7iPlg0bAV1T NULL -434673656 NULL NULL -434741484 uxI8i 8120.0 -434741484 NULL 8120.0 -434815654 iIs0Lb6 -10789.0 -434815654 NULL -10789.0 -435479076 5of6ay -9761.0 -435479076 NULL -9761.0 -435565615 7NSlm -3722.0 -435565615 NULL -3722.0 -435749076 8X155 NULL -435749076 NULL NULL -435918173 o4N6pL88S2G2p78 NULL -435918173 NULL NULL -436627202 XH6I7A417 NULL -436627202 NULL NULL -437073310 sUDIi6Mod5 -2997.0 -437073310 NULL -2997.0 -437290024 t35FRs NULL -437290024 NULL NULL -437386131 L5X4732Ib1Vj5ev 8542.0 -437386131 NULL 8542.0 -437890193 G7Ve8Px6a7J0DafBodF8JMma -1291.0 -437890193 NULL -1291.0 -439043400 225M5e1OeEOu7v NULL -439043400 NULL NULL -439225276 rG7eG0M6IOEb007BB4Ynts NULL -439225276 NULL NULL -439571561 A0A8SL0PuOtjj27670 NULL -439571561 NULL NULL -439692329 NULL NULL -439692329 NULL NULL -440161865 mYAtk4w3 NULL -440161865 NULL NULL -440937848 a01020v7267VMksO75bI0 9905.0 -440937848 NULL 9905.0 -440971485 R4H6pBoQyT2m6jMgObct1s1 NULL -440971485 NULL NULL -441143403 Bw430F8581 -13742.0 -441143403 NULL -13742.0 -441201415 KBV5WE6y76le 10683.0 -441201415 NULL 10683.0 -441344171 MegDovU0eCg3fkXrbtkH NULL -441344171 NULL NULL -441843580 Qk8f11O7Q NULL -441843580 NULL NULL -442468871 425s7e8Q4LHYWbQ35I0 13098.0 -442468871 NULL 13098.0 -442906614 QOev2x2w0723qyqs23d3k28 NULL -442906614 NULL NULL -443181347 ywA68u76Jv06axCv451avL4 -11924.0 -443181347 NULL -11924.0 -443353903 5L4I0gIg7R5fM7 8412.0 -443353903 NULL 8412.0 -444220082 i06I7xgR0 NULL -444220082 NULL NULL -444313316 OdF11J0B1b5v -14356.0 -444313316 NULL -14356.0 -445083162 kvQ24H8m11usQrSJ2X 13914.0 -445083162 NULL 13914.0 -445396299 H5e5cVK87a2m16gCSNtgI3q -1387.0 -445396299 NULL -1387.0 -445565142 2CiDSqJiKEr0JHgKF38uC -13361.0 -445565142 NULL -13361.0 -445652595 h16y0qg -2527.0 -445652595 NULL -2527.0 -446488967 lcsLU34FC2CqF8nq6J5 6688.0 -446488967 NULL 6688.0 -446867963 0siU5JLRoUBPi88Kenqg4 NULL -446867963 NULL NULL -447675714 abD0Sb0Xj5M72xMXQWyUaJ2 -5426.0 -447675714 NULL -5426.0 -448081036 EThN3q3g4GbNl1hj1DI6M NULL -448081036 NULL NULL -448151726 PGx2v0c7M8w32y2lANR0 -14868.0 -448151726 NULL -14868.0 -450241517 V5O0Paqve81yx8E223UpK17 NULL -450241517 NULL NULL -450421840 UAJ47y03rc3gd04Apc NULL -450421840 NULL NULL -451098519 IAt2dH2QaCv582C 11231.0 -451098519 NULL 11231.0 -451260445 rJRWWS1Td2ErG 8468.0 -451260445 NULL 8468.0 -451447525 6R6Mcd8hW -14076.0 -451447525 NULL -14076.0 -452325012 6dmGc73H4C2jRXnSi -4562.0 -452325012 NULL -4562.0 -452436679 Wp8cr NULL -452436679 NULL NULL -452994178 66d0I3bc84i67ItF682yp 8869.0 -452994178 NULL 8869.0 -454232646 6gYlws -11061.0 -454232646 NULL -11061.0 -454589808 T0Y8Vi41EYW4CpQ6Hg1Xg30w NULL -454589808 NULL NULL -455415300 7smvc50Lf0Vc75l0Aw1 15538.0 -455415300 NULL 15538.0 -455419170 nOF31ehjY7ULCHMf NULL -455419170 NULL NULL -455927873 cimuDJm856U6ia35Q 477.0 -455927873 NULL 477.0 -456000355 N5yMwlmd8beg7N2jPn 1684.0 -456000355 NULL 1684.0 -456097271 1q3IAyF41KDbkoUH0UF8d NULL -456097271 NULL NULL -456191814 4SLME5xxs7k NULL -456191814 NULL NULL -457565336 2Pcm3 164.0 -457565336 NULL 164.0 -457647382 kceopv25c788XruGTA NULL -457647382 NULL NULL -457759593 OXo62h3Qhvl2C 6750.0 -457759593 NULL 6750.0 -457925614 oV8amDc 14891.0 -457925614 NULL 14891.0 -458040259 4HkvsutO84B -1389.0 -458040259 NULL -1389.0 -458119347 i0mx8w5HB8THd5N NULL -458119347 NULL NULL -458228623 I2p1w NULL -458228623 NULL NULL -458361961 1pUrix3 -13230.0 -458361961 NULL -13230.0 -458521231 1lH74g2m8G3mf5Tn NULL -458521231 NULL NULL -458683913 apkavpl8qlCLwq NULL -458683913 NULL NULL -458901098 aicQ513r2FtX2 7654.0 -458901098 NULL 7654.0 -458937029 8fjJStK8D7bsF7P3d65118S 11040.0 -458937029 NULL 11040.0 -459168843 x4a23Dor8e7Q1 8529.0 -459168843 NULL 8529.0 -459169145 sep3FAX3p4Ft34G037ea5486 -7453.0 -459169145 NULL -7453.0 -459191697 nVp18XV4iVW217Vr4hb NULL -459191697 NULL NULL -459533128 8Ie6o54y NULL -459533128 NULL NULL -459570983 8IcQ0DU 13107.0 -459570983 NULL 13107.0 -460108297 m818y NULL -460108297 NULL NULL -460270374 W0K88hHwlY6g5JNIeRT311G3 NULL -460270374 NULL NULL -460362928 GT42YMo1UNyUyuh 10454.0 -460362928 NULL 10454.0 -460772457 BM68SI NULL -460772457 NULL NULL -460817498 v3A1iI77YBRwl3I16 7391.0 -460817498 NULL 7391.0 -461112660 24t42K005K7v84Nx820euxD 9362.0 -461112660 NULL 9362.0 -461420767 JfbKgKX7gbq8s1d5QJj7F6oq 11796.0 -461420767 NULL 11796.0 -461596499 4ifPMpwgOae51tiNLW7B NULL -461596499 NULL NULL -461627066 yDPDAYJSvfYM7Kkl2JVw -13295.0 -461627066 NULL -13295.0 -461729876 6s3xvhV71f7c6l0Y8 NULL -461729876 NULL NULL -461817616 BDw128DPSapP0X0 -6109.0 -461817616 NULL -6109.0 -462629908 tDTvP10c 6260.0 -462629908 NULL 6260.0 -462656739 1u170q 192.0 -462656739 NULL 192.0 -463489009 8H81KcrcWG4xB NULL -463489009 NULL NULL -464027393 2TWTx 4772.0 -464027393 NULL 4772.0 -464294114 1Wqy6K6WJaUuutA4l6iQ -3598.0 -464294114 NULL -3598.0 -464660581 F8GnKjK353rHy6 -1154.0 -464660581 NULL -1154.0 -465570396 Y18g03MSsp7t11J 6886.0 -465570396 NULL 6886.0 -465590442 p008Y -10153.0 -465590442 NULL -10153.0 -465637400 bK1Ops664m7u46sIF7Cgn7 NULL -465637400 NULL NULL -466063930 w6OUE6V3UjfE2 14276.0 -466063930 NULL 14276.0 -466151607 6R1Vtt NULL -466151607 NULL NULL -466324459 3KS55 NULL -466324459 NULL NULL -467824958 TGM2pgsoNL0kVVPrBM2 -867.0 -467824958 NULL -867.0 -467879395 1vMvKTO0AI5XSa3F1DYNp6 -14432.0 -467879395 NULL -14432.0 -469514179 N1O7npivCIR77 -4633.0 -469514179 NULL -4633.0 -469904345 fn7k8uv2T7Ifrg NULL -469904345 NULL NULL -470586936 i0NyLxxV1f NULL -470586936 NULL NULL -470829009 4h3m5Dy0nQ NULL -470829009 NULL NULL -471751848 0mwvEC1g5p7Ai5p3VWwc -13963.0 -471751848 NULL -13963.0 -472683824 v1H2G -3213.0 -472683824 NULL -3213.0 -472894281 ac38VdOhD4a0 NULL -472894281 NULL NULL -473005877 MK45RAOe4Ugk4UJ0B NULL -473005877 NULL NULL -473632163 P23cQyt NULL -473632163 NULL NULL -473863583 1mop6Ft NULL -473863583 NULL NULL -474133691 Iw8wY -668.0 -474133691 NULL -668.0 -474430413 3n72v2K42wYgtoeJrjhHnDm NULL -474430413 NULL NULL -474473406 h218Rb5gYs NULL -474473406 NULL NULL -474743641 rphq0n30wctykU8E NULL -474743641 NULL NULL -474845193 IIX7QoB77864R6qOfLfhNJI4 NULL -474845193 NULL NULL -474900192 vhShnBOOp21xkeFC -13204.0 -474900192 NULL -13204.0 -475538800 83lsq0C1IyG0a0FauApW NULL -475538800 NULL NULL -475746858 O67yi603cB120qS -9096.0 -475746858 NULL -9096.0 -475814510 7258G5fYVY 13206.0 -475814510 NULL 13206.0 -475869298 TNva0R8 3463.0 -475869298 NULL 3463.0 -475886453 N304RM2d NULL -475886453 NULL NULL -476332160 6F6R3hOO17jki175 8283.0 -476332160 NULL 8283.0 -477184336 gcnk28ttRLv13O3ms6p10y NULL -477184336 NULL NULL -477191237 I6yTE4ellX8C7 -5119.0 -477191237 NULL -5119.0 -477266359 dMG4N -6850.0 -477266359 NULL -6850.0 -477926986 God464085G8vN -14721.0 -477926986 NULL -14721.0 -479270649 iQq6r8j4suqBapdr7m35j NULL -479270649 NULL NULL -479362288 q5E0guLgv0q27xbrMMv NULL -479362288 NULL NULL -480421101 wVkfWOQ NULL -480421101 NULL NULL -480421589 26k31c65n85xP -13598.0 -480421589 NULL -13598.0 -480749273 74iV6r7bnrdp03E4uW -6917.0 -480749273 NULL -6917.0 -481198920 82MujA NULL -481198920 NULL NULL -481285322 61A6n4nFNN1VFalcB NULL -481285322 NULL NULL -481633426 w8Y88t8r3sRV -5227.0 -481633426 NULL -5227.0 -481634497 tlXM5ibrE53xkj 3268.0 -481634497 NULL 3268.0 -481784151 a7P5omBy NULL -481784151 NULL NULL -481859267 qtLg48NdHXho3AU0Hdy -11744.0 -481859267 NULL -11744.0 -482077949 nB447HIddvM432oh7BW61x1 NULL -482077949 NULL NULL -482786344 LT5xeh55eL8WC3PaW -15144.0 -482786344 NULL -15144.0 -483086421 Df13qWE -6807.0 -483086421 NULL -6807.0 -483329670 v3U315C36UQ4oEW NULL -483329670 NULL NULL -484374276 6gG4WwoSJ887F15fK824g3e NULL -484374276 NULL NULL -484901406 JSiXO2i7Cm88uXUES6EldW1I NULL -484901406 NULL NULL -484949349 72PfIF567Op NULL -484949349 NULL NULL -485319213 JVCOfSTVb NULL -485319213 NULL NULL -486019452 0EnEEuG7h0d01 NULL -486019452 NULL NULL -486382507 10M3eGUsKVonbl70DyoCk25 5658.0 -486382507 NULL 5658.0 -486756524 0J74Ryg8 15682.0 -486756524 NULL 15682.0 -486781029 N3ieX NULL -486781029 NULL NULL -486794455 kU8U48bfwdE61qTrUFe8 NULL -486794455 NULL NULL -487236176 1047piRsT3c3r134I 8659.0 -487236176 NULL 8659.0 -487446346 d55pP6gPa2Opv0B05C7LoX -6422.0 -487446346 NULL -6422.0 -488901073 F63t6sNxS3C0yBtcHAUU8 NULL -488901073 NULL NULL -488970059 L6i8QtMXLeaW6 -16218.0 -488970059 NULL -16218.0 -489107277 8IlM1oJ7KSGx6hU7i6 NULL -489107277 NULL NULL -489451667 tjRnqs104Dh NULL -489451667 NULL NULL -489730561 C61uNfErrDn42 11667.0 -489730561 NULL 11667.0 -490103485 P33TSSHI7Y66Cw4lsb4h7Vf NULL -490103485 NULL NULL -490214537 06pY725 NULL -490214537 NULL NULL -490453855 O1fW6627aJkal NULL -490453855 NULL NULL -490669415 HcN230scg88eow4b -5086.0 -490669415 NULL -5086.0 -490728318 A4T1b NULL -490728318 NULL NULL -491005660 5VVjy5IoG2Cu2GcdHEU72qsu NULL -491005660 NULL NULL -491015940 EPGIl3Mq6 9719.0 -491015940 NULL 9719.0 -492775405 2WKo5 NULL -492775405 NULL NULL -493148641 P6TF4jQ 15752.0 -493148641 NULL 15752.0 -493527818 B7aMvVm446mg46CL NULL -493527818 NULL NULL -493724420 14I0G813dY7 NULL -493724420 NULL NULL -494188336 7u351EK474IcTOFW -13653.0 -494188336 NULL -13653.0 -494456741 t1ex1HCO2Wbl2X4 -7700.0 -494456741 NULL -7700.0 -494681388 yoNRwSSU81i61K3hua2O 10486.0 -494681388 NULL 10486.0 -494912229 t10Jr42A1E5oNRgo16XxF8Y -9287.0 -494912229 NULL -9287.0 -495581386 V7sUJ07Xv4b74g -4661.0 -495581386 NULL -4661.0 -495583496 7G06EQdECMJ7l1oW 8333.0 -495583496 NULL 8333.0 -497677855 rdcFjbu0F7yQ3C NULL -497677855 NULL NULL -497728223 0t7onX5VSj3h 16376.0 -497728223 NULL 16376.0 -497946256 aKbAu2WJV8HWHU6K1Ukq NULL -497946256 NULL NULL -498135401 0KFxcEp5oX6e5365X -5049.0 -498135401 NULL -5049.0 -499863074 86o66 NULL -499863074 NULL NULL -499930503 lt17miwn NULL -499930503 NULL NULL -500063547 134V61S01dD11l 3062.0 -500063547 NULL 3062.0 -500274721 10Yr6 -9489.0 -500274721 NULL -9489.0 -500276420 PKyDxRfT7OOR370M1u64Gb4 NULL -500276420 NULL NULL -500670123 ucy5R35xJMJ 6007.0 -500670123 NULL 6007.0 -500778550 RmHlM NULL -500778550 NULL NULL -500904649 43Ad7 4223.0 -500904649 NULL 4223.0 -500997302 jB10lvkjJlMJ NULL -500997302 NULL NULL -501304330 xM1Gglkeqdcp2kE2v6ss5Cb NULL -501304330 NULL NULL -501557797 3Idv5J5S26xE -8323.0 -501557797 NULL -8323.0 -501641421 538bk4x8fME NULL -501641421 NULL NULL -501782731 sr3RqpPq1yDg4uSXQKm5yS -566.0 -501782731 NULL -566.0 -501860407 JflBAt2610d014j72qx7IXHO 7462.0 -501860407 NULL 7462.0 -502884543 Cxv2002dg27NL7053ily2CE 9882.0 -502884543 NULL 9882.0 -502950658 pHr8j7sK3hQqSGPT1L320R NULL -502950658 NULL NULL -503152400 33mc66c 11377.0 -503152400 NULL 11377.0 -504321494 QmLnREo0ilui1XsaM4MYp NULL -504321494 NULL NULL -504331720 NKh216VSO7v1mbyW NULL -504331720 NULL NULL -504544803 TiI8AiopSL NULL -504544803 NULL NULL -504652599 mA80hnUou50JMq0h65sf 15088.0 -504652599 NULL 15088.0 -504721711 IAwj1cWek32011lq1J8mf2d -14688.0 -504721711 NULL -14688.0 -504864574 iWCNyh222 NULL -504864574 NULL NULL -505754402 6qdYTwkc3L5LGy NULL -505754402 NULL NULL -506168952 5ii2578DCFrCPlxlw1qa3p 15424.0 -506168952 NULL 15424.0 -506277934 0w036Qnm3WkA73cw142j1l NULL -506277934 NULL NULL -506412347 2L8uS24vDmMefb6XqR85U4C -1902.0 -506412347 NULL -1902.0 -506866472 41MThX -9836.0 -506866472 NULL -9836.0 -507172707 27Sk86k4X NULL -507172707 NULL NULL -507314980 lVXCI385cbcEk -607.0 -507314980 NULL -607.0 -507716839 8M43BDUxQ2t5 4637.0 -507716839 NULL 4637.0 -508118381 D7d5u8c2q2td7F8wwQSn2Tab -2785.0 -508118381 NULL -2785.0 -508811234 vTIHRwafwXD8mj52 -13377.0 -508811234 NULL -13377.0 -508932874 g1k40P8l -8277.0 -508932874 NULL -8277.0 -509113732 05YFCwrpOl NULL -509113732 NULL NULL -510227766 3r818RKi7V2ME3NtTt NULL -510227766 NULL NULL -510438184 tOiw4 NULL -510438184 NULL NULL -510615289 ruWMh65eEPki6K 9604.0 -510615289 NULL 9604.0 -510621074 tyt5Bwxxe NULL -510621074 NULL NULL -510824788 nj1bXoh6k 34.0 -510824788 NULL 34.0 -511012894 Oqh7OlT63e0RO74or 13600.0 -511012894 NULL 13600.0 -511193256 4W835c5Tu0aa4X2 NULL -511193256 NULL NULL -511270713 570Sgf1L12mIrag2hICI51t NULL -511270713 NULL NULL -513054293 0KO13sQD80owUvaRJkgg 15837.0 -513054293 NULL 15837.0 -513112567 lEr1qTVVC1tC NULL -513112567 NULL NULL -513621126 R7u871Dc73JF5 NULL -513621126 NULL NULL -514017068 Wn8q3duQ4MX1jn0v12OqaX 13851.0 -514017068 NULL 13851.0 -514430128 5NWKJdl8j26 NULL -514430128 NULL NULL -515263287 431LM1vmKy0K1m 10524.0 -515263287 NULL 10524.0 -515486221 wXbLC0LS2bFf12f1ljC NULL -515486221 NULL NULL -515526733 Q86x37 5270.0 -515526733 NULL 5270.0 -515696675 l2mbmOE4ih886kG NULL -515696675 NULL NULL -516113449 o2j3542 -3748.0 -516113449 NULL -3748.0 -516141808 bBM3EEnw13S0y -14831.0 -516141808 NULL -14831.0 -516656920 11Cjb3gHPUSjs1Dg3Co443SD NULL -516656920 NULL NULL -517204863 nvj0X NULL -517204863 NULL NULL -517821258 dJ6UMgP76K8hC6dVfqFW NULL -517821258 NULL NULL -518020906 ODS2ChEt6148Hijbbe7l -11662.0 -518020906 NULL -11662.0 -518170426 2diFRgr78diK6rSl0J NULL -518170426 NULL NULL -518203655 I0ac41cnFsVAkHmhupt NULL -518203655 NULL NULL -518213127 mk6lShdOa8kXT8i7mLd3fK NULL -518213127 NULL NULL -518304665 jL3mXoEuM0B NULL -518304665 NULL NULL -519195191 pguqNU5184b47aYi8g NULL -519195191 NULL NULL -519627078 7QlOGyGCDX8Prdm 654.0 -519627078 NULL 654.0 -520081159 ryp70i8Er3IclwRg11 NULL -520081159 NULL NULL -520374125 S6RMk NULL -520374125 NULL NULL -520630560 hyi44EO7Eqi4QI1qQ7h NULL -520630560 NULL NULL -520879263 CpJNPe416g82r NULL -520879263 NULL NULL -521019755 25l26587m1fsM43r NULL -521019755 NULL NULL -521080737 t78BN1 NULL -521080737 NULL NULL -521249276 nb3VUGJ43oIooV7XsQYW 8317.0 -521249276 NULL 8317.0 -521256931 q08W111Wn600c -1676.0 -521256931 NULL -1676.0 -521315946 o1q75 NULL -521315946 NULL NULL -521389499 K31Po8dhUXDBDt NULL -521389499 NULL NULL -521504167 p2806PCk5oA1q3Y5 6290.0 -521504167 NULL 6290.0 -522187830 8RbQ4MgwR 1727.0 -522187830 NULL 1727.0 -522957489 5u03Le2wIj -16030.0 -522957489 NULL -16030.0 -523172866 a NULL -523172866 NULL NULL -523369608 BSmA3fAai62QpNjmL66y8d NULL -523369608 NULL NULL -523396209 I22Uu37618CP747pe5 -13111.0 -523396209 NULL -13111.0 -524224864 hX1uXs3XerL24PgMqj0 NULL -524224864 NULL NULL -524852698 wUJ8J4 NULL -524852698 NULL NULL -525437671 M3qqxj71FawLd2slbwTO0 NULL -525437671 NULL NULL -525640312 4LXBIdqdsL746Rf NULL -525640312 NULL NULL -525718152 XoNJiEg0S8u NULL -525718152 NULL NULL -525955379 l05BrY7N50522rPw7i78X5B 12176.0 -525955379 NULL 12176.0 -526337887 t0346137k7Lk0O 15044.0 -526337887 NULL 15044.0 -527127072 Lf85vk5I753lwILPp8YY 8912.0 -527127072 NULL 8912.0 -527187434 bvPndT2Y5m61D0CKug0t3 -2431.0 -527187434 NULL -2431.0 -527554807 5EOwuCtm184 6597.0 -527554807 NULL 6597.0 -528023644 8jya8308Md7 -13723.0 -528023644 NULL -13723.0 -528393062 7M515cSr37Sj NULL -528393062 NULL NULL -528534767 cvLH6Eat2yFsyy7p -22.908203125 -528534767 NULL -22.908203125 -528808527 27tTvOU3G86FdnSY74 -4438.0 -528808527 NULL -4438.0 -529378800 k17fi8UPMMVVgLf4 -14213.0 -529378800 NULL -14213.0 -529436599 eF0N0Nk NULL -529436599 NULL NULL -529501022 C043G -13678.0 -529501022 NULL -13678.0 -529720792 5AKJ8et8E642uY4j6b -13856.0 -529720792 NULL -13856.0 -529748097 UyJQsLguJo -12517.0 -529748097 NULL -12517.0 -530138017 eBRuEI2 NULL -530138017 NULL NULL -530385296 U76E6e5kOFi76knQwFHM NULL -530385296 NULL NULL -530416721 72M1iL43IC7n NULL -530416721 NULL NULL -530643063 7SDjFwa2o2KQ5FM43l NULL -530643063 NULL NULL -530748683 u72Vho4R6 -3105.0 -530748683 NULL -3105.0 -531021955 2BFlmLpq7F1O6 NULL -531021955 NULL NULL -531115649 b5Yi033H6f4Wfaa0E62F3i5 5575.0 -531115649 NULL 5575.0 -531433189 eYkUnb8 -2791.0 -531433189 NULL -2791.0 -531491645 0qh7Ce5WJGFQgK1U0pl0 NULL -531491645 NULL NULL -531499191 p05ka6Ru7W7C0llJ00h -15101.0 -531499191 NULL -15101.0 -532048781 64xc3K542PGU2l2 -13657.0 -532048781 NULL -13657.0 -532235866 DTJuXU1T0G13S0d18Al7XcR1 NULL -532235866 NULL NULL -532450306 Dy70nFW20WY -4606.0 -532450306 NULL -4606.0 -532999283 bQmm3Sk5f0ib NULL -532999283 NULL NULL -533286683 7Fu3P11UxJJ101 NULL -533286683 NULL NULL -533295275 RY5S78C4 -1612.0 -533295275 NULL -1612.0 -533324368 Io7Mj0g8fwd7L8b4Di 1575.0 -533324368 NULL 1575.0 -533770572 wL170HpJ2nq3D4mt5X NULL -533770572 NULL NULL -534420891 HPn23UupQ -1729.0 -534420891 NULL -1729.0 -534704720 74nRe6WYOO7MD7632BOS NULL -534704720 NULL NULL -534729624 Lhd3twEA66xDq 1366.0 -534729624 NULL 1366.0 -535489207 O8VNn236c111 -13818.0 -535489207 NULL -13818.0 -535694214 26xX874ghxkA8bV NULL -535694214 NULL NULL -535906791 1JVmE8QhNpG6IOT36c -7039.0 -535906791 NULL -7039.0 -536340340 00RG6GmXCvpNN32S3045C26 169.0 -536340340 NULL 169.0 -536478469 18330cCeptCu564M15 NULL -536478469 NULL NULL -536773167 4yAo7t54rr50u6Vci3p NULL -536773167 NULL NULL -537197162 P3T4PNGG1QqCpM -7577.0 -537197162 NULL -7577.0 -537288223 lju74Mb5W1P 13573.0 -537288223 NULL 13573.0 -537574109 Nd4eP1162w103p7cuq4 NULL -537574109 NULL NULL -538052689 xhAUptat NULL -538052689 NULL NULL -538238516 5bd5T5FEdOrYRW00bvs NULL -538238516 NULL NULL -538604771 7PuoKiD38nQmIK4T 13000.0 -538604771 NULL 13000.0 -538933626 YeSkUwB5tOhwVE0nJfsJvo -5814.0 -538933626 NULL -5814.0 -539141878 OqM62X0G3j7XpBOTt70 NULL -539141878 NULL NULL -539180025 722i4VcO4A373 -11092.0 -539180025 NULL -11092.0 -539302391 E50oY 11799.0 -539302391 NULL 11799.0 -539656969 4s0o0KVP7H3EU753v0Y 7235.0 -539656969 NULL 7235.0 -540151311 v2Y85SxC -12576.0 -540151311 NULL -12576.0 -540326984 H4LBA6246B2N3OkOpx 566.0 -540326984 NULL 566.0 -540371456 0b3rr -8534.0 -540371456 NULL -8534.0 -541351200 1a47CF0K67apXs -7715.0 -541351200 NULL -7715.0 -541519820 y1mlHr4Wsy2t71KBUvcX3 -3042.0 -541519820 NULL -3042.0 -541523182 MRoENDT50CoGq45C NULL -541523182 NULL NULL -541579796 YRLL1E NULL -541579796 NULL NULL -541863029 5uu6IvJTmY8N85kdnn NULL -541863029 NULL NULL -542006707 164334b43QNUJ NULL -542006707 NULL NULL -542248842 J34ijU3243 -7672.0 -542248842 NULL -7672.0 -542358298 i0o7RFi0 NULL -542358298 NULL NULL -542481275 0FEc2M56c3aXrUw885 NULL -542481275 NULL NULL -542633091 H8mh48T7 NULL -542633091 NULL NULL -542744753 wyxWr1DYsR15OYJWE6F NULL -542744753 NULL NULL -543243975 nhj3SmtyXgjE1 -3252.0 -543243975 NULL -3252.0 -543375810 SuXw5fsNLcQuca1uWkJ150 NULL -543375810 NULL NULL -543476122 3F5nYf7D2P4YGlpTQb7Qm0J -7343.0 -543476122 NULL -7343.0 -544423749 0mokQ053qtj NULL -544423749 NULL NULL -545003476 6lqfp6xy7uLrK1oqee NULL -545003476 NULL NULL -545061311 FO3Y3Dm052jfCS3WQ NULL -545061311 NULL NULL -545201240 6AGBVrkVMspguq568DHw8r5 NULL -545201240 NULL NULL -545660851 EY2fCS NULL -545660851 NULL NULL -545866890 odY5iv24W -995.0 -545866890 NULL -995.0 -545937436 HuetF38A4rj7w2 -9710.0 -545937436 NULL -9710.0 -546494567 1VfAQ43G1EEip2 NULL -546494567 NULL NULL -546649844 DWVt0e 3109.0 -546649844 NULL 3109.0 -546874829 3HD1V6tKqe7gTGEC25JLF4 -4356.0 -546874829 NULL -4356.0 -547309599 fpgauY3B1 NULL -547309599 NULL NULL -547424845 qA1258Ou43wEVGt34 9459.0 -547424845 NULL 9459.0 -547917969 S0LP25K12US3 NULL -547917969 NULL NULL -547932776 f5x7305T7Whj10BhLb5W NULL -547932776 NULL NULL -548524848 4HvM3Jab3pv6V 8717.0 -548524848 NULL 8717.0 -548546520 G54It40daSr8MF -10301.0 -548546520 NULL -10301.0 -549299063 4D64Q522LOJY7lu4 -6407.0 -549299063 NULL -6407.0 -549452088 Tt484a 754.0 -549452088 NULL 754.0 -550238726 4JyvISV2yO32C16 NULL -550238726 NULL NULL -550481689 40vWkNP0f6DJQu NULL -550481689 NULL NULL -550590857 1f4D404j6JJn45418LWXBO NULL -550590857 NULL NULL -550716973 p4WmTkrM NULL -550716973 NULL NULL -551202290 EX3K4E0EI1YiI1x NULL -551202290 NULL NULL -551634127 02VRbSC5I NULL -551634127 NULL NULL -551757397 UyyIU1l7M 4332.0 -551757397 NULL 4332.0 -552065419 f0rlf3P0ce6V8Q4hiIX -457.0 -552065419 NULL -457.0 -552115046 1n4A087jV3AdXoNYLUp 12257.0 -552115046 NULL 12257.0 -552115833 G0QdT8I4 NULL -552115833 NULL NULL -553319953 OlmEvw5VCuK8Cy8raUDS NULL -553319953 NULL NULL -553453839 Ju5Gq3IN77dD3541425UN NULL -553453839 NULL NULL -553936224 5G1Xp277YJRklEO5kHx NULL -553936224 NULL NULL -554847920 p2bqd7rgBA0R -8303.0 -554847920 NULL -8303.0 -555527412 SR1wh2Rpe17Y4KosS64FNh NULL -555527412 NULL NULL -555745480 W1w0N6QI 5201.0 -555745480 NULL 5201.0 -556073360 ciiIP56o NULL -556073360 NULL NULL -556183100 Bue8jN31oeS -1944.0 -556183100 NULL -1944.0 -556558968 POMHxg1V87N57tlSe -1564.0 -556558968 NULL -1564.0 -557032187 2mk4x457Jc0apJ 12408.0 -557032187 NULL 12408.0 -557070715 Q443wtttcf01y 5951.0 -557070715 NULL 5951.0 -557217489 s5M42C4544f -14860.0 -557217489 NULL -14860.0 -557338389 b02HtfW NULL -557338389 NULL NULL -557668944 CEIf818kp62v NULL -557668944 NULL NULL -557864430 r7O5x3RuAB6v65VR2O71S3f3 NULL -557864430 NULL NULL -557934183 60041SoajDs4F2C 12826.0 -557934183 NULL 12826.0 -558093653 YX250 NULL -558093653 NULL NULL -558148199 Evy38C7jJH13gywu NULL -558148199 NULL NULL -558497007 mGh7j44lxhB32EYxn7 -4665.0 -558497007 NULL -4665.0 -558624674 pJ8yNFwgS57SUhSORhpcu NULL -558624674 NULL NULL -558714703 P051D3DF78P14Bi3 NULL -558714703 NULL NULL -558744947 763gCfCExoaB1yJmP NULL -558744947 NULL NULL -558776204 M45b3SlE5q5n NULL -558776204 NULL NULL -559105452 bc014i7354F36p NULL -559105452 NULL NULL -559337025 0UR5vFxRwBc8qtO NULL -559337025 NULL NULL -559610648 q7pPmH 3549.0 -559610648 NULL 3549.0 -559703523 3MNavGRlSAvHwbH55xrvY4I0 5611.0 -559703523 NULL 5611.0 -559926362 nA8bdtWfPPQyP2hL5 -16307.0 -559926362 NULL -16307.0 -560485889 41JX1nMdWvorK 3635.0 -560485889 NULL 3635.0 -560847796 RsYTaV3rFO0kS2R4 NULL -560847796 NULL NULL -560853724 Ylc4W NULL -560853724 NULL NULL -561612929 1f4h0JU667ht28ergbmQ42 NULL -561612929 NULL NULL -561780600 k27PYR768LV7k6Qwh -12018.0 -561780600 NULL -12018.0 -562275831 wQR0Ev NULL -562275831 NULL NULL -562402047 gfkqq1a3n56XaYAB NULL -562402047 NULL NULL -562413062 MveCxn2pneC75WCdN76kovr NULL -562413062 NULL NULL -562808412 EX3gUtFMk1Pnuhs5v 13368.0 -562808412 NULL 13368.0 -563305535 m80af4Xa6T3oR3 NULL -563305535 NULL NULL -564238266 rOM61 NULL -564238266 NULL NULL -564922859 d23u5801Hv6md41F -11343.0 -564922859 NULL -11343.0 -565147926 wyxhxSCxs5 NULL -565147926 NULL NULL -565246474 s6188idH -13380.0 -565246474 NULL -13380.0 -565461682 2qYs0rStqVuO8Rg47 NULL -565461682 NULL NULL -565517373 xbQqalYlo NULL -565517373 NULL NULL -565613360 yFGTxJ7E5jp5bbJJe50E0El NULL -565613360 NULL NULL -565938074 6fRvRXCD7GeBiEK2qfQC2Yf NULL -565938074 NULL NULL -565971985 57156tYxJ163 9759.0 -565971985 NULL 9759.0 -566526442 3p7ishFv1NEH3Q645h5D1 -473.0 -566526442 NULL -473.0 -566624430 Q5AY2oNpDSOIxy NULL -566624430 NULL NULL -566982961 1FkF48y5 10541.0 -566982961 NULL 10541.0 -567451349 Gdit38HC7PGtq6N32F7m2 NULL -567451349 NULL NULL -567751545 3e0MAK75O1V4Vw2mNM1UiX23 NULL -567751545 NULL NULL -568024025 K8YDBRohSU3621J3pw4m3333 168.0 -568024025 NULL 168.0 -568125360 w6gGSU471 NULL -568125360 NULL NULL -568327584 417u8MVN77syjg88qN2 -14892.0 -568327584 NULL -14892.0 -568885655 El12E1cY5NV5icR6r0 423.0 -568885655 NULL 423.0 -569028655 2u7a6SbanjfvG -6519.0 -569028655 NULL -6519.0 -570224080 xgPW6tMwuNv67I0q2227 NULL -570224080 NULL NULL -570944644 LrB67irl3Ple5OW -5504.0 -570944644 NULL -5504.0 -571351487 368K1rQxOIUGl7 16253.0 -571351487 NULL 16253.0 -571940142 2cumAMuRN4kC5dJd888m 1603.0 -571940142 NULL 1603.0 -572074264 fCf8y2hv5UrvJR2i1mD0yuc NULL -572074264 NULL NULL -572077362 EtktiuSQJDs18 16134.0 -572077362 NULL 16134.0 -572941865 VH1O2Pd0B4mK1b62djD 8139.0 -572941865 NULL 8139.0 -573274152 J20OeVpcLCw5DqyWYV NULL -573274152 NULL NULL -573360337 bdUdCOP6OR1b2AtN -2572.0 -573360337 NULL -2572.0 -573439687 vALXyM54AgSH4e0O4IN -150.0 -573439687 NULL -150.0 -573476034 x1832l1R2m3V -5070.0 -573476034 NULL -5070.0 -574213656 65g3I051uQt48Hrs NULL -574213656 NULL NULL -574366935 u66PB1Uh NULL -574366935 NULL NULL -574454670 H3bTj310QaL012cPe NULL -574454670 NULL NULL -574768785 636WDH0 NULL -574768785 NULL NULL -574771421 4K1nnlkt7786Sq8x0ARXtr NULL -574771421 NULL NULL -575658980 64IHiaxNk4lo NULL -575658980 NULL NULL -575671747 6LrxCc20102P10n -13843.0 -575671747 NULL -13843.0 -575674524 16T0Q0hg2 NULL -575674524 NULL NULL -575768262 d8p1NiE467oJer5eVW2DBi NULL -575768262 NULL NULL -576446262 CXUWPmJcjj88pp NULL -576446262 NULL NULL -576489366 WJ2kju5T4G65ckkpP NULL -576489366 NULL NULL -576592028 NULL NULL -576592028 NULL NULL -577058433 BYt5Ww10GR12r8jQffd25Q NULL -577058433 NULL NULL -577245576 6tVht52PUI48RYfv5 -5298.0 -577245576 NULL -5298.0 -577367400 QgA6r86x0JrfdHuM NULL -577367400 NULL NULL -577394268 a -2944.0 -577394268 NULL -2944.0 -578172706 1WfqtP0V8Ky332UD NULL -578172706 NULL NULL -578289490 16qqkM5M66EMI3uWjWy NULL -578289490 NULL NULL -578383391 7ADE3U3HRd8aCc NULL -578383391 NULL NULL -578425503 O35aM54x2F07Uq0f NULL -578425503 NULL NULL -578621359 12l86v8r1ACbP NULL -578621359 NULL NULL -578700764 0Y77KBQmKC14u NULL -578700764 NULL NULL -578886545 a NULL -578886545 NULL NULL -580158563 B50OoxbIK NULL -580158563 NULL NULL -580549166 wi8iTsDO0 4153.0 -580549166 NULL 4153.0 -580715820 Ej1201f0iV3 9532.0 -580715820 NULL 9532.0 -581175249 52j4j3FJ6YP1qxTbH46a1 -5848.0 -581175249 NULL -5848.0 -581430688 Bug1pfMQCEHkV6M1O4u 9784.0 -581430688 NULL 9784.0 -581869769 B1lkUgPnf7ddbeKxPOGtP4n 353.0 -581869769 NULL 353.0 -582078639 7g83b3nl NULL -582078639 NULL NULL -582651905 l72ir0f NULL -582651905 NULL NULL -584320138 SE70BON7C5PmaUdg NULL -584320138 NULL NULL -584880458 euqLv NULL -584880458 NULL NULL -584923170 G1u0pUmU6ehCm NULL -584923170 NULL NULL -586266651 w4a3ct -15373.0 -586266651 NULL -15373.0 -586768358 Q175gcO2v35jI7s1ApR1 -5994.0 -586768358 NULL -5994.0 -586789125 2450EV33jpg NULL -586789125 NULL NULL -587505192 JtE5Fxg 3418.0 -587505192 NULL 3418.0 -587818575 Kk7EsvD4vMj2ijUnhyW48 NULL -587818575 NULL NULL -587904573 b8Gy2h4Svch4dC84a NULL -587904573 NULL NULL -587996090 d0a3qw2gtsmG2 -10213.0 -587996090 NULL -10213.0 -588198607 7H4jdc4mIdrlM832TaQVvclh -8326.0 -588198607 NULL -8326.0 -588382457 KMIq0X61hnjo1 9340.0 -588382457 NULL 9340.0 -588403458 142dJq8N6LAR NULL -588403458 NULL NULL -588410925 FOFRXW66k6iU4jUcdYKC78h -2032.0 -588410925 NULL -2032.0 -588726424 R0n26g5jglBqe6IUt 4979.0 -588726424 NULL 4979.0 -589103051 4QL5UDAU0u7 NULL -589103051 NULL NULL -589507341 o2raBqIkd0pM3 11449.0 -589507341 NULL 11449.0 -589711509 y2d583F10vH NULL -589711509 NULL NULL -590931552 j5uHPfYypfS4dcT7nd 7129.0 -590931552 NULL 7129.0 -591022452 21I7qFxw2vnAO7N1R1yUMhr0 15604.0 -591022452 NULL 15604.0 -591373948 gUpuTY5eI0dujb -13570.0 -591373948 NULL -13570.0 -592395111 2H2FnbDdb58GeL7kE2 5474.0 -592395111 NULL 5474.0 -592398762 20761P12SQ04f8374 -6726.0 -592398762 NULL -6726.0 -592876446 fqa4UONO5MWDc7865q NULL -592876446 NULL NULL -593144460 L6sf8vbxQUw1NIDX 71.0 -593144460 NULL 71.0 -593251631 d8W5CN1kB6O6ovPhy1C3M NULL -593251631 NULL NULL -593429004 dhDYJ076SFcC -16296.0 -593429004 NULL -16296.0 -594925733 8r5uX85x2Pn7g3gJ0 -3005.0 -594925733 NULL -3005.0 -595515801 M342Il45i225s06pbi5BJe5 -14936.0 -595515801 NULL -14936.0 -596213684 6Mf2X0s3 NULL -596213684 NULL NULL -596401176 NULL NULL -596401176 NULL NULL -596475724 2488b5alBL0PX1 NULL -596475724 NULL NULL -596531815 04RSj8yWf6GOxxq6B37jHlTO -14128.0 -596531815 NULL -14128.0 -597020797 Y8q0gMXFDD4qo2nSC8 NULL -597020797 NULL NULL -598423549 56BMQS65YdOhgR NULL -598423549 NULL NULL -598462661 66LF5V8Q27044V1J -10311.0 -598462661 NULL -10311.0 -598516073 bnQ8QsKBD7L0213Wx7cB16n6 11031.0 -598516073 NULL 11031.0 -599058904 T5eOivl6F4ew1 NULL -599058904 NULL NULL -599832706 7sA426CHy4 3822.0 -599832706 NULL 3822.0 -600425653 LBbgRmSXQxdgWwM48I NULL -600425653 NULL NULL -600571288 5hwHlC8uO8 -294.0 -600571288 NULL -294.0 -600705190 dR3U7vP8MB1pmRmoumgi 9687.0 -600705190 NULL 9687.0 -601485040 HcPXG7EhIs11eU4iYK5G 11908.0 -601485040 NULL 11908.0 -601588078 8v0iU4C -5891.0 -601588078 NULL -5891.0 -601827109 6gn67gaXBQowu43N0M 7828.0 -601827109 NULL 7828.0 -602129555 1j3rth56N41X17c1S NULL -602129555 NULL NULL -602332955 Qi73PEPD3E -12695.0 -602332955 NULL -12695.0 -602599873 QujrLX8h1cDf3QaCFF1 8812.0 -602599873 NULL 8812.0 -602773071 N7jXiULOjt7xH2SgHwC NULL -602773071 NULL NULL -602799343 76Gi03D76LwH75q5Qm8641aE NULL -602799343 NULL NULL -602903445 7xo2E2XiGXV0uXEfBy8p2o -10094.0 -602903445 NULL -10094.0 -603019142 O4g51XLy16E6ANqm -73.0 -603019142 NULL -73.0 -603024448 0oNy2Lac8mgIoM408U8bisc 14705.0 -603024448 NULL 14705.0 -603642531 8JNt8dc84gCJC0tN NULL -603642531 NULL NULL -604372052 qh3vU NULL -604372052 NULL NULL -605106614 jKOcSGq5CIGQK8wPD13l7 NULL -605106614 NULL NULL -605522438 Xr1Lmw7g3730qA0N6n NULL -605522438 NULL NULL -605935491 6175g1QUr6 -8869.0 -605935491 NULL -8869.0 -605953955 x5vy367f6d81FfL8AI8XJ 11683.0 -605953955 NULL 11683.0 -606800306 6p0GBdNQ2l5m15T NULL -606800306 NULL NULL -606854257 61b7h3g8gQVJjx NULL -606854257 NULL NULL -607736769 oes65W6d3na8IbQh0jnN -9057.0 -607736769 NULL -9057.0 -607767004 lMeMO 7248.0 -607767004 NULL 7248.0 -607942633 Dtlr84bf14YfQ NULL -607942633 NULL NULL -608045449 882D66N7Q73Uk21Rh3i3Hu -9930.0 -608045449 NULL -9930.0 -608433699 UtFC8i5 NULL -608433699 NULL NULL -608641791 phQEM4MMvC74lr -13877.0 -608641791 NULL -13877.0 -608962647 80K4C NULL -608962647 NULL NULL -609354125 0fjN1U4ogbI NULL -609354125 NULL NULL -609356031 kwgr1l8iVOT -6410.0 -609356031 NULL -6410.0 -609424231 Oxg1Ig1DBIXwwQv4u0 NULL -609424231 NULL NULL -609508536 ue3EL7 NULL -609508536 NULL NULL -609862102 SBV3XOTy5q54 -8940.0 -609862102 NULL -8940.0 -610355348 MlWjcCEREOKUL1e6gQ61 -6116.0 -610355348 NULL -6116.0 -611189052 Mn25o4t044QATs NULL -611189052 NULL NULL -611449068 ARhwoFDQ3Q NULL -611449068 NULL NULL -612000160 10Hr5oB07Ohu0622u 2261.0 -612000160 NULL 2261.0 -612369266 PUNia61 -6079.0 -612369266 NULL -6079.0 -612450107 hS5Q54kmJc24T8um NULL -612450107 NULL NULL -612721267 HrSQbAWX2F731V7 11310.0 -612721267 NULL 11310.0 -612811805 lR4VacVOx30bjMH NULL -612811805 NULL NULL -612847122 1hsB1W3qV57jP4vG NULL -612847122 NULL NULL -613175712 rYuS0RHMC1oeV01Bhbc7 -5016.0 -613175712 NULL -5016.0 -613893586 181O0OJ0P36g7g37vM2M6 NULL -613893586 NULL NULL -613896746 a1sV4Se71EjpRn NULL -613896746 NULL NULL -614051462 K4lBe860 -14283.0 -614051462 NULL -14283.0 -614086152 f6kFn6sYs67ud2bx8eEsu2R NULL -614086152 NULL NULL -614730171 1WAm0QJtWv06c15qd 3121.0 -614730171 NULL 3121.0 -614928695 8Pa8a8MJ24 NULL -614928695 NULL NULL -615170746 1A0Vt -14297.0 -615170746 NULL -14297.0 -615733204 6m476JFPvAvlp7KTyU5C NULL -615733204 NULL NULL -615900880 Bfp3iMp7A -13114.0 -615900880 NULL -13114.0 -616827202 OJtk6 NULL -616827202 NULL NULL -616836305 7Trpkqliv5w 3270.0 -616836305 NULL 3270.0 -617421916 B0As0723A520pE NULL -617421916 NULL NULL -617722323 hjKNtgUy NULL -617722323 NULL NULL -618033035 ePEMYxe7t8t45A1078305K NULL -618033035 NULL NULL -618037915 NOg4pvkcNV838CleFwsNLnOK NULL -618037915 NULL NULL -618457978 7A80ue3836206PwI4 NULL -618457978 NULL NULL -618749502 78sBmK71Yt0F5q3 -10.0 -618749502 NULL -10.0 -619067520 ViqXS6s88N1yr14lj7I NULL -619067520 NULL NULL -619706409 Y675q0vY538 16266.0 -619706409 NULL 16266.0 -619961727 iw1Xi4d6QnFiPEVoRb225UE 7744.0 -619961727 NULL 7744.0 -620080157 25umK0M57MLXesxE -4121.0 -620080157 NULL -4121.0 -620317942 AtJMWIQ0TN4v1Vrj1pHI NULL -620317942 NULL NULL -620493862 48GqfHPFLUxk42ov2bo2mmjq NULL -620493862 NULL NULL -621403384 soucv -4302.0 -621403384 NULL -4302.0 -621515250 86CWKiqv -11209.0 -621515250 NULL -11209.0 -621566351 hX448PDJKp50xo -14521.0 -621566351 NULL -14521.0 -621778901 5R2j1whJ607JG3J1M811 NULL -621778901 NULL NULL -622776822 EO25LXi25UV6oD 14081.0 -622776822 NULL 14081.0 -622799785 4RpFMC366k71GL1j5Xd5 NULL -622799785 NULL NULL -623109818 2QJ1CmlPPD4fLq7 NULL -623109818 NULL NULL -623250218 3vk7hJ7ur64k4n48i2L8om -9435.0 -623250218 NULL -9435.0 -623782069 1NHb6w5M3W NULL -623782069 NULL NULL -623867401 0qcrw48qRprN58USuMjd6 -15520.0 -623867401 NULL -15520.0 -623912402 GlCK4Dw7uIb1bsY NULL -623912402 NULL NULL -623974598 1AQR8H78mO7jyb2PBF NULL -623974598 NULL NULL -624312365 OKFeq 1851.0 -624312365 NULL 1851.0 -625015676 dGF1yf 3426.0 -625015676 NULL 3426.0 -626220208 8Ne2K6rxP6Lllx1c -72.0 -626220208 NULL -72.0 -626672375 5BFMY8Bb582h6 4122.0 -626672375 NULL 4122.0 -626923679 821UdmGbkEf4j 21.7177734375 -626923679 NULL 21.7177734375 -627168244 0tkxbt 2238.0 -627168244 NULL 2238.0 -627250002 lc8t8231OXG6C7DMG7Lqh NULL -627250002 NULL NULL -628134091 Yts214m8mDhRw4F2d56 NULL -628134091 NULL NULL -628611027 mLlWTu1n3334s132WJ6QO -16.0 -628611027 NULL -16.0 -629477866 qVQPb 4614.0 -629477866 NULL 4614.0 -629775581 P37TWjlF65Y NULL -629775581 NULL NULL -630591443 wJcbJ NULL -630591443 NULL NULL -630704671 MMNg1j0L2 -7152.0 -630704671 NULL -7152.0 -630707801 qs7r2hK1Pau2j NULL -630707801 NULL NULL -630730675 CAgHwQHau58X -10198.0 -630730675 NULL -10198.0 -630856591 ci2PQIjy8yUPk7es2y5yg2 NULL -630856591 NULL NULL -632396089 M70kEecXx1706B NULL -632396089 NULL NULL -632817262 PNypQte7Gq17k8w77G5cvAn NULL -632817262 NULL NULL -633097881 014ILGhXxNY7g02hl0Xw NULL -633097881 NULL NULL -633534763 4l6OX60y NULL -633534763 NULL NULL -633820335 F8D816El20x4myKT1dtjX 12178.0 -633820335 NULL 12178.0 -633843235 u030o07TS3M2I -15002.0 -633843235 NULL -15002.0 -634266258 g6euntqquMH 5545.0 -634266258 NULL 5545.0 -634335219 14xUC67Kd7mcnC3 2706.0 -634335219 NULL 2706.0 -634769777 R4MT4f5U NULL -634769777 NULL NULL -635441675 effwRyk4TvV58kcP -1193.0 -635441675 NULL -1193.0 -635540566 6NGoA77CWv035qcLG8O 2068.0 -635540566 NULL 2068.0 -635612292 fFk28b88dvM NULL -635612292 NULL NULL -636353907 Yas32KF NULL -636353907 NULL NULL -636984027 7J7jjIVHSIjGh4oEBsox533 NULL -636984027 NULL NULL -636998450 JGw3BC7C1R2gjvR02kQg -11548.0 -636998450 NULL -11548.0 -637015782 Y4JQvk 10557.0 -637015782 NULL 10557.0 -637060618 oto48Un5u7cW72UI0N8O6e -12252.0 -637060618 NULL -12252.0 -637621228 5c5pKk4sUhqMX54 15319.0 -637621228 NULL 15319.0 -638202408 Osyki0P18kNjc2k5 NULL -638202408 NULL NULL -638532940 BRL163CF0o NULL -638532940 NULL NULL -639353227 vtfmj6C3XmMgTOTw6Yii3Gl NULL -639353227 NULL NULL -639421069 0S3XIH2NDeS0xS NULL -639421069 NULL NULL -639721098 H4gEuhB 9019.0 -639721098 NULL 9019.0 -640526203 XU13On4 13517.0 -640526203 NULL 13517.0 -640734409 2UY1jX2B1xNeR5h1qnw3 10967.0 -640734409 NULL 10967.0 -640975877 fBTrfOGxGui72 NULL -640975877 NULL NULL -641214677 4hVoMF62WFn82 NULL -641214677 NULL NULL -642152604 pWLrP6YtsAiWN86P8hdK -10791.0 -642152604 NULL -10791.0 -642634924 OTn0Dj2HiBi05Baq1Xt NULL -642634924 NULL NULL -642976136 60h3hwpEHd7ay6THn -3923.0 -642976136 NULL -3923.0 -643274529 w66f63n NULL -643274529 NULL NULL -643446014 kwnyptdbU50K NULL -643446014 NULL NULL -643657403 GCAqH7rTc5Jt1Rie02v NULL -643657403 NULL NULL -643787642 FEefA NULL -643787642 NULL NULL -643895532 bg6X4a4R5F6E NULL -643895532 NULL NULL -645075097 22UwE NULL -645075097 NULL NULL -645077408 RXUV8A0GA8efTk6PuvunY -8943.0 -645077408 NULL -8943.0 -645338435 f4K7sWDgJQ1uemjKGDw4wo1 7178.0 -645338435 NULL 7178.0 -646295035 xCsmnHls2N NULL -646295035 NULL NULL -646723434 Mk4tWJvwrb NULL -646723434 NULL NULL -647640321 um7lO2KS8xNe6dpx1Cm -3623.0 -647640321 NULL -3623.0 -647772909 gxV35xi1i6 8811.0 -647772909 NULL 8811.0 -647964115 NUF2mivU8hgb7bX5b23tEE -7692.0 -647964115 NULL -7692.0 -648036314 FdU12l 4549.0 -648036314 NULL 4549.0 -648203623 2elvVv5Ru3a3OXP1k 4384.0 -648203623 NULL 4384.0 -649379346 7xY3raCHiT3hA 11525.0 -649379346 NULL 11525.0 -649529755 5E1p5y1HXY82QUbObgeA NULL -649529755 NULL NULL -650115194 3uU325ocmMi8PM2hP -5765.0 -650115194 NULL -5765.0 -650130120 h8H1xHyUnDR5IrGqI 1822.0 -650130120 NULL 1822.0 -650197619 74Qvx57RdhAO3v4JB -8958.0 -650197619 NULL -8958.0 -650209524 3yeQxU NULL -650209524 NULL NULL -650610771 767fOfF1Oj8fyOv6YFI16rM NULL -650610771 NULL NULL -650684033 i2nn656t 14188.0 -650684033 NULL 14188.0 -650891334 EgNL5xh01N5mU1iKCWKFQcfn 3372.0 -650891334 NULL 3372.0 -651005378 52x3fW10Sfgy0gQC -7086.0 -651005378 NULL -7086.0 -651415965 85AFBCqB -3706.0 -651415965 NULL -3706.0 -652206882 pHBBhXH NULL -652206882 NULL NULL -652413184 P8MKw51H -12151.0 -652413184 NULL -12151.0 -652673931 SVI1m5jI 10862.0 -652673931 NULL 10862.0 -653126848 maEsIRYIaPg 13454.0 -653126848 NULL 13454.0 -653225233 032Uf58fO -428.0 -653225233 NULL -428.0 -653309540 iiki1A -7393.0 -653309540 NULL -7393.0 -653630202 KHtD2A2hp6OjFgS73gdgE NULL -653630202 NULL NULL -653803930 WRkks7PCYNV8HBrjy0C61V 13309.0 -653803930 NULL 13309.0 -653980368 fEg7R6A80Sc NULL -653980368 NULL NULL -654802665 u5K53cKrE4SIUSqmpc5rnMTO NULL -654802665 NULL NULL -654948109 63L57061J754YaaV -15253.0 -654948109 NULL -15253.0 -655036739 76iHNk3p 1751.0 -655036739 NULL 1751.0 -655393312 WGPA8WlP5X NULL -655393312 NULL NULL -655525585 Hh8Q8yObmEPI017 -8485.0 -655525585 NULL -8485.0 -655713372 0g852B NULL -655713372 NULL NULL -655739491 Qdb2N3CC1LwlHy6uljrv NULL -655739491 NULL NULL -656506207 Kii2TSi -5185.0 -656506207 NULL -5185.0 -656587563 MDKi1SBx5l6Sb NULL -656587563 NULL NULL -656672791 83c65JF048U86Gsy 6578.0 -656672791 NULL 6578.0 -656706694 3pOa05vw4J NULL -656706694 NULL NULL -657346650 6A176GMq3e 720.0 -657346650 NULL 720.0 -657438577 2AI2KkK774duG2okMaJg NULL -657438577 NULL NULL -658061898 5ps7e8 NULL -658061898 NULL NULL -658128027 RQ0w6D70LdsmsdP2fM NULL -658128027 NULL NULL -658169907 0a5Aa136 -6387.0 -658169907 NULL -6387.0 -658450320 DKMC7jIoLI5 8609.0 -658450320 NULL 8609.0 -658518060 IICO3W NULL -658518060 NULL NULL -658545257 5EK347RAoD0E2pw25F6Q1mFC 4954.0 -658545257 NULL 4954.0 -658782438 xN77uEfxB2JuNy2fe3hqu 14638.0 -658782438 NULL 14638.0 -659050964 L3Jpr8lO8Lt2PYA7JDLj8L 12681.0 -659050964 NULL 12681.0 -659537557 xOjXs4YxT7sGOtEDP3l8HBN6 NULL -659537557 NULL NULL -660076245 URXvI2HsAa4AtO0fx58JYF 6848.0 -660076245 NULL 6848.0 -660180454 43wxS75R7cg -6817.0 -660180454 NULL -6817.0 -660499752 kDX7S 3221.0 -660499752 NULL 3221.0 -660611405 8I1kuCMp7I25yji 15248.0 -660611405 NULL 15248.0 -660795488 5eNS6 NULL -660795488 NULL NULL -661154545 My4DaO425f86c7 NULL -661154545 NULL NULL -661312662 8QcNg01GEF 9557.0 -661312662 NULL 9557.0 -661689268 kO8y0AlGU5DcV NULL -661689268 NULL NULL -662668452 Y6net7wDJ2TVjq2u7H8aRCyA NULL -662668452 NULL NULL -663224735 8JUh1T63oLSOUc5UpCUFO0K NULL -663224735 NULL NULL -663355805 U5C75sQhdB0 -15915.0 -663355805 NULL -15915.0 -663385936 x3RsvSIPV8T36SXbYDh4KkJ7 12610.0 -663385936 NULL 12610.0 -663389909 f12qhlvH -3544.0 -663389909 NULL -3544.0 -663490343 3t072wsOIw022u12 -13551.0 -663490343 NULL -13551.0 -663797151 JgmG3 -3800.0 -663797151 NULL -3800.0 -663923582 V746122yhMM3iEs NULL -663923582 NULL NULL -664901567 E4JEjNiE NULL -664901567 NULL NULL -665801232 nvO822k30OaH37Il NULL -665801232 NULL NULL -665812903 6F5nuSdvKK5ny2E7BF2j6 NULL -665812903 NULL NULL -665939576 7Spfb6Q8pJBNWi3T 6897.0 -665939576 NULL 6897.0 -666837310 QypVV34u5H01Y4xfS NULL -666837310 NULL NULL -667698139 eWq33N3Xk6 -11596.0 -667698139 NULL -11596.0 -668350187 X4t00BhQ7X376hiL NULL -668350187 NULL NULL -668518791 53db1o6XRU2CbwxytJFIg NULL -668518791 NULL NULL -669493420 2hOb8J1 3699.0 -669493420 NULL 3699.0 -670255284 km4PDRVahu7Sf4 -3873.0 -670255284 NULL -3873.0 -670353992 n2d32Et NULL -670353992 NULL NULL -670828203 a1hgKVq4wykLJ8271nHWvPB3 -8711.0 -670828203 NULL -8711.0 -671271278 WAE3FjRSY77c NULL -671271278 NULL NULL -671277548 o2R2bn -2640.0 -671277548 NULL -2640.0 -671361477 xE2U0f1ScMW3m5l -3257.0 -671361477 NULL -3257.0 -672015328 25MqX -4221.0 -672015328 NULL -4221.0 -672052315 r75N0s4g8i2Nk3Olcl0sD NULL -672052315 NULL NULL -672130360 BwXBC7rU57 NULL -672130360 NULL NULL -672365704 T8SE1Ko NULL -672365704 NULL NULL -673199137 M7J5a5vG8s3 1338.0 -673199137 NULL 1338.0 -673243165 P865P0DpHN1nLgB -3547.0 -673243165 NULL -3547.0 -674126129 xg8H7AdJP8bgp6VF36U NULL -674126129 NULL NULL -674224948 Jsnr2nIA 1574.0 -674224948 NULL 1574.0 -674250655 M03632WBAO3Ot NULL -674250655 NULL NULL -674554012 sOUSJT2phw4 -15864.0 -674554012 NULL -15864.0 -675107761 X57jtRW1LHg 4863.0 -675107761 NULL 4863.0 -675218448 7CMoc7AjVxXnpchvH3 -9162.0 -675218448 NULL -9162.0 -675329821 DrXH5D4L1gTCAqG 1531.0 -675329821 NULL 1531.0 -675923270 i2WiP -5093.0 -675923270 NULL -5093.0 -676061324 NULL NULL -676061324 NULL NULL -676374774 ioU8KlM6LHCw4V86C NULL -676374774 NULL NULL -676864873 ICHiqYG8Uj NULL -676864873 NULL NULL -676961886 MFH46gf1UMw2xqJS6VO820 NULL -676961886 NULL NULL -677327032 2EwNEy772jR0Adg3 -15566.0 -677327032 NULL -15566.0 -677734004 68k8JcLTRwf8X2P7nE4X NULL -677734004 NULL NULL -678599082 O87k6FTgfM5A 8297.0 -678599082 NULL 8297.0 -678800844 kKL0p8pvX01sGT0I5203v NULL -678800844 NULL NULL -678843583 1P0HN1edMF8 -2932.0 -678843583 NULL -2932.0 -678954043 lGH86TmJ1c7L7 NULL -678954043 NULL NULL -679707083 NxtVjEh 3139.0 -679707083 NULL 3139.0 -679951608 L7n644820 NULL -679951608 NULL NULL -680015823 Ytgl8 NULL -680015823 NULL NULL -680674472 hA4vIK10755e76nB NULL -680674472 NULL NULL -681100386 2b7P4DSK3 -7768.0 -681100386 NULL -7768.0 -681126962 5QLs0LVK1g NULL -681126962 NULL NULL -681196146 AaE3g 4708.0 -681196146 NULL 4708.0 -681609756 4YN58DH0Hhxv5Oc4 NULL -681609756 NULL NULL -681671634 Y4TBnhowH7L2Gm 7964.0 -681671634 NULL 7964.0 -681735262 H68KPMRgSB70 NULL -681735262 NULL NULL -681968232 764u1WA24hRh3rs -2120.0 -681968232 NULL -2120.0 -682305495 72bY12xdTJH3jnIsdW03 3818.0 -682305495 NULL 3818.0 -682313123 h5M1D3a1q528tDjybg8 NULL -682313123 NULL NULL -682782300 5OtqBAUJVYmw824aXp7 NULL -682782300 NULL NULL -682843962 OBbyvnMMUh1iJ80EKnx178 NULL -682843962 NULL NULL -683371027 ojXL1edO7tE NULL -683371027 NULL NULL -683567667 4kMasVoB7lX1wc5i64bNk NULL -683567667 NULL NULL -683638674 KFSPYD NULL -683638674 NULL NULL -683661864 NULL NULL -683661864 NULL NULL -684089221 j1BD3noYLxu -2022.0 -684089221 NULL -2022.0 -684481936 21k073eUyWivL NULL -684481936 NULL NULL -684527983 80U275bv -9664.0 -684527983 NULL -9664.0 -685032974 jkbOgXoEr2m1mHMHw 15336.0 -685032974 NULL 15336.0 -685099664 8h4gdqCM0H8j1M2M052hSHS 1839.0 -685099664 NULL 1839.0 -685184849 2x480cpEl NULL -685184849 NULL NULL -685416387 s5unq NULL -685416387 NULL NULL -685493267 Ud5G4 NULL -685493267 NULL NULL -685502390 NtCOg6Jx6B -14978.0 -685502390 NULL -14978.0 -686065873 siWyDsaIu NULL -686065873 NULL NULL -686100409 41GNy4 NULL -686100409 NULL NULL -686476330 20AgBx22737wF7TvGJT8xdV 5253.0 -686476330 NULL 5253.0 -686549896 NULL NULL -686549896 NULL NULL -686735445 G1E36 12661.0 -686735445 NULL 12661.0 -686971567 6Vi2T08qV NULL -686971567 NULL NULL -687022043 Sd8C6q6L7l72qsa 5306.0 -687022043 NULL 5306.0 -687022815 DyDe58BA -8620.0 -687022815 NULL -8620.0 -687103984 ccaAm7Y -4435.0 -687103984 NULL -4435.0 -687109309 ytgaJW1Gvrkv5wFUJU2y1S NULL -687109309 NULL NULL -687282226 M4HtnssfQiEAD0jYL6 NULL -687282226 NULL NULL -687477383 7ois1q60TPT4ckv5 1803.0 -687477383 NULL 1803.0 -688205953 Bd06F615GTlaWOiSY2 11904.0 -688205953 NULL 11904.0 -688511051 e2tRWV1I2oE -12310.0 -688511051 NULL -12310.0 -689221924 26bLm8Ci6ebiJNpXa NULL -689221924 NULL NULL -689583819 Nt2mbbKT4IdOj8Cgh 12321.0 -689583819 NULL 12321.0 -690279003 2s3N5qbQ4pPGcwC0L6q 12507.0 -690279003 NULL 12507.0 -690434557 MYCu0Tp74VhvcT7fg1dTyG -14746.0 -690434557 NULL -14746.0 -690559558 tphLsg0p 13156.0 -690559558 NULL 13156.0 -690895198 yRp5TO3KF0jG0L65s12 6747.0 -690895198 NULL 6747.0 -691047610 V8bPJ6NC4k -2697.0 -691047610 NULL -2697.0 -691082966 7i03i80 NULL -691082966 NULL NULL -691168561 y0Mqh552G2 NULL -691168561 NULL NULL -691507246 rIQ6FgkS3Sjn8H8n8 -3589.0 -691507246 NULL -3589.0 -692206682 1tcrgsn5g NULL -692206682 NULL NULL -692372181 52033t 14980.0 -692372181 NULL 14980.0 -692974626 2004JF1 5796.0 -692974626 NULL 5796.0 -693459771 25f8XNj 5728.0 -693459771 NULL 5728.0 -694031517 vHv6dd0pdYeE21y -11343.0 -694031517 NULL -11343.0 -695124423 gppEomS0ce2G6k6 4577.0 -695124423 NULL 4577.0 -695777899 Gn3vmUxHWNV3np0 NULL -695777899 NULL NULL -695874220 Xa2GCKqo2Tguwk71s21XMn2 11927.0 -695874220 NULL 11927.0 -695921121 nM5TO25VC7BK623 NULL -695921121 NULL NULL -696332125 n2sI6UK8WGw75g -6403.0 -696332125 NULL -6403.0 -697029535 7uC1DPghO17iHS4 14172.0 -697029535 NULL 14172.0 -697162022 8xML5SQm27gN NULL -697162022 NULL NULL -697280921 YQb5VlQtDsThbG3YoBfy NULL -697280921 NULL NULL -697785021 kw28G8BE3xwP6ijE1 10347.0 -697785021 NULL 10347.0 -698171625 fD6eaS1f 11158.0 -698171625 NULL 11158.0 -698376276 7bj4Yo7E5XDT 12870.0 -698376276 NULL 12870.0 -698797834 fx6tfesnSixgAl5h 2951.0 -698797834 NULL 2951.0 -698799803 idV7C76V518CeEHos5N4g -13148.0 -698799803 NULL -13148.0 -699457508 8o32V0Pboeu66dD -15193.0 -699457508 NULL -15193.0 -699503462 5LIO05T80cT NULL -699503462 NULL NULL -699597851 f60N6lQ1JF8TPt NULL -699597851 NULL NULL -700054081 4uu1N8OXG4R0gmj0hPf41 NULL -700054081 NULL NULL -700161895 c8bml600KY814miIU8p1BP NULL -700161895 NULL NULL -700468441 C0Ew43p NULL -700468441 NULL NULL -701486981 TLrbx2m635Jg8 14572.0 -701486981 NULL 14572.0 -702694138 47xesJJ32Ia NULL -702694138 NULL NULL -702788605 olVf5rV613F08s065p2JdM NULL -702788605 NULL NULL -703177146 545Gtyb6TO01J NULL -703177146 NULL NULL -703260349 RW6K24 -9580.0 -703260349 NULL -9580.0 -703494327 I5Bn3UVGU8LFd2kl2 -15423.0 -703494327 NULL -15423.0 -704376292 YT433hdTP2 -16183.0 -704376292 NULL -16183.0 -705183394 BD5BG4 11612.0 -705183394 NULL 11612.0 -705407223 4CLH5Pd31NWO 13840.0 -705407223 NULL 13840.0 -705840587 8s0kR1e4QVV7QO NULL -705840587 NULL NULL -706212589 2iVjtVVhM8R57oy NULL -706212589 NULL NULL -708258216 MfC1iJXG0UIde2k4Rt 14923.0 -708258216 NULL 14923.0 -708885482 eNsh5tYa NULL -708885482 NULL NULL -709013517 67NuMjv428MRK7O 8521.0 -709013517 NULL 8521.0 -709017566 8L3xdOeN NULL -709017566 NULL NULL -709018913 JM6Axp30xv 3946.0 -709018913 NULL 3946.0 -709113329 VugB74M4f31f0 NULL -709113329 NULL NULL -710361920 1BA21MegTTKR67HG3 NULL -710361920 NULL NULL -711038620 ab7c7YFq68UX1Po 6778.0 -711038620 NULL 6778.0 -711812976 sBHsdy4B24r8hd 4520.0 -711812976 NULL 4520.0 -711888196 PG47iVjL87G6kcT -12207.0 -711888196 NULL -12207.0 -712295360 GeuIPxcBXM3W70cSPfqC NULL -712295360 NULL NULL -713119470 8evw1sI852U4bid NULL -713119470 NULL NULL -713729958 6Ferlt3M8 NULL -713729958 NULL NULL -713803564 T43TP 12013.0 -713803564 NULL 12013.0 -714479818 45pXKo1kmC NULL -714479818 NULL NULL -715853433 I12pYjar NULL -715853433 NULL NULL -715911457 XyG3M688p4eP46 NULL -715911457 NULL NULL -716463775 8wc23uR13Fu23GVUp NULL -716463775 NULL NULL -717192769 E700DGqQTWX5s 2396.0 -717192769 NULL 2396.0 -717244375 ELY30563as 7057.0 -717244375 NULL 7057.0 -717622383 Fm50h7GKQ470RHTNW1iJ8qs6 -13701.0 -717622383 NULL -13701.0 -718608219 067wD7F8YQ8h32jPa -16012.0 -718608219 NULL -16012.0 -718720268 81teE8XJM6 -5470.0 -718720268 NULL -5470.0 -719100247 L7pnTrIg7Gaj0Vni13rRQeE 15007.0 -719100247 NULL 15007.0 -719555309 L577vXI27E4kGm -11345.0 -719555309 NULL -11345.0 -720737068 G8kGyEK0wjdLTlpJp33Jds 15918.0 -720737068 NULL 15918.0 -721099044 RaVXc0k4i2X NULL -721099044 NULL NULL -722058646 sx0fwIg8cKq7pu NULL -722058646 NULL NULL -722334470 2j6rY0poRw58s4ov2h NULL -722334470 NULL NULL -723146270 30u668e NULL -723146270 NULL NULL -723961640 ferMX1t NULL -723961640 NULL NULL -724084971 1R480AiLgVaTEIcn3hUy8X NULL -724084971 NULL NULL -724183451 wVwuQ6dkmkcLxtfK8haA NULL -724183451 NULL NULL -724517219 2c4e2 -11760.0 -724517219 NULL -11760.0 -727266454 3n32XXuwXR5ES NULL -727266454 NULL NULL -727514582 cT06r11FDv 14043.0 -727514582 NULL 14043.0 -727821440 GV0Wt1N7Q NULL -727821440 NULL NULL -727982116 n8e0f67S08SY8QnW -4226.0 -727982116 NULL -4226.0 -728867312 82If7B6m5DWsXE8LE NULL -728867312 NULL NULL -729241301 642LsMiNArr0ufitL3l7RCU7 NULL -729241301 NULL NULL -729277608 100xJdkyc 14519.0 -729277608 NULL 14519.0 -729496852 P35q3 -14317.0 -729496852 NULL -14317.0 -729564852 OQj5VtJ6ckRaiyanP15Es18 NULL -729564852 NULL NULL -729760572 gtulO7xHeSn NULL -729760572 NULL NULL -730154280 4JmPDMvrnJnjYB0a015e 14093.0 -730154280 NULL 14093.0 -730303366 N1uIFVXv1hO13c7cnEK1s NULL -730303366 NULL NULL -730343839 bUAbw6cKb8gjLj7Kf NULL -730343839 NULL NULL -730570679 I6E1Y 9358.0 -730570679 NULL 9358.0 -730811768 PT3jjlj8SP67iLnF7p5nW -8924.0 -730811768 NULL -8924.0 -730831137 2a388Phe6 NULL -730831137 NULL NULL -731020631 63r768eM3J1AolawQa4m78J -4285.0 -731020631 NULL -4285.0 -731209683 fQUFR672Q0R0G2b6NVqx2m NULL -731209683 NULL NULL -731428387 116MTW7f3P3 -13443.0 -731428387 NULL -13443.0 -731695876 S5RB5whaBLeLnMBAUm4oXX NULL -731695876 NULL NULL -732136302 2nioOF436ID -16243.0 -732136302 NULL -16243.0 -732145774 b0m3GJH2xd -9871.0 -732145774 NULL -9871.0 -732382458 2TtPF15 NULL -732382458 NULL NULL -732460714 42r63DM4K 2734.0 -732460714 NULL 2734.0 -732760022 Pr48bUEafA4584KN30RanD6q NULL -732760022 NULL NULL -732924624 yxN0212hM17E8J8bJj8D7b -6751.0 -732924624 NULL -6751.0 -733314783 BhVBA NULL -733314783 NULL NULL -733671524 eoIG247 NULL -733671524 NULL NULL -733853336 h00VUsWU6m0j8OkrJ58l NULL -733853336 NULL NULL -733906294 tK61Btt3Vqln1aL8R NULL -733906294 NULL NULL -734463149 1OQ5KA -4903.0 -734463149 NULL -4903.0 -737767231 Q3F7MokUsoVf1xHYCorS NULL -737767231 NULL NULL -737982020 A6RKQvA5fWw6 NULL -737982020 NULL NULL -738091009 ann6ipj6 NULL -738091009 NULL NULL -738380528 yNYJ2XnFfEyU685iX4 11363.0 -738380528 NULL 11363.0 -739443021 v637OCF450C8k NULL -739443021 NULL NULL -739945761 opJPcNicoHQC6XEm -578.0 -739945761 NULL -578.0 -740023338 qMFl3pK2e2vL NULL -740023338 NULL NULL -740031918 dqSh2nXp 15296.0 -740031918 NULL 15296.0 -740135826 IViYKd NULL -740135826 NULL NULL -741306115 y1uSBY0 -16032.0 -741306115 NULL -16032.0 -741447614 561Np54L NULL -741447614 NULL NULL -741964520 cR8uq5 NULL -741964520 NULL NULL -742371683 WhTuEkrt5Qrp5kj4xtFl8uW0 NULL -742371683 NULL NULL -742496693 u6aAurTkTTuKL3gU5s6b80SL NULL -742496693 NULL NULL -742858381 3AKRFwBnv2163LyKqSXy -10084.0 -742858381 NULL -10084.0 -742888054 5kX417RB64367vBw38XVJB44 NULL -742888054 NULL NULL -743121115 JPW8Mvvjq2GJj6 -8534.0 -743121115 NULL -8534.0 -743177487 vcIFJE8PUC -14079.0 -743177487 NULL -14079.0 -743829234 1cO0m NULL -743829234 NULL NULL -744292285 3CrD10MgcCY1d5E21 NULL -744292285 NULL NULL -744390918 48s0Wy10k NULL -744390918 NULL NULL -744837941 HpsjM0 14260.0 -744837941 NULL 14260.0 -744989877 XK6Y01Dev2K67i4224v NULL -744989877 NULL NULL -745889039 B44Mnpnu1Fv1M 3241.0 -745889039 NULL 3241.0 -746020215 mti5Im3g86ch3Hl44W32lUGX NULL -746020215 NULL NULL -746145173 wEe2THv60F6 -5589.0 -746145173 NULL -5589.0 -746582936 DP5Ce5 3466.0 -746582936 NULL 3466.0 -746736448 8M8BPR10t2W0ypOh8 -11817.0 -746736448 NULL -11817.0 -746899858 s4q2UkuM0 NULL -746899858 NULL NULL -747021964 en63YvV2PB76duGPhyLQa NULL -747021964 NULL NULL -747291854 1Ef7Tg 5192.0 -747291854 NULL 5192.0 -747553882 q8M86Fx0r NULL -747553882 NULL NULL -747573588 ku5VCfCpJH083A4byR NULL -747573588 NULL NULL -748646434 GpPrRO0c420y483T6l52sP1 5289.0 -748646434 NULL 5289.0 -749169989 M5857hgh7234V88EX NULL -749169989 NULL NULL -750987160 25w0iMiN06MP NULL -750987160 NULL NULL -751437355 ffuO8wdQSN7ExGO -3043.0 -751437355 NULL -3043.0 -751725936 x768u 7912.0 -751725936 NULL 7912.0 -751823987 3FXmaPtM8 NULL -751823987 NULL NULL -751975319 nx6ptem0PKtsk07AIkoG5 NULL -751975319 NULL NULL -752213098 B6Sx6ydj 8079.0 -752213098 NULL 8079.0 -752323412 P4shXtBlvn NULL -752323412 NULL NULL -752345544 6cb4K60F1fHx0BTu2 NULL -752345544 NULL NULL -752906494 h85CHOY0SM0YA NULL -752906494 NULL NULL -753026767 5LI5OsAUx5KfqojNG2k -9604.0 -753026767 NULL -9604.0 -753378818 0IX8xRUO NULL -753378818 NULL NULL -753598465 78p35uTby NULL -753598465 NULL NULL -753747600 mMqL1kdU -12778.0 -753747600 NULL -12778.0 -753976138 IwT2y4ak76hu1BgGDSKuI NULL -753976138 NULL NULL -754320679 D3rrf4BKs5TE 10659.0 -754320679 NULL 10659.0 -754463267 3gubGh4J18TV NULL -754463267 NULL NULL -754484626 7dqm3Oc6um 5543.0 -754484626 NULL 5543.0 -754514513 e8Ul5Q72 14527.0 -754514513 NULL 14527.0 -754583512 2QLj36ndEKWf0rQ760470y5v -11364.0 -754583512 NULL -11364.0 -755836145 F8CSOeOY1K85PUlf -12957.0 -755836145 NULL -12957.0 -755856492 RGHO7206v2aR2 -14208.0 -755856492 NULL -14208.0 -756319081 FL21OE2AbCwyN8c -8132.0 -756319081 NULL -8132.0 -756582828 pErR0QHn1 15845.0 -756582828 NULL 15845.0 -757265302 xWn856U785i3UUXn1Xo5m37R 15873.0 -757265302 NULL 15873.0 -757877208 YWIKIppGcJ7j1pxAH -823.0 -757877208 NULL -823.0 -757909183 8F0hWV76XxO87NUJ7 NULL -757909183 NULL NULL -758042923 wPdH65hLhV83741j NULL -758042923 NULL NULL -758118558 Ysm7SDldbQqRr2qRm2XE0le2 -474.0 -758118558 NULL -474.0 -758144640 xuX0OPw NULL -758144640 NULL NULL -758514906 bkN76SCX7oYleR0 NULL -758514906 NULL NULL -759205064 ik3r8Ug0xoL8oGWkF8CWUbO -7591.0 -759205064 NULL -7591.0 -759238954 Fe4Bfs NULL -759238954 NULL NULL -759493537 xsnfN46Yj35c0v4n -2575.0 -759493537 NULL -2575.0 -760279674 dUEsVT8aX3Nfi801YY NULL -760279674 NULL NULL -760450690 6G82mK8omEjd NULL -760450690 NULL NULL -760501719 ti12sx NULL -760501719 NULL NULL -760738171 a85tf8VS NULL -760738171 NULL NULL -760832254 5X8nN2cGsveSou53xnr1V NULL -760832254 NULL NULL -761246336 bh5xM4L38FqJEcT3A7l NULL -761246336 NULL NULL -761557938 KcGTq8B5161je52Gm NULL -761557938 NULL NULL -761617232 CKu4687wOrD56FN -4627.0 -761617232 NULL -4627.0 -761650876 OdKPu 1953.0 -761650876 NULL 1953.0 -761697056 8iX3Lj03 NULL -761697056 NULL NULL -762291140 X5pO0i1Yd6055F5FPNY NULL -762291140 NULL NULL -762486924 037y7w5M624WjR07c6 2342.0 -762486924 NULL 2342.0 -762884982 IJxBli -1351.0 -762884982 NULL -1351.0 -762923718 L8Xlx3485W3NxHr0q NULL -762923718 NULL NULL -762947231 YLh18Tir3Ga NULL -762947231 NULL NULL -763173800 sU1VhRD0P3w47WU66 NULL -763173800 NULL NULL -763297990 eIyS41R32 NULL -763297990 NULL NULL -763400856 CTGvoAMolvq147 -12956.0 -763400856 NULL -12956.0 -763498527 PflAmQ3KlJImr NULL -763498527 NULL NULL -763805549 Pk628E4Tl5b -3105.0 -763805549 NULL -3105.0 -764383811 y06g1fAJWh6nWkM7 8951.0 -764383811 NULL 8951.0 -764444074 bp2buWAbX7JBQHLuun 11657.0 -764444074 NULL 11657.0 -764496353 64eh17n32TkR5g5bvt4p NULL -764496353 NULL NULL -764753086 NULL NULL -764753086 NULL NULL -765328487 8v3M46A 9471.0 -765328487 NULL 9471.0 -765661504 61fdP5u 4143.0 -765661504 NULL 4143.0 -766519410 2E41VxRBT043Jn6Ggf4no0O NULL -766519410 NULL NULL -766593273 GHJf387 -9388.0 -766593273 NULL -9388.0 -767199525 pcIsqO27ETcF028iVyJY81 -13597.0 -767199525 NULL -13597.0 -769072971 BV10NpgCXpb7T80Ry2 9213.0 -769072971 NULL 9213.0 -769189408 8Y7yHw NULL -769189408 NULL NULL -769257283 3YKfSH 13449.0 -769257283 NULL 13449.0 -770216037 6ljwSqpl7n47 NULL -770216037 NULL NULL -770855299 glmq52NQ3r NULL -770855299 NULL NULL -771016971 SMXqH NULL -771016971 NULL NULL -771204681 VOE1mmY18b02ArowYML0bx NULL -771204681 NULL NULL -771212613 r72O13XI NULL -771212613 NULL NULL -771271239 pw8w7u5MLd3Ha6DBWQo3 5080.0 -771271239 NULL 5080.0 -771613048 7sm5h 2589.0 -771613048 NULL 2589.0 -771772336 I7PxStf5Gs12BP07FO 2910.0 -771772336 NULL 2910.0 -772556276 TP3nXW588VD6P 11413.0 -772556276 NULL 11413.0 -772590036 k25g01AY6CJO 12471.0 -772590036 NULL 12471.0 -773036466 xnk564ke0a7kay3aE6IC -12066.0 -773036466 NULL -12066.0 -773348268 vwb48kytjp0Q2YEb 12581.0 -773348268 NULL 12581.0 -773600971 2yK4Bx76O NULL -773600971 NULL NULL -774496645 N17J6bKt243 NULL -774496645 NULL NULL -774625059 2T5u0u67tRE3Mm4Tvqdb8eL7 NULL -774625059 NULL NULL -774636378 3E1n5Vbvp 4554.0 -774636378 NULL 4554.0 -774734538 28KA13CH50X3tB0 NULL -774734538 NULL NULL -775179891 6eFM3n2MB3pMT5 7531.0 -775179891 NULL 7531.0 -775243899 csb2ufhCB NULL -775243899 NULL NULL -775617256 3UtQ8 8531.0 -775617256 NULL 8531.0 -775690203 Wi0as040LC5n10bhhR8aVPV NULL -775690203 NULL NULL -775924374 2Wn3m7QhneidkMX1q NULL -775924374 NULL NULL -776066495 4lKBN0OF1pkx47YV46 NULL -776066495 NULL NULL -777440728 HbE35H3mF 4852.0 -777440728 NULL 4852.0 -778161298 v74G5Gs3 NULL -778161298 NULL NULL -778281099 vh201uC NULL -778281099 NULL NULL -778512797 U616In80F54RI NULL -778512797 NULL NULL -778590756 4V2osM67mkXG 15586.0 -778590756 NULL 15586.0 -778618413 MowB20mIxthiV3 -6353.0 -778618413 NULL -6353.0 -778665073 uHkBp64 NULL -778665073 NULL NULL -778687619 dF7kljY4Pc NULL -778687619 NULL NULL -778783197 8PpV88OGb NULL -778783197 NULL NULL -779115209 MuGs8A1QEKUOppjLc 6314.0 -779115209 NULL 6314.0 -779272685 4k1RqRL NULL -779272685 NULL NULL -779325556 sGAxHJ1k350CxuW6 10824.0 -779325556 NULL 10824.0 -779427499 nI30tm7U55O0gI NULL -779427499 NULL NULL -779487553 3S3Q2JL16PXfq27bdjC3T -5530.0 -779487553 NULL -5530.0 -779651966 8264P8f1IX -11675.0 -779651966 NULL -11675.0 -779660688 R70XMwQQS NULL -779660688 NULL NULL -780125427 63Y5AC7 351.0 -780125427 NULL 351.0 -780838090 1hy4qfv NULL -780838090 NULL NULL -781066551 Bn7V5uRXt NULL -781066551 NULL NULL -781441569 5cEU055y5C -5088.0 -781441569 NULL -5088.0 -781561004 f62KPh6SmIy NULL -781561004 NULL NULL -781992579 NULL NULL -781992579 NULL NULL -782459537 s1WatNi4yEaK2v085OT7 1610.0 -782459537 NULL 1610.0 -783091553 DPdyR NULL -783091553 NULL NULL -783410209 lE7AE0Cm NULL -783410209 NULL NULL -783790031 meGb5 NULL -783790031 NULL NULL -784159504 eJd04J4HSwx0RM6 NULL -784159504 NULL NULL -784223229 4j8sceYx6vwS3L 15871.0 -784223229 NULL 15871.0 -784273931 PYSh3CD1vxxH3Aq2B NULL -784273931 NULL NULL -784485541 qP881I3Y3hjJ -7556.0 -784485541 NULL -7556.0 -784843241 WJ4Y31ONd2 9323.0 -784843241 NULL 9323.0 -785539494 4hW4Nf1WU04 3874.0 -785539494 NULL 3874.0 -786217172 JL7RPL2daChHQp7TY7 NULL -786217172 NULL NULL -786579383 2gaHj NULL -786579383 NULL NULL -786914327 hw7e2oF7 NULL -786914327 NULL NULL -787055808 V2075fV NULL -787055808 NULL NULL -787256151 jc2uH8nPb5K4F0eC NULL -787256151 NULL NULL -787815908 B8KDHDSu5H -3054.0 -787815908 NULL -3054.0 -788390554 C7H805 -383.0 -788390554 NULL -383.0 -788421504 87rDPuuSqyt2M7j16nOitai 559.0 -788421504 NULL 559.0 -788707029 xtj4w2QsaffI2p44s4A1 15508.0 -788707029 NULL 15508.0 -789326347 sohL07P3D1W3aqMu2i NULL -789326347 NULL NULL -789724926 cnlMCD66T2Yyf42RG4Gv08 12929.0 -789724926 NULL 12929.0 -790095645 L1Q62u2 NULL -790095645 NULL NULL -790220642 P11Rvk -4800.0 -790220642 NULL -4800.0 -790239753 12njwnswv3XcLx0a30tnc 6079.0 -790239753 NULL 6079.0 -790444583 xptM81y 67.0 -790444583 NULL 67.0 -791106270 36VHT5MyHq0Ei -7021.0 -791106270 NULL -7021.0 -791761860 axFM7O3Cmu4Ax3y0Fmd -39.0 -791761860 NULL -39.0 -792585953 tIyd6H2oamr52OU50 NULL -792585953 NULL NULL -792896970 G3gsRF 12814.0 -792896970 NULL 12814.0 -792939793 1fPLKUK0 NULL -792939793 NULL NULL -793081325 pBO8hHxcSeJh28 NULL -793081325 NULL NULL -793384482 f5c6e NULL -793384482 NULL NULL -793912887 wsjw1yv6JRN0y2R24 NULL -793912887 NULL NULL -794079303 Jk72xErx1U6M2x0B4W56 -1009.0 -794079303 NULL -1009.0 -794655251 G45Bym22IHR5hd 1600.0 -794655251 NULL 1600.0 -794682127 82LYD2g04BheHqsm0 11799.0 -794682127 NULL 11799.0 -794716387 ecYs1527OxTl 980.0 -794716387 NULL 980.0 -794818186 FdAhEb7oy3UhbF5my NULL -794818186 NULL NULL -795500529 KoTnkL5820App0hb NULL -795500529 NULL NULL -795692336 743510L4r5Npy NULL -795692336 NULL NULL -795955991 iP2ABL -8162.0 -795955991 NULL -8162.0 -797003983 LSJtFA66 NULL -797003983 NULL NULL -797154476 nyMprPO 15099.0 -797154476 NULL 15099.0 -797888591 NN4Fkgp6GXx1fv7bLx -8607.0 -797888591 NULL -8607.0 -798427541 4Ma84C526OTHw0tbwxaQ NULL -798427541 NULL NULL -798517562 P3484jw0Gpff2VgoSdALY 7872.0 -798517562 NULL 7872.0 -798665367 s456h8r2b0jAt4Ni3qopHCxS NULL -798665367 NULL NULL -798748141 MA2MxDjC0g1fxA0671 NULL -798748141 NULL NULL -798790323 Oj17D50M3suPXf1J22R NULL -798790323 NULL NULL -799069158 y4dD7An4nRX32DI7aXM3D5JI -6906.0 -799069158 NULL -6906.0 -799091397 cM0xm3h8463l57s 1253.0 -799091397 NULL 1253.0 -799260788 2vXyUmN8p0lFrAjL1q3wOB6 NULL -799260788 NULL NULL -799875247 YUKS3r4spEtph1kg7 NULL -799875247 NULL NULL -800326801 3D8duxU6ikxujMiA3a1s3C1 NULL -800326801 NULL NULL -801179111 5i22c264N0CF7W 9705.0 -801179111 NULL 9705.0 -801483202 6SxF1xVO NULL -801483202 NULL NULL -801961334 K55mHG1D07 NULL -801961334 NULL NULL -802961943 4v3613837dytHDDLO NULL -802961943 NULL NULL -803705063 8jjmTVU3rT -12665.0 -803705063 NULL -12665.0 -805078534 l4bG0h7NKXsVcCy 11951.0 -805078534 NULL 11951.0 -805179664 e005B5q NULL -805179664 NULL NULL -806263666 36b2dm4iGWVn3wkl1A7 -2619.0 -806263666 NULL -2619.0 -806734428 k8184H 6645.0 -806734428 NULL 6645.0 -807044130 6nhFMfJ6 109.0 -807044130 NULL 109.0 -807387822 HfU3sd23vI54H4y -6377.0 -807387822 NULL -6377.0 -807622325 61koHg NULL -807622325 NULL NULL -807709301 HqNMKJMV50xDX30GD NULL -807709301 NULL NULL -808815638 0D7WTl75H3U8V4YFTj1A NULL -808815638 NULL NULL -809681381 iVt3aUt4Cy322x2w18lw4ku 10421.0 -809681381 NULL 10421.0 -810102064 hd2iP4vyF -8454.0 -810102064 NULL -8454.0 -810139985 H270yPJ55i1W NULL -810139985 NULL NULL -810331082 srm5RkDFn4rR8X6HI76XEcG -733.0 -810331082 NULL -733.0 -810545707 We3CdnjxFCPE NULL -810545707 NULL NULL -810762111 qCsbyUH1Ra4DK5fJAbo77MO -14397.0 -810762111 NULL -14397.0 -810977746 7NgRlBPxMo4 -6156.0 -810977746 NULL -6156.0 -811593807 i0CT7RF71a67AT2RfOW32 NULL -811593807 NULL NULL -811797906 MY5E0vP2 -15241.0 -811797906 NULL -15241.0 -811882331 f74WL82kGAkHoFCYuHu 1564.0 -811882331 NULL 1564.0 -812062231 1AV8SL56Iv0rm3vw 9142.0 -812062231 NULL 9142.0 -812431994 l1Hdd044l045a NULL -812431994 NULL NULL -813201093 f3oGa8ByjMs5eo7462S84Aa 4278.0 -813201093 NULL 4278.0 -813856339 2Spj5Vq6Ngjb2dStLbFt7R NULL -813856339 NULL NULL -813864898 dcQOYT1M0S80x1 NULL -813864898 NULL NULL -813877020 4QG23O2GKF6BUe13O7A2C 10.0 -813877020 NULL 10.0 -814102369 lVfv3fD1jn532h3K67H NULL -814102369 NULL NULL -814675095 v01881axRfcHYcOkUbLMA7l -7367.0 -814675095 NULL -7367.0 -815008765 K2R478jQIc54 -13332.0 -815008765 NULL -13332.0 -815067173 LcfhOxSVg68ACRvw1xC7LU NULL -815067173 NULL NULL -815249198 A4Ja7hpu3tCJx82 NULL -815249198 NULL NULL -815455772 5yLXtQjDD -8520.0 -815455772 NULL -8520.0 -815813082 75RG2c8 NULL -815813082 NULL NULL -815940143 2w7HaRyy7SDnxGIdgT7s6 8970.0 -815940143 NULL 8970.0 -816509028 1N77rGXKwbO78axvICg8Gh8 NULL -816509028 NULL NULL -816743071 uK7mk3STx7 2694.0 -816743071 NULL 2694.0 -817360527 DM3fMIDl770Nt083jjTQ2Uh NULL -817360527 NULL NULL -817577042 84TvhtF 352.0 -817577042 NULL 352.0 -817815263 6tEhc2NS7268Tmn2E NULL -817815263 NULL NULL -818010167 0xfBP5JTQaqgj 5983.0 -818010167 NULL 5983.0 -818025958 81TewRpuYX3 -7310.0 -818025958 NULL -7310.0 -818580413 0Ew7eF4wD3Oo -5338.0 -818580413 NULL -5338.0 -818963165 lIcEK NULL -818963165 NULL NULL -819678643 Q6LDBb NULL -819678643 NULL NULL -819734152 43q1I1xa1G33UlA34D4 NULL -819734152 NULL NULL -820160773 xO4e02k1jpEEwO80AwCHb4 NULL -820160773 NULL NULL -820210674 a8S42TQ83u641QM -14240.0 -820210674 NULL -14240.0 -820675340 l6M0m NULL -820675340 NULL NULL -820922660 xiU8sjtepb1X0LdiN5oWmb NULL -820922660 NULL NULL -821041502 Aiw4841qJ03Y3Prap73V0hub 11399.0 -821041502 NULL 11399.0 -821151887 06Q47xVf1d5JSdb NULL -821151887 NULL NULL -821539101 6lcf7Qp -997.0 -821539101 NULL -997.0 -821737256 8jE8SDSLqc NULL -821737256 NULL NULL -822251366 rC886ri07L4 NULL -822251366 NULL NULL -822833847 5RSKya5o4bhQ NULL -822833847 NULL NULL -823335549 e882yM7Pp1RA3 8343.0 -823335549 NULL 8343.0 -823940523 mkFVHkUKg0EeGniwr NULL -823940523 NULL NULL -823981145 0ovL2T NULL -823981145 NULL NULL -824172148 W7mug7eN NULL -824172148 NULL NULL -824482450 E7T18u2ir5LfC5yywht 5005.0 -824482450 NULL 5005.0 -824647471 INxp2d10SKEd75iE4A7Yq2vc 5492.0 -824647471 NULL 5492.0 -825074747 Q1Y703ieFHD16F7 -8872.0 -825074747 NULL -8872.0 -825478943 b2Xcl8MXhcs7x3KOV -9078.0 -825478943 NULL -9078.0 -825628651 P25oSI6FYWWQ 6320.0 -825628651 NULL 6320.0 -826001548 3d1IDSME4v0F0LJbBr NULL -826001548 NULL NULL -826158671 6g482F6IEbD2mKeLE153e0w NULL -826158671 NULL NULL -826350805 5k7EVDst86qAgdJaC -15168.0 -826350805 NULL -15168.0 -827006056 LXmcL8DQ616e NULL -827006056 NULL NULL -828094819 k7wEYNyqp3SlI NULL -828094819 NULL NULL -828625489 vJ153TP7CVIC NULL -828625489 NULL NULL -829482593 1U0Y0li08r50 -15261.0 -829482593 NULL -15261.0 -829764631 15EKKV43LqDgt2DS1w NULL -829764631 NULL NULL -830571568 IGG1BJ NULL -830571568 NULL NULL -830943868 7xINFn3pugc8IOw4GWi7nR -4854.0 -830943868 NULL -4854.0 -831422267 41xyA NULL -831422267 NULL NULL -831463016 NULL NULL -831463016 NULL NULL -831786333 NULL NULL -831786333 NULL NULL -831827770 MBXMM0lijJe2H22vU -4611.0 -831827770 NULL -4611.0 -832118559 dYeh5IM0vISxwv NULL -832118559 NULL NULL -832566985 3H10xyM3GNP1 NULL -832566985 NULL NULL -833594562 p5Bb00wcT2cyGwwh NULL -833594562 NULL NULL -834390232 HUV1KPXXn5Wvk -11181.0 -834390232 NULL -11181.0 -834580156 awXW5ct NULL -834580156 NULL NULL -835111400 d3o1712a03n20qvi62U7 NULL -835111400 NULL NULL -835155118 08s07Nn26i3mlR5Bl83Ppo8L 474.0 -835155118 NULL 474.0 -836365444 6G87V4 NULL -836365444 NULL NULL -836588562 BfJ4pWLp NULL -836588562 NULL NULL -836858457 46J0D1L5q4xsdl0 NULL -836858457 NULL NULL -837211257 QTTWGUR2P2b08Dn62ea -16086.0 -837211257 NULL -16086.0 -837731961 H3N013d41ipMop 12134.0 -837731961 NULL 12134.0 -837999491 kRa26RQDv3Sk -13118.0 -837999491 NULL -13118.0 -838657715 04x2PT7M1favj -11511.0 -838657715 NULL -11511.0 -839275799 kNqRxj1O0747aP1iTC5W2N NULL -839275799 NULL NULL -839467733 IRiw0v NULL -839467733 NULL NULL -839773947 NH35LOhV6MoyA6t0bXl2T 6010.0 -839773947 NULL 6010.0 -839800569 s35DFbF4L7JFT2nxagd8 NULL -839800569 NULL NULL -840081864 qPe8qM44LO1G5 NULL -840081864 NULL NULL -840663418 5wpDt358nV NULL -840663418 NULL NULL -841023825 RAUe5p 2686.0 -841023825 NULL 2686.0 -841759778 dHC8If3liFqC -15460.0 -841759778 NULL -15460.0 -842641589 2YJVQFBo3T2Foy43GcA -238.0 -842641589 NULL -238.0 -842928208 C03MjgFY8ye3 14798.0 -842928208 NULL 14798.0 -843178728 Df7N7eedkot NULL -843178728 NULL NULL -843526351 0kywHd7EpIq611b5F8dkKd 14509.0 -843526351 NULL 14509.0 -843628577 xkBpGD3d0cmjoeBFJ8g -12878.0 -843628577 NULL -12878.0 -843637529 3fPay5Or38giJylBUGwW 11428.0 -843637529 NULL 11428.0 -844203140 nw184wBFN -4164.0 -844203140 NULL -4164.0 -844444240 702XRI NULL -844444240 NULL NULL -844686816 CO2Agp0ngS0d6tcnBi4 NULL -844686816 NULL NULL -844852516 I35E0Rr2 NULL -844852516 NULL NULL -844997229 4Bh47BqptHhw08erm -11844.0 -844997229 NULL -11844.0 -846855564 dTTnUqcnmXBBIU1YN01b -8250.0 -846855564 NULL -8250.0 -847419293 IWNnWp4jmtO78 NULL -847419293 NULL NULL -848434635 4O41kg -15027.0 -848434635 NULL -15027.0 -849041089 50f35 NULL -849041089 NULL NULL -849156517 v17CtBfRxKB NULL -849156517 NULL NULL -850295797 kEY057j8 15561.0 -850295797 NULL 15561.0 -850709074 xjHndXs -1604.0 -850709074 NULL -1604.0 -850806008 YKgjnm8n7x70AI0m7M -9499.0 -850806008 NULL -9499.0 -851458344 LAB23hT5 -6993.0 -851458344 NULL -6993.0 -851741760 xr0YG03b6xG3oypsSFLkIS2 NULL -851741760 NULL NULL -851753840 tPeYs504rtx4YRkf4MDyFg NULL -851753840 NULL NULL -853431158 37p34Jc2nloL NULL -853431158 NULL NULL -853535767 RhOnR NULL -853535767 NULL NULL -853854970 WUQQRWTJ1wK1H4 NULL -853854970 NULL NULL -854352001 cW0KiR4B NULL -854352001 NULL NULL -854476385 UYfsscw4LauF37kk4 12688.0 -854476385 NULL 12688.0 -855072260 y7S47c5V -11734.0 -855072260 NULL -11734.0 -855283711 u4xft2csSGhEHA45x NULL -855283711 NULL NULL -855283713 5TI6JBd6 -7711.0 -855283713 NULL -7711.0 -855297605 i330V4Y0Lm4ajyKqM1X2Y NULL -855297605 NULL NULL -855504083 MUg2eGVMxLEn2JlY3stOYR -741.0 -855504083 NULL -741.0 -855893366 T3UqJ0 318.0 -855893366 NULL 318.0 -856027737 n1niR NULL -856027737 NULL NULL -856068417 RkRIURA28W -9594.0 -856068417 NULL -9594.0 -856190269 L85qF6846XR20TxUp8i -10150.0 -856190269 NULL -10150.0 -857120400 2MCek73Rwx NULL -857120400 NULL NULL -857663866 W3Ox658xU7SX7gBNCs -13028.0 -857663866 NULL -13028.0 -857707423 bo54OxoS6UHe605B4L 8833.0 -857707423 NULL 8833.0 -858102809 LiFH6M60q NULL -858102809 NULL NULL -858397158 y07NO37j NULL -858397158 NULL NULL -858497083 NRXGu NULL -858497083 NULL NULL -858970283 64Voa783jTa3gYtxdseMb7 15867.0 -858970283 NULL 15867.0 -859125749 R5G2op1F3HcO13Bn5aKjSN 10058.0 -859125749 NULL 10058.0 -859188936 67V7N05VD1IM37 3086.0 -859188936 NULL 3086.0 -859216697 ne2iF3QfSuKk NULL -859216697 NULL NULL -859619652 a250165354I3O4fw42l7DG 14108.0 -859619652 NULL 14108.0 -860121502 2wgUNj08KLsG4wks06 NULL -860121502 NULL NULL -860725227 8w25qduHs0MI5K33SGY3 -1666.0 -860725227 NULL -1666.0 -860837501 y7C1f6277MNre4kv -9532.0 -860837501 NULL -9532.0 -861043290 U3w6s7fnQOxVv0pOLHmEP NULL -861043290 NULL NULL -861108163 rXPSoTyG 10895.0 -861108163 NULL 10895.0 -861169754 ka7bHiM -4522.0 -861169754 NULL -4522.0 -861926756 M0J1l7pujAvtkGH NULL -861926756 NULL NULL -862054911 4ywtoYwxb NULL -862054911 NULL NULL -862103911 q0EJDU2Kd1D10A7XeH -14875.0 -862103911 NULL -14875.0 -862951054 m5fXVSdp238ETdj0x NULL -862951054 NULL NULL -864099396 uGVS4blOlUNnx176 NULL -864099396 NULL NULL -864719587 kLIB2cKNpj05875X6jq534 -4120.0 -864719587 NULL -4120.0 -865751379 22Yf3twSI62x1b1S7Lg6G NULL -865751379 NULL NULL -865906623 1bVmr6A03dX2uSj -5951.0 -865906623 NULL -5951.0 -866677179 8rac067JIBxRah56sw NULL -866677179 NULL NULL -866734736 D5Eid -1003.0 -866734736 NULL -1003.0 -866803996 SBjl520125icn82UXE601mFn 15704.0 -866803996 NULL 15704.0 -866971471 1q2P1wSl82q13 9993.0 -866971471 NULL 9993.0 -867201815 cM67e3WsUcSGq NULL -867201815 NULL NULL -867209945 s3N6cRHTs54 NULL -867209945 NULL NULL -867852874 NULL NULL -867852874 NULL NULL -868146286 36VNqaapb4Y2E5l38 10377.0 -868146286 NULL 10377.0 -868365888 J0XLG7KG22lDNyU0 1790.0 -868365888 NULL 1790.0 -869087738 X8MD0KOvHXE1g6R 7853.0 -869087738 NULL 7853.0 -869589537 8EGKOm NULL -869589537 NULL NULL -869663485 8Mp2JEiFxAfApNR NULL -869663485 NULL NULL -870068381 IYn0ytVO134cGgRH1Mo00 -6274.0 -870068381 NULL -6274.0 -870228623 Po4rrk 3442.0 -870228623 NULL 3442.0 -870494973 7ru0ySl7vhRybOK17h2I637 15542.0 -870494973 NULL 15542.0 -870860314 p1BUkkuD8W405j86h7I0r -6403.0 -870860314 NULL -6403.0 -871084763 7d4b5KTsS62wJ NULL -871084763 NULL NULL -871366208 M3Vcm3o NULL -871366208 NULL NULL -871487189 H7s6xH4q88HKL2 NULL -871487189 NULL NULL -871936739 7uhFTn8OiQ NULL -871936739 NULL NULL -872033960 G4o54J523mDEWchsL -5987.0 -872033960 NULL -5987.0 -872175793 86c88IWA7d8EK2N -1865.0 -872175793 NULL -1865.0 -872258333 0ag0Cv -5942.0 -872258333 NULL -5942.0 -872474570 wT50ouOe760m3AyJ7x4p83U6 -2856.0 -872474570 NULL -2856.0 -872557888 y0lPFKl NULL -872557888 NULL NULL -872645313 1w6mvRv543W805LP NULL -872645313 NULL NULL -873386362 gcoE6Bkah -5622.0 -873386362 NULL -5622.0 -873701410 PHs7k4HAS63aJa NULL -873701410 NULL NULL -873845155 JrReU7qfE NULL -873845155 NULL NULL -874330595 ySAfuiG2vJNn5TR5 NULL -874330595 NULL NULL -874338587 ao2occ3M3dN0rNOufKa57uuu -10748.0 -874338587 NULL -10748.0 -874420681 b 13839.0 -874420681 NULL 13839.0 -875154604 kb663 11582.0 -875154604 NULL 11582.0 -875543088 xAHh7BEoTHEWREl1W23h11UB -11860.0 -875543088 NULL -11860.0 -875946946 s038hX0U8 NULL -875946946 NULL NULL -876089472 3EM77 8138.0 -876089472 NULL 8138.0 -876282934 ys1mmD631lAyx -11121.0 -876282934 NULL -11121.0 -877709032 0CIbHqN05doWKk36Q4 -11506.0 -877709032 NULL -11506.0 -877749478 m7URg62x54HTfT 10412.0 -877749478 NULL 10412.0 -878306866 3rDE5ohocdMweTS7gspnT3 NULL -878306866 NULL NULL -878716595 mTHOSL7l33D0gA27F5k2N NULL -878716595 NULL NULL -879178703 yf0LoKB6NITUNpA 9339.0 -879178703 NULL 9339.0 -879332569 54T2y NULL -879332569 NULL NULL -879382907 EXWsAOlGYtb053ExF6u5FLyb NULL -879382907 NULL NULL -880060923 5xVb76eiua8 -3668.0 -880060923 NULL -3668.0 -880300663 EqUT4hfjoX45 NULL -880300663 NULL NULL -880339610 05jXQ1CW68sF7G 4442.0 -880339610 NULL 4442.0 -880583981 x4330v264oRXtv7 NULL -880583981 NULL NULL -883038750 LN64uJaOEGiHX0T8cS2 4672.0 -883038750 NULL 4672.0 -883725433 fkA37sOkxCp44hlIKV NULL -883725433 NULL NULL -884267913 y7ttv82TY20M7x170i NULL -884267913 NULL NULL -884398205 L057p1HPpJsmA3a -9542.0 -884398205 NULL -9542.0 -885007860 GI8y0O4mKt7nev21K4KOt1 13405.0 -885007860 NULL 13405.0 -885361342 v1Y4DKkcK4dji3j 12369.0 -885361342 NULL 12369.0 -885957843 X7dqPo6hTvhF4 NULL -885957843 NULL NULL -886010704 c7VDm103iwF1c7M -14542.0 -886010704 NULL -14542.0 -886155350 5tP1Y43S -9359.0 -886155350 NULL -9359.0 -886359041 4evX80TlSNP08l52Dlq1dOKD -8393.0 -886359041 NULL -8393.0 -887154200 qI2D4Q2j 7824.0 -887154200 NULL 7824.0 -888535887 1g4rMLDk488w2 9661.0 -888535887 NULL 9661.0 -888692265 5k53084hr NULL -888692265 NULL NULL -888762698 jd4MshHSjPOuq1b2T NULL -888762698 NULL NULL -889148190 1gDXGG5x1D1v67 NULL -889148190 NULL NULL -889380877 HcbsR51rXDw7016fVOt83YaX NULL -889380877 NULL NULL -890002473 03R4fW3q25Kl -11690.0 -890002473 NULL -11690.0 -890339024 3DGKgMe5vV NULL -890339024 NULL NULL -890520231 GHU6et8f3CY NULL -890520231 NULL NULL -890988972 XylAH4 NULL -890988972 NULL NULL -891250647 3683w5f61yvbWKD71qtL8K6h 11516.0 -891250647 NULL 11516.0 -891370742 WKH6j0Dtb3VNsOa4uFq2v NULL -891370742 NULL NULL -891459177 R4e7Gf NULL -891459177 NULL NULL -891702124 02k5poW73QsWM NULL -891702124 NULL NULL -891888496 h7AiQX2QT2Ch6A NULL -891888496 NULL NULL -891893656 DU7L1P2nx0y6387K6HrltN -3535.0 -891893656 NULL -3535.0 -892090197 38TsU NULL -892090197 NULL NULL -892525199 uj2wiF041GHx NULL -892525199 NULL NULL -892752071 6s6m3UL4WP00J7qOQ52h7 -11118.0 -892752071 NULL -11118.0 -893038213 jU6BuS50j NULL -893038213 NULL NULL -893898827 5MLQj 15884.0 -893898827 NULL 15884.0 -894120955 QWfu6dR4Na2g5 -9974.0 -894120955 NULL -9974.0 -894188499 R20lxgp NULL -894188499 NULL NULL -894212831 Asb78n5F8touWJspj6y -4163.0 -894212831 NULL -4163.0 -894363858 0sB8K NULL -894363858 NULL NULL -894455570 Eq4NvWHH4Qb -1911.0 -894455570 NULL -1911.0 -894787509 OSNmJ7Y26rxub5G0301 NULL -894787509 NULL NULL -896393239 NULL NULL -896393239 NULL NULL -896491658 3EdQS NULL -896491658 NULL NULL -896776084 2WTglrLC8A01S3N36yRm45 4551.0 -896776084 NULL 4551.0 -897195386 5F33L3INq76oh68VPwnc45B 14963.0 -897195386 NULL 14963.0 -897366102 N6G5QssB8L7DoJW6BSSGFUFI -5296.0 -897366102 NULL -5296.0 -897545171 37sehiO8Ivl64meKtR NULL -897545171 NULL NULL -897650894 1V26wN5LmrcPV NULL -897650894 NULL NULL -898007529 pL1XV15rmv2tp1g84 NULL -898007529 NULL NULL -898352832 jmJMmlHuyJDg8fPmF7v88N0V 15199.0 -898352832 NULL 15199.0 -898396471 3abOQ1oI NULL -898396471 NULL NULL -900872493 577208620tV8mWC6Y 15902.0 -900872493 NULL 15902.0 -902045509 A3lqQ7ei3m008SlRm NULL -902045509 NULL NULL -902126334 jXpBexSQ3hC342hdkv NULL -902126334 NULL NULL -904389737 CUaLDB NULL -904389737 NULL NULL -904497084 NU7HSxxQR1770qn5gF7N 9607.0 -904497084 NULL 9607.0 -904612903 4UtjbA8bV4lkm NULL -904612903 NULL NULL -904882500 OGXnr5s0B NULL -904882500 NULL NULL -904900530 kM4k0y1fqwton NULL -904900530 NULL NULL -905209976 YAF7MKQtl26DO2n6AqHW74Nf -11633.0 -905209976 NULL -11633.0 -905465127 7r8qT5PoU0hvo5wVvwMwR3 13317.0 -905465127 NULL 13317.0 -905922877 C71F2Bh8 NULL -905922877 NULL NULL -905933239 NULL NULL -905933239 NULL NULL -906977743 HNeY04c4q5MRO524OG34 -7892.0 -906977743 NULL -7892.0 -906986864 06hsr0Q0bQe 10456.0 -906986864 NULL 10456.0 -907072366 5hDJVR4lj -9818.0 -907072366 NULL -9818.0 -907306926 x30G13771MM0tJ8105AI 3436.0 -907306926 NULL 3436.0 -907569128 m43C0pl87nWOGj8 -2451.0 -907569128 NULL -2451.0 -907599102 836DI5VY12j1Cd NULL -907599102 NULL NULL -907672209 fNDP5n NULL -907672209 NULL NULL -907992876 4Pu62 12205.0 -907992876 NULL 12205.0 -908771457 e8Yq6dHfa7d61IgPcKrO NULL -908771457 NULL NULL -909191339 etHtCC NULL -909191339 NULL NULL -909235176 0VWukLt NULL -909235176 NULL NULL -909341036 OXHevCW4J150lO46s031n NULL -909341036 NULL NULL -909725251 AiTECUywimGFu071n28A NULL -909725251 NULL NULL -911221980 4Kug5S2q -3689.0 -911221980 NULL -3689.0 -911269349 M4O8OkhX3T1D2MMuf2Pm NULL -911269349 NULL NULL -911448509 14V5RTX2R1 -9601.0 -911448509 NULL -9601.0 -911636607 qm65581I1xpqC2E706qtT5G4 NULL -911636607 NULL NULL -911742726 DVIFt1UEtwik44e82 15860.0 -911742726 NULL 15860.0 -912302540 8m6012 NULL -912302540 NULL NULL -912641524 W3O305wOGjyH2l0f 13248.0 -912641524 NULL 13248.0 -912794947 C3s1RP5q7vW4B NULL -912794947 NULL NULL -912956261 4iAo20FElOq0ihncuFJO314W -4543.0 -912956261 NULL -4543.0 -913632544 pm52t42Yfhm NULL -913632544 NULL NULL -913821784 e3H7id0B6Vk8oY 8455.0 -913821784 NULL 8455.0 -913847809 A74P2VrP7Ao34C87cV8634 NULL -913847809 NULL NULL -914132426 S45s3B0rSCbDkMx3Q 2852.0 -914132426 NULL 2852.0 -914135094 fwaY4Kd6l4oW1Vxy -14480.0 -914135094 NULL -14480.0 -914948921 yn33iARirpWL4QQFK 5168.0 -914948921 NULL 5168.0 -915341014 hGgIokL8VLdv70x7Co03QOvN 14031.0 -915341014 NULL 14031.0 -916267783 J0VTT0R8t1JcxdoOO NULL -916267783 NULL NULL -916664953 75OuwM0O3qDy NULL -916664953 NULL NULL -917133665 w132NP2NSCmuh 8149.0 -917133665 NULL 8149.0 -917156956 tsEKn4ob21O14dx516nuN8U 6579.0 -917156956 NULL 6579.0 -917747000 KUih81wokgXk -12874.0 -917747000 NULL -12874.0 -917903399 k1VX0eFh56x3ErERaS2y55B 14909.0 -917903399 NULL 14909.0 -918328614 J6javud13C2wG244 NULL -918328614 NULL NULL -918445882 NULL NULL -918445882 NULL NULL -918468540 3C1y7deXML -4035.0 -918468540 NULL -4035.0 -918895607 Sw74GCctTG3OmA1S330EC NULL -918895607 NULL NULL -918934705 87Gan1I33d5v1 NULL -918934705 NULL NULL -919178840 ntl460JpLvO6wbKAy -4250.0 -919178840 NULL -4250.0 -919385985 KJeFD8m6cR26L NULL -919385985 NULL NULL -920642789 3pFU58Ow1lnt7vRnbB 6894.0 -920642789 NULL 6894.0 -920874502 5UakrIuHrVadic8Y4C NULL -920874502 NULL NULL -921515446 HfAollgq3EG6 NULL -921515446 NULL NULL -921551343 60fNYu4mIaX7cI4y NULL -921551343 NULL NULL -921562729 3SaS218squQ6hlv5H76M0C7p NULL -921562729 NULL NULL -921617954 6uCnyE0GG6807Sm0Q6UyG NULL -921617954 NULL NULL -921769409 AIqMWf4G31cTSrfl1M6VKm NULL -921769409 NULL NULL -922104262 UDXHJf5 NULL -922104262 NULL NULL -922228415 x365S NULL -922228415 NULL NULL -922405418 0rP6A8v2S16EOlTfIDW 6268.0 -922405418 NULL 6268.0 -922411755 juAf7RsFm7v5rx87 NULL -922411755 NULL NULL -923123967 o66Rv34sY2B2lqcTI1 15892.0 -923123967 NULL 15892.0 -923205776 ni8pyeGYTqXIHS -13938.0 -923205776 NULL -13938.0 -923591138 1t4KWqqqSILisWU5S4md8837 -7101.0 -923591138 NULL -7101.0 -923730773 PADsH06 NULL -923730773 NULL NULL -924559313 84r3mGgD287JAMVv 15804.0 -924559313 NULL 15804.0 -924808742 j0t1Apo7x66D60C5 -8588.0 -924808742 NULL -8588.0 -924986638 BkETJ6DBO0vFxb6pd828TtL1 -1127.0 -924986638 NULL -1127.0 -925676658 yRG7acYwS01a04X7XaW26B NULL -925676658 NULL NULL -926357911 p6571t5q0rx -8974.0 -926357911 NULL -8974.0 -927044428 8F0xRJ8Cf8S NULL -927044428 NULL NULL -927057577 gwwQD5RH36V3t4buLdOyT NULL -927057577 NULL NULL -927335774 P1tjCVg3C82le3u24xbJ12Y -190.0 -927335774 NULL -190.0 -927636614 HjNA1CEw6w4 -2191.0 -927636614 NULL -2191.0 -927956889 J467JW NULL -927956889 NULL NULL -928408995 uD02Qi4 NULL -928408995 NULL NULL -929090309 g2vI6MW2 NULL -929090309 NULL NULL -929413917 ERv3LDq47PD87kYanTw70I 14642.0 -929413917 NULL 14642.0 -929509718 15iI6DdPRxH 1692.0 -929509718 NULL 1692.0 -929990801 ytpx1RL8F2I NULL -929990801 NULL NULL -930247614 eJyS37rSqP NULL -930247614 NULL NULL -930503058 O3k76JCgFN83d58REWNvt243 NULL -930503058 NULL NULL -930867246 c1V8o1A NULL -930867246 NULL NULL -931915521 4BxeN7PLh00qDKq13Nu8eVQ 2336.0 -931915521 NULL 2336.0 -932133015 4fgGH1hKp6j210ju47F4 -8881.0 -932133015 NULL -8881.0 -932245696 60Ydc418lOl284ss63 3316.0 -932245696 NULL 3316.0 -932739696 c4pp20 10105.0 -932739696 NULL 10105.0 -932868731 bV7F2d53o2Aj6Ri2x2c NULL -932868731 NULL NULL -932955242 8x0kI0603QJ6sd0404n NULL -932955242 NULL NULL -933224081 bx3NrGJIw088yHD5461A NULL -933224081 NULL NULL -934047572 KnmtSR55J731b NULL -934047572 NULL NULL -934140609 74shmoR1 -13746.0 -934140609 NULL -13746.0 -934146168 fnVSD0s7dK 2140.0 -934146168 NULL 2140.0 -934538874 RtaC46i4DIukN7svr21U46G0 NULL -934538874 NULL NULL -934724198 316qk10jD0dkAh78 4257.0 -934724198 NULL 4257.0 -934968496 16L335OgyOKH4565 NULL -934968496 NULL NULL -935000308 78Ls67c -4916.0 -935000308 NULL -4916.0 -935626722 7S271S3 7097.0 -935626722 NULL 7097.0 -936677819 QN3Ru4uhSNA62bgc4HI35 -12165.0 -936677819 NULL -12165.0 -936765787 wP0re2S74Y308jgOTc6 -10311.0 -936765787 NULL -10311.0 -937578612 04A5E86G57oUmoA1r7V 9712.0 -937578612 NULL 9712.0 -937708377 DglR0T NULL -937708377 NULL NULL -937869310 2taQsaEJVXuJ NULL -937869310 NULL NULL -938731956 XOypj8 NULL -938731956 NULL NULL -939360526 4fSnp6 NULL -939360526 NULL NULL -939426455 0N4fmSaB0op1780h 15167.0 -939426455 NULL 15167.0 -939597883 C2HD3c8PSr8q -9328.0 -939597883 NULL -9328.0 -940448896 qqbDw46IgGds4 NULL -940448896 NULL NULL -941203089 UeKB2Tf 12983.0 -941203089 NULL 12983.0 -941441537 6V8Ok8kTDSE86D8h0q06qi NULL -941441537 NULL NULL -943671852 IeE7W6eniofdN 14746.0 -943671852 NULL 14746.0 -943672710 73m0kME31orwbJhm4 NULL -943672710 NULL NULL -944056426 k7RL0DH3Dj4218Jd 14863.0 -944056426 NULL 14863.0 -944245269 w5bn2LhMiFin26r3 NULL -944245269 NULL NULL -944296156 P5X6554E66k NULL -944296156 NULL NULL -945092591 8R6D2RO65Eml57fKYNV667j0 NULL -945092591 NULL NULL -945156074 S37aN18 2453.0 -945156074 NULL 2453.0 -945157096 32OjMMVB54jv35 NULL -945157096 NULL NULL -945311214 LxX7UfG58X6b2TTCwkEyp6 NULL -945311214 NULL NULL -947613552 EAP1B57a5132algoul51 NULL -947613552 NULL NULL -947790811 84L7MdH7 NULL -947790811 NULL NULL -948284224 B78T0SnxlCe5AQ522GBUf6c6 NULL -948284224 NULL NULL -949454484 Usb4N -9174.0 -949454484 NULL -9174.0 -949892968 d3yQbTLvpGyi0 NULL -949892968 NULL NULL -950207876 0MGeqBDWUco 7620.0 -950207876 NULL 7620.0 -951003458 0pOH7A4O8aQ37NuBqn NULL -951003458 NULL NULL -951086498 NULL NULL -951086498 NULL NULL -951130580 Oqj3145snjOaP7P7rN8xe 14619.0 -951130580 NULL 14619.0 -951207931 GY0R5v7a8x43DO5 NULL -951207931 NULL NULL -951547766 2v5Ux NULL -951547766 NULL NULL -951865219 pS3P0LCrtC35055bFm 14671.0 -951865219 NULL 14671.0 -952312567 e45JkEc41VGF88lgenm 3844.0 -952312567 NULL 3844.0 -953463649 YeBR35 -10594.0 -953463649 NULL -10594.0 -953609117 34P6jvO10s66T30S NULL -953609117 NULL NULL -953684900 5K0nRX6VFCm 9725.0 -953684900 NULL 9725.0 -954708962 SN5NB5L3gpe2RtR2w50sNAd NULL -954708962 NULL NULL -955691407 fv6s5tGQJO45BvV4m8C -329.0 -955691407 NULL -329.0 -956451963 43Uw5KU1 10719.0 -956451963 NULL 10719.0 -956483996 6n66eyH75yp56c2PdxQ 13193.0 -956483996 NULL 13193.0 -956505958 3Qm5PpAGbhf8NkWHJPv NULL -956505958 NULL NULL -957469173 5mPiHh NULL -957469173 NULL NULL -957685830 245ELjN84 -8098.0 -957685830 NULL -8098.0 -957736200 4eFGE3dwF5 NULL -957736200 NULL NULL -957772264 kwa5Mim3psM NULL -957772264 NULL NULL -957965413 He3002YAN1xWYJ5jVWaN NULL -957965413 NULL NULL -958510763 fn2If82nABUmJ7J6LW 8127.0 -958510763 NULL 8127.0 -958677972 5u0iXh2Y84QgUXkfi726oF0E NULL -958677972 NULL NULL -958717645 D3aT0bC8 -7098.0 -958717645 NULL -7098.0 -958748811 K2Hjg3 NULL -958748811 NULL NULL -958825765 sq31ri5lya5Spm NULL -958825765 NULL NULL -959263158 3kE81u6MpejF 1069.0 -959263158 NULL 1069.0 -959561630 emhgE87754iUcRPl1vf -8548.0 -959561630 NULL -8548.0 -959694997 5Lak148nw7OyU7Q 9652.0 -959694997 NULL 9652.0 -959723602 H8PP4887 NULL -959723602 NULL NULL -960245223 s2y7T NULL -960245223 NULL NULL -961241164 E50C7d53L56 NULL -961241164 NULL NULL -961718078 gOYmowua857xqiBSnM0 NULL -961718078 NULL NULL -961765113 PGRP1R0 NULL -961765113 NULL NULL -961854352 270E55oU861Csr73n -2281.0 -961854352 NULL -2281.0 -961898174 FNMnNPw2Ya1NHyBW8W NULL -961898174 NULL NULL -961926361 T56Yg20W -9313.0 -961926361 NULL -9313.0 -961984837 6Xh62epM8Akab -7786.0 -961984837 NULL -7786.0 -963222149 6M744VRsSH88eIrG3i NULL -963222149 NULL NULL -963352239 QP4koLS5P7NSwq5Ja8480606 -6364.0 -963352239 NULL -6364.0 -963760599 m8C11PImKtamThR0fqFIg 4631.0 -963760599 NULL 4631.0 -964149123 pyOqLGfATf NULL -964149123 NULL NULL -964394143 nJl6242B6arixd4RTTp6wG3 NULL -964394143 NULL NULL -964412769 i80O3j8a8nd0ohVCHE2oVs NULL -964412769 NULL NULL -964987336 T66vQ50YfGj -9190.0 -964987336 NULL -9190.0 -965353103 Iny0u NULL -965353103 NULL NULL -965943756 1DQ1RnVsCy NULL -965943756 NULL NULL -966642030 drQo4PU NULL -966642030 NULL NULL -966684519 7e8m5J774M2W 4520.0 -966684519 NULL 4520.0 -966799083 bvg7bP3mln3ILuC888M5DEF NULL -966799083 NULL NULL -967240005 ah6jo34tl NULL -967240005 NULL NULL -967878640 jVV883J5rXAE5pI6qK NULL -967878640 NULL NULL -968239444 E4ekAO NULL -968239444 NULL NULL -969275692 32t5QB82iY3 NULL -969275692 NULL NULL -969293967 M8HJdPuVmG5T1GM3jqjsKg 7384.0 -969293967 NULL 7384.0 -969461710 8ev7c4JiIUUM5R8yV30 NULL -969461710 NULL NULL -969652552 Byv03ok NULL -969652552 NULL NULL -969837149 7CN6Umbd77shwU0vM40 9480.0 -969837149 NULL 9480.0 -970803835 IU3HcXEu8b8J27ITo8EcwT 10352.0 -970803835 NULL 10352.0 -970906713 cJnFkUL5gOyHR67G1 NULL -970906713 NULL NULL -970998450 aALrx8bSr75vWBR30H65X24X NULL -970998450 NULL NULL -970999097 rpNgMwmWxO0SJwG3hWA 13731.0 -970999097 NULL 13731.0 -971010963 522FH212n -11376.0 -971010963 NULL -11376.0 -971158432 x7YBL3aB4hG0uS -59.0 -971158432 NULL -59.0 -971389666 121307nh6r0H31Mg NULL -971389666 NULL NULL -971753928 4F3Tu14b35h26Q7 -4033.0 -971753928 NULL -4033.0 -971928544 E6EfhWpAlcoU2hr NULL -971928544 NULL NULL -972066842 YjyfU613tjGy NULL -972066842 NULL NULL -972222030 p575lXH8K2IMIQ4qjma87 NULL -972222030 NULL NULL -972493883 Qq3MD84DHC14CDiEGB7p04DO NULL -972493883 NULL NULL -972862987 EDEC5l 1652.0 -972862987 NULL 1652.0 -973470523 xqYdECwBtABHTCkw3F NULL -973470523 NULL NULL -973889343 3lb086sJ4qp5M3qJw6C8NjS -9285.0 -973889343 NULL -9285.0 -973922316 E1pF32w3iVk3Q4E28 NULL -973922316 NULL NULL -974513653 I1be6JuP8HeaA8UI8c NULL -974513653 NULL NULL -974783681 YPJn4lAy8rr58 NULL -974783681 NULL NULL -974915399 TjEG1 NULL -974915399 NULL NULL -975770952 8qG35U66qmjIeLy5Iir6Yy21 NULL -975770952 NULL NULL -976475293 6Pkr6mt6rI3Cno71h1EPb NULL -976475293 NULL NULL -976828874 05B0hwk3h12Vv5nOO07WfR -1136.0 -976828874 NULL -1136.0 -976958085 W2M0XkTK4jth34Cm0c0 -10528.0 -976958085 NULL -10528.0 -977129683 8FkV3 -3465.0 -977129683 NULL -3465.0 -977342626 DVv6SE NULL -977342626 NULL NULL -977420866 5M28dJ734D7fDRWCQbOnb6 -6157.0 -977420866 NULL -6157.0 -977576682 MQ1rdDUFVb2Ek -4449.0 -977576682 NULL -4449.0 -977700123 Q22Upqia NULL -977700123 NULL NULL -977935496 0y7AJ4Mgm5KvSXXPh2802 NULL -977935496 NULL NULL -977961538 aEgURECDWj44 NULL -977961538 NULL NULL -978448458 bGBcSi10VWt NULL -978448458 NULL NULL -978970454 fFKkdcf NULL -978970454 NULL NULL -980638440 dp4upQcltH1d7o -925.0 -980638440 NULL -925.0 -980644333 6r452KVx -11662.0 -980644333 NULL -11662.0 -981037960 N4c8u78LI12Qjau NULL -981037960 NULL NULL -981376970 2oIGN5REv78NrkB5Id2u NULL -981376970 NULL NULL -981512772 28DIm820euPTCMJxiNBtVF NULL -981512772 NULL NULL -983234564 jctXbMJ5l4ypSx0SMGFSQtF NULL -983234564 NULL NULL -983908305 Iv73gFc -6988.0 -983908305 NULL -6988.0 -984433895 Ox3HlDd245 -10805.0 -984433895 NULL -10805.0 -984776573 JLB7v50LP4KVsH2or1ih8821 NULL -984776573 NULL NULL -985500432 47x5248dXuiqta -12888.0 -985500432 NULL -12888.0 -985529169 gY5CjIAG71Fh NULL -985529169 NULL NULL -987077284 hpB4Tn5E7507P -5517.0 -987077284 NULL -5517.0 -987137809 l01UYMiq51W8G4LJtEp86mD7 NULL -987137809 NULL NULL -987157401 pTEY0 3580.0 -987157401 NULL 3580.0 -987445416 hs5N5IQsM6SM 1136.0 -987445416 NULL 1136.0 -987635643 Y8ktTV23GelYC65 15250.0 -987635643 NULL 15250.0 -988662566 r7JrMe NULL -988662566 NULL NULL -988671805 C32YIF3mQaXSTkCV8D2u7L7 NULL -988671805 NULL NULL -989835508 g2WGU1d NULL -989835508 NULL NULL -990406514 Ako362FErCK8F2v31h3Ns260 NULL -990406514 NULL NULL -991721295 R65wU -13060.0 -991721295 NULL -13060.0 -991831819 bbdu1ap5 NULL -991831819 NULL NULL -993631295 1Hw16y3hmpG1O6hXfd6 -10894.0 -993631295 NULL -10894.0 -993732116 ie5lYXc8JAh00p0yd15xb 3679.0 -993732116 NULL 3679.0 -993788576 10 14771.0 -993788576 NULL 14771.0 -994554003 cuN6W1lBJtv3PFN7UdoLX2I -8704.0 -994554003 NULL -8704.0 -994611309 6eeRVS85xD2q6Q8356 NULL -994611309 NULL NULL -994759465 u8aUOdI0tuGW6xmxsKM18l NULL -994759465 NULL NULL -995923496 7SNpQFhk20XW6LON1g NULL -995923496 NULL NULL -996156813 iUAMMN23Vq5jREr832nxXn 4149.0 -996156813 NULL 4149.0 -996410312 Ykmey2mN6W4 -10141.0 -996410312 NULL -10141.0 -996943089 2QYq8Y NULL -996943089 NULL NULL -997584378 C3rew41 NULL -997584378 NULL NULL -998533716 2Bn5g5acI28H -2994.0 -998533716 NULL -2994.0 -998852320 rio3Ll087p -13430.0 -998852320 NULL -13430.0 -998853886 FBpLbIy1k2Rw44G1j0 -9574.0 -998853886 NULL -9574.0 -999026538 xL7AcG 2376.0 -999026538 NULL 2376.0 -999159104 GbRXDIgHx85Lc2I4F4Gfuby NULL -999159104 NULL NULL -999367967 F4FgvW2v NULL -999367967 NULL NULL -999506223 v1sjSTo 4924.0 -999506223 NULL 4924.0 -999783820 n4e3S2Uj7FoabLb 13297.0 -999783820 NULL 13297.0 -1000282455 bFvG3S5iJh0B1vsBsiV42Pbb -12684.0 -1000282455 NULL -12684.0 -1000346652 8E6m0haq3625pJ32EE NULL -1000346652 NULL NULL -1000549600 B7P12uoI NULL -1000549600 NULL NULL -1000799787 0IThjaO883De3DbuerQDt0 -13668.0 -1000799787 NULL -13668.0 -1000909507 lo8y7 NULL -1000909507 NULL NULL -1001208066 W772E0x 7864.0 -1001208066 NULL 7864.0 -1001342644 I357kVmhkel010Hs16 NULL -1001342644 NULL NULL -1001683335 3VK3CE7sganaEC NULL -1001683335 NULL NULL -1002410892 jcS1NU2R06MX2 14177.0 -1002410892 NULL 14177.0 -1002528784 l6mXiEhxA44hg6023 -15348.0 -1002528784 NULL -15348.0 -1002629145 O745471yqQLem NULL -1002629145 NULL NULL -1002990671 0WwMu34P26BUdcVu8q -9163.0 -1002990671 NULL -9163.0 -1003037288 6DH2dA4 NULL -1003037288 NULL NULL -1003418352 N8hEI6kjLn8m 10191.0 -1003418352 NULL 10191.0 -1003824305 E1iWm444b NULL -1003824305 NULL NULL -1004095536 3UN38KH8 -11587.0 -1004095536 NULL -11587.0 -1004732484 tXve4IPACHEIJ5773oNyco24 NULL -1004732484 NULL NULL -1004914511 2F8b4jJ1722A2Pxu 2943.0 -1004914511 NULL 2943.0 -1005761306 jB2kAo4v NULL -1005761306 NULL NULL -1005836223 407CiWn5Sd0J4mlgB0X8Fu5G NULL -1005836223 NULL NULL -1005836435 4stOSK0N7i8 -15871.0 -1005836435 NULL -15871.0 -1006556374 Foel1tOTi6t168aeq0sTSY4 -3343.0 -1006556374 NULL -3343.0 -1006818344 8iHtdkJ6d NULL -1006818344 NULL NULL -1007042986 5M5i18Ol0T6u 14375.0 -1007042986 NULL 14375.0 -1007098149 6gydmP72Cl38jkVsB5I8IWj NULL -1007098149 NULL NULL -1007424802 D6UtO8l3 NULL -1007424802 NULL NULL -1007797446 MCL83EIwhTq5L3clV2S1c8Q NULL -1007797446 NULL NULL -1007831233 l3j1vwt6TY65u7m 11499.0 -1007831233 NULL 11499.0 -1007867028 1T15H6MJi81crs35pDY8p4 -6222.0 -1007867028 NULL -6222.0 -1009127764 Q2cD8XsSGtv888622N 8252.0 -1009127764 NULL 8252.0 -1009317254 RQbQ5 NULL -1009317254 NULL NULL -1009598106 Nh3E7W0Cb1 NULL -1009598106 NULL NULL -1009606435 5Q5UxO88 NULL -1009606435 NULL NULL -1009996225 b0r8g21X6I2TvvPj623IKR NULL -1009996225 NULL NULL -1010217011 6a421YV NULL -1010217011 NULL NULL -1010280957 4W6pl6oLfgN0ax NULL -1010280957 NULL NULL -1010984682 i1u8rB8WdUF8ROFmHnrs NULL -1010984682 NULL NULL -1012150582 7GeACqY0R NULL -1012150582 NULL NULL -1012617953 qFP23 NULL -1012617953 NULL NULL -1013205184 6T3G2q7oM51doi66vO 6545.0 -1013205184 NULL 6545.0 -1013270247 NULL NULL -1013270247 NULL NULL -1014198108 kushHKMOdU4 -4585.0 -1014198108 NULL -4585.0 -1014334269 i5nMr21nMygX2qWwtTbMag10 NULL -1014334269 NULL NULL -1015410828 NULL NULL -1015410828 NULL NULL -1016213220 yg503l0kDvb NULL -1016213220 NULL NULL -1017291091 3445NVr7c7wfE3Px -15768.0 -1017291091 NULL -15768.0 -1017415798 5mGEOMBdF680P2jD NULL -1017415798 NULL NULL -1018006843 03n0QGH NULL -1018006843 NULL NULL -1018070190 CmX7o -1343.0 -1018070190 NULL -1343.0 -1018667816 w7rU1B5g1v1Nkit7A2ruWT NULL -1018667816 NULL NULL -1019277006 8X8meHq2tUPTeP NULL -1019277006 NULL NULL -1019979950 211K713b0vBiUWYr 9397.0 -1019979950 NULL 9397.0 -1020141511 5nXLE -16124.0 -1020141511 NULL -16124.0 -1020320499 Et733lj33Gg5S0ET3 -3435.0 -1020320499 NULL -3435.0 -1020535440 2Q1RY 7887.0 -1020535440 NULL 7887.0 -1020576488 1KXD04k80RltvQY 1891.0 -1020576488 NULL 1891.0 -1021025792 21l7ppi3Q73w7DMg75H1e -447.0 -1021025792 NULL -447.0 -1021047159 Ic1W4QSJrJ18s0jnHx1N35 9983.0 -1021047159 NULL 9983.0 -1022145707 F6Gfb3iU850A NULL -1022145707 NULL NULL -1022230689 B8SW6aM7KrJe07p NULL -1022230689 NULL NULL -1022844745 fo617 -7315.0 -1022844745 NULL -7315.0 -1023508977 Eohh21 11674.0 -1023508977 NULL 11674.0 -1024119187 qlspyY30jeWkAcB1ptQ4co0 NULL -1024119187 NULL NULL -1024246841 REktKOM0feNR1k -14431.0 -1024246841 NULL -14431.0 -1025576880 5nA54 NULL -1025576880 NULL NULL -1025643098 2FBdToh5748vG3p1f4A2Koql NULL -1025643098 NULL NULL -1025834324 n6n772vXEk2CI05PPWhN NULL -1025834324 NULL NULL -1025894690 6K4d0il -4600.0 -1025894690 NULL -4600.0 -1026014842 15cWEp2JVNf8 NULL -1026014842 NULL NULL -1026069615 ve4Pgoehe6vhmYVLpP NULL -1026069615 NULL NULL -1026177466 CxevjU4dESW7kcgYUY01x -2184.0 -1026177466 NULL -2184.0 -1026429497 FxEvW 14694.0 -1026429497 NULL 14694.0 -1027093155 I3F7N7s7M 16011.0 -1027093155 NULL 16011.0 -1027484451 l20qY 8919.0 -1027484451 NULL 8919.0 -1028098596 Oq7ddTu 10114.0 -1028098596 NULL 10114.0 -1028322902 NULL NULL -1028322902 NULL NULL -1028545258 525Nle4MDKGH75d 15847.0 -1028545258 NULL 15847.0 -1029154642 qMwK6G8LtMjckxLtwUj5YL -2314.0 -1029154642 NULL -2314.0 -1029334544 J64y0E31kLxdtx -6544.0 -1029334544 NULL -6544.0 -1029425893 lH3c764 102.0 -1029425893 NULL 102.0 -1029498513 5pQgNc6aqws4H4mOtk4FIX -13644.0 -1029498513 NULL -13644.0 -1029731354 THh5lsUQ8a23g62 NULL -1029731354 NULL NULL -1029768880 kPpivtTi0S43BIo 6581.0 -1029768880 NULL 6581.0 -1029875085 vX63po7o5pg5pFy8x3B48 9031.0 -1029875085 NULL 9031.0 -1029967177 XI5Jwr7nd 4704.0 -1029967177 NULL 4704.0 -1030560824 tmS75um6Mvyb6N1oiKP7 -11073.0 -1030560824 NULL -11073.0 -1030721509 KJBwt NULL -1030721509 NULL NULL -1030976825 7u65oy5nW8B -83.0 -1030976825 NULL -83.0 -1031075675 2mwT8k -10653.0 -1031075675 NULL -10653.0 -1031169514 iStQPx6j8SvMc NULL -1031169514 NULL NULL -1031192899 B66gbJv648C5k08Xvd NULL -1031192899 NULL NULL -1031342073 0eL7WBS304SQ6PAp853 -10847.0 -1031342073 NULL -10847.0 -1031799898 Nxd2HCv NULL -1031799898 NULL NULL -1032063253 QY2hg47yl0v NULL -1032063253 NULL NULL -1033389902 GMmPjjyXyvqt1bpEVw -2580.0 -1033389902 NULL -2580.0 -1033849965 iKF22p74hKMcl6gypC8nqq NULL -1033849965 NULL NULL -1034281545 n6LeJk NULL -1034281545 NULL NULL -1035754116 3ConB NULL -1035754116 NULL NULL -1036073212 8411i6 11431.0 -1036073212 NULL 11431.0 -1036225413 4Mn8007R4LoxG NULL -1036225413 NULL NULL -1036287996 ro38o4NlNPb6wM2O00 -6638.0 -1036287996 NULL -6638.0 -1036543570 G2P1ogIIyMgo6j2a27egS NULL -1036543570 NULL NULL -1036584987 Kr84i37e2e6KO18IBoHSHIc0 -10065.0 -1036584987 NULL -10065.0 -1036889997 58R6lyHwWi8r 3187.0 -1036889997 NULL 3187.0 -1036977737 yvNv1q 7408.0 -1036977737 NULL 7408.0 -1037148389 WjHDUL4OQP6G 8760.0 -1037148389 NULL 8760.0 -1037264233 D300Wwybt50R66GNV NULL -1037264233 NULL NULL -1037585935 2Mu6L0wVGTbTT062fEPi6 NULL -1037585935 NULL NULL -1037751768 H718V0l3GE1fI06Kfs NULL -1037751768 NULL NULL -1037993875 23I1IWV72hJD8Pd7FGk8lS 680.0 -1037993875 NULL 680.0 -1038055112 k6O2upxYCjQ1n NULL -1038055112 NULL NULL -1038065504 0AP3HERf5Ra 5045.0 -1038065504 NULL 5045.0 -1038321838 tg58cJrNgk8GgD20557cC3P -4692.0 -1038321838 NULL -4692.0 -1038486054 4Y2uw5v1YJ8Jsq7wPSA -14569.0 -1038486054 NULL -14569.0 -1039008560 WJ1r723bTaKv3WE1ujD 13124.0 -1039008560 NULL 13124.0 -1039322461 m1vJTYp8GEA NULL -1039322461 NULL NULL -1039371267 rke7s862F7PCfCS6iOG -3423.0 -1039371267 NULL -3423.0 -1039668888 bhG6Fq0J77 6693.0 -1039668888 NULL 6693.0 -1039709994 L417R4I8nG6Mps NULL -1039709994 NULL NULL -1039781143 oA5OK2dVknje1w7uS3862Da5 NULL -1039781143 NULL NULL -1039835797 1K0M0lJ25 4141.0 -1039835797 NULL 4141.0 -1039887665 rni4i5VH11yK82veGW7N1 -6312.0 -1039887665 NULL -6312.0 -1039906023 g0AoxG8FyF NULL -1039906023 NULL NULL -1039985152 7x1m6Q06VGAwOm34m NULL -1039985152 NULL NULL -1040237303 EwBPJgY4JDm 105.0 -1040237303 NULL 105.0 -1040241321 LSt435WAB5OKB -7333.0 -1040241321 NULL -7333.0 -1040916490 8tVuiCkFtGW5KX NULL -1040916490 NULL NULL -1041349357 gHsu7HyRW25P4w3518PIv5 -8172.0 -1041349357 NULL -8172.0 -1041485801 O65HL NULL -1041485801 NULL NULL -1041902688 sb0E3X -8360.0 -1041902688 NULL -8360.0 -1042182346 K7ra5 -4790.0 -1042182346 NULL -4790.0 -1042374917 cSGwrp02p NULL -1042374917 NULL NULL -1042432565 Jqk7D0nwmvre2d1AnH8qL5vl NULL -1042432565 NULL NULL -1043258518 pL1580vvAty5r14o4OOo6 NULL -1043258518 NULL NULL -1043803320 KXT886hLF65QtuNe5MM36A 13510.0 -1043803320 NULL 13510.0 -1044049109 jOwQK4j08aYY8mhwcYU5 -9380.0 -1044049109 NULL -9380.0 -1044270903 mP1oe11JWdgLpvj7 -13474.0 -1044270903 NULL -13474.0 -1044740607 H8P4VX62803V 8752.0 -1044740607 NULL 8752.0 -1044761548 27M4Etiyf304s0aob -5909.0 -1044761548 NULL -5909.0 -1044780103 oibQ623k5v33kBUK8Q NULL -1044780103 NULL NULL -1044874731 Lp1M1UVg5gTdy71ilu 15089.0 -1044874731 NULL 15089.0 -1045061668 7gGmkmKO80vxDN4 -3322.0 -1045061668 NULL -3322.0 -1045141612 18LS1tJ2uUNc2X4 NULL -1045141612 NULL NULL -1045734362 0042l0d5rPD6sMlJ7Ue0q -3622.0 -1045734362 NULL -3622.0 -1045773166 472NXRAi53NVuETqVanD5l6 640.0 -1045773166 NULL 640.0 -1046701446 ju45wjK1f1KUihMix 8713.0 -1046701446 NULL 8713.0 -1046708268 2qh6a3is304PThbc 11926.0 -1046708268 NULL 11926.0 -1048066680 P8pPp60OlbF7 NULL -1048066680 NULL NULL -1048069489 bopk3aa NULL -1048069489 NULL NULL -1049412661 h86fWF 3679.0 -1049412661 NULL 3679.0 -1049868375 3dRX8I6b1UMfx 2913.0 -1049868375 NULL 2913.0 -1050051956 2p7ND20blG8t2cy1VRh16 NULL -1050051956 NULL NULL -1050317598 8hh0tf6iia8rV -9861.0 -1050317598 NULL -9861.0 -1050380464 R61IdER 1321.0 -1050380464 NULL 1321.0 -1050514999 casvJ6NR NULL -1050514999 NULL NULL -1050536468 7SND06C NULL -1050536468 NULL NULL -1050751743 047Nh03HwK -6789.0 -1050751743 NULL -6789.0 -1051231109 01wk5BRpjoirtQ0KKd2m5X 668.0 -1051231109 NULL 668.0 -1051473111 Myso8FwW4ov0AQ -8163.0 -1051473111 NULL -8163.0 -1052976761 A41x50OQPCeiC0M278DNC1LC NULL -1052976761 NULL NULL -1053092996 e6SAAy5o0so6LM30k -548.0 -1053092996 NULL -548.0 -1053412430 5keIL 8903.0 -1053412430 NULL 8903.0 -1053814436 By4JbbLm4g1Kyq67Er NULL -1053814436 NULL NULL -1054040995 5x611H4wu3oJ8WU5Rma NULL -1054040995 NULL NULL -1055783695 b8uHW6ME5uThM 6504.0 -1055783695 NULL 6504.0 -1056305955 EN21f1 NULL -1056305955 NULL NULL -1056497651 lM4ehyd -1117.0 -1056497651 NULL -1117.0 -1056600768 73JSh62cDpvx33obP7c 11772.0 -1056600768 NULL 11772.0 -1056885793 Y3sLd5mt5phri NULL -1056885793 NULL NULL -1057524377 gebKn580IF5wc8d8C1 7246.0 -1057524377 NULL 7246.0 -1057853854 42rU7 -1638.0 -1057853854 NULL -1638.0 -1058182261 r3See3oscOt3uwN NULL -1058182261 NULL NULL -1058319346 10 NULL -1058319346 NULL NULL -1058586648 4YW4ASjU70MkyO2biMUV6 NULL -1058586648 NULL NULL -1058767964 71027fBh8760gbL7aF4K NULL -1058767964 NULL NULL -1059244002 YY7Ji0cFe7R1 NULL -1059244002 NULL NULL -1059330121 FWCW47mXs2a -6839.0 -1059330121 NULL -6839.0 -1059574767 8h8C80lK4l6 8745.0 -1059574767 NULL 8745.0 -1059765710 Omn3514WtBGS26q10wG NULL -1059765710 NULL NULL -1060518793 bP3R4cDVvx6t NULL -1060518793 NULL NULL -1060587179 k08gD2etHEq NULL -1060587179 NULL NULL -1060832907 YkfDreGs8Xi -4633.0 -1060832907 NULL -4633.0 -1061008232 Or43Y6lI NULL -1061008232 NULL NULL -1061217838 bN0AFh0hT NULL -1061217838 NULL NULL -1061726676 13Dmcbvc0 11177.0 -1061726676 NULL 11177.0 -1062509670 VF8w7AjS6 NULL -1062509670 NULL NULL -1062530283 1BQ22Cx70452I4mV1 10259.0 -1062530283 NULL 10259.0 -1063819721 0p3nIvm1c20J2e 2066.0 -1063819721 NULL 2066.0 -1063852507 OsgSff3KLTaXQ21Sh3rKJ1 6863.0 -1063852507 NULL 6863.0 -1063867378 oC2tj4g4fu6El3f0IIEHCL0V 5544.0 -1063867378 NULL 5544.0 -1064926205 f3t6786LDH6E8RV8nXU6Ep0 9828.0 -1064926205 NULL 9828.0 -1065129879 g5ImOPrB4l0a4cXWq0 NULL -1065129879 NULL NULL -1066904913 Tuga7PeYvD460mTs1paJ8He 777.0 -1066904913 NULL 777.0 -1067063031 NaDO45Xxri3X NULL -1067063031 NULL NULL -1067398768 TDC44S74UJWtQ2b3l7tQXq 6123.0 -1067398768 NULL 6123.0 -1068543398 DHw7or6 -4628.0 -1068543398 NULL -4628.0 -1069473022 88XSe1n -9255.0 -1069473022 NULL -9255.0 -1069549597 J637uL7i0V6x NULL -1069549597 NULL NULL -1069655481 rhqUT3n3jg8ufR6 -12179.0 -1069655481 NULL -12179.0 -1069713344 EGLa1s85 394.0 -1069713344 NULL 394.0 -1070065149 jjc503pMQskjqb8T3tCL0 -12883.0 -1070065149 NULL -12883.0 -1070087091 223qftA0b 15017.0 -1070087091 NULL 15017.0 -1070533311 CdOTWH8E2E3POA1pghh NULL -1070533311 NULL NULL -1070764888 wUV70PCGeAaauL808p NULL -1070764888 NULL NULL -1070782249 U0F6534QCV20j78O6681Fr -16225.0 -1070782249 NULL -16225.0 -1070876880 BLyBF45iOWdg58oNy NULL -1070876880 NULL NULL -1071046187 Wq8t31o3E6Nd -8519.0 -1071046187 NULL -8519.0 -1072654057 rs1jgr3QXsF803w3Eu NULL -1072654057 NULL NULL -1072872630 5ON517IeD8XDLAhh 6828.0 -1072872630 NULL 6828.0 -1073418988 s1Tij71BKtw43u -11535.0 -1073418988 NULL -11535.0 -1073680599 pWxC5d20ub50yq8EJ8qpQ4h NULL -1073680599 NULL NULL -NULL 2x14G717LqcPA7Ic5 NULL -NULL 3Ke6A1U847tV73 NULL -NULL 45ja5suO NULL -NULL 4R0XI865tG1o NULL -NULL 4fNIOF6ul NULL -NULL 62vmI4 NULL -NULL 64Vxl8QS NULL -NULL 74bXXWTpyU68 NULL -NULL 75bFXC7TqGo1SEaYAx4C58m NULL -NULL 84O1C65C5k88bI7i4 NULL -NULL 8We4u3732apuHDPV NULL -NULL AmPHc4NUg3HwJ NULL -NULL AyLa71bfxi250l8A518jspLC NULL -NULL J84WKCH NULL -NULL Jk1t16oBoeM0CCry7XQvR37h NULL -NULL LKRvI78ReJ6OGetwpvK NULL -NULL LR2AKy0dPt8vFdIV5760jriw NULL -NULL MqcMK622OR2 NULL -NULL Oye1OEeN NULL -NULL Pw53BBJ NULL -NULL THog3nx6pd1Bb NULL -NULL Ul085f84S33Xd32u NULL -NULL W114Au1ELrT7tRYnqE3MxCv NULL -NULL Xw6nBW1A205Rv7rE NULL -NULL Yssb82rdfylDv4K NULL -NULL a7GT5lui7rc NULL -NULL b062i16kuwQerAvO5D2cBp3 NULL -NULL b5GwV NULL -NULL c61B47I604gymFJ NULL -NULL d1135cW8G6QCDM8LiD0c NULL -NULL efnt3 NULL -NULL fVgv88OvQR1BB7toX NULL -NULL gC1t8pc NULL -NULL iNuVE35DF NULL -NULL l3r8T4QgT63 NULL -NULL nS00h3HkN0 NULL -NULL nc1y0EKQ51B4U0F06 NULL -NULL nlVvHbKNkU5I04XtkP6 NULL -NULL p61uO61KDWhQ8b648ac2xyFO NULL -NULL r2uhJH3 NULL -NULL r4jOncC4N6ov2LdxmkWAfJ7J NULL -NULL wa73jb5WDRp2le0wf NULL -NULL y605nF0K3mMoM75j NULL -NULL NULL 2735.0 -NULL NULL 2735.0 -NULL NULL 810.5504687159363 -PREHOOK: query: with q1 as (select * from alltypesorc) - from q1 - select cint, cstring1, avg(csmallint) - group by rollup (cint, cstring1) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from alltypesorc) - from q1 - select cint, cstring1, avg(csmallint) - group by rollup (cint, cstring1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --1073279343 oj1YrV5Wa NULL --1073279343 NULL NULL --1073051226 A34p7oRr2WvUJNf -7382.0 --1073051226 NULL -7382.0 --1072910839 0iqrc5 NULL --1072910839 NULL NULL --1072081801 dPkN74F7 8373.0 --1072081801 NULL 8373.0 --1072076362 2uLyD28144vklju213J1mr -5470.0 --1072076362 NULL -5470.0 --1071480828 aw724t8c5558x2xneC624 NULL --1071480828 NULL NULL --1071363017 Anj0oF NULL --1071363017 NULL NULL --1070883071 0ruyd6Y50JpdGRf6HqD -741.0 --1070883071 NULL -741.0 --1070551679 iUR3Q -947.0 --1070551679 NULL -947.0 --1069736047 k17Am8uPHWk02cEf1jet NULL --1069736047 NULL NULL --1069512165 8x6mobxQl6Ef0Hl1 11417.0 --1069512165 NULL 11417.0 --1069109166 vW36C22KS75R 8390.0 --1069109166 NULL 8390.0 --1069103950 41A0nYX72UOSfxO4053xy NULL --1069103950 NULL NULL --1069097390 B553840U1H2b1M06l6N81 NULL --1069097390 NULL NULL --1068623584 s5O357fO5pF0 -14005.0 --1068623584 NULL -14005.0 --1068336533 PUn1YVC NULL --1068336533 NULL NULL --1068247011 dPbX4jd1v47r1bB6506si NULL --1068247011 NULL NULL --1068206466 F3u1yJaQywofxCCM4v4jScY NULL --1068206466 NULL NULL --1067874703 us1gH35lcpND NULL --1067874703 NULL NULL --1067683781 IbgbUvP5 NULL --1067683781 NULL NULL --1067386090 HBtg2r6pR16VC73 -3977.0 --1067386090 NULL -3977.0 --1066922682 0RrH6XDA1 -9987.0 --1066922682 NULL -9987.0 --1066684273 2W4Kg220OcCy065HG60k6e NULL --1066684273 NULL NULL --1066226047 8GIqX3tvNqrgH -9439.0 --1066226047 NULL -9439.0 --1065775394 aD88uS2N8DmqPlvjOa7F46i7 NULL --1065775394 NULL NULL --1065117869 jWVP6gOkq12mdh 2538.0 --1065117869 NULL 2538.0 --1064981602 aY3tpnr6wfvmWMG0U881 NULL --1064981602 NULL NULL --1064949302 8u8tR858jC01y8Ft66nYRnb6 6454.0 --1064949302 NULL 6454.0 --1064718136 k7i5RkMq88H0s NULL --1064718136 NULL NULL --1064623720 47INeW44yvsne46Mu NULL --1064623720 NULL NULL --1063745167 L47nqo NULL --1063745167 NULL NULL --1063498122 703Y1U84Wa28ryl -11480.0 --1063498122 NULL -11480.0 --1063164541 1NydRD5y5o3 NULL --1063164541 NULL NULL --1062973443 144eST755Fvf6nLi74SK 10541.0 --1062973443 NULL 10541.0 --1061614989 61Oa7M7Pl17d7auyXra6 -4234.0 --1061614989 NULL -4234.0 --1061509617 YE7I5JK87tW5 NULL --1061509617 NULL NULL --1061057428 P58wqaXf0alLttK226h6FPPw -1085.0 --1061057428 NULL -1085.0 --1060990068 EQT56g5A73m3j NULL --1060990068 NULL NULL --1060670281 nn4BmhMm71Dr4R7sw8Y1dQR NULL --1060670281 NULL NULL --1060624784 Das7E73 NULL --1060624784 NULL NULL --1059941909 Bu880nx 8782.0 --1059941909 NULL 8782.0 --1059487309 8Q4H5tVMm6r NULL --1059487309 NULL NULL --1059338191 S12r0UF 7322.0 --1059338191 NULL 7322.0 --1059047258 e2B6K7FJH77Y4i7h6B43U 12452.0 --1059047258 NULL 12452.0 --1058897881 6fPk0A NULL --1058897881 NULL NULL --1058844180 C6hoSE4L6NCrA NULL --1058844180 NULL NULL --1058286942 R6q656btrqQM6a5nQ4GcVg NULL --1058286942 NULL NULL --1056684111 7K7y062ndg5aRSBsx 13991.0 --1056684111 NULL 13991.0 --1055945837 Qc722Gg4280 13690.0 --1055945837 NULL 13690.0 --1055669248 U7r33N1GT 2570.0 --1055669248 NULL 2570.0 --1055316250 0DM5PsdSMaTmhOK4YxC5u7j -14990.0 --1055316250 NULL -14990.0 --1055185482 l20vn2Awc NULL --1055185482 NULL NULL --1055076545 5l4yXhHX0Y1jgmw4 NULL --1055076545 NULL NULL --1055040773 1t2c87D721uxcFhn2 NULL --1055040773 NULL NULL --1054958082 im6VJRHh5EGfS7FVhw NULL --1054958082 NULL NULL --1054849160 CEGOy NULL --1054849160 NULL NULL --1053385587 65VIeeMM00MHr8I0 14504.0 --1053385587 NULL 14504.0 --1053254526 p014F NULL --1053254526 NULL NULL --1053238077 46tDHL8 -3704.0 --1053238077 NULL -3704.0 --1052745800 gA0pGkli -12404.0 --1052745800 NULL -12404.0 --1052668265 kTME0 NULL --1052668265 NULL NULL --1052322972 C60KTh -7433.0 --1052322972 NULL -7433.0 --1051223597 7i7FJDchQc1 NULL --1051223597 NULL NULL --1050684541 D7uQjIbBdnn -8261.0 --1050684541 NULL -8261.0 --1050657303 cD68D3aJ6G88N1C -6999.0 --1050657303 NULL -6999.0 --1050388484 B26L6Qp134xe0wy0Si NULL --1050388484 NULL NULL --1050165799 hA4lNb 8634.0 --1050165799 NULL 8634.0 --1049984461 qUY8Rl34NWRg NULL --1049984461 NULL NULL --1048934049 CjC3BPy1KH421o32f8 -524.0 --1048934049 NULL -524.0 --1048696030 fKbw64QavqgbDL2t60s NULL --1048696030 NULL NULL --1048097158 fpt3gpLE NULL --1048097158 NULL NULL --1047782718 38Y7wt NULL --1047782718 NULL NULL --1047036113 Js07yFa2qnrfVU1j2e3 NULL --1047036113 NULL NULL --1046913669 40r4yyU6T0A0Mekf24k NULL --1046913669 NULL NULL --1046766350 s4LPR6Bg0j25SWD8 NULL --1046766350 NULL NULL --1046399794 4o0SAld6t67x881120Otu2 4130.0 --1046399794 NULL 4130.0 --1045867222 gdoaNjlr4H8gbNV -8034.0 --1045867222 NULL -8034.0 --1045737053 FGQf6n21ES NULL --1045737053 NULL NULL --1045196363 35lk428d1BN8Qp1M27 -5039.0 --1045196363 NULL -5039.0 --1045181724 kJFq4Dt -5706.0 --1045181724 NULL -5706.0 --1045087657 hV0A77g6ThTl1 -5865.0 --1045087657 NULL -5865.0 --1044828205 Ej05nrdc8CVXYu1Axy6W NULL --1044828205 NULL NULL --1044748460 d1158gMS8i68jPb2v3L NULL --1044748460 NULL NULL --1044357977 nqThW83 NULL --1044357977 NULL NULL --1044207190 YsR62pfC2Hc 5381.0 --1044207190 NULL 5381.0 --1044093617 0Dlv8g24a1Q43 -3422.0 --1044093617 NULL -3422.0 --1043979188 2d3tQdCGQN5k7u7S NULL --1043979188 NULL NULL --1043573508 7n7CK4Pg11vhm6ax3H5 16216.0 --1043573508 NULL 16216.0 --1043132597 yVj2368XQ64rY25N8jCGSeW 12302.0 --1043132597 NULL 12302.0 --1043082182 17RI340fft1fahy586Y 9180.0 --1043082182 NULL 9180.0 --1042805968 QUnIT4yAVU 5133.0 --1042805968 NULL 5133.0 --1042712895 iD2KrmBUbvNjuhHR2r 9296.0 --1042712895 NULL 9296.0 --1042396242 3E1ynn7EtEFXaiQ772b86gVL 9583.0 --1042396242 NULL 9583.0 --1041734429 wVq06T0QJ -836.0 --1041734429 NULL -836.0 --1041391389 IL6Ct0hm2 -12970.0 --1041391389 NULL -12970.0 --1041353707 25Qky6lf2pt5FP47Mqmb NULL --1041353707 NULL NULL --1041252354 0ruah 756.0 --1041252354 NULL 756.0 --1039776293 LaONIKN 13704.0 --1039776293 NULL 13704.0 --1039762548 ki4pfORasIn14cM2G -3802.0 --1039762548 NULL -3802.0 --1039715238 oOt2v NULL --1039715238 NULL NULL --1039637549 KH8n8pUDpPj0hPA6 NULL --1039637549 NULL NULL --1039533140 342c18wA5vW61bEV NULL --1039533140 NULL NULL --1039524403 Bd1f156OCy1u -4773.0 --1039524403 NULL -4773.0 --1039514580 IjDM0V0b7savVtf2tbHOy NULL --1039514580 NULL NULL --1039495786 b0BEyNEe1bvQ NULL --1039495786 NULL NULL --1039355325 r17jGvc7gR NULL --1039355325 NULL NULL --1039292315 07488p5vb4d2 NULL --1039292315 NULL NULL --1039064141 hLEVieIhDXuQ8W2YF NULL --1039064141 NULL NULL --1039017475 wO3YtYQ6XLp7w NULL --1039017475 NULL NULL --1038649744 yl7A1QkSCYHui8cwp4b1OW43 NULL --1038649744 NULL NULL --1038517790 DYBN0 -14648.0 --1038517790 NULL -14648.0 --1037297218 lXhthv3GoliXESKJV703 10880.0 --1037297218 NULL 10880.0 --1037267681 gfML7L7et NULL --1037267681 NULL NULL --1037188286 1HF15l 5144.0 --1037188286 NULL 5144.0 --1037147679 4R0Dk 3617.0 --1037147679 NULL 3617.0 --1037086954 65n3amk86ayb7 4048.0 --1037086954 NULL 4048.0 --1036761336 QSdVNqav1efvKUht5o3N6 NULL --1036761336 NULL NULL --1036396564 gO13PbgBt48eAg84Bq8 -14238.0 --1036396564 NULL -14238.0 --1036025370 8dDe31b5 NULL --1036025370 NULL NULL --1035148422 3GU0iMHI286JAUnA0f 7228.0 --1035148422 NULL 7228.0 --1034002107 aa6sWJ28wU1wvv6it 13650.0 --1034002107 NULL 13650.0 --1033919841 6lk5XcgAmKuHHjg NULL --1033919841 NULL NULL --1033608051 jENe6I6 -3287.0 --1033608051 NULL -3287.0 --1033128942 467PTEoVhqi3kdYqdl6uT NULL --1033128942 NULL NULL --1032255988 78Mf2pj8fKk5Sq2L8 NULL --1032255988 NULL NULL --1032115017 yc2pX4jTI0xKh5xTys NULL --1032115017 NULL NULL --1031797254 sKEJ8vy8kHWK7D -326.0 --1031797254 NULL -326.0 --1031594611 dFE1VTv3P5WDi20YecUuv7 NULL --1031594611 NULL NULL --1031230441 iF1fQ7gn0qgpH7HKS5N3 -4561.0 --1031230441 NULL -4561.0 --1030993426 76VqjvX6hmnmvmDWOa8wi8 NULL --1030993426 NULL NULL --1030634297 2060qh1mQdiLrqGg0Jc5K 15011.0 --1030634297 NULL 15011.0 --1030506764 S8H7q -5689.0 --1030506764 NULL -5689.0 --1029979211 3StDSaH7 NULL --1029979211 NULL NULL --1029879672 i7n1eoq1Iw3r5q3qI3464 NULL --1029879672 NULL NULL --1029267410 in6jU6Ke8n -5497.0 --1029267410 NULL -5497.0 --1028293812 uY5BRu6VpGUPj4 13237.0 --1028293812 NULL 13237.0 --1028205384 tVopY8s0qF0dNI2yQdJXOX6 -15865.0 --1028205384 NULL -15865.0 --1027845003 Re88fHL7 15332.0 --1027845003 NULL 15332.0 --1026479711 806vT7T4G4Y4 -2414.0 --1026479711 NULL -2414.0 --1026019772 T6Al7d0hN770XB65M0F2g NULL --1026019772 NULL NULL --1025914257 EEr7sgEv4lqC76GKb4LI7p -4405.0 --1025914257 NULL -4405.0 --1024321144 CE22Wjuk7d20ouN NULL --1024321144 NULL NULL --1024159115 3a7WcjS0uc0bqUmPmu -1885.0 --1024159115 NULL -1885.0 --1023919084 3cT82 NULL --1023919084 NULL NULL --1023749761 77IBEt1Or1c24vWPvigS3w13 NULL --1023749761 NULL NULL --1023644243 Cxas82oA2hX884xmYQ2jrpDX NULL --1023644243 NULL NULL --1023481424 77jNF 2306.0 --1023481424 NULL 2306.0 --1023165277 438Lxo541TwY5ID80cnR5 NULL --1023165277 NULL NULL --1022702965 k3a17i1ndf NULL --1022702965 NULL NULL --1022326946 C1E8E3vVL16j NULL --1022326946 NULL NULL --1021742369 yOnsF4mFp NULL --1021742369 NULL NULL --1021337976 U4o3sWAqLydj0y -11929.0 --1021337976 NULL -11929.0 --1020725923 J25yM2B04A2M NULL --1020725923 NULL NULL --1020568554 fX2DVO612 492.0 --1020568554 NULL 492.0 --1020466796 7hCJ5yJvt0775jjgq8S0bX6W NULL --1020466796 NULL NULL --1020464283 xknXeDuW -5126.0 --1020464283 NULL -5126.0 --1020374418 1aI03p 9766.0 --1020374418 NULL 9766.0 --1020120834 6Ob80MBP350rI275 NULL --1020120834 NULL NULL --1019836360 8vFbY6BM35cX2G -872.0 --1019836360 NULL -872.0 --1019393508 05XlEbko5Dd31Yw87y7V 4274.0 --1019393508 NULL 4274.0 --1019324856 Yv7NbK3bBtLv2oCp7g622yO NULL --1019324856 NULL NULL --1019324384 G1Av5h73JFU7HEfj71hJ10 NULL --1019324384 NULL NULL --1018959984 s7Ct1y6ga8FJla5 6882.0 --1018959984 NULL 6882.0 --1018796894 76dOOD7kG6dtWnpBjR8 15284.0 --1018796894 NULL 15284.0 --1017266554 DU1m68i1Q7W3 NULL --1017266554 NULL NULL --1017122654 mCoC5T -12826.0 --1017122654 NULL -12826.0 --1016986173 6MS6smd0Rcn3ld 9897.0 --1016986173 NULL 9897.0 --1016835101 Md2lY0T7reBu NULL --1016835101 NULL NULL --1016801620 8vKN51JNM7 NULL --1016801620 NULL NULL --1016704824 3KB27MO3K1u5o NULL --1016704824 NULL NULL --1016663846 3l7KiBCbB0 -11403.0 --1016663846 NULL -11403.0 --1016256312 O1Rlpc2lK3YRjAQu34gE2UK5 -6216.0 --1016256312 NULL -6216.0 --1015614511 j3LaR1p1e2 -2849.0 --1015614511 NULL -2849.0 --1015510885 Kw7fOuw4DHeyXe2yg NULL --1015510885 NULL NULL --1015272448 jTQ68531mP NULL --1015272448 NULL NULL --1014275037 PrKs7TD0B7kj847u56pce NULL --1014275037 NULL NULL --1014120220 ojrHQys7e2N52 6770.0 --1014120220 NULL 6770.0 --1013988078 F3OEU67i11yDY0Lok02y6 3944.0 --1013988078 NULL 3944.0 --1013781936 hnq6hkAfna 5926.0 --1013781936 NULL 5926.0 --1013659284 x8IaCF6n4u NULL --1013659284 NULL NULL --1012066281 Kv017 4376.0 --1012066281 NULL 4376.0 --1012011232 7q0iMi2GDq0Q NULL --1012011232 NULL NULL --1011976278 LxB3GrxHyeem1fekvgm 13126.0 --1011976278 NULL 13126.0 --1011944040 X81pl2c1Y NULL --1011944040 NULL NULL --1011024551 cTWO4kFIrl1n NULL --1011024551 NULL NULL --1010636986 2p0iX031016VDNb6KWJ NULL --1010636986 NULL NULL --1009874474 8IkicjRJ21c054Id NULL --1009874474 NULL NULL --1009862371 oaIPb217712Xf738 -410.0 --1009862371 NULL -410.0 --1009581584 I884R85q1kn NULL --1009581584 NULL NULL --1009451677 7l1OMS06fGPw 11324.0 --1009451677 NULL 11324.0 --1009389747 LIJuG07tfqoLu8K NULL --1009389747 NULL NULL --1009352973 brlusDQ60JO68Qx5r6CY -6439.0 --1009352973 NULL -6439.0 --1009299079 t5p3LN7q -2596.0 --1009299079 NULL -2596.0 --1009173337 Kn22pycavya023VJqu -2985.0 --1009173337 NULL -2985.0 --1009059822 S74dET7kWU7 15580.0 --1009059822 NULL 15580.0 --1008549738 8pRkOXod8QLx2jax3AxJ 1308.0 --1008549738 NULL 1308.0 --1008498471 8uc06Qq7RP2P1RAf NULL --1008498471 NULL NULL --1007972409 QRofyh6UgWdm 14665.0 --1007972409 NULL 14665.0 --1007835480 btgw707cKS2odwbePK2B NULL --1007835480 NULL NULL --1007815487 IpyrlcegF4443KoFVNX NULL --1007815487 NULL NULL --1007552849 w6TGrxC 2108.0 --1007552849 NULL 2108.0 --1007330209 pg6MXmv06w1IPinrVuLU6qWI -12558.0 --1007330209 NULL -12558.0 --1007097729 r8564D7t NULL --1007097729 NULL NULL --1006411472 hQAra 14460.0 --1006411472 NULL 14460.0 --1006409417 2bD1h 3467.0 --1006409417 NULL 3467.0 --1005204676 mli7064t5U NULL --1005204676 NULL NULL --1005155523 1062158y NULL --1005155523 NULL NULL --1004894301 xWu1O6561qVT 676.0 --1004894301 NULL 676.0 --1004803191 Xf1MhqkA5n6 8058.0 --1004803191 NULL 8058.0 --1004604371 2618CM 6617.0 --1004604371 NULL 6617.0 --1003938647 R04RF7qkQ8Gn1PPd33pU6 6637.0 --1003938647 NULL 6637.0 --1003789565 dq1Ji5vGb4GVow42 NULL --1003789565 NULL NULL --1003720773 SqOW5p2JiWtBn3 6383.0 --1003720773 NULL 6383.0 --1003701605 IN0pT43W73j0viT885YKU16 176.0 --1003701605 NULL 176.0 --1003663525 mPp7oQ4Adp2f7Hl82 NULL --1003663525 NULL NULL --1003653258 36g21Q 384.0 --1003653258 NULL 384.0 --1003461762 0lhcglI NULL --1003461762 NULL NULL --1002943066 3obyVy5iSrWwgK7R3u6YHi 8381.0 --1002943066 NULL 8381.0 --1002568394 Vpsyy3y3607I45wt80mt8v 5012.0 --1002568394 NULL 5012.0 --1002498271 4A7p4HkPm01W0 NULL --1002498271 NULL NULL --1002435712 G6KW4uOD55dfWK NULL --1002435712 NULL NULL --1002431520 JxI8vHvRp2qUEeHIFB 3259.0 --1002431520 NULL 3259.0 --1002350795 UD71663I2qu1c5pqA2Kf1 -7893.0 --1002350795 NULL -7893.0 --1002277189 gGFiuV 10937.0 --1002277189 NULL 10937.0 --1002045753 bjQP6L 8401.0 --1002045753 NULL 8401.0 --1001510525 b4R0JR2yv3Gk30228 10887.0 --1001510525 NULL 10887.0 --1001487162 UrDe6x72B5ycy 12961.0 --1001487162 NULL 12961.0 --1001446082 CqdMb86r52TC3NgM187 NULL --1001446082 NULL NULL --1001217298 arVcY7cHiMpnKLp1tj7 -14171.0 --1001217298 NULL -14171.0 --1000977746 gSL2wI2m2i778C3WU 11602.0 --1000977746 NULL 11602.0 --1000804087 H8LCu4M2u4f1S NULL --1000804087 NULL NULL --1000318990 wtuJ56tof2pQf NULL --1000318990 NULL NULL --999783487 I6Yl6OVpH65i NULL --999783487 NULL NULL --999260869 PovkPN 5312.0 --999260869 NULL 5312.0 --998835088 327LJ26mRqM 9182.0 --998835088 NULL 9182.0 --998386072 75KN62a2iAf0j5Jol77wH7 NULL --998386072 NULL NULL --998124283 EavI0LN82c3A1UN 4762.0 --998124283 NULL 4762.0 --996912892 3FhN0p4lstJDMEtXC1005J0Y NULL --996912892 NULL NULL --996769125 BRM3geidCoOv6Kw -10813.0 --996769125 NULL -10813.0 --996346808 LgMBG6G3Oc5baLkjeP50i8 NULL --996346808 NULL NULL --995540123 iO4Vsa4mC3r05C 2137.0 --995540123 NULL 2137.0 --994853271 YNsNwqw8y7D65 NULL --994853271 NULL NULL --994852952 vcB3rQ NULL --994852952 NULL NULL --994675218 RAaC3XB8wMh8On8X -13240.0 --994675218 NULL -13240.0 --994644593 N7ED661T508c1vmM NULL --994644593 NULL NULL --994634414 PNs6tw6fjOl1yNl1e -11377.0 --994634414 NULL -11377.0 --994526450 Y55ytQtGRN8l58131e NULL --994526450 NULL NULL --994104389 piK2mt5jDn NULL --994104389 NULL NULL --993786473 qAoGjP7q7r8p460I3aT5x7o NULL --993786473 NULL NULL --993447992 UAx76nB02256 NULL --993447992 NULL NULL --993291633 8reJCOg48gHGHDs NULL --993291633 NULL NULL --992653997 YIxsR NULL --992653997 NULL NULL --992454835 MWoHbU5I00oL7X86882y8cou NULL --992454835 NULL NULL --992176092 O6o7xl47446MR 7031.0 --992176092 NULL 7031.0 --991137058 hAd5Sr6Iosm0 -3128.0 --991137058 NULL -3128.0 --991049363 yif2md2VvY NULL --991049363 NULL NULL --990879541 c0A7Ma63T77BgT71 10767.0 --990879541 NULL 10767.0 --990765448 Ki4yIh3hXjHn26 -2693.0 --990765448 NULL -2693.0 --990740632 T8qIr36l6EYHj87DVl8h NULL --990740632 NULL NULL --989969289 UK0lin57gy -7662.0 --989969289 NULL -7662.0 --989521057 E5ud7eWss5yUDB6657GIS -10688.0 --989521057 NULL -10688.0 --989395010 ROLlg0rtT -16172.0 --989395010 NULL -16172.0 --989220156 LAg3ad48X41nC22ThrX4 -70.0 --989220156 NULL -70.0 --989154705 Y7vBl4PXIPqRBJSx3sd75 14445.0 --989154705 NULL 14445.0 --988289401 CeG187j NULL --988289401 NULL NULL --987261044 3meYy6xhwQL4817A3UM 3978.0 --987261044 NULL 3978.0 --987252715 CUa3sAF216u7IeQ NULL --987252715 NULL NULL --986848527 YCSg3CF070FDEip2r7djAA 7571.0 --986848527 NULL 7571.0 --985746213 BI77180Jc0ga4eu2TD3n NULL --985746213 NULL NULL --985655403 esc3k10A074II2a6h45 NULL --985655403 NULL NULL --984148230 cklLRY5lqR5bojRXCTaAFg 10015.0 --984148230 NULL 10015.0 --983336429 8U0bLsWq8444DJ5TW NULL --983336429 NULL NULL --982218899 TBbxkMGlYD17B7d76b7x3 13786.0 --982218899 NULL 13786.0 --981967139 04w7DF25lHW4 NULL --981967139 NULL NULL --981827348 vk2yV084Uf14ULLNJI NULL --981827348 NULL NULL --981825987 4x1067604ekVjosSK5d2umw NULL --981825987 NULL NULL --981689559 iSWa0uvV1O16A3H -31.0 --981689559 NULL -31.0 --981529187 KCaXaJvGKfj1tr NULL --981529187 NULL NULL --981501268 NC7F5u31 12800.0 --981501268 NULL 12800.0 --981445439 1RH526 NULL --981445439 NULL NULL --980921154 j337j4544rq NULL --980921154 NULL NULL --980795786 rELQhxExg7NKKs8hS5c -4843.0 --980795786 NULL -4843.0 --980511555 1TBB2v0eBqlr4c7d NULL --980511555 NULL NULL --980375431 mc3NjQOr14RVi NULL --980375431 NULL NULL --980072140 Jt7E0sR3X7V NULL --980072140 NULL NULL --979733794 0mrwaF7Lj8 NULL --979733794 NULL NULL --979494445 o6kKvK7SDJ6 NULL --979494445 NULL NULL --979430024 WU7g0T0a15w2v5t -9418.0 --979430024 NULL -9418.0 --979388590 ovf0gMXhh2H86Alw2C0 2045.0 --979388590 NULL 2045.0 --978898374 ShA4jlmOwF8u7kjN NULL --978898374 NULL NULL --978516833 75nB4HFf6o8qwf7gRdfNL NULL --978516833 NULL NULL --978064614 LSGQPxLff8bpk NULL --978064614 NULL NULL --978062582 2oSudUNUX6 NULL --978062582 NULL NULL --977680439 u654E6tw3O5dpRaV8 -5654.0 --977680439 NULL -5654.0 --977661266 b NULL --977661266 NULL NULL --976688676 Ph2xOHI4 NULL --976688676 NULL NULL --974538365 10lL0XD6WP2x64f70N0fHmC1 4516.0 --974538365 NULL 4516.0 --974429749 6V8P632qsh08uP2oc3o 10933.0 --974429749 NULL 10933.0 --973002254 yHf3d -13269.0 --973002254 NULL -13269.0 --972704111 K8vvk4yC81N7ToL2XVb3d -10146.0 --972704111 NULL -10146.0 --972401405 es103bnsOVpy NULL --972401405 NULL NULL --971914566 6502UQ2Jb18nD7kNw NULL --971914566 NULL NULL --971659088 GVsdgDhg NULL --971659088 NULL NULL --971594866 2bc3O0wh -3079.0 --971594866 NULL -3079.0 --971543377 uN803aW NULL --971543377 NULL NULL --971434630 ASSe7kYrOuU1RY5xfqOu4 -6849.0 --971434630 NULL -6849.0 --970918963 suoqdh NULL --970918963 NULL NULL --970831643 538e1Ht8T4tNdGJa5 2930.0 --970831643 NULL 2930.0 --970640948 frhe0 NULL --970640948 NULL NULL --970458577 nh2k85JcV054IH -12937.0 --970458577 NULL -12937.0 --969472955 6C5aLN4wM0 -11432.0 --969472955 NULL -11432.0 --969455852 0Apbh7X08i2JyMK NULL --969455852 NULL NULL --969157542 4Y8NFk7mqmC3 8738.0 --969157542 NULL 8738.0 --968854798 11R5e0X4LOeDU3kGt 8848.0 --968854798 NULL 8848.0 --968537902 22s7l8b06mB7664p -7803.0 --968537902 NULL -7803.0 --968054937 3l2B8dk37cU2tI73S74Iw 14266.0 --968054937 NULL 14266.0 --967848414 LHow6beTFmm4fPjj43Qy NULL --967848414 NULL NULL --967332397 V3xf5QPg7EABK NULL --967332397 NULL NULL --966800904 A5d3WY0X3i8b 12585.0 --966800904 NULL 12585.0 --966581785 6vl6871LI44R1g1A58lhDH5r 5323.0 --966581785 NULL 5323.0 --966248336 6255bIgnJx36iq1nNFiQ1 11685.0 --966248336 NULL 11685.0 --965597463 b0G65a66732y6yE65hQ0 NULL --965597463 NULL NULL --964492915 fs2RNhI5c10lFG7O NULL --964492915 NULL NULL --964373678 58dScG1eiYxH -9013.0 --964373678 NULL -9013.0 --963400769 l1xK7L0L6TjOPrB1tc NULL --963400769 NULL NULL --963057170 QdHVkD7V11xI8fC NULL --963057170 NULL NULL --961419563 442rSKupjwM -15748.0 --961419563 NULL -15748.0 --960321207 JvGVOip65N3hgA NULL --960321207 NULL NULL --959745051 0W67K0mT27r22f817281Ocq -5818.0 --959745051 NULL -5818.0 --959536113 6sv3ND7cm7oj62dW5A8ms 183.0 --959536113 NULL 183.0 --958302213 5d4rPb72As3cr1UU04go8 NULL --958302213 NULL NULL --958249981 liesHDBdq2Y18k4frvp3u 2531.0 --958249981 NULL 2531.0 --958189198 B0q1K7dlcKAC46176yc83 -12313.0 --958189198 NULL -12313.0 --958151799 8n431HuJF6X2x46Rt -5513.0 --958151799 NULL -5513.0 --958046031 ytj7g5W 12073.0 --958046031 NULL 12073.0 --957669269 OQk1qTc7L6BHW0IU5cbY 5188.0 --957669269 NULL 5188.0 --956384224 UnBWlD3B -5503.0 --956384224 NULL -5503.0 --956049586 Hj3R632OuQwd0r -10014.0 --956049586 NULL -10014.0 --956027484 1w7DPjq NULL --956027484 NULL NULL --956005635 pkx6Ce4rM6PyWw4q1T 6362.0 --956005635 NULL 6362.0 --955690983 7UcmGTD0H3teObxa3PIKsChx -4191.0 --955690983 NULL -4191.0 --954917203 1M4eTm8OcOW2dAMV2V5slS1 NULL --954917203 NULL NULL --954361618 8e5DWN6xSnwJyy -11009.0 --954361618 NULL -11009.0 --952682211 5qF06th6U7v2nLJ NULL --952682211 NULL NULL --952354560 8Mw4p5Jvd 10437.0 --952354560 NULL 10437.0 --951788179 4MUYUYLAD7d0lk70NJjc6LB6 NULL --951788179 NULL NULL --950198887 58hP5c4e3S68K72k1tO1Edw NULL --950198887 NULL NULL --950164694 DS4iDURlsq418pFh8 NULL --950164694 NULL NULL --949589359 6n3S324AM NULL --949589359 NULL NULL --949587513 NULL NULL --949587513 NULL NULL --949286785 XWuYuk5qpn5Khs3764E56 NULL --949286785 NULL NULL --947302120 035i4wu42Rs3Uu1ft5K0AOe NULL --947302120 NULL NULL --947255611 vgKx505VdPsHO 13661.0 --947255611 NULL 13661.0 --947250116 Kc1lPGJx6JXTcDsck00 2803.0 --947250116 NULL 2803.0 --947119457 K3Ajb4l11HjWeEEnM02w NULL --947119457 NULL NULL --946531910 66Mx4v NULL --946531910 NULL NULL --946347591 vfY7008pQEkX2F315E NULL --946347591 NULL NULL --945792347 O5L38Cc7moc2 1638.0 --945792347 NULL 1638.0 --945525067 K8COoSc8N 680.0 --945525067 NULL 680.0 --944446388 2I805mn6PngvT2rj 4199.0 --944446388 NULL 4199.0 --944227723 03Kvh3FL1P5FN0BY37kHpH 1307.0 --944227723 NULL 1307.0 --944135193 M32Kp NULL --944135193 NULL NULL --943342622 3w6XYq04J0Lb3Sv82eOV2HJ NULL --943342622 NULL NULL --943276546 7PE3Nv5LTl 6206.0 --943276546 NULL 6206.0 --942970125 7V65Eih84lc86QMJ2O NULL --942970125 NULL NULL --941887337 dIaRCgF47dy7ICv2EWJ4YN NULL --941887337 NULL NULL --941753533 033ffm5082ng0V NULL --941753533 NULL NULL --941583325 ijeMq4LXB5UJ4Q27LsX -10829.0 --941583325 NULL -10829.0 --940778067 vjtW5U2e1 NULL --940778067 NULL NULL --940211279 gqf1847u6CuJaw4D6 336.0 --940211279 NULL 336.0 --939769556 Xc3mi NULL --939769556 NULL NULL --939492022 uT5e2 NULL --939492022 NULL NULL --939175504 J54mWKFYUD081SIe -12288.0 --939175504 NULL -12288.0 --938612134 6bnEapMI6L NULL --938612134 NULL NULL --938540627 I642k31ww3Dpg87fN41 NULL --938540627 NULL NULL --938412408 AQeg2Ym4L NULL --938412408 NULL NULL --938297418 G7IJs50P82Y5G4s1nH52Y2j NULL --938297418 NULL NULL --938136664 Md0yyD6nXB1OBFdM2Gc NULL --938136664 NULL NULL --937792363 7Qy0j102iq4kv45G -4909.0 --937792363 NULL -4909.0 --937557606 2251WSv5eA2l6WqesdKPM2 NULL --937557606 NULL NULL --937519227 Y5u0Yy NULL --937519227 NULL NULL --936910207 ImYiNP1Y0JoBfQLbd NULL --936910207 NULL NULL --936752168 aH8tj4fj5to6URm5U6oonnd7 NULL --936752168 NULL NULL --936628759 4H51gSf4ykVH NULL --936628759 NULL NULL --935954054 v6lPjluh77k5 NULL --935954054 NULL NULL --935902496 1Uwni6D5JQ -3406.0 --935902496 NULL -3406.0 --935790912 H8MrS6CwPO16RoSj -12757.0 --935790912 NULL -12757.0 --935243511 88Gp8064umWOY 3290.0 --935243511 NULL 3290.0 --934621405 5OcrJ -852.0 --934621405 NULL -852.0 --934495072 cv6sd53W530KHEOy7 -8103.0 --934495072 NULL -8103.0 --934037832 GclmMLkS0 -4583.0 --934037832 NULL -4583.0 --933664265 ue8IUf0GlY18RT325P2tu 13750.0 --933664265 NULL 13750.0 --933211703 V630OaEm NULL --933211703 NULL NULL --932998902 kAr0ffWGEU7MHSKp NULL --932998902 NULL NULL --932621913 7etT21xSNx 8285.0 --932621913 NULL 8285.0 --932242433 6F8wR45s5ys8AkrBE17dn2oV NULL --932242433 NULL NULL --932173888 0N7O6L1Gg1ja NULL --932173888 NULL NULL --932081829 74VDRA6 2156.0 --932081829 NULL 2156.0 --931748444 qNE6PL88c2r64x3FvK 10538.0 --931748444 NULL 10538.0 --931195659 5y65rNnX4IsiQHRe8327 -12704.0 --931195659 NULL -12704.0 --930947105 lOyq082EPF1mv7Aldf 7187.0 --930947105 NULL 7187.0 --930924528 6317KIB8strmpE85j 3242.0 --930924528 NULL 3242.0 --930688343 r8AH7UhYMb4w6nN30C -8351.0 --930688343 NULL -8351.0 --930463965 ldk1K NULL --930463965 NULL NULL --930286025 5mOUrM8o4W6A NULL --930286025 NULL NULL --930153712 Jj21024T2xdn6 NULL --930153712 NULL NULL --929968036 7axyXd55ji4n -1865.0 --929968036 NULL -1865.0 --929911781 VWD2O2vD -10084.0 --929911781 NULL -10084.0 --928500968 34oSgU32X NULL --928500968 NULL NULL --928315588 6THl7n0OK0Eiq7 -12244.0 --928315588 NULL -12244.0 --927796109 ASm1a20I155Y NULL --927796109 NULL NULL --927731540 pIO3OuP40U8U1i112A NULL --927731540 NULL NULL --926898562 0OerNktBX10PyHs1sE -5249.0 --926898562 NULL -5249.0 --925970696 46uf5iNX NULL --925970696 NULL NULL --925336063 060EnWLmWE4K8Pv NULL --925336063 NULL NULL --924196532 LfUyaaMR2 NULL --924196532 NULL NULL --924070723 G82p1 NULL --924070723 NULL NULL --923967881 kE4AFD1BKG -11896.0 --923967881 NULL -11896.0 --923783523 bd6LedV7 -5511.0 --923783523 NULL -5511.0 --923565158 S8b1BRKPK4cTM3nbaI 7265.0 --923565158 NULL 7265.0 --923400421 MJ7Ej4tBYS8l2mK NULL --923400421 NULL NULL --923394075 K428Y0T0R2ui6S 4695.0 --923394075 NULL 4695.0 --923308739 K27XxFR7JP5b07DPwL 16343.0 --923308739 NULL 16343.0 --923159888 2dBEmWgC3OK06DpPc78Ew6l 12456.0 --923159888 NULL 12456.0 --923085953 Y452MvjJO04RMqES3O3 15530.0 --923085953 NULL 15530.0 --922125566 7BojnC3DIBmmGo8 NULL --922125566 NULL NULL --922060433 CHP5367P06dFMPWw23eQ -15760.0 --922060433 NULL -15760.0 --921532922 q2gwWd 3806.0 --921532922 NULL 3806.0 --921442365 hM4h8a4aXwJP1127xAC -9863.0 --921442365 NULL -9863.0 --921160274 G0PNHsT6RM4 NULL --921160274 NULL NULL --920640297 KgXWlcGb1q0 -11092.0 --920640297 NULL -11092.0 --920239032 xYc4JeNp63 NULL --920239032 NULL NULL --919940926 i1P3Wlat5EnBugL24oS4I3 NULL --919940926 NULL NULL --919606143 LOP6Akks01gG1 NULL --919606143 NULL NULL --919086142 uP86Gk44hMQJd -10390.0 --919086142 NULL -10390.0 --919000494 SDw8F62m1k4E8tR1YSIfT8 -14534.0 --919000494 NULL -14534.0 --918847065 kJPN7Y1u 12969.0 --918847065 NULL 12969.0 --918789155 07E7K7b8A20SU0y1Dls8ph NULL --918789155 NULL NULL --918529931 TI3s2Wwu6V5I 5265.0 --918529931 NULL 5265.0 --918121938 oVbH3m8HbK1lc7T23YH57C -13932.0 --918121938 NULL -13932.0 --917825506 41Uxbkbws7x1oN1M5I NULL --917825506 NULL NULL --917704043 3q4Mex4ok5Wj6j706Vh -10286.0 --917704043 NULL -10286.0 --917493150 wB06b612o55 NULL --917493150 NULL NULL --917046030 r3CkPpt24 NULL --917046030 NULL NULL --916999377 2H45o NULL --916999377 NULL NULL --916961534 x28I3iV5XV870TUy3Fww NULL --916961534 NULL NULL --916953929 X5yxXhH276Da44jYTNH -14533.0 --916953929 NULL -14533.0 --916222455 dG8B5PQ3b85U362G6huu NULL --916222455 NULL NULL --916043488 BPm3v8Y4 3151.0 --916043488 NULL 3151.0 --915948843 631404U8x6HaGp62LP6o 5468.0 --915948843 NULL 5468.0 --915663531 Ru7fjpH4C0YOXs6E 6474.0 --915663531 NULL 6474.0 --915661374 3VI3qF5L1rHaYfdh -10967.0 --915661374 NULL -10967.0 --915640580 HhttPdKp4 NULL --915640580 NULL NULL --915397772 oL6efjpa0wqd2oPGrY5 NULL --915397772 NULL NULL --915318164 IpqVS NULL --915318164 NULL NULL --914887396 o2IY6 NULL --914887396 NULL NULL --914258866 833RMHSwWvEg01S -1639.0 --914258866 NULL -1639.0 --913794094 x5x5bxme NULL --913794094 NULL NULL --913679461 V0aUb2c8h6sjlr1EaX5 1997.0 --913679461 NULL 1997.0 --913636403 6bRSgHOELMA 583.0 --913636403 NULL 583.0 --912375058 RDLOWd758CODQgBBA8hd172 423.0 --912375058 NULL 423.0 --912295013 oE25GuI6446Hq06G4f NULL --912295013 NULL NULL --912111773 6mQ6vL4d NULL --912111773 NULL NULL --911635327 njaAsltsX10oT 8335.0 --911635327 NULL 8335.0 --911476567 8166346wkHn 151.0 --911476567 NULL 151.0 --911324411 0dtVL5IFPf NULL --911324411 NULL NULL --911228872 o78FOQh4Cb NULL --911228872 NULL NULL --910580287 a8b541Q2 NULL --910580287 NULL NULL --910451798 W8515aW82L NULL --910451798 NULL NULL --909727812 GhpgUQt6bUc8o8XVJuQ7 186.0 --909727812 NULL 186.0 --909436335 5Qs1U0b3B0c7Le72Q3537o -4713.0 --909436335 NULL -4713.0 --909182530 l7OeCG6Wug1Rl42lSpR -15920.0 --909182530 NULL -15920.0 --908724863 2By078 -15454.0 --908724863 NULL -15454.0 --907944783 Csi0Uf 4059.0 --907944783 NULL 4059.0 --907424078 fwo2yaxByegAga0 NULL --907424078 NULL NULL --907260907 oyxhfOgpr -2565.0 --907260907 NULL -2565.0 --907171178 HfdKopI NULL --907171178 NULL NULL --906869010 djLQ52K3s5ReY3TQyWRl6 NULL --906869010 NULL NULL --906573604 h2Q4cPeN8N81eVRhLb -15016.0 --906573604 NULL -15016.0 --905885890 Holgr1pin 14557.0 --905885890 NULL 14557.0 --904839154 Cgxm73PXWLlvbIm -11563.0 --904839154 NULL -11563.0 --904556183 Y6L2obKBywPjBP -8980.0 --904556183 NULL -8980.0 --904482179 k3GuA6TkIg322clu8v55qt NULL --904482179 NULL NULL --904319033 puBJkwCpLJ7W3O144W -14585.0 --904319033 NULL -14585.0 --903930060 WpFX83866M7mrm -15851.0 --903930060 NULL -15851.0 --902987695 D2cd5 -2179.0 --902987695 NULL -2179.0 --901934849 6tH7O0gw0gJ NULL --901934849 NULL NULL --901668129 P3p570gQ8 NULL --901668129 NULL NULL --901621628 6i3yr5yS8g5fm8I NULL --901621628 NULL NULL --900865361 mvl88OrMd5O2WYb NULL --900865361 NULL NULL --900785703 khbfu5Ui5SQ88sCkT05Vq NULL --900785703 NULL NULL --900747299 6EkcHQJ8dg NULL --900747299 NULL NULL --900583154 1sJei0Gh NULL --900583154 NULL NULL --900044062 YwV7DVLB0kut0S5p NULL --900044062 NULL NULL --899756697 5nDHTQtR7 NULL --899756697 NULL NULL --899654283 5cN3HGI4KhCrP 15570.0 --899654283 NULL 15570.0 --899422227 73xdw4X NULL --899422227 NULL NULL --899385340 b1Q3yX NULL --899385340 NULL NULL --898241885 pM6Gt05s1YJeii NULL --898241885 NULL NULL --898159835 dU3yfLb6E1y0pxkF5V3q2ca7 -11098.0 --898159835 NULL -11098.0 --897937425 317wH7BrLo671 -8153.0 --897937425 NULL -8153.0 --896870823 fduo5V7B450uUI3H436Q8 -11838.0 --896870823 NULL -11838.0 --896721091 26x031 -5772.0 --896721091 NULL -5772.0 --896629175 10 -13008.0 --896629175 NULL -13008.0 --895220143 Xtw4eM002sS1101p NULL --895220143 NULL NULL --894717108 GPijCx2T8HpOF1dN6 NULL --894717108 NULL NULL --894716315 2ArdYqML3654nUjGJk3 -16379.0 --894716315 NULL -16379.0 --894394703 tFtQ26aDMi1tJ026luPcu -3178.0 --894394703 NULL -3178.0 --893936088 j5QBwD36Ay5 NULL --893936088 NULL NULL --892924454 akfWVGu2g0io NULL --892924454 NULL NULL --892838981 lB0rr84T78QE8UDVl0e1qI 14187.0 --892838981 NULL 14187.0 --892021712 SimYF0Eg747f7 NULL --892021712 NULL NULL --891785445 31m1d3P3AD NULL --891785445 NULL NULL --891685715 G3a6E0Mll NULL --891685715 NULL NULL --891462242 ebM416Q021xLQ0h8qDS7qw7U NULL --891462242 NULL NULL --891360004 2G6B67cu1BUqRd3I52Ug20 NULL --891360004 NULL NULL --891316721 gBg7S1x5obicN -16030.0 --891316721 NULL -16030.0 --889865534 6U78kBJIpi8IK 13080.0 --889865534 NULL 13080.0 --889347475 XR134uVnw0 -15020.0 --889347475 NULL -15020.0 --889199554 BWiKbU8s3 10147.0 --889199554 NULL 10147.0 --888580429 s78853HC8E -11781.0 --888580429 NULL -11781.0 --888297283 883d6jHJd20KHEEu0R1Kx41 NULL --888297283 NULL NULL --888269444 F13clAHtHaUN2t6wLxE7S3T NULL --888269444 NULL NULL --888205906 HjA52J2d64r1fFmBITy1 NULL --888205906 NULL NULL --887750610 ffT4cTjYf2NJ NULL --887750610 NULL NULL --886426182 0i88xYq3gx1nW4vKjp7vBp3 NULL --886426182 NULL NULL --885978876 2Q18K28dIIL 12578.0 --885978876 NULL 12578.0 --885862812 ne08407 11253.0 --885862812 NULL 11253.0 --885788893 LX6QHG6sEmBAIbA6e6Am24 NULL --885788893 NULL NULL --885777373 F3wAY4D4XxYt NULL --885777373 NULL NULL --885643945 VU46u4nh7 -15237.0 --885643945 NULL -15237.0 --885024586 8E57cicQ2cn6Ld NULL --885024586 NULL NULL --884913446 USRi4RC1gq NULL --884913446 NULL NULL --884671420 QbGMK NULL --884671420 NULL NULL --884258732 A6M1di6LUH -6786.0 --884258732 NULL -6786.0 --884036730 EJPe8rNq3c5piv4 NULL --884036730 NULL NULL --883621809 36N3svcnLD30QwA6im3 1360.0 --883621809 NULL 1360.0 --883321517 RJsFsi3a85svGBfT8 NULL --883321517 NULL NULL --883070198 3q00y4llsXx3Ao NULL --883070198 NULL NULL --882327854 u67X1Fjm 6348.0 --882327854 NULL 6348.0 --882306033 3h01b8LfJ812JV4gwhfT8u 6798.0 --882306033 NULL 6798.0 --882279083 BYD32YqIWlOgNpL NULL --882279083 NULL NULL --881691043 6238rs225bo0RaTw5 6262.0 --881691043 NULL 6262.0 --881630661 3e27C1jTdTQPdvCWi4if NULL --881630661 NULL NULL --879467959 H8fHVjq8WdXUE4uRPjnyv -15727.0 --879467959 NULL -15727.0 --878577676 ea23p2penJ5W5T4 NULL --878577676 NULL NULL --878189860 3H2oU6X61KsBGr 6071.0 --878189860 NULL 6071.0 --878138057 pE1ogG1QvOu0Wabw6xaK7 8128.0 --878138057 NULL 8128.0 --877935440 mLcj2Cd6L317mcE8Wyv5 NULL --877935440 NULL NULL --877904231 6Dnq5hvbkk NULL --877904231 NULL NULL --876398260 2kechLGLtV1b2FK6h NULL --876398260 NULL NULL --876146622 dQsIgL 2624.0 --876146622 NULL 2624.0 --875527384 3W0GorVd6GStPF5S43 NULL --875527384 NULL NULL --875176385 2dU734cvN0P2k65CE NULL --875176385 NULL NULL --874869587 XGUO2CP2gvDb 3540.0 --874869587 NULL 3540.0 --874677727 HJPWlb23N NULL --874677727 NULL NULL --874250037 K3imEW3S7DRihILRDg7qq -10928.0 --874250037 NULL -10928.0 --873326413 CDpW47u3jamce NULL --873326413 NULL NULL --873076557 m1r44v7Vm6O6Et2 14197.0 --873076557 NULL 14197.0 --873020594 6648LI57SdO7 8854.0 --873020594 NULL 8854.0 --871945058 lcL6t NULL --871945058 NULL NULL --871906906 dV86D7yr0I62C -13617.0 --871906906 NULL -13617.0 --871729045 7cyjB646NeRKiJ2 14015.0 --871729045 NULL 14015.0 --871616990 yfR36R70W0G1KV4dmi1 -15590.0 --871616990 NULL -15590.0 --871053717 QEF7UG67MDaTK504bNrF 15217.0 --871053717 NULL 15217.0 --870474082 tdFP6MjN5b NULL --870474082 NULL NULL --870467382 0TN06s2WtHc NULL --870467382 NULL NULL --870425713 muCmnW -5903.0 --870425713 NULL -5903.0 --869516919 08toVN737ni -12524.0 --869516919 NULL -12524.0 --869486135 3hF4a683G4Vc2N1 NULL --869486135 NULL NULL --868817933 g2E87 NULL --868817933 NULL NULL --867544560 xvB8xiamF7iQXl 4898.0 --867544560 NULL 4898.0 --867442312 J15C2 -2476.0 --867442312 NULL -2476.0 --867244616 rmshOh3J4a8 -7246.0 --867244616 NULL -7246.0 --866979144 oX8e2n7518CMTFQP -4050.0 --866979144 NULL -4050.0 --866635979 TBI20Ba2YuO44754E2BM NULL --866635979 NULL NULL --865393033 yujO07KWj 15600.0 --865393033 NULL 15600.0 --865331336 prt6lty28No8xni NULL --865331336 NULL NULL --865283615 j8fJ4l2w4F8fI51 -7691.0 --865283615 NULL -7691.0 --864971483 86S3F 15786.0 --864971483 NULL 15786.0 --864283055 K7qIIaDS5myN14c0cJeiaW0U NULL --864283055 NULL NULL --863968456 X48kUVK NULL --863968456 NULL NULL --863937148 vUum3jv NULL --863937148 NULL NULL --863239524 Nr3652 NULL --863239524 NULL NULL --863132856 CFJ0FK0U143Js1C433sB -7645.0 --863132856 NULL -7645.0 --862663154 4fB0amev -10288.0 --862663154 NULL -10288.0 --861976705 Q282L11WWFni6av8FGn 13894.0 --861976705 NULL 13894.0 --861754250 74aYA3Gbe0GnVm6lR3Vjh NULL --861754250 NULL NULL --861509703 5tdqo738BN NULL --861509703 NULL NULL --861480849 04H5odDUy1D1rhGLXGu 8068.0 --861480849 NULL 8068.0 --861309065 df3lR0B 11795.0 --861309065 NULL 11795.0 --860437234 Fb2W1r24opqN8m6571p -16300.0 --860437234 NULL -16300.0 --860076303 LBaRLg3 -6204.0 --860076303 NULL -6204.0 --859482455 14fnT7A11Y6fE NULL --859482455 NULL NULL --859441069 01JwN1NVt1HU3sW3 804.0 --859441069 NULL 804.0 --857706481 5Xab46Lyo 7598.0 --857706481 NULL 7598.0 --857698490 SeT3MaHfQ2 NULL --857698490 NULL NULL --857484124 65NJ5u6TD716OP4hB NULL --857484124 NULL NULL --857251816 II1600yobW7p NULL --857251816 NULL NULL --854749761 pL11U1oq48Oj202Wy2W7B NULL --854749761 NULL NULL --854062357 2j2W3xc42VkSq4Nh NULL --854062357 NULL NULL --853928913 y67hcqjKO4U8fUb0HQ2usfR NULL --853928913 NULL NULL --853693520 i6G060 NULL --853693520 NULL NULL --853266570 uHdg0rSe NULL --853266570 NULL NULL --853174251 kf0sFoH0CK1HEIOTntq -8708.0 --853174251 NULL -8708.0 --853118632 er5IUhd505r0lT6sc20Tef5q NULL --853118632 NULL NULL --852886934 80gvNBSa2gsK 14782.0 --852886934 NULL 14782.0 --852864663 bMKsgu5OdWu4vjTa1nt NULL --852864663 NULL NULL --852228124 563414Ge0cqfJ8v5SaIQ2W3j -7170.0 --852228124 NULL -7170.0 --852028718 4H8qjd2yd36j5W 13117.0 --852028718 NULL 13117.0 --851613195 34p208wH32 NULL --851613195 NULL NULL --851067861 lD0h1L8852501n NULL --851067861 NULL NULL --850655056 35nkObNsO2p045cJ3 270.0 --850655056 NULL 270.0 --850434394 4eWh0BTSBEu2 NULL --850434394 NULL NULL --850295959 WMIgGA73 NULL --850295959 NULL NULL --850094446 8Bshk4eu870M3VyJ8c4D1upr NULL --850094446 NULL NULL --849805213 Q0TBQ1G -8090.0 --849805213 NULL -8090.0 --849536850 U3MM60y4t4Ykm NULL --849536850 NULL NULL --849286968 U83eH0Y8P1 NULL --849286968 NULL NULL --848947717 34o2M3 NULL --848947717 NULL NULL --848499154 hnrm68NiEQCL4 NULL --848499154 NULL NULL --848015950 6shc3Y NULL --848015950 NULL NULL --847982475 0A2k346GBQ NULL --847982475 NULL NULL --847027327 uDfpSf0NyIIVM4fEiB 7125.0 --847027327 NULL 7125.0 --846755534 HkX7hlT2TK0Je7ersfx72o NULL --846755534 NULL NULL --846621959 vYn2xNo5rSob8 NULL --846621959 NULL NULL --846295151 MJXhdk7vIa46PIHO5R67oc -11227.0 --846295151 NULL -11227.0 --846105768 EPCRx8ObNv51rOF NULL --846105768 NULL NULL --845913091 30J4VggeJfk6l24Wj3Q28 NULL --845913091 NULL NULL --845450039 HG52N6amN NULL --845450039 NULL NULL --845351824 1WRcDois5 -11392.0 --845351824 NULL -11392.0 --844936480 c10CM0 967.0 --844936480 NULL 967.0 --844484962 KwqjKvxg17Ro85YEQYKl -4971.0 --844484962 NULL -4971.0 --844012686 3U6OMM3 1681.0 --844012686 NULL 1681.0 --843407989 wLm0KO7A8v2S88GbFqMvP4 NULL --843407989 NULL NULL --841726321 dLYpl55rytQl5 -4011.0 --841726321 NULL -4011.0 --841119873 c06VUBp33f60n5jx3o1LWkpF NULL --841119873 NULL NULL --841037187 2sJpP82Tgm NULL --841037187 NULL NULL --840060695 wwp1nVv5UU85 3642.0 --840060695 NULL 3642.0 --839442116 ai6nt5l5gCA3p71Q NULL --839442116 NULL NULL --839336166 r5osh2m507Ot387emvDxNY NULL --839336166 NULL NULL --839128780 H581dL8J4qjjb1DAPl NULL --839128780 NULL NULL --838938703 1n7x4rXnvWH4wpAlqR 13331.0 --838938703 NULL 13331.0 --838810013 N016jPED08o NULL --838810013 NULL NULL --838092834 ugwHoBG4yXt5uEB NULL --838092834 NULL NULL --837529554 yAl0UQdXg0 NULL --837529554 NULL NULL --837502922 1x4u8Rl7K43d -4665.0 --837502922 NULL -4665.0 --837491676 l7tR3qF46ej7i4uNNuT -5701.0 --837491676 NULL -5701.0 --837401773 0qc8p NULL --837401773 NULL NULL --836821859 3tARUFE5DqTe7 NULL --836821859 NULL NULL --835897529 pn1RqShxA031bNd NULL --835897529 NULL NULL --835885621 IQnp6a50KF NULL --835885621 NULL NULL --834997594 nhv8Bo2VCHouwa01x1 NULL --834997594 NULL NULL --834792062 vuNP0Q21M NULL --834792062 NULL NULL --833770179 NEK1MY7NTS36Ov4FI7xQx -10682.0 --833770179 NULL -10682.0 --833480226 rNGcxI3PkU2K NULL --833480226 NULL NULL --833350254 ij735 -2626.0 --833350254 NULL -2626.0 --833225522 f448c4T81BR NULL --833225522 NULL NULL --831789704 HnxkMvjEL0rF NULL --831789704 NULL NULL --831527643 mo7jS24bQ1gHL83xV1h -4242.0 --831527643 NULL -4242.0 --831468557 5ealv0e6tmDnoS0bOmX NULL --831468557 NULL NULL --831072496 105aFDAt30c4rI4U -14674.0 --831072496 NULL -14674.0 --830792891 a 4991.0 --830792891 NULL 4991.0 --830610139 3FD2bt1EIaA0YrK NULL --830610139 NULL NULL --830330452 x1j2lFY5YIM5 -3056.0 --830330452 NULL -3056.0 --830255911 s0v64CJR22531 -15550.0 --830255911 NULL -15550.0 --829660206 V78Fw1q -269.0 --829660206 NULL -269.0 --829429490 DJxhgDD0mIQeDgs8 NULL --829429490 NULL NULL --829409877 WnN1oFEwhY4Heri3J7Jp8St NULL --829409877 NULL NULL --829224292 M7xB374ixGAp NULL --829224292 NULL NULL --828175356 id8wug16 5679.0 --828175356 NULL 5679.0 --828036042 g5IWA5kuuD7uqD6e -11179.0 --828036042 NULL -11179.0 --827490071 CbbC4f5L6l3L6k -28.0 --827490071 NULL -28.0 --827437326 doI56Fdj4YgK3Q335155DC6 NULL --827437326 NULL NULL --827212561 NULL NULL --827212561 NULL NULL --826698716 sUPw866pq -7554.0 --826698716 NULL -7554.0 --826497289 54o058c3mK6ewOQ5 -16309.0 --826497289 NULL -16309.0 --825630453 A4GncFvJV8J2o0 NULL --825630453 NULL NULL --824231957 pCP7Qwk2d1i5vBo 571.0 --824231957 NULL 571.0 --823911743 W4GLKnA2Nwk0HJ 9528.0 --823911743 NULL 9528.0 --823391707 YXy2ny NULL --823391707 NULL NULL --822796861 l5nrEK5m0jdOLive1Abf 4980.0 --822796861 NULL 4980.0 --822641109 126aSR -1988.0 --822641109 NULL -1988.0 --822105069 HN3I58 NULL --822105069 NULL NULL --821957276 827237W7G6hlU0Y60L6Sm8 NULL --821957276 NULL NULL --821544816 361M8OmUcKBPrFTcY5 NULL --821544816 NULL NULL --821479281 OA8N5i1UCdUv87i NULL --821479281 NULL NULL --820979485 x8RcAb7i5eeGulx4U200AN8F NULL --820979485 NULL NULL --820914973 O5hC1xAT0EgNEke1U2a NULL --820914973 NULL NULL --820334107 k2TbxJ8 -11044.0 --820334107 NULL -11044.0 --820296689 NjjnM2LBF4a6Ru3V11F2L5F -9716.0 --820296689 NULL -9716.0 --820082961 nuKKHi NULL --820082961 NULL NULL --819695018 KM06o1 NULL --819695018 NULL NULL --819686939 d77tW1Y01AT7U -15267.0 --819686939 NULL -15267.0 --819657767 101n6n461o -14640.0 --819657767 NULL -14640.0 --819293491 rNQc0BIm7sXFm NULL --819293491 NULL NULL --819152895 NULL NULL --819152895 NULL NULL --819072322 1x1vyb NULL --819072322 NULL NULL --818778720 Y2C704h6OUXJQ3 -13177.0 --818778720 NULL -13177.0 --818530073 4MBCqDL6Ajkinmi6b66mV3l 12364.0 --818530073 NULL 12364.0 --818322129 8hMHl64qhfWSdC -8814.0 --818322129 NULL -8814.0 --817914787 24IGcUngY NULL --817914787 NULL NULL --817390578 t18Qu NULL --817390578 NULL NULL --816466475 TJ0dMNm6s44r77567jk5 NULL --816466475 NULL NULL --816457176 Dk6tb8PWF643qyp258O2 NULL --816457176 NULL NULL --816258769 NkGnA NULL --816258769 NULL NULL --816219598 SMeUi5ykXo0Vi6I -6913.0 --816219598 NULL -6913.0 --815431072 5RyN2I4gSo 3658.0 --815431072 NULL 3658.0 --815246045 41ET3yiToLbb 863.0 --815246045 NULL 863.0 --815145125 KW3ODiKfbW3fS03W625w0 -1050.0 --815145125 NULL -1050.0 --814733321 AL03kjYOWmhlSL7 14208.0 --814733321 NULL 14208.0 --814492539 0JiVbqP3cG7I20UlHuc NULL --814492539 NULL NULL --814278392 hM04012HKnNf8M7KhUi1x NULL --814278392 NULL NULL --814200252 8WC462P3JLhaXTN NULL --814200252 NULL NULL --813519584 7g13w40lHv7wDaf1m4MQ8m 15869.0 --813519584 NULL 15869.0 --813470399 2c06XNT8UBA24Wj6A 1719.0 --813470399 NULL 1719.0 --813066804 fo7hQ0lLo0K78 253.0 --813066804 NULL 253.0 --812907272 3HlOeEUFSLcdPk 16171.0 --812907272 NULL 16171.0 --812890478 N6BMOr83ecL NULL --812890478 NULL NULL --812631881 2eJegODpls2LBS2vAFl1OvQ NULL --812631881 NULL NULL --812125875 S7ilpQTm4W0w NULL --812125875 NULL NULL --812098587 S7a45WOo7 3844.0 --812098587 NULL 3844.0 --811617946 ka4xX NULL --811617946 NULL NULL --811374694 5sQ4qB4ML02YI5Jo NULL --811374694 NULL NULL --811306029 8TY873CPrH82JPwf NULL --811306029 NULL NULL --810657270 38XES7ME0108oTOlH1I7BiWn NULL --810657270 NULL NULL --810605184 5Y2H4C4 NULL --810605184 NULL NULL --809646785 hO87j00S6nkbuEFh1rL5ie NULL --809646785 NULL NULL --809434660 16P2kxk NULL --809434660 NULL NULL --809338218 OLGDak48jmju2r2v26LQIlx6 NULL --809338218 NULL NULL --809162203 shMOr3b8w1F4F38D4wih0 NULL --809162203 NULL NULL --808977278 kN1P50L5yeSw NULL --808977278 NULL NULL --808669759 WQk67I0Gk 2489.0 --808669759 NULL 2489.0 --808412943 32Q066E 10896.0 --808412943 NULL 10896.0 --807026780 53OS1HM8 -11797.0 --807026780 NULL -11797.0 --806862853 3M5o368CP0fJpOiskA6pYeVu 1154.0 --806862853 NULL 1154.0 --806644736 N5sqt2k NULL --806644736 NULL NULL --806577273 Fg05tGcQqI78e4cgDn538v -9151.0 --806577273 NULL -9151.0 --805261582 Sf0Oqe1G NULL --805261582 NULL NULL --804959350 v2wRf43gpDUt1lfieq -8072.0 --804959350 NULL -8072.0 --804390280 uNJPm -10737.0 --804390280 NULL -10737.0 --803922887 NlcyfK 11044.0 --803922887 NULL 11044.0 --803890067 e4ie13qpm6LnXF21C5 -14982.0 --803890067 NULL -14982.0 --803735837 F65r0poAe2 -731.0 --803735837 NULL -731.0 --803418256 2STdm3wq2BF3JJ6DdRWbl 4328.0 --803418256 NULL 4328.0 --803212304 8xFru -12742.0 --803212304 NULL -12742.0 --803037284 tbT14Ok7O3 12744.0 --803037284 NULL 12744.0 --802835753 vp8Wvr40Cc3xhVFK230H 5389.0 --802835753 NULL 5389.0 --802740333 QI3ERh13R 10725.0 --802740333 NULL 10725.0 --802706391 fXlXavWXcFSIIBpA0EFW NULL --802706391 NULL NULL --802505616 07l7e0adRi8LBK6xlp NULL --802505616 NULL NULL --801853022 246uQD3RQ50gYIC 4102.0 --801853022 NULL 4102.0 --801826220 jqTYMlhRr2crw1Oo NULL --801826220 NULL NULL --801477739 qngJ5VN31QNp3E6GBwnHW 7120.0 --801477739 NULL 7120.0 --799860725 b01GFHiSj4Yig1tk4bSex NULL --799860725 NULL NULL --799465722 owIkpnSNVggUyb 8437.0 --799465722 NULL 8437.0 --799432675 6b72Wg1nICD 8219.0 --799432675 NULL 8219.0 --799316028 MjLlK02ifGBIrla0EE NULL --799316028 NULL NULL --798837262 U16wryUI NULL --798837262 NULL NULL --798734139 FO81NX2MQ1Tv2 NULL --798734139 NULL NULL --798407322 pSueHN -7179.0 --798407322 NULL -7179.0 --797105418 WIEX4XTWhXhLlUN2R5U 221.0 --797105418 NULL 221.0 --796614931 NL26D4S5nlPfyP322Jdf -4586.0 --796614931 NULL -4586.0 --796484582 gj5IRDNe62057M NULL --796484582 NULL NULL --796067023 lBoQXomNtF2131ymAFCB NULL --796067023 NULL NULL --795697606 k461t1SjcE7 2384.0 --795697606 NULL 2384.0 --795348154 AS86Ghu6q7 10681.0 --795348154 NULL 10681.0 --794965918 4jY48jNU58G17PN75 -14280.0 --794965918 NULL -14280.0 --794175309 NIp47 NULL --794175309 NULL NULL --793534749 SrPY18L7FKBp8WO NULL --793534749 NULL NULL --793309769 Bu1QtYr5sfcMxyD2c650GW NULL --793309769 NULL NULL --792974154 bO45EOf7qg NULL --792974154 NULL NULL --792579516 1rK23 -972.0 --792579516 NULL -972.0 --792520485 rhOWNGEuth8f875WLX NULL --792520485 NULL NULL --792320898 r323qatD6 -11447.0 --792320898 NULL -11447.0 --791904835 5TVADgO1Sm3 NULL --791904835 NULL NULL --790372233 s26CNKKyFYtKdyb8tjVNOI4 NULL --790372233 NULL NULL --790091464 wb5t2UC67jy84KejtAa0B3 NULL --790091464 NULL NULL --788756901 bTT4xqcq -2477.0 --788756901 NULL -2477.0 --788340979 orlgoEeyBMj56nf30c -12026.0 --788340979 NULL -12026.0 --788249780 t6WHE0 NULL --788249780 NULL NULL --787673764 o12yq 7358.0 --787673764 NULL 7358.0 --786987890 Vn4S1kpwhJ016S007em56Ll -3937.0 --786987890 NULL -3937.0 --786957690 7Nu0NxOnHSsecxU56XQbJR -11542.0 --786957690 NULL -11542.0 --786856993 5hnxP2wPy2xu 11603.0 --786856993 NULL 11603.0 --786733525 OVMDTY5Y4L8iaNgw8V3qrfHP -15289.0 --786733525 NULL -15289.0 --786730910 r4fjAjel4jHu27vYa1Vox3 -12443.0 --786730910 NULL -12443.0 --786511858 7Kp283Fa5 NULL --786511858 NULL NULL --785399865 cWKyPK NULL --785399865 NULL NULL --783282474 sRY8V5YDK4MvY 10852.0 --783282474 NULL 10852.0 --783026310 5EkunkVdHYCBxI30D36L6oM NULL --783026310 NULL NULL --783004176 7JDt8xM8G778vdBUA1 -16092.0 --783004176 NULL -16092.0 --781894394 r670GY0N4E6UGSDB4ol7Dq -11227.0 --781894394 NULL -11227.0 --781678672 QYW7H8ta63kcfM 4434.0 --781678672 NULL 4434.0 --780969554 3EUchdWMUIeH -10291.0 --780969554 NULL -10291.0 --780875740 L28vl 2438.0 --780875740 NULL 2438.0 --779155816 LI5r3n388rMETn6 1008.0 --779155816 NULL 1008.0 --778541551 t66fkUkSNP78t2856Lcn 15678.0 --778541551 NULL 15678.0 --778279302 WhgF327bC -4837.0 --778279302 NULL -4837.0 --778246344 tKRUQ0e NULL --778246344 NULL NULL --778016256 UL8rV5M81k6hVJ -13050.0 --778016256 NULL -13050.0 --777462522 P6ueYr2 -7508.0 --777462522 NULL -7508.0 --777049854 Egf7KV7TeT NULL --777049854 NULL NULL --776603040 M5MJdPI5Agcy5T NULL --776603040 NULL NULL --776253314 DWNvg304j4KTMEs2174Cy1 NULL --776253314 NULL NULL --776034535 B5ixKlEEhbWPV64wjMe8Os NULL --776034535 NULL NULL --775576170 0F5hWvBF2QOa8A5ThNXq 7006.0 --775576170 NULL 7006.0 --775326158 eQ80MW0h728I204P87YXc NULL --775326158 NULL NULL --775148395 meeTTbLafs2P5R326YX -2415.0 --775148395 NULL -2415.0 --774129472 jeOFkUX5u5flcN5hCr4 NULL --774129472 NULL NULL --772812640 uu20hX NULL --772812640 NULL NULL --772614141 e8VT3kOBd654uL7eH 15490.0 --772614141 NULL 15490.0 --772447230 a0YMQr03O 10671.0 --772447230 NULL 10671.0 --772037548 e4j6pjQIS16PPiA86wnd4Ke NULL --772037548 NULL NULL --771993806 b565l4rv1444T25Gv0 9517.0 --771993806 NULL 9517.0 --771786697 A2REERChgbC5c4 11056.0 --771786697 NULL 11056.0 --771611394 RD6GIHDtJFX4481 -8703.0 --771611394 NULL -8703.0 --770958258 uXu1mj3tWs36cGpu4p3aHq 8059.0 --770958258 NULL 8059.0 --770852384 252YCGI2DXxpdm7 NULL --770852384 NULL NULL --770833110 H42eLKO 11010.0 --770833110 NULL 11010.0 --770484362 kkbBss8Ie65SWe 4869.0 --770484362 NULL 4869.0 --770058550 NkytEWShAd84ojaKa7A NULL --770058550 NULL NULL --769831732 vvT8tpW518 NULL --769831732 NULL NULL --769401304 b2Mvom63qTp4o -14355.0 --769401304 NULL -14355.0 --768237704 2X0XRt20B70F7B NULL --768237704 NULL NULL --767533824 3y1D3A7yxnQenJs NULL --767533824 NULL NULL --767291532 2V1uLd04r0RYwOkCb4M650 NULL --767291532 NULL NULL --767080360 5dENnx6VjU14iaLFV0IR NULL --767080360 NULL NULL --766689905 40U0TKk6diRgJyuF2nNRvwX 8759.0 --766689905 NULL 8759.0 --766356937 3Fv6q4 9863.0 --766356937 NULL 9863.0 --766298505 tKyw2O2N NULL --766298505 NULL NULL --766188002 5oUu102B4tP7 NULL --766188002 NULL NULL --764942166 7aiqnEep0bBDD04D370 NULL --764942166 NULL NULL --764743983 g8my0HUWRfpYm65D85r 12553.0 --764743983 NULL 12553.0 --764462878 D5SANA44B8Jm NULL --764462878 NULL NULL --764411410 emSl6BHnVPfb3DF 7724.0 --764411410 NULL 7724.0 --764178373 XJtfPtv77 NULL --764178373 NULL NULL --764043397 7SgB6fRom0PLEjCH1 NULL --764043397 NULL NULL --763516052 GQnJxB67 -5964.0 --763516052 NULL -5964.0 --763305556 66r78Ydee71CbjdYC4AJ7p 15154.0 --763305556 NULL 15154.0 --762443988 iB4VI NULL --762443988 NULL NULL --762216959 v2xYG8X7P8HjL3n83 NULL --762216959 NULL NULL --761848023 f8bmVVkEd2TmeFy7wKq11 NULL --761848023 NULL NULL --761589729 QT8H3G133r01VKlM3P45iP NULL --761589729 NULL NULL --761324268 mOofw7T57kng3V161Mg4YYK NULL --761324268 NULL NULL --761238457 2wg3vWU73P -1583.0 --761238457 NULL -1583.0 --761010465 W3bnCmB NULL --761010465 NULL NULL --760793071 r78rHjV753fk 2505.0 --760793071 NULL 2505.0 --760170906 h15Uw8Uidj2K5OYWOqQ5 NULL --760170906 NULL NULL --760064186 jT4878c3Xl6Td2He37E -8681.0 --760064186 NULL -8681.0 --759733294 1381p1T7376j NULL --759733294 NULL NULL --759670834 Uj28ubp026RCw -5469.0 --759670834 NULL -5469.0 --759561469 Y23NbD7X86FbcRP4 9835.0 --759561469 NULL 9835.0 --759392740 b44J5OuRTQmmQ8LSyy3EJWFC NULL --759392740 NULL NULL --759301896 04p3riU20lo7A7s0OvBepl 1887.0 --759301896 NULL 1887.0 --758062600 vA0bEQqO50LlKcj7AAR56P63 7111.0 --758062600 NULL 7111.0 --757292921 FMVqyn08R5kuEv8 NULL --757292921 NULL NULL --757279959 XFs4Txv64 NULL --757279959 NULL NULL --757031735 6AmfdSoTPmVvXdgM8CP20sx NULL --757031735 NULL NULL --756618727 3m1iT73ta75bK6Uek0R15bk 8381.0 --756618727 NULL 8381.0 --756134523 v555LQ NULL --756134523 NULL NULL --756025241 7jtP3C204M33 NULL --756025241 NULL NULL --754845455 4emY37V37o2B3dw426G7v -2737.0 --754845455 NULL -2737.0 --754555297 P5PT4r2Syq367 -1767.0 --754555297 NULL -1767.0 --753745605 5h6A0ennI 9677.0 --753745605 NULL 9677.0 --753518696 JNvHHPxCgj8DDGXQ4S4J 12479.0 --753518696 NULL 12479.0 --753212347 Kroshtr 5815.0 --753212347 NULL 5815.0 --752592373 vHmH8uLxnn3 -12214.0 --752592373 NULL -12214.0 --752544676 nq1ILBd14E500xFU2 -1268.0 --752544676 NULL -1268.0 --752438482 0rNlSy15Xy1Sx NULL --752438482 NULL NULL --752189183 1JGq6EC86Lc67B NULL --752189183 NULL NULL --752093742 JUrP4 -8130.0 --752093742 NULL -8130.0 --751232356 aBL26v67ENBr3T47crW -27.0 --751232356 NULL -27.0 --750478127 O2aPT 13049.0 --750478127 NULL 13049.0 --750229909 0qPPiSO4o5ar2J7Cml -5369.0 --750229909 NULL -5369.0 --750036400 M22umK0Q1S2Q80358P6 NULL --750036400 NULL NULL --749367136 vu46n3nUvv7ls2K4k18tvw NULL --749367136 NULL NULL --749219999 8tw6WvMeBl -15202.0 --749219999 NULL -15202.0 --749205511 R426VY66G3alY1rISv8 NULL --749205511 NULL NULL --749171518 w0DQUy50WiL3x37FO0V3BUsD -948.0 --749171518 NULL -948.0 --749140515 t8Lh68DM18aEr4G7J7dX2Ee3 NULL --749140515 NULL NULL --748768326 T6ubsbx62cmP NULL --748768326 NULL NULL --748695819 Dtsb7s36eASJVh1Xi32K NULL --748695819 NULL NULL --748287202 ngUkOdOBOk67o3mcc NULL --748287202 NULL NULL --746687884 x65DlyX2Q41Xq7AEIS6 5831.0 --746687884 NULL 5831.0 --746411545 7t7tL288aFIHcovPB8 8982.0 --746411545 NULL 8982.0 --746397183 seBu6qmL15E2WFJC37raLXVL -12964.0 --746397183 NULL -12964.0 --745791354 5T0k456v4 1517.0 --745791354 NULL 1517.0 --745089551 X7V01RlgoCPC NULL --745089551 NULL NULL --745056837 Tt1BcY8q3welBr7o22KI3jF NULL --745056837 NULL NULL --744949831 7C1L24VM7Ya 4122.0 --744949831 NULL 4122.0 --744728348 47kMyrkI1u51WS7y75pyy6S NULL --744728348 NULL NULL --744217268 7Xt47WK7fF0OYPUVU3Br2d7M NULL --744217268 NULL NULL --744216386 c6oaqf0P6yLPl 15524.0 --744216386 NULL 15524.0 --743921863 B7grxpIo8Tf33RjGTg0 NULL --743921863 NULL NULL --743039371 v5Ai3KlB6mT NULL --743039371 NULL NULL --743030587 6wSoiDE22846jIPRH87 -4682.0 --743030587 NULL -4682.0 --742909456 LOeiVy1yE -11326.0 --742909456 NULL -11326.0 --742909275 W3CqX8FmJInM1Bj733 NULL --742909275 NULL NULL --742907493 fyy678nyJ 1912.0 --742907493 NULL 1912.0 --742677488 mjO2T3mw 8047.0 --742677488 NULL 8047.0 --742672838 5SUwkc 12499.0 --742672838 NULL 12499.0 --742561638 34vL40uLcr11po3k NULL --742561638 NULL NULL --742416139 8eiti74gc5m01xyMKSjUIx NULL --742416139 NULL NULL --741433118 DKu7H1t4Xp7x -2991.0 --741433118 NULL -2991.0 --741339611 8nHEnu -7465.0 --741339611 NULL -7465.0 --741171393 KxewntCJ0mlktP NULL --741171393 NULL NULL --740823515 SM7dk420iy847o8hn NULL --740823515 NULL NULL --740792160 6P5hI87IBw5BwP4T36lkB2 -1388.0 --740792160 NULL -1388.0 --740228725 s1144yNh6c8C172Rt35gs8W 208.0 --740228725 NULL 208.0 --739906131 HgP1PNA6gggV0v0L801 NULL --739906131 NULL NULL --739895170 c333R38QfrwRxL6 NULL --739895170 NULL NULL --739867273 3naCWc31dAKsWl6B NULL --739867273 NULL NULL --739502997 50J08qKXC44G8HDMu7FF NULL --739502997 NULL NULL --739006691 6aOBGB8OUjUW -5920.0 --739006691 NULL -5920.0 --738747840 vmAT10eeE47fgH20pLi NULL --738747840 NULL NULL --738340092 e6F51mDOrN481rfhqk67lF40 NULL --738340092 NULL NULL --738306196 NULL NULL --738306196 NULL NULL --737908233 aH38aH4ob 12197.0 --737908233 NULL 12197.0 --737864729 plmMo28a0B5CtT63uC NULL --737864729 NULL NULL --737485644 OQQgFcOqtpjdsCCejbvAAi NULL --737485644 NULL NULL --737481933 p17JVeQ653n6bqAd1U -5000.0 --737481933 NULL -5000.0 --737386226 BfGE56ef2ej NULL --737386226 NULL NULL --736991807 XI2ak7U1yv05DAI71 -9397.0 --736991807 NULL -9397.0 --736467451 hrO0S0XuD1W4 9570.0 --736467451 NULL 9570.0 --736164643 R0hA3Hq2VsjnFh 9931.0 --736164643 NULL 9931.0 --736091351 Y3y7fhrNY0jD3 NULL --736091351 NULL NULL --735935786 u41obQ17leqGpf7MTP3a NULL --735935786 NULL NULL --735854636 1r83U1NHOu8n42Kn8gTpb 14061.0 --735854636 NULL 14061.0 --735849607 6XR3D100e -13345.0 --735849607 NULL -13345.0 --735694489 pExfh0681v3E6 -13377.0 --735694489 NULL -13377.0 --735527781 Uwyw8I50 NULL --735527781 NULL NULL --735434877 0D6533 NULL --735434877 NULL NULL --735434221 S21x1133h NULL --735434221 NULL NULL --735428232 7MJd7FQgF0U2O -9305.0 --735428232 NULL -9305.0 --734604102 5yInU8IMwclXc2 NULL --734604102 NULL NULL --734267047 swXIs3182y1 NULL --734267047 NULL NULL --733761968 c23S6Ky4w7Ld21lAbB NULL --733761968 NULL NULL --733170197 77Xe27p0 NULL --733170197 NULL NULL --732816018 2SDuH1XKN0 -11484.0 --732816018 NULL -11484.0 --732307278 14272peG NULL --732307278 NULL NULL --732065049 hSb1x4 NULL --732065049 NULL NULL --731427364 cb33ksHDf3lMrp0OW4dMdvos NULL --731427364 NULL NULL --730289443 2n2cwjWAp2R56c2GYtKHQf0i NULL --730289443 NULL NULL --730274540 l74x86GvdbDjbKlTDSet 184.0 --730274540 NULL 184.0 --730200970 Ca1Tsx2aY1q NULL --730200970 NULL NULL --730076015 ss 477.0 --730076015 NULL 477.0 --729494353 K2mrUY NULL --729494353 NULL NULL --729196225 J1an665U NULL --729196225 NULL NULL --729075167 m3itBVH5 NULL --729075167 NULL NULL --727471145 MgMjEMssUEN1 NULL --727471145 NULL NULL --727408446 CV6cC5cYQ7Ybki12sokm5Mb -12375.0 --727408446 NULL -12375.0 --727158360 0uA7It5CJu16eJ4JS1uuxNJ NULL --727158360 NULL NULL --726473298 OFy1a1xf37f75b5N NULL --726473298 NULL NULL --726087078 qNaAh8CdJxxTG8y0 NULL --726087078 NULL NULL --726003912 3VAKJ8mb2ABVNB73 -6947.0 --726003912 NULL -6947.0 --725473374 2y2n4Oh0B5PHX8mAMXq4wId2 -7961.0 --725473374 NULL -7961.0 --725416692 Ja872lhYn6T31tPIOB85eb NULL --725416692 NULL NULL --725093321 5eY1KB3 5204.0 --725093321 NULL 5204.0 --725009730 38vX8Oyvme 6867.0 --725009730 NULL 6867.0 --724537508 kf3B156 7601.0 --724537508 NULL 7601.0 --724156789 ANpel663M NULL --724156789 NULL NULL --724060262 WR23n63UMj53mr6v -3214.0 --724060262 NULL -3214.0 --723614366 5UbQg8TK4M8M71HeMyjKE46W NULL --723614366 NULL NULL --723592170 NOLF8Cv0gchW6gNPX4 -14014.0 --723592170 NULL -14014.0 --722944609 71rC651of3swM7w13027216 NULL --722944609 NULL NULL --722873402 8GloEukQ0c68JDmnYL53 NULL --722873402 NULL NULL --722639484 5d346Sw21w4 NULL --722639484 NULL NULL --721614386 10 10419.0 --721614386 NULL 10419.0 --720557696 l8a3n6TRqVKuh0j14h3 -4213.0 --720557696 NULL -4213.0 --720277866 M462UC NULL --720277866 NULL NULL --720001688 wKX3SY -8236.0 --720001688 NULL -8236.0 --719899789 umNykRkKiih6Cx6K42 -10134.0 --719899789 NULL -10134.0 --719840187 Wg1pcPx06 NULL --719840187 NULL NULL --719612366 1Tr66A4C6WsuK 2570.0 --719612366 NULL 2570.0 --718863675 NSLFx NULL --718863675 NULL NULL --718719178 6IVP5k05jNwj1Jqr8UAPD1r NULL --718719178 NULL NULL --718664327 tm85HNL7au4na NULL --718664327 NULL NULL --718594328 kNiLPXX0ANEwwNotk -6352.0 --718594328 NULL -6352.0 --718299286 Qg446fs0y6K5wk4ly37V -14224.0 --718299286 NULL -14224.0 --718063540 1wb02g3mc NULL --718063540 NULL NULL --716198125 DRodCrmwkH35tuMes8V 4943.0 --716198125 NULL 4943.0 --715566961 AuQ7FrUgXua NULL --715566961 NULL NULL --714487901 iD4A3pEIP5pkv3 NULL --714487901 NULL NULL --714255290 ol6KFpp67So1KEp 8521.0 --714255290 NULL 8521.0 --714107996 806X4jKS0Lo7cO NULL --714107996 NULL NULL --713284555 ladcLQv2Hj7mc NULL --713284555 NULL NULL --712811861 qC2BA3oYp NULL --712811861 NULL NULL --712573435 U6pNsB0e00xOD5JGR7I NULL --712573435 NULL NULL --711795817 4hMaavAE NULL --711795817 NULL NULL --711576614 cb5LPuiF NULL --711576614 NULL NULL --711545009 BI34Ap4r3c210R1UBF6Lp 12440.0 --711545009 NULL 12440.0 --711482620 m82LRy1eagTwDU1bceV 1252.0 --711482620 NULL 1252.0 --711481384 ov5xeO NULL --711481384 NULL NULL --711465111 Qd6E0xuPQ2Q3cJOD4k2SV5M -13228.0 --711465111 NULL -13228.0 --711123222 XJk8krRPmgi7Le3a4t2X -12100.0 --711123222 NULL -12100.0 --711088427 U8gc1Gs1Yw6kx4XNtI6 3709.0 --711088427 NULL 3709.0 --710765959 JJIVc80Pgv 16242.0 --710765959 NULL 16242.0 --710706524 y3VheNURDylWr0mse3mv0 NULL --710706524 NULL NULL --710318638 S45x7dofb8hIodJ4e7bV5P 11550.0 --710318638 NULL 11550.0 --709987288 rwQVgJyb85BtCNlnXM47008 -14159.0 --709987288 NULL -14159.0 --709936547 YXbTksK2YAt32i4vi6xyT2 NULL --709936547 NULL NULL --709716529 woiNv162mnSJ NULL --709716529 NULL NULL --709701040 Nd6hm74FA4k65m2A 2326.0 --709701040 NULL 2326.0 --708939757 4t88O3hdap24Qp4182u1 -11906.0 --708939757 NULL -11906.0 --708844983 Qy84s51BfLUtbt NULL --708844983 NULL NULL --708830292 NeXCu 8825.0 --708830292 NULL 8825.0 --707000433 316t3Sw NULL --707000433 NULL NULL --706922198 28131eU1pSKC35ADujoL NULL --706922198 NULL NULL --706843609 AmYxfSOBdJv8B48l0VAeeI NULL --706843609 NULL NULL --706227781 jO055kB85qLIyl5VJVkj8 NULL --706227781 NULL NULL --706213503 48xYJd1 NULL --706213503 NULL NULL --706163634 V4Rn66rM3aHx5 13366.0 --706163634 NULL 13366.0 --705207660 m1cWNMV8fcdiJAmDPPLg3y NULL --705207660 NULL NULL --704909057 04m0G4 -10278.0 --704909057 NULL -10278.0 --704628812 xlB1L NULL --704628812 NULL NULL --704297012 780mFMK0kakDt0nB -7572.0 --704297012 NULL -7572.0 --703928918 2fbAP8EJ4D5sArmrfUo3r NULL --703928918 NULL NULL --703523559 Ydq2dX NULL --703523559 NULL NULL --703039722 7WYO11kWn6fT2pOlh5sTDIwG NULL --703039722 NULL NULL --701824447 cL5mDs1nJgQ0IbgBH 13246.0 --701824447 NULL 13246.0 --701668855 f527p7MLm6Griq41TA8cR4 NULL --701668855 NULL NULL --701166275 46Y3G8Rf12bRc7KcY NULL --701166275 NULL NULL --701037296 J2El2C63y31dNp4rx -4190.0 --701037296 NULL -4190.0 --700300206 kdqQE010 NULL --700300206 NULL NULL --699797732 JLB4Y 4012.0 --699797732 NULL 4012.0 --698914845 8b1rapGl7vy44odt4jFI 13561.0 --698914845 NULL 13561.0 --698529907 gv7hVe3 NULL --698529907 NULL NULL --698191930 00MmJs1fiJp37y60mj4Ej8 NULL --698191930 NULL NULL --697609216 jxkVe1YhhX3 NULL --697609216 NULL NULL --697488741 vl31hFdNGwaI 5417.0 --697488741 NULL 5417.0 --697427403 vA254Q0K7g NULL --697427403 NULL NULL --697278196 W4evHL60eNc8P3HVs 15038.0 --697278196 NULL 15038.0 --696436296 384j1RPibybB6R -9449.0 --696436296 NULL -9449.0 --695803240 4nKk4I7T6I4GruCj18 NULL --695803240 NULL NULL --695529452 7s6O45GD7p4ASq08a26v8 NULL --695529452 NULL NULL --695504237 5314P0Xu85GA60lJaVPd10 NULL --695504237 NULL NULL --694015335 y3XV0j2p80 9540.0 --694015335 NULL 9540.0 --693906915 4j16o2bV34xFa36 NULL --693906915 NULL NULL --693724726 23R287wx8g5N22kp034161 NULL --693724726 NULL NULL --693113839 03SnoFNyeHxQ2X NULL --693113839 NULL NULL --692803121 V6IvSow NULL --692803121 NULL NULL --692700240 CR57NnVhHbrfuaD 10368.0 --692700240 NULL 10368.0 --692652612 x11H3Bbq7N -16015.0 --692652612 NULL -16015.0 --692591329 055VA1s2XC7q70aD8S0PLpa -12485.0 --692591329 NULL -12485.0 --692469187 6h6Kk4v030PNPj3Kc NULL --692469187 NULL NULL --691793383 40i6Qf07 NULL --691793383 NULL NULL --691500474 r1RYHxl1G1um8 NULL --691500474 NULL NULL --690785065 2YOJT4Sveu NULL --690785065 NULL NULL --690377505 QuuIO6rBsRCOs7AcM2 NULL --690377505 NULL NULL --690254761 dv4kivc NULL --690254761 NULL NULL --689498872 8ndB1604 NULL --689498872 NULL NULL --689268099 5N2rSTIXMp1 5478.0 --689268099 NULL 5478.0 --689159238 MjI4i6E 657.0 --689159238 NULL 657.0 --688450515 006bb3K -14946.0 --688450515 NULL -14946.0 --688179977 b NULL --688179977 NULL NULL --687787721 cvqc36vwri7R6kbXKO NULL --687787721 NULL NULL --687741322 v782YnRD5 5948.0 --687741322 NULL 5948.0 --687691627 Y8QG0P1v36K02sXHc84 NULL --687691627 NULL NULL --687470971 o76L1vdV0 NULL --687470971 NULL NULL --687172465 dPDI1Xegw -5307.0 --687172465 NULL -5307.0 --686726503 507ydguwwD2G5Xm -15432.0 --686726503 NULL -15432.0 --686436142 61shR2LjQ NULL --686436142 NULL NULL --685079469 L4WQG81b36T 1970.0 --685079469 NULL 1970.0 --684931335 RsyD82XJvE3bY83IP0 -15906.0 --684931335 NULL -15906.0 --684842867 1kFnQ8Xw3 NULL --684842867 NULL NULL --684471798 0Fx62li4 9588.0 --684471798 NULL 9588.0 --684231619 13YQWi5 -15534.0 --684231619 NULL -15534.0 --683591861 TT4CHN -6060.0 --683591861 NULL -6060.0 --683525493 Q2V028 -384.0 --683525493 NULL -384.0 --683520575 d5gs2s6trx20upPuW3SAi4o NULL --683520575 NULL NULL --682804669 4Y6F2QEy0v68 NULL --682804669 NULL NULL --681738484 AH6e820tOV6HSThd30w 867.0 --681738484 NULL 867.0 --681570624 VXXGafnyn1mkpSpsOd8 5989.0 --681570624 NULL 5989.0 --680963583 WBT2XnSX5c176OF -6789.0 --680963583 NULL -6789.0 --680871647 f0QmOLoGtou7gq42fy01Brn NULL --680871647 NULL NULL --680526056 3R4fUi3r5212N4L05I47VU3 NULL --680526056 NULL NULL --680417016 AFv66x72c72hjHPYqV0y4Qi 14099.0 --680417016 NULL 14099.0 --680152656 Bm8K5s1OHOM1YA65S NULL --680152656 NULL NULL --679633235 16XJOPr281TmT72Y7xqB 11166.0 --679633235 NULL 11166.0 --679459513 2H2X40NiXBIW2f NULL --679459513 NULL NULL --679447706 iQ51KkUwoE6YRVW4 8005.0 --679447706 NULL 8005.0 --678315326 pMb26nLwOep46S63x1WjPC 2480.0 --678315326 NULL 2480.0 --677995242 KsmxnX6DTb247Stt NULL --677995242 NULL NULL --677971807 mnfiV3 NULL --677971807 NULL NULL --677517681 w5p2hepgTqRaL2ELCl 14826.0 --677517681 NULL 14826.0 --677042919 4YJx505OYOoh0r6SnMF6UF8 1258.0 --677042919 NULL 1258.0 --676939616 8YHG1 4661.0 --676939616 NULL 4661.0 --676680436 6y204sjgbO 7751.0 --676680436 NULL 7751.0 --675737118 j3Vya61f2BWk3H NULL --675737118 NULL NULL --675551396 170wJmORY68C7jdI6 NULL --675551396 NULL NULL --675249658 87SexCLsDwtqFHL73T6255 13618.0 --675249658 NULL 13618.0 --674846687 8l433e5J6I0fj0PM NULL --674846687 NULL NULL --674384350 FqW3gSD2 12220.0 --674384350 NULL 12220.0 --674231012 y4AB7n55M6 16280.0 --674231012 NULL 16280.0 --673848121 gjsL355dId0aH1mj0yGky1 NULL --673848121 NULL NULL --673181993 IblvAnYcnAwTiEM NULL --673181993 NULL NULL --673034938 0pOTqi3O44rEnGQ NULL --673034938 NULL NULL --672191091 Q54v68tVoY852n3kuOO5 13358.0 --672191091 NULL 13358.0 --671940285 Se4jyihvl80uOdFD 15076.0 --671940285 NULL 15076.0 --671342269 3DE7EQo4KyT0hS -16274.0 --671342269 NULL -16274.0 --671097916 iR76SEs2C4V NULL --671097916 NULL NULL --670969300 88RyHpqWAT8f71rv0 1187.0 --670969300 NULL 1187.0 --670908417 NULL NULL --670908417 NULL NULL --670497702 gSJS1mpb5Khx8140U3 NULL --670497702 NULL NULL --670376861 uRcc7 NULL --670376861 NULL NULL --669632311 3r3sDvfUkG0yTP3LnX5mNQRr NULL --669632311 NULL NULL --669373262 Y00YWUI2gXA NULL --669373262 NULL NULL --667926140 vkbGEG4q11J550U7u5EnSs NULL --667926140 NULL NULL --667036345 bX48CaI1txU5AGn2AmEuKj NULL --667036345 NULL NULL --667019924 uo1oJ7l NULL --667019924 NULL NULL --666880837 Dq1bA4POpt5yuC5L1t 1043.0 --666880837 NULL 1043.0 --666649586 8308ogefQEebr48 -11776.0 --666649586 NULL -11776.0 --666529801 DqpcjoX3m2h4hj4721T2M NULL --666529801 NULL NULL --666325620 a5MyXRAIwPX1CO3w53Rar8wf NULL --666325620 NULL NULL --666109639 aNPQtU530N76 -1379.0 --666109639 NULL -1379.0 --665749876 4bKIO5xLDn544QH2 8591.0 --665749876 NULL 8591.0 --665315088 88G108W -11774.0 --665315088 NULL -11774.0 --665185806 c5E4j1 -2779.0 --665185806 NULL -2779.0 --664764100 3yeq763N NULL --664764100 NULL NULL --664758147 QW7bld1X2L -6192.0 --664758147 NULL -6192.0 --664501487 TYkMYn1v6giCqpy30s NULL --664501487 NULL NULL --664344817 5e8nU8q6vy6hcskp844R8Kt NULL --664344817 NULL NULL --664341725 64K51WMTs NULL --664341725 NULL NULL --664084238 5wwtFk8g4 -2477.0 --664084238 NULL -2477.0 --664049013 s3Q3nW2K1uFid4x1NeDVn5 2663.0 --664049013 NULL 2663.0 --663707772 M76D058tDDD25v3g NULL --663707772 NULL NULL --663328541 D7G7Ubc64866fFh -5198.0 --663328541 NULL -5198.0 --663027791 053saXP1gR5mg06644Qd NULL --663027791 NULL NULL --662882243 V5oM8YBx2Kq63oy0um7 NULL --662882243 NULL NULL --662503053 a1N8y NULL --662503053 NULL NULL --662446721 HR8x5tq1Wv25njjUXp 9071.0 --662446721 NULL 9071.0 --662355156 BH3PJ6Nf5T0Tg -5400.0 --662355156 NULL -5400.0 --662294896 Gk17JaCg7 -14518.0 --662294896 NULL -14518.0 --661755475 05RA7lJ5odEHh13Uj8JkO15D NULL --661755475 NULL NULL --661621138 L15l8i5k558tBcDV20 NULL --661621138 NULL NULL --661477150 216N1n3bRv NULL --661477150 NULL NULL --660286687 4f8ynytRB62xY5AoVfELTku 1012.0 --660286687 NULL 1012.0 --660174857 VkXY4IOSO NULL --660174857 NULL NULL --660093358 jH7VH38C77M08h5GNPp8M NULL --660093358 NULL NULL --660084489 AfW67EWaHMIQ7yvfqHRUwB NULL --660084489 NULL NULL --659859636 kStdI4lGTUx 10289.0 --659859636 NULL 10289.0 --659186324 QDK4Rtj7CX01p NULL --659186324 NULL NULL --659145473 iaD4Rnj1 NULL --659145473 NULL NULL --659068128 13q2kEQ65Y8EY0S88y7uFa5q 12214.0 --659068128 NULL 12214.0 --659065840 KjAOvl4yBG7Rw7d NULL --659065840 NULL NULL --658968870 5UuE7jmo6vi40e7 NULL --658968870 NULL NULL --657828756 S4Ww7287AGI80OOTGeN60 -5958.0 --657828756 NULL -5958.0 --657809731 AKSumJy2fP 14054.0 --657809731 NULL 14054.0 --657384344 Mp0srA26pW81q335754k00 6900.0 --657384344 NULL 6900.0 --657225349 U1aid52v NULL --657225349 NULL NULL --656987896 NULL NULL --656987896 NULL NULL --656621483 6bO0XXrj 11248.0 --656621483 NULL 11248.0 --656593869 62JFFg7GbAn1 NULL --656593869 NULL NULL --656149143 M10C4DWJ0Gn NULL --656149143 NULL NULL --656146882 12YH5vxufod8Wu1R NULL --656146882 NULL NULL --655795794 NwuQjkMCF4KqgmCh1D7PH5 4090.0 --655795794 NULL 4090.0 --655733894 HA1yh NULL --655733894 NULL NULL --655641600 sq301oxBJAfWx3ldfvFs1dF3 -8129.0 --655641600 NULL -8129.0 --654968650 s7We5FvPwxD0 -8557.0 --654968650 NULL -8557.0 --654830637 iW12567av NULL --654830637 NULL NULL --654751567 HM0GBe1SIB0GMA8274T21 -4809.0 --654751567 NULL -4809.0 --654374827 OEfPnHnIYueoup NULL --654374827 NULL NULL --654231359 854W2USVx2swYb5 -3640.0 --654231359 NULL -3640.0 --654132946 1emD5WuAWePl22 NULL --654132946 NULL NULL --653871722 7v1FU 13268.0 --653871722 NULL 13268.0 --653502799 H25ywXWg5J 14398.0 --653502799 NULL 14398.0 --652756870 3N1o1bou84BHA70 NULL --652756870 NULL NULL --652391262 cNav7FGYOHd3EUXMS 4943.0 --652391262 NULL 4943.0 --651266779 sr5s7Tu8 NULL --651266779 NULL NULL --651131620 324X0 1385.0 --651131620 NULL 1385.0 --650579342 4p32f3dqm6X0Vyd NULL --650579342 NULL NULL --650301029 L0MMUTo8C5rj NULL --650301029 NULL NULL --650239890 3080Y5smP4JT6 -9841.0 --650239890 NULL -9841.0 --650027443 5nV8bh0O NULL --650027443 NULL NULL --649760889 683xqGH06ttCI5q -2305.0 --649760889 NULL -2305.0 --648704945 02v8WnLuYDos3Cq NULL --648704945 NULL NULL --648392003 eWc3t8r71Mlq -12374.0 --648392003 NULL -12374.0 --648068904 01L3ajd5YosmyM330V3s 3756.0 --648068904 NULL 3756.0 --647642792 EKsWjbi762Thn44n NULL --647642792 NULL NULL --647247257 2C1S7MUYL5NWPARvQU NULL --647247257 NULL NULL --646910476 BcTvH1XwLh0QJGAU2wA NULL --646910476 NULL NULL --646477070 xBQhmqkimw7Du6qnJk NULL --646477070 NULL NULL --646339276 2yd00UDPJUO37S4qfT0gHyg NULL --646339276 NULL NULL --646295381 1B3WMD5LSk65B2Moa NULL --646295381 NULL NULL --645781572 278v67J NULL --645781572 NULL NULL --645776788 thdJS602TWQpuNxcpWwk0 NULL --645776788 NULL NULL --645108590 hnyI5T -1309.0 --645108590 NULL -1309.0 --644743845 pECUTmRpXCoh4iVU0e -9934.0 --644743845 NULL -9934.0 --644442330 Y0P5Re5poIwn NULL --644442330 NULL NULL --644125466 kDgST488GNctbHl -8040.0 --644125466 NULL -8040.0 --643591379 Kw3RwUP6RQaQCgVSHjU0Gqr4 -14133.0 --643591379 NULL -14133.0 --643109215 KPS5d134FEJJu NULL --643109215 NULL NULL --642457423 ijmD5iqIymg NULL --642457423 NULL NULL --642352375 2vtmB0qNlHlGV15P1p NULL --642352375 NULL NULL --642242459 084055856V0l -228.0 --642242459 NULL -228.0 --642177596 KAbJb 5609.0 --642177596 NULL 5609.0 --642100019 6D82psrBv0Hi07o -10879.0 --642100019 NULL -10879.0 --641108454 275JjYk724e -1655.0 --641108454 NULL -1655.0 --640911032 04Yu8RntCU7amJtj NULL --640911032 NULL NULL --640155079 Jh7KP0 13878.0 --640155079 NULL 13878.0 --639830056 q0qMo2mPF NULL --639830056 NULL NULL --639730180 LD1u8eTfXl NULL --639730180 NULL NULL --639661074 Ku22N3ec -5544.0 --639661074 NULL -5544.0 --638825747 ox4gTH52 NULL --638825747 NULL NULL --638546466 CJIO2 NULL --638546466 NULL NULL --638494713 d4YeS73lyC6l -16168.0 --638494713 NULL -16168.0 --638371995 7Sb0367 NULL --638371995 NULL NULL --638236518 D8uSK63TOFY064bwF -13470.0 --638236518 NULL -13470.0 --637617059 6E5g66uV1fm6 -9886.0 --637617059 NULL -9886.0 --637615240 4aE5M3pU0 7029.0 --637615240 NULL 7029.0 --637588182 e4rLBwDgWm1S4fl264fmpC 9962.0 --637588182 NULL 9962.0 --637544459 346v1tVDI4iB -2049.0 --637544459 NULL -2049.0 --637509859 hCwu446fq4108mQ4x62Pr NULL --637509859 NULL NULL --637485072 BfW7r -8346.0 --637485072 NULL -8346.0 --637440229 uY123ioA1pjD4Ife5M NULL --637440229 NULL NULL --637305415 y4M5U7WAv4eCCp7 NULL --637305415 NULL NULL --637153545 j60Kr2t1K NULL --637153545 NULL NULL --637056796 VCpG74Yh5 NULL --637056796 NULL NULL --637039550 W3P5WMsmv6UJnfph5D 10429.0 --637039550 NULL 10429.0 --636737599 1lh1E3r8fKyRTiC1HwYgN 12853.0 --636737599 NULL 12853.0 --636495740 3USqL4 -5121.0 --636495740 NULL -5121.0 --636393710 aQ6My4WFN5vO -5909.0 --636393710 NULL -5909.0 --635141101 ss NULL --635141101 NULL NULL --634659237 r01Hdc6b2CRo -5194.0 --634659237 NULL -5194.0 --633442328 K5OgpFUUHCnm3oif6f NULL --633442328 NULL NULL --632554773 jc3G2mefLm8mpl8tua3b3 236.0 --632554773 NULL 236.0 --632278524 5if5K NULL --632278524 NULL NULL --632107906 4tFQX5 9390.0 --632107906 NULL 9390.0 --631783210 8cC24gh NULL --631783210 NULL NULL --631010149 6c6b1XPMiEw5 -8731.0 --631010149 NULL -8731.0 --630890827 jKQKJXa3DJGks56Si1cENL8 -7150.0 --630890827 NULL -7150.0 --630226103 vQ0a2oe83D2j36d375fkya NULL --630226103 NULL NULL --629973107 b NULL --629973107 NULL NULL --629867172 kro4Xu41bB7hiFa -3277.0 --629867172 NULL -3277.0 --629475503 X1cNlHRHJ5h6H8qs832 NULL --629475503 NULL NULL --629330638 hhb12d5EV7 NULL --629330638 NULL NULL --629254416 f6f4h5NY5Ffi 2017.0 --629254416 NULL 2017.0 --627968479 U408t6TLdH18sJeyO -13012.0 --627968479 NULL -13012.0 --627816582 g72r712ymd -14173.0 --627816582 NULL -14173.0 --627021559 F4e1XPV2Hwg7a3d3x530818 14688.0 --627021559 NULL 14688.0 --626932448 E07SN5VEyl -1546.0 --626932448 NULL -1546.0 --626424514 8v3WfTYF315bFL NULL --626424514 NULL NULL --625837902 aD78M5u4m0FfR78 -5836.0 --625837902 NULL -5836.0 --625602345 tN335oXx NULL --625602345 NULL NULL --624769630 1063cEnGjSal NULL --624769630 NULL NULL --624505634 N2h00u8 NULL --624505634 NULL NULL --623381272 ktJI200FR0TY4Oq NULL --623381272 NULL NULL --623012636 m1Bd53TD 5512.0 --623012636 NULL 5512.0 --622956305 b4iTs NULL --622956305 NULL NULL --622859701 sFfOv7WlW1b4ANUm01Xq 1388.0 --622859701 NULL 1388.0 --621783323 37JyNK3B4QVE05unM5q -8459.0 --621783323 NULL -8459.0 --621149015 876nMq6Po0d428mkF -5490.0 --621149015 NULL -5490.0 --620996505 Tx2ghNxT1b -9677.0 --620996505 NULL -9677.0 --620782562 1rf8FQaP3T01QBY0hAA5PMb -450.0 --620782562 NULL -450.0 --620295346 7SVXqa1T1 -2011.0 --620295346 NULL -2011.0 --620140340 YBRSCj3Qdb24l1MnE5IIr NULL --620140340 NULL NULL --619943931 iASE7cWnCT4NRf NULL --619943931 NULL NULL --619704614 1If2J08V08IqLbDcOc184k0 NULL --619704614 NULL NULL --619571504 C1KV2I0wL8wk7C6371 2776.0 --619571504 NULL 2776.0 --619392061 LAi381BGdEy78j4ke NULL --619392061 NULL NULL --618935259 b NULL --618935259 NULL NULL --618636239 ak3wct6anGAdab6IH -13323.0 --618636239 NULL -13323.0 --618456924 4E0nI655Vd0uNE31pU8x4SD 7628.0 --618456924 NULL 7628.0 --617998763 x058FPu4i1B7v1W 1373.0 --617998763 NULL 1373.0 --617263915 8IgBmN0xkLDIlj2y NULL --617263915 NULL NULL --617025388 PLFB86o84end3tdsS2hVL NULL --617025388 NULL NULL --616810827 RVa8teOcCN NULL --616810827 NULL NULL --616680895 0AgcEEPHf4vXNU -16149.0 --616680895 NULL -16149.0 --616147774 PUjn241mg3Qfjj6nG51 NULL --616147774 NULL NULL --615585213 vD1G3Nt7U24 10268.0 --615585213 NULL 10268.0 --614871565 2fM8qRJm8x3SkFAvM75 -7717.0 --614871565 NULL -7717.0 --614828184 58Vl5WFf8p -5241.0 --614828184 NULL -5241.0 --614727924 ARECS NULL --614727924 NULL NULL --614678162 oa2Tuhc5i72WE417y1 14675.0 --614678162 NULL 14675.0 --614265907 eicMhR0nJt12OH7IO2651bO NULL --614265907 NULL NULL --614168073 6p2vWrdBsj30fSy0c7o5X7m5 15740.0 --614168073 NULL 15740.0 --614043298 e035q4Ba4721NL1l NULL --614043298 NULL NULL --614035346 0onk8EVH -13154.0 --614035346 NULL -13154.0 --613772247 j2UTaANoWtpw2co6Nj3bR2UG NULL --613772247 NULL NULL --613078619 8jKISHtr45yX5sUE0FGdMY 6052.0 --613078619 NULL 6052.0 --611994002 12Y88CFE3600p4daxwcd1x NULL --611994002 NULL NULL --610887675 nYK5s12fK544K 3702.0 --610887675 NULL 3702.0 --610854924 0T08CcDm0fDWR25u NULL --610854924 NULL NULL --610692263 IAX1cjB8p2 NULL --610692263 NULL NULL --610644732 FKDPbFp241 NULL --610644732 NULL NULL --610433121 dIw0j 9774.0 --610433121 NULL 9774.0 --610020492 w2FFs00 NULL --610020492 NULL NULL --609917990 3h8mD2F76eq4mS NULL --609917990 NULL NULL --609818054 H8dq1J4bt18aF4W48 NULL --609818054 NULL NULL --609338438 c34CVGK345 NULL --609338438 NULL NULL --609169973 u6HT8fTw6IgPf2 NULL --609169973 NULL NULL --609095216 51pI6Y6pcEoC4 5607.0 --609095216 NULL 5607.0 --609075254 rR4SvF6ME4BtJOx0Q -7555.0 --609075254 NULL -7555.0 --609074876 EcM71 NULL --609074876 NULL NULL --608762183 hW33k4mf1gQ 5645.0 --608762183 NULL 5645.0 --608412235 iINw0m NULL --608412235 NULL NULL --607386418 05oYA4ya5 NULL --607386418 NULL NULL --607308279 7Y00tGm 2234.0 --607308279 NULL 2234.0 --607145105 0rtl1C NULL --607145105 NULL NULL --606964047 sW5pS8s02FERo5xGn0p -5282.0 --606964047 NULL -5282.0 --606705834 miQXFj3fd8Uk388 NULL --606705834 NULL NULL --606187635 r61k2JwKD1gGJ2D33e7C -9076.0 --606187635 NULL -9076.0 --605795810 X7L6W 81.0 --605795810 NULL 81.0 --605156830 5NM44RohO4r6 NULL --605156830 NULL NULL --605065222 GciA5Y0kP NULL --605065222 NULL NULL --604409214 oa1p31X62jj14cJ4 NULL --604409214 NULL NULL --603844681 Ovk06Dok3I -6622.0 --603844681 NULL -6622.0 --603645790 2sQ408i6h2V7MI7 NULL --603645790 NULL NULL --603601682 poE6hx8xV36vG NULL --603601682 NULL NULL --603332229 EkPP1 -12127.0 --603332229 NULL -12127.0 --602670850 XD4Ss -7980.0 --602670850 NULL -7980.0 --602640740 s1K04o1 NULL --602640740 NULL NULL --602583536 4gBPJa 13167.0 --602583536 NULL 13167.0 --602403777 M5TxI32kgu NULL --602403777 NULL NULL --602029849 u8PxNYK4 NULL --602029849 NULL NULL --601968139 ALpMVq8Q6P01w6 NULL --601968139 NULL NULL --601825532 v4gQqo0bxX256o7EEN42lSoU 11021.0 --601825532 NULL 11021.0 --601697788 d64pbe5ih0aYr8gR77 15349.0 --601697788 NULL 15349.0 --601502867 M152O NULL --601502867 NULL NULL --601451098 5iRDem4pt4 NULL --601451098 NULL NULL --601007307 nF0c6J04lo3lD0GhK8b7n3g NULL --601007307 NULL NULL --600422927 A30e7a8ia36g25YQc8xTXBgB NULL --600422927 NULL NULL --600414708 78NRspEDoL7 NULL --600414708 NULL NULL --600048425 rWCcVpLiV5bqW -1079.0 --600048425 NULL -1079.0 --599017697 Bey152YLpPVVmJ36w3 3629.0 --599017697 NULL 3629.0 --598790130 iggCGFADtrd6k25FD4r4375I 11461.0 --598790130 NULL 11461.0 --598592411 dF87w5r20 3684.0 --598592411 NULL 3684.0 --598316647 E20mj4rXE8p38WB0 -10912.0 --598316647 NULL -10912.0 --598077215 ad1nwBvW6Q1CV 4953.0 --598077215 NULL 4953.0 --598018937 6FY0I4YdYA NULL --598018937 NULL NULL --598015213 X75olERkL08uR 12481.0 --598015213 NULL 12481.0 --598010006 7bD30suWFdI4o5Jp6m NULL --598010006 NULL NULL --597298726 7afdC4616LFIHN -2179.0 --597298726 NULL -2179.0 --597089099 vsX2f2YM0vC5E21f1 NULL --597089099 NULL NULL --596721652 07Hofhidd5ClnNx8jTl1 NULL --596721652 NULL NULL --596698349 142kQq4fbeX3mT NULL --596698349 NULL NULL --596597402 Y1xGi7I0CLTWr0D 2162.0 --596597402 NULL 2162.0 --596025277 SW0it4ahVmrEGRrVT1QT5S 14849.0 --596025277 NULL 14849.0 --595628522 M3aR2541oGHpP2mTt0d68 NULL --595628522 NULL NULL --595551350 L0if56g18jb2G4ThBy8FLD NULL --595551350 NULL NULL --595277064 uJGHsW3cd073NGFITyQ NULL --595277064 NULL NULL --594835352 kCa0r7b43Pa NULL --594835352 NULL NULL --593723498 713lDu43 -704.0 --593723498 NULL -704.0 --593460075 DP2B8S3qG NULL --593460075 NULL NULL --593069569 x71s6pP2W5A7O0H35Up1cD46 14827.0 --593069569 NULL 14827.0 --592954658 t5JDt3u6jk748 -8181.0 --592954658 NULL -8181.0 --592858113 dpSr737SQ81Ww2xh6c 1936.0 --592858113 NULL 1936.0 --592237581 auGhMXSG3mUqnh NULL --592237581 NULL NULL --591488718 NULL NULL --591488718 NULL NULL --591384156 C1f7dac7BM -2532.0 --591384156 NULL -2532.0 --591135184 FG0nEK47BRaoVQ5B2HMA6K -14843.0 --591135184 NULL -14843.0 --590989147 8FpQRPC5B82ow502W46FQB NULL --590989147 NULL NULL --590608112 tu7C3G1Sg65n -925.0 --590608112 NULL -925.0 --590047093 EWh0x08 15540.0 --590047093 NULL 15540.0 --589761732 YuLAwEusr5vuTT07mPi2388j 1470.0 --589761732 NULL 1470.0 --589056165 AFhn1et6NTnUO3F81D1i -5524.0 --589056165 NULL -5524.0 --589040469 YpM63 -1587.0 --589040469 NULL -1587.0 --588758493 V4c6wY3jblNaug4DmyrR 12214.0 --588758493 NULL 12214.0 --588716518 hwHV45CiW4O NULL --588716518 NULL NULL --588409997 BtFw6oEqg3wwdU NULL --588409997 NULL NULL --587633109 6bf1hDU2gvI NULL --587633109 NULL NULL --586956961 2uE6vb52q 8524.0 --586956961 NULL 8524.0 --586805970 XP2cjyx -9367.0 --586805970 NULL -9367.0 --586687086 pr5tSeG7X NULL --586687086 NULL NULL --586171860 A1h6G3bgyRxxvyhyWhVL NULL --586171860 NULL NULL --585770596 ss2PoJAipj6B1tn75O NULL --585770596 NULL NULL --585595718 cbo7HQc NULL --585595718 NULL NULL --584928290 e8HP8Yt7uoB NULL --584928290 NULL NULL --584874573 FkpSyCaSiA2X28rAMNt5687 -9301.0 --584874573 NULL -9301.0 --584661738 Ix8dXlDbC3S44L1FQJqpwa NULL --584661738 NULL NULL --584277163 qw430g35j -8761.0 --584277163 NULL -8761.0 --584234175 hSOv2xDX05WjxI13 16058.0 --584234175 NULL 16058.0 --583737386 GEwSJy0Bk1KRf1JxHqY NULL --583737386 NULL NULL --583576221 xOSHRK0e6243CG0Q NULL --583576221 NULL NULL --583295762 4xgO0kF44085iT4b0p65E 2596.0 --583295762 NULL 2596.0 --581868488 xqa4i5EAo4CbOQjD 15218.0 --581868488 NULL 15218.0 --581325627 iurkQr677H1YV1J70rNk NULL --581325627 NULL NULL --580766784 HmBi32XWTjC3dd7stD0GY -212.0 --580766784 NULL -212.0 --580630856 78WeV1A4Fuo7mPSX NULL --580630856 NULL NULL --580287287 21177SI08X0RDP7y70pe157O NULL --580287287 NULL NULL --580175448 kmVtK172xdC862vqYE468bJm NULL --580175448 NULL NULL --580105109 JogdA3We8QF5qf65v1 NULL --580105109 NULL NULL --580039747 Mp3bVu805l -7157.0 --580039747 NULL -7157.0 --579871654 jT4A7EfBJf5xjeP8x NULL --579871654 NULL NULL --579727578 2cla1Q3o3E8H2 -7768.0 --579727578 NULL -7768.0 --579044960 6o50QhXglfo0TlCF NULL --579044960 NULL NULL --578805115 Q2TIySPl735 -7161.0 --578805115 NULL -7161.0 --578167934 VqevY22vG478444ob4XCKnb NULL --578167934 NULL NULL --577684224 0EU2GSKN4svnsv NULL --577684224 NULL NULL --577599727 Q82FD1RrW 5860.0 --577599727 NULL 5860.0 --577517220 2APHAC8q86BH3BqWiiK2PN2 NULL --577517220 NULL NULL --577045743 dD15XhaAk -7298.0 --577045743 NULL -7298.0 --576843680 6xn1INe8xSG0487IUAaMYRH1 NULL --576843680 NULL NULL --576835993 87y8G77XofAGWgM115XGM -16026.0 --576835993 NULL -16026.0 --576704225 x6ix2FeM883JI1Ppyj7CyE5l NULL --576704225 NULL NULL --575848794 H37833CDTytf1mp4 NULL --575848794 NULL NULL --575703053 lCi03h2OY4AFXb34 NULL --575703053 NULL NULL --575514732 Fj7LiN85m NULL --575514732 NULL NULL --575167266 bBAKio7bAmQq7vIlsc8H14a 1949.0 --575167266 NULL 1949.0 --574661100 g7eEN741 NULL --574661100 NULL NULL --574526858 jK5m2h 6109.0 --574526858 NULL 6109.0 --573854884 s3WL6smnb7 NULL --573854884 NULL NULL --573398708 l81s1biPH -9437.0 --573398708 NULL -9437.0 --573238324 aK37I6N52tj0w32cgU5g NULL --573238324 NULL NULL --573122597 rye3kBRGod1su NULL --573122597 NULL NULL --573051430 Yp6VJPVqnDR0fHkl 11500.0 --573051430 NULL 11500.0 --572890726 0E4MkMvDVTEIU4B3 -10503.0 --572890726 NULL -10503.0 --572547597 7k0Ypeij4V2jcvT66TW5 175.0 --572547597 NULL 175.0 --572511045 gm1ouRn6LL8IvrB 4610.0 --572511045 NULL 4610.0 --572260818 148JFHQ0ua53LXaI 1113.0 --572260818 NULL 1113.0 --572083301 WBCaAb0o2Lsob4aiUHhvDx NULL --572083301 NULL NULL --571924571 E82GlbIr2v62H5d248gn662 15492.0 --571924571 NULL 15492.0 --571605313 20ub5m0Qgh NULL --571605313 NULL NULL --571440987 Wu3285CX753 NULL --571440987 NULL NULL --570629906 x4LAd835KaljPah2WG3 11470.0 --570629906 NULL 11470.0 --570411440 R2ps2rO NULL --570411440 NULL NULL --570152957 5Jm0c0pa7 NULL --570152957 NULL NULL --570151156 a3sk76Jt1SL NULL --570151156 NULL NULL --569743570 OVJrt7Ag4JY573PrTY NULL --569743570 NULL NULL --569386581 83tP8 NULL --569386581 NULL NULL --568687194 Sago0hfsWqeGkVo8n38Hh5eC -9519.0 --568687194 NULL -9519.0 --568397374 5MXAF37Wk4503wh37YOO56 10455.0 --568397374 NULL 10455.0 --568202357 HLuX8 635.0 --568202357 NULL 635.0 --568012450 8F3j56 NULL --568012450 NULL NULL --567457790 8bq4WFH5B3s74f8yk5iRT3 13331.0 --567457790 NULL 13331.0 --566868938 yJ67FYA NULL --566868938 NULL NULL --564935648 88FnP7ihMB4f88TJN278CT -12181.0 --564935648 NULL -12181.0 --564927612 31A6tiD0K20miSf85 -13555.0 --564927612 NULL -13555.0 --564905383 W45L2Xb54yhtJMWDFb 8700.0 --564905383 NULL 8700.0 --564695076 6xm3103e5OE0C82nL3G NULL --564695076 NULL NULL --564643917 8JNVrH3Lasa826 NULL --564643917 NULL NULL --564418131 15nhBUmm0Fj7J2jmVgEE5C0C -6747.0 --564418131 NULL -6747.0 --564035439 r42aU41pQBY7Xk3ic37hR 15098.0 --564035439 NULL 15098.0 --562702081 gLGK7D0V 11865.0 --562702081 NULL 11865.0 --562397414 5001TmV0w 8704.0 --562397414 NULL 8704.0 --562131910 w1e0uUD0wHF0W8 NULL --562131910 NULL NULL --562088249 fjIC8p2sYlu7rwnNYtm0i NULL --562088249 NULL NULL --561460061 2o1aSX46bT5lbybk1K4U NULL --561460061 NULL NULL --561168205 ceKdxB8IQVLd7AMLH32PV -2015.0 --561168205 NULL -2015.0 --561108291 h4D3a3pF8s82471v7 -8579.0 --561108291 NULL -8579.0 --560827082 1H6wGP NULL --560827082 NULL NULL --560500151 1kYyjHtA0 NULL --560500151 NULL NULL --560393762 OSc0r NULL --560393762 NULL NULL --559669968 R8B6PMUCp8Fuw NULL --559669968 NULL NULL --558597238 hIpBJRGP12lL1QsnGUPa NULL --558597238 NULL NULL --558226014 Iy2ED 10728.0 --558226014 NULL 10728.0 --558159025 87oee8IK 2372.0 --558159025 NULL 2372.0 --557613091 AAeRTP 14367.0 --557613091 NULL 14367.0 --557177923 nlv0RAH77mrbG6FMSDi5 -6843.0 --557177923 NULL -6843.0 --557055309 7bO18f2QAcD2 3385.0 --557055309 NULL 3385.0 --556504948 Sd20gdOoONPhK2OX4 NULL --556504948 NULL NULL --556354572 N2FH0or4rUw3OV -11000.0 --556354572 NULL -11000.0 --556329510 rqvN5KT0jA11w080At NULL --556329510 NULL NULL --554889674 mbHrOP6Hk6j5g3U41ml846d NULL --554889674 NULL NULL --554729864 A43eyp8856SP83 NULL --554729864 NULL NULL --554456306 6JLTA0I2Jx60HU470LO NULL --554456306 NULL NULL --554094419 4GEqmyTpaQ NULL --554094419 NULL NULL --553779656 weQ0d24K116Y0 11147.0 --553779656 NULL 11147.0 --553134018 J3FC0FK17nbi6 9829.0 --553134018 NULL 9829.0 --553103982 5Wn74X54OPT5nIbTVM -8790.0 --553103982 NULL -8790.0 --552944417 y6LhmEv NULL --552944417 NULL NULL --552611420 H5mOb2OF3E8oI25 4624.0 --552611420 NULL 4624.0 --552461106 GJm85Pul65cWoFKG4 NULL --552461106 NULL NULL --552134813 7342q5oFQL8QIl7cO NULL --552134813 NULL NULL --551996785 oAUGL2efS4n0pM -5458.0 --551996785 NULL -5458.0 --551235732 G8Yan 10141.0 --551235732 NULL 10141.0 --550834733 u6IQ0Ih8kEh0E6T3P NULL --550834733 NULL NULL --550042370 ibR7QuG2aL3O NULL --550042370 NULL NULL --548941295 oXtkIGnci6hCN3N -11137.0 --548941295 NULL -11137.0 --548845576 3q0QQv5fggdv 1206.0 --548845576 NULL 1206.0 --548767061 C47O7D3RF NULL --548767061 NULL NULL --548534304 74DT3mMTYm2eEjo3 NULL --548534304 NULL NULL --547844155 5j3588UoxeUDcD4tg5vH75W6 -13400.0 --547844155 NULL -13400.0 --547166857 Rf6HFx81J7abMFkh5l NULL --547166857 NULL NULL --546972460 sQxf42aO2QdVO4glN0 NULL --546972460 NULL NULL --546780199 1m6h0T -5407.0 --546780199 NULL -5407.0 --546739763 V2Qo0J NULL --546739763 NULL NULL --546268530 77E8Xqg4LgN6ShBGOC4 NULL --546268530 NULL NULL --546115224 YG6upJAu1AHo1g85T NULL --546115224 NULL NULL --545805153 Kj0Rtt5r6bFQ2NGQ NULL --545805153 NULL NULL --545520854 5b7222ls0wgFVAff7D NULL --545520854 NULL NULL --545180598 oICOhMTtl6X2 NULL --545180598 NULL NULL --545077203 SAMSy306XN58JWyyg4KO442i NULL --545077203 NULL NULL --544971608 8IpUdD64akX6LGbx 7040.0 --544971608 NULL 7040.0 --544928158 G8l7gR7rrC80rk -12861.0 --544928158 NULL -12861.0 --542362651 6KG7M5SbVWfA8J2wYvDbR NULL --542362651 NULL NULL --540859120 fju0XS06MyUS7Nqk8P8 NULL --540859120 NULL NULL --539981927 4dogOB620W83nFvbfA3H5su NULL --539981927 NULL NULL --539892577 Tw06W0Qga0 3100.0 --539892577 NULL 3100.0 --538982534 VrRTMth0WY7T 2464.0 --538982534 NULL 2464.0 --538836966 SQ11E10EY5RbywY480mmc1P8 2047.0 --538836966 NULL 2047.0 --538700123 2MXQgy3CnV528om4I77x51i7 NULL --538700123 NULL NULL --538267859 vkYPoDV5YkBk NULL --538267859 NULL NULL --538151009 qob43Bl 8892.0 --538151009 NULL 8892.0 --538050258 1gsKPxa3Fr6sT -15017.0 --538050258 NULL -15017.0 --537996072 b NULL --537996072 NULL NULL --537988055 5nAPf8Jm 12793.0 --537988055 NULL 12793.0 --537374580 e542YmP0Fu1hw25eP263UA 9436.0 --537374580 NULL 9436.0 --537167684 38Y2u -5884.0 --537167684 NULL -5884.0 --537166616 EKl0r2F5MYb5ufApRh NULL --537166616 NULL NULL --536923833 8k5161277021n NULL --536923833 NULL NULL --535991858 t56OaG NULL --535991858 NULL NULL --535955689 82V4K75apw NULL --535955689 NULL NULL --535270858 s8C16hIJCvCdrOg3q8a1Go NULL --535270858 NULL NULL --534924789 X5oShc74RP NULL --534924789 NULL NULL --533588831 0Ryd7J0wt3N80Yc64GCpr1 12800.0 --533588831 NULL 12800.0 --533170835 40WAu -429.0 --533170835 NULL -429.0 --532800347 40CP0hDas6g7m NULL --532800347 NULL NULL --532611088 wLWrtVNx188P7uXPV -1428.0 --532611088 NULL -1428.0 --531467351 VWIJM32 -12225.0 --531467351 NULL -12225.0 --530687964 gk0kJenBW237uQoxGBx36 NULL --530687964 NULL NULL --530519974 ss 12329.0 --530519974 NULL 12329.0 --530513951 LeYdntmr2P7ynH8FtcbRVteN -12431.0 --530513951 NULL -12431.0 --529472391 KKQ82Pvc NULL --529472391 NULL NULL --529304330 Y6d74Lf1ji3v 9661.0 --529304330 NULL 9661.0 --529058223 jl5M2Qq7UtWTskD NULL --529058223 NULL NULL --528897930 TNaUMA6If0kmHQp2xRhqr NULL --528897930 NULL NULL --528845313 3es7qU4J NULL --528845313 NULL NULL --528532585 ijU4c NULL --528532585 NULL NULL --527994943 far4S170PC 13691.0 --527994943 NULL 13691.0 --527426311 5snabe7BNqKyRv3Pel77rG NULL --527426311 NULL NULL --525915405 720r2q1xoXc3Kcf3 -8554.0 --525915405 NULL -8554.0 --525793386 K4Npj34S8iAOa6qRd7y88Sb NULL --525793386 NULL NULL --525483616 e5sXd504D1x18iN3uTMsKIc NULL --525483616 NULL NULL --524904126 5a1WX31BgmldK0J4F6DAICMi 11823.0 --524904126 NULL 11823.0 --523681673 UQv8T28745qO62T NULL --523681673 NULL NULL --523594697 scPuaL7lo NULL --523594697 NULL NULL --523321995 pERC8ns NULL --523321995 NULL NULL --522373381 0AkI4K24GeFC1Aa2Sr6 NULL --522373381 NULL NULL --522000585 A1g0Myv7 858.0 --522000585 NULL 858.0 --521971005 0HTm73B 2533.0 --521971005 NULL 2533.0 --521698157 g243G86C2uHdC38K NULL --521698157 NULL NULL --521365810 ibHg41d7f NULL --521365810 NULL NULL --520859927 5SJ2q18tk53g4SdDvlH3 NULL --520859927 NULL NULL --520765672 vQalqQ -3969.0 --520765672 NULL -3969.0 --520674232 JhS7I21kB6X43NB8U8 NULL --520674232 NULL NULL --520054643 wc4Ae163B5VxG2L 301.0 --520054643 NULL 301.0 --519969910 gVS43C76q67h70Yi NULL --519969910 NULL NULL --519653089 JRN4nLo30dv0bRtsrJa -4319.0 --519653089 NULL -4319.0 --519504074 lKk18ML -15057.0 --519504074 NULL -15057.0 --518918140 ugq0uAy0qXj2D0fX 5245.0 --518918140 NULL 5245.0 --517148926 3NXGGhNOjVMRWV -1465.0 --517148926 NULL -1465.0 --516660759 d57LuTxW0Pk5cXu 5215.0 --516660759 NULL 5215.0 --516405012 Pc18F2c6iW766Vd NULL --516405012 NULL NULL --516349200 5OOnLN015tAyeCnl6 10183.0 --516349200 NULL 10183.0 --516334537 2svmgiXe6 3972.0 --516334537 NULL 3972.0 --516041254 Tqar00A NULL --516041254 NULL NULL --515722466 1gEDdyI -6296.0 --515722466 NULL -6296.0 --515203523 P2DNeo00PA7DJF0 NULL --515203523 NULL NULL --514493171 M6bPuQa0qryvlavpXdYX7 517.0 --514493171 NULL 517.0 --514165397 PNk062 NULL --514165397 NULL NULL --512709861 5vYQ13d84b7f1326iS6 -2081.0 --512709861 NULL -2081.0 --512621098 0p5PiWBMN2nO0y88tnHcw NULL --512621098 NULL NULL --512566385 W8A4i055 NULL --512566385 NULL NULL --512463422 53VR1 NULL --512463422 NULL NULL --511447734 7hX1B0bSs -6472.0 --511447734 NULL -6472.0 --511208061 08k7WHcnY6K3XyNyK21IaE -1487.0 --511208061 NULL -1487.0 --510636860 x7Tc841 NULL --510636860 NULL NULL --510510347 ycx8b7P8h2O87cJD 6866.0 --510510347 NULL 6866.0 --510405536 kQ11N NULL --510405536 NULL NULL --509342542 5Pg84i1bGapv5qoYCrtvV3VW 7161.0 --509342542 NULL 7161.0 --509337580 2UTX78oBg574jiOyOy2 NULL --509337580 NULL NULL --509060047 N62KU05S73f5I0F77DK NULL --509060047 NULL NULL --508993879 gjqfa41BgO5pRK03 NULL --508993879 NULL NULL --508895660 H7EiGb70 NULL --508895660 NULL NULL --508482288 sje1ye6Rxc7EwagkaD2OOT7 -10197.0 --508482288 NULL -10197.0 --507535551 u8CCBF5LeG68AYE5OoBk6 16160.0 --507535551 NULL 16160.0 --506702601 3t3EB 15847.0 --506702601 NULL 15847.0 --506688723 p77RYLpx2u NULL --506688723 NULL NULL --505970378 r121C 11387.0 --505970378 NULL 11387.0 --504649401 N16sP2YTPvJFPcoCDlg86Qv -7091.0 --504649401 NULL -7091.0 --504479350 M0JtV -13306.0 --504479350 NULL -13306.0 --503903864 kA0XH5C5 NULL --503903864 NULL NULL --503469048 gjXv2q0AL7Pvi8hvW2041hJ NULL --503469048 NULL NULL --503229939 2GN33486Eatu7tJi2832NSx5 2613.0 --503229939 NULL 2613.0 --503145856 H1v2G NULL --503145856 NULL NULL --502819345 BxH575uxOuCE6sxn6frt NULL --502819345 NULL NULL --501914557 Iwu3T706wKyBs33 NULL --501914557 NULL NULL --501608959 g5v0R16ha6eI -249.0 --501608959 NULL -249.0 --501472253 MGsGfU7253gN2Hnt2W -5679.0 --501472253 NULL -5679.0 --500301311 27lDtVbT38gR -8969.0 --500301311 NULL -8969.0 --500206504 s6n22rdHY487BFAlaRsk 2020.0 --500206504 NULL 2020.0 --499831750 5Jwa8e3 -15423.0 --499831750 NULL -15423.0 --499007135 IJ8QBH5I2 -8208.0 --499007135 NULL -8208.0 --498103625 JHGoQkiiNx0K522UDD4 15863.0 --498103625 NULL 15863.0 --497812675 OYC73wSr 8541.0 --497812675 NULL 8541.0 --497620057 Ww2y51r3L600x -15212.0 --497620057 NULL -15212.0 --497517726 3R68Yksg5JRtKk NULL --497517726 NULL NULL --497211600 m4eSLx4qihVg1e32 NULL --497211600 NULL NULL --495299487 w72D5glR5VAi3S7 16341.0 --495299487 NULL 16341.0 --495094625 1ccoB38 460.0 --495094625 NULL 460.0 --494932782 651rcX4uUheL07lI5m7 NULL --494932782 NULL NULL --494505216 78aNdayQnTX1e13sq1Bn0Y NULL --494505216 NULL NULL --494092730 I3w7NEK56OB4G26h7MU -79.0 --494092730 NULL -79.0 --493670740 7et28dsw03son237 -15298.0 --493670740 NULL -15298.0 --493656327 4e1D6b2moaJ2LPJ70u 7988.0 --493656327 NULL 7988.0 --493049501 5K4lM3GNCDNNA4H5H NULL --493049501 NULL NULL --492753178 QAgnk2L5bnLH580a143KUc 12738.0 --492753178 NULL 12738.0 --491708622 n2W51l NULL --491708622 NULL NULL --491651559 dYqT7Ci8R0 NULL --491651559 NULL NULL --491589443 0Y641jaPl NULL --491589443 NULL NULL --491184664 u85A6B NULL --491184664 NULL NULL --489489313 3bKNkOve3 10080.0 --489489313 NULL 10080.0 --489414461 3kXN3Q24nA206Le -12797.0 --489414461 NULL -12797.0 --488515173 12yT2agBjx3yQ NULL --488515173 NULL NULL --487903609 tINcSR1MT3f2P4 -9147.0 --487903609 NULL -9147.0 --487526064 K8TPbdRi7X5jHjOVXe30S31 NULL --487526064 NULL NULL --487398354 3UM32OYoBAub4rQs8tdq8 -11270.0 --487398354 NULL -11270.0 --487161292 46X778w0r1Ueuv052rvegFJi 13332.0 --487161292 NULL 13332.0 --487086773 VMlhJes4CVgyK7uFOX -10868.0 --487086773 NULL -10868.0 --486415983 4U4HK NULL --486415983 NULL NULL --486316774 dMFNhH2q NULL --486316774 NULL NULL --485364044 ap7PY4878sX8F6YUn6Wh1Vg4 -3684.0 --485364044 NULL -3684.0 --485297539 UR83Iqx405t0jOOhF 12605.0 --485297539 NULL 12605.0 --485104169 aecE60o4 NULL --485104169 NULL NULL --484905228 F5n0SfL8CT53dFr51vvW0S3 4432.0 --484905228 NULL 4432.0 --484306883 ip3Y6RAg87Hgr3u -12137.0 --484306883 NULL -12137.0 --484174274 3P8kF2E1f68xG6sWx8 NULL --484174274 NULL NULL --483988889 kV828F822K7H NULL --483988889 NULL NULL --483017884 jKNJ3m5Bo6w NULL --483017884 NULL NULL --482913182 kKNkv78jp3Mj522njGl4E7YY 13554.0 --482913182 NULL 13554.0 --482257270 3p6nJWFNC6 NULL --482257270 NULL NULL --481987039 5M62EjXtos2G 13298.0 --481987039 NULL 13298.0 --481954032 B1NGi -7666.0 --481954032 NULL -7666.0 --481043394 uBJM330bq073SLH8k1mi670 NULL --481043394 NULL NULL --480668644 4lBxj4Um88 4597.0 --480668644 NULL 4597.0 --480396900 vXdw480bs0o1HQK3BLhb4A2 8848.0 --480396900 NULL 8848.0 --479902149 2jpKwIdt6T -13331.0 --479902149 NULL -13331.0 --479620735 6GpbwQ3mT NULL --479620735 NULL NULL --479548677 8pbggxc -3914.0 --479548677 NULL -3914.0 --478830830 yS2J6L4Cf8O6Y81 -7519.0 --478830830 NULL -7519.0 --478114375 4kyK2032wUS2iyU28i 8061.0 --478114375 NULL 8061.0 --477842346 758jnDonq2KPB3 12070.0 --477842346 NULL 12070.0 --477740295 U2414rwp5V8W20qd8kk5 -13512.0 --477740295 NULL -13512.0 --477593990 24jbgb42dtP NULL --477593990 NULL NULL --477267518 5I8oh5Sb56pDl2V05R02 1804.0 --477267518 NULL 1804.0 --476662691 GCq73lyB3wuOCajYs NULL --476662691 NULL NULL --476583473 RrsV1KTEI3yJ0RglUN2 NULL --476583473 NULL NULL --476335225 8eSO14 NULL --476335225 NULL NULL --476163172 1LRgweD3Na NULL --476163172 NULL NULL --476031993 6m3p4wd4i7GCSm0PCO 14835.0 --476031993 NULL 14835.0 --475787560 3fAi1N4CaJf1CpL2oIV -10320.0 --475787560 NULL -10320.0 --475776796 LVM703TE5Iog006 NULL --475776796 NULL NULL --475707077 qPiV0J6QDu NULL --475707077 NULL NULL --474791715 T712Py4Bg5in472VXtSC 4016.0 --474791715 NULL 4016.0 --474680993 5p73w4mBKifB5 NULL --474680993 NULL NULL --474621692 3vB11S NULL --474621692 NULL NULL --474569697 A2PcqxNGNI NULL --474569697 NULL NULL --474526814 4O84Y581OK0x7sYP5Qvd 6719.0 --474526814 NULL 6719.0 --474025233 dw0MWNGD4iGKowp8qa8q NULL --474025233 NULL NULL --473904084 75cBSvBTtog25E28v NULL --473904084 NULL NULL --473444294 FmYRwaLP -8114.0 --473444294 NULL -8114.0 --473387081 3afvyfFbo6GH6JS416cesO NULL --473387081 NULL NULL --473171480 6KRNb14xEP 10859.0 --473171480 NULL 10859.0 --472811852 Pe8evPIv2Q0nM7 NULL --472811852 NULL NULL --472770015 775e0LbXs7vkg3j8QSEnc 8979.0 --472770015 NULL 8979.0 --472524805 8lALowC26N0kJ371 NULL --472524805 NULL NULL --472464142 TouYieKTG -9370.0 --472464142 NULL -9370.0 --472298177 H7KCa0l6TRDuEG0 NULL --472298177 NULL NULL --471640869 XeI6xQ2v1E NULL --471640869 NULL NULL --471042199 6lv8V -11234.0 --471042199 NULL -11234.0 --470743566 swx5K33Sm5qcKR5B 9.0 --470743566 NULL 9.0 --470177692 Y6n3LVp5tIlVm3kc NULL --470177692 NULL NULL --469669959 f8e16sE7qHnJFq8IjXe6uSE -9408.0 --469669959 NULL -9408.0 --469588679 tsIiMQx1u5H 5326.0 --469588679 NULL 5326.0 --469581869 10TYIE5S35U6dj3N NULL --469581869 NULL NULL --468629330 O2U2c43Dx4QtYQ3ynA1CLGI3 NULL --468629330 NULL NULL --468260022 3PAm03r2we02Ye3xy NULL --468260022 NULL NULL --468252992 6D4H88YldHdj0 -11273.0 --468252992 NULL -11273.0 --468172300 V2Dy80R4bnQX8s -8994.0 --468172300 NULL -8994.0 --468160946 eXJSaD2y6i8Cr2wwmc 6722.0 --468160946 NULL 6722.0 --468112720 XWIExC7NI3bqu6VhR14g2 NULL --468112720 NULL NULL --467644956 bMyM0QL -9158.0 --467644956 NULL -9158.0 --467455128 P8NPOlehc210j8c781 12949.0 --467455128 NULL 12949.0 --467092982 btcI68W882 NULL --467092982 NULL NULL --466883304 Cfcf1e8dF672e -3335.0 --466883304 NULL -3335.0 --466687333 5myx87LGMU -1379.0 --466687333 NULL -1379.0 --466511459 qny4OOT34x7XVrWp5Eh NULL --466511459 NULL NULL --466215267 6a31r6b28cEO50W 14936.0 --466215267 NULL 14936.0 --466059793 nDWJgTuQm0rma4O3k -8567.0 --466059793 NULL -8567.0 --465994327 HXUyE4BVO5tji6 -7307.0 --465994327 NULL -7307.0 --465602858 S48lTs10R NULL --465602858 NULL NULL --465378001 ILCAW28PE 5674.0 --465378001 NULL 5674.0 --465298892 Gkj4u7q -12819.0 --465298892 NULL -12819.0 --465291504 K05HlW2Kgr2Mdwr6 NULL --465291504 NULL NULL --465036867 41OuKHD4wRu238388Cq NULL --465036867 NULL NULL --464920233 M7OQK3MFU5QYjW1ja5jEj2E0 2337.0 --464920233 NULL 2337.0 --464780802 VbPmiEv5SDp NULL --464780802 NULL NULL --464361432 Ayw2CUsH0QjG64m2cmDy NULL --464361432 NULL NULL --464190105 G666cWjnfHEpEXGA2Ar1 NULL --464190105 NULL NULL --463071567 m2Y8B81106O 15489.0 --463071567 NULL 15489.0 --462839731 ss NULL --462839731 NULL NULL --462821352 rWDAhu0jHF0kmKoFd4kr03 NULL --462821352 NULL NULL --462771041 3mM337C NULL --462771041 NULL NULL --462190754 SK5274FsS NULL --462190754 NULL NULL --462052517 ppK2D7Hurv4FEpES74 NULL --462052517 NULL NULL --460130999 704TqKdO554m38WDk0W2g NULL --460130999 NULL NULL --459860378 5BO6u6 NULL --459860378 NULL NULL --459602806 PnD8l5 NULL --459602806 NULL NULL --459571311 taArL704d542R82qw8 -13901.0 --459571311 NULL -13901.0 --459407000 2oWrqUD1xjbsy1Q2Ecoa0CG 522.0 --459407000 NULL 522.0 --458598647 E4Gnt5L5lB4cej2WU7 6976.0 --458598647 NULL 6976.0 --458141412 8x33aIF0uGR -14268.0 --458141412 NULL -14268.0 --457225861 GDW1pK2834Y NULL --457225861 NULL NULL --457224565 NULL NULL --457224565 NULL NULL --457111770 F10SR3l5836pq7TCfYeGrEl1 NULL --457111770 NULL NULL --457078324 hn35LQWu0t6 15647.0 --457078324 NULL 15647.0 --456955151 t13ARgIU57 NULL --456955151 NULL NULL --456758172 o8BJbkeG3228 13500.0 --456758172 NULL 13500.0 --456032481 p35H22v36j NULL --456032481 NULL NULL --455330158 V7bu03S4t3F2XVt0P 8389.0 --455330158 NULL 8389.0 --455238863 pcnq40qUNuY54 NULL --455238863 NULL NULL --455178779 CxLLn 10997.0 --455178779 NULL 10997.0 --454967666 658SAQuUGC NULL --454967666 NULL NULL --453860130 nySmD256M7wH3o -3486.0 --453860130 NULL -3486.0 --453450252 GNN83p7 15239.0 --453450252 NULL 15239.0 --453432177 8Jvom23dkWvvqv81DY5Ub3 NULL --453432177 NULL NULL --453151220 0rdrrU461v NULL --453151220 NULL NULL --453047708 06KkQ1787E25QFmGj87yjd NULL --453047708 NULL NULL --452995064 Wq28q24Of -1608.0 --452995064 NULL -1608.0 --452945059 QbdFB1d7vfaM7 NULL --452945059 NULL NULL --452599200 v4L3dR650oy4O8MPhjc 8757.0 --452599200 NULL 8757.0 --452350925 LxPISu8dfmMlrHNr 13179.0 --452350925 NULL 13179.0 --451592563 0AaJ5c3bS7m2i NULL --451592563 NULL NULL --451168080 CqVN87Pm5hyraKaq45O 1005.0 --451168080 NULL 1005.0 --450893169 d1N0u454kG87DN3o NULL --450893169 NULL NULL --450682274 8B1e0uEbua066H8dUrR742 -1364.0 --450682274 NULL -1364.0 --450036866 865ub2nreG8h0r7 NULL --450036866 NULL NULL --449708868 qjnGh17cDy3S4K -156.0 --449708868 NULL -156.0 --449562906 VDTWq NULL --449562906 NULL NULL --449228789 eis5ky6Km 15466.0 --449228789 NULL 15466.0 --448390532 a4ncnCrCg3 9941.0 --448390532 NULL 9941.0 --448325367 v0uSTRyX5A4W NULL --448325367 NULL NULL --448180672 BJTr1JVEjCQMQ0 NULL --448180672 NULL NULL --446908760 cCaJdJUbsd4Su8F -10736.0 --446908760 NULL -10736.0 --446738656 eaju2o4x863Hs4pskfDBRYnp -11493.0 --446738656 NULL -11493.0 --446674576 33woPLwH3MFmK NULL --446674576 NULL NULL --446572714 1ev82P6 NULL --446572714 NULL NULL --445661757 16twtB4w2UMSEu3q1L07AMj 2940.0 --445661757 NULL 2940.0 --445614260 1Dj48xi11k5 NULL --445614260 NULL NULL --445131275 SgVxsU2832X4w NULL --445131275 NULL NULL --445000613 4kUFI473BsE2rgG NULL --445000613 NULL NULL --444996737 oAYFcgT5 NULL --444996737 NULL NULL --444756572 I3XOX0B0 NULL --444756572 NULL NULL --444063458 68QfqfP1AK8f8 15125.0 --444063458 NULL 15125.0 --443739510 357GvGhVK0325aU NULL --443739510 NULL NULL --443615712 LFo3Ls -15303.0 --443615712 NULL -15303.0 --443023828 5kiN628ldFC6 NULL --443023828 NULL NULL --442594876 Lcat8FGEhBw NULL --442594876 NULL NULL --441465124 nClXBWi0y0f664ah3 NULL --441465124 NULL NULL --441306270 iEb04t2x333EF5wHoKRs6oKB NULL --441306270 NULL NULL --441216280 q3XGm NULL --441216280 NULL NULL --440738102 ww5H32r483cI -14712.0 --440738102 NULL -14712.0 --440645306 R6xXNwfbk -2129.0 --440645306 NULL -2129.0 --439810061 J6S681J6JPB2SD6Uc08U1 NULL --439810061 NULL NULL --439100651 1324Nbqc0C7h6niurp77wT NULL --439100651 NULL NULL --438587970 67CifPaaWjudYUDTB0IU NULL --438587970 NULL NULL --437907214 ATiN8ic3g0Jv0lJL0 -8564.0 --437907214 NULL -8564.0 --437228896 16f7lbK5unxiEgoLr73 -369.0 --437228896 NULL -369.0 --437013589 27pDBUla2gH6KpsN0O0g NULL --437013589 NULL NULL --436982628 4YNyI4NW644vp0gN3 2786.0 --436982628 NULL 2786.0 --436791598 1oiwKGMsFXabXo NULL --436791598 NULL NULL --436323820 p3DvmcsqP6xMf NULL --436323820 NULL NULL --436288707 S5MwtN1mg3CO46HGJ0UrK1Ab -5229.0 --436288707 NULL -5229.0 --436171992 1I0750N5l6vsLXoySV NULL --436171992 NULL NULL --435678004 ExWpHq2H5O0nP -3977.0 --435678004 NULL -3977.0 --435246644 sFRsqLf NULL --435246644 NULL NULL --435225012 bU42b017V0K1G5v1L3B NULL --435225012 NULL NULL --435199896 R8EqThU NULL --435199896 NULL NULL --435127410 0CkUHn44bl6xbyYLk NULL --435127410 NULL NULL --435099391 vgd8P8Ff1n NULL --435099391 NULL NULL --434867359 IorWR NULL --434867359 NULL NULL --434808886 B257X5x 16191.0 --434808886 NULL 16191.0 --434688961 3QUVFRtWix17GBQlFP8kF 3492.0 --434688961 NULL 3492.0 --434511775 jLX0SrR6OP -12264.0 --434511775 NULL -12264.0 --434358576 NEGa0N8MJ2dnn3MKAfl6u NULL --434358576 NULL NULL --434301965 p568R4q2d3342ejH4 NULL --434301965 NULL NULL --434105688 LM30M -3544.0 --434105688 NULL -3544.0 --434024748 E1fHP15nPQXjBxCo3u -12098.0 --434024748 NULL -12098.0 --433998199 Mekui5MM6PUU06e NULL --433998199 NULL NULL --433657233 63QHPb4LMH52Rr52 -12040.0 --433657233 NULL -12040.0 --433149581 qtkJR2MeV1 6723.0 --433149581 NULL 6723.0 --433146870 mw3S8 NULL --433146870 NULL NULL --432966714 o6Fy74 NULL --432966714 NULL NULL --431383655 40PQ82QY6 NULL --431383655 NULL NULL --431302157 54L167LPWI4Xl340Xve8MU01 -14975.0 --431302157 NULL -14975.0 --431086633 48fOGR7H6oNnh7m3Y NULL --431086633 NULL NULL --430900389 ct55nKy6085wEBl -8391.0 --430900389 NULL -8391.0 --430590982 3B3ubgg3B6a 14468.0 --430590982 NULL 14468.0 --429879018 2d361 -16072.0 --429879018 NULL -16072.0 --429839155 jSUVVR -7375.0 --429839155 NULL -7375.0 --429538643 NGPH4Gm5Nq4e4Ub0D4S NULL --429538643 NULL NULL --429107590 6X5JRqA20OBFr NULL --429107590 NULL NULL --428885897 5rvGhuUle -13956.0 --428885897 NULL -13956.0 --428789177 rUMy375oEX854bi6Q8VU0Wl -10558.0 --428789177 NULL -10558.0 --428332947 GPntPwnx0 -14438.0 --428332947 NULL -14438.0 --428141947 8Xmc82JogMCeiE5 11982.0 --428141947 NULL 11982.0 --427699518 ur4i65Ehv8Yr -15390.0 --427699518 NULL -15390.0 --427514240 6ajiL10gD2Tr8 7642.0 --427514240 NULL 7642.0 --426519728 J6fBeMaj7b6M8 -16221.0 --426519728 NULL -16221.0 --426394849 JUm3vwG65q33 NULL --426394849 NULL NULL --426300618 o085ifc06u6558WpyJX0 NULL --426300618 NULL NULL --426155472 r1L2WTM NULL --426155472 NULL NULL --425961561 QOh77Nn0071FMlBWw 15897.0 --425961561 NULL 15897.0 --425940445 G87T0sx6ujgM -165.0 --425940445 NULL -165.0 --425849690 nP0Hc12W5ImgF4f8sbS0n6K NULL --425849690 NULL NULL --425806922 7716wo8bn1 -6978.0 --425806922 NULL -6978.0 --425555896 2WB7711J -11074.0 --425555896 NULL -11074.0 --425378178 1P2TFQRLS8P NULL --425378178 NULL NULL --425233772 RE6h44gEq6x0Eey NULL --425233772 NULL NULL --424953123 eX01IDE0Y7qmepEq57Gh6x2 -7123.0 --424953123 NULL -7123.0 --424190481 g5su4Pm4QR6jx 5770.0 --424190481 NULL 5770.0 --423689797 Kft68MpoAc4tLMS2ck3 NULL --423689797 NULL NULL --422969530 Q1klq3EyXKfX3523gIQ5n4f -12585.0 --422969530 NULL -12585.0 --422035309 LADu77ed6bPf NULL --422035309 NULL NULL --421649126 p0s376hDu -14817.0 --421649126 NULL -14817.0 --421515231 5882EoppT NULL --421515231 NULL NULL --421513283 T7eUGy8NktrfLCyXKIK -6328.0 --421513283 NULL -6328.0 --421492474 Sv5fP736jr43u8dlx10lIOwi -6764.0 --421492474 NULL -6764.0 --421483499 0uu4FunxNR7iOvw7NyH7mo NULL --421483499 NULL NULL --421277688 MXefAh62BQEYn6T54AuUf NULL --421277688 NULL NULL --420674961 KymYC73 NULL --420674961 NULL NULL --420460509 4s1k1B653oP -4657.0 --420460509 NULL -4657.0 --420183023 R2j4UBj -15179.0 --420183023 NULL -15179.0 --420135468 6Fd38ih -34.0 --420135468 NULL -34.0 --419494681 8Qr143GYBM 12819.0 --419494681 NULL 12819.0 --419106330 6U50ut7NIQ -14776.0 --419106330 NULL -14776.0 --418168174 4dYt6bF5xfHG2v4Fd56P NULL --418168174 NULL NULL --417987958 bULnwrQ -9796.0 --417987958 NULL -9796.0 --417554494 6v1086YVc6I73mp NULL --417554494 NULL NULL --417159357 cAULCRDJ -246.0 --417159357 NULL -246.0 --416995183 t2Hlw6483gjNM4UmOetl44 NULL --416995183 NULL NULL --416795744 qDPElvv37s4rDkebaA NULL --416795744 NULL NULL --415983930 WL65H3J -13307.0 --415983930 NULL -13307.0 --415509551 p20f1VG8h 9417.0 --415509551 NULL 9417.0 --415276695 FQ2113IMyn -14790.0 --415276695 NULL -14790.0 --415089543 Crlnej6pMKb -748.0 --415089543 NULL -748.0 --413553449 NULL NULL --413553449 NULL NULL --413196097 NULL NULL --413196097 NULL NULL --412772386 uO4aN4J0dKv3717r8fPG -11809.0 --412772386 NULL -11809.0 --412690856 To6s02tm NULL --412690856 NULL NULL --412327394 1Av1DMN8BV7 -3789.0 --412327394 NULL -3789.0 --412298950 37EE5NIy -12996.0 --412298950 NULL -12996.0 --412033691 11JF0rvxETQpaqxn 9318.0 --412033691 NULL 9318.0 --411941341 8iF83 -2594.0 --411941341 NULL -2594.0 --411689727 l616H6JH2J6U4263R41sP4 5263.0 --411689727 NULL 5263.0 --411535469 DUSKf88a 6764.0 --411535469 NULL 6764.0 --411225246 h0F64HhMhM78JIo3tWkVN 1594.0 --411225246 NULL 1594.0 --410545279 R1dYp46f6 13776.0 --410545279 NULL 13776.0 --410541035 eDfHPeW364TY4A2Jhm NULL --410541035 NULL NULL --410211396 C470S3c NULL --410211396 NULL NULL --409413973 gA0M8GmMH6TcQCGdQi40Mj -16109.0 --409413973 NULL -16109.0 --409299881 q8lY7m8OpG76x774s NULL --409299881 NULL NULL --409200773 dlCRB1gt7D8hRQe6 NULL --409200773 NULL NULL --409128981 RG57safmo8UjXo4c1230u NULL --409128981 NULL NULL --408970065 Vk2Iv4mbULOS56roWfC3t8wE NULL --408970065 NULL NULL --408799577 bHf404 15823.0 --408799577 NULL 15823.0 --408625683 8bpqjd66y7AER2QoK -7021.0 --408625683 NULL -7021.0 --408535432 a4F87eJ6H NULL --408535432 NULL NULL --408410552 LrOMx3GjUHE614W7s36tp NULL --408410552 NULL NULL --408205889 0jP5vF5FAwp NULL --408205889 NULL NULL --407328434 66wWE8r6 -3065.0 --407328434 NULL -3065.0 --406995493 r54ce NULL --406995493 NULL NULL --406471629 6PO0RC7kcbOd -13366.0 --406471629 NULL -13366.0 --406241306 n2nf0ncE1Vj NULL --406241306 NULL NULL --406033828 au3q16lrAbWbHFqF NULL --406033828 NULL NULL --405352567 7qYP01VYV7LgSn3bdxRcv6RI 8058.0 --405352567 NULL 8058.0 --405122882 54GiCgon04NXfnms6b5WRj3W NULL --405122882 NULL NULL --404205020 NOCE8N1D5yL2NU6 -12888.0 --404205020 NULL -12888.0 --404012579 33oQ31 -15055.0 --404012579 NULL -15055.0 --403638902 365IQF87op3G5G7 16218.0 --403638902 NULL 16218.0 --403337575 8d4D1 NULL --403337575 NULL NULL --402916083 qbIAK5kn5p6x57grQne NULL --402916083 NULL NULL --402903993 SIUKQ52i702FMVn5 NULL --402903993 NULL NULL --402086623 s4ga85hxKLgh -102.0 --402086623 NULL -102.0 --401887816 snx0x -5482.0 --401887816 NULL -5482.0 --401213271 71Jt3gli42yRhyWk0 -4574.0 --401213271 NULL -4574.0 --399616165 CmsLN67Kn06aGHb0nWJrh0o 13270.0 --399616165 NULL 13270.0 --398903644 xDJlfn 12426.0 --398903644 NULL 12426.0 --398718046 kTajVEl2cQ7Wbn6j 14449.0 --398718046 NULL 14449.0 --398691999 131Dphpt2j2FB -12348.0 --398691999 NULL -12348.0 --398182230 x5Cq5v6cqx2fy13FuyI NULL --398182230 NULL NULL --398120138 6IWllEnT NULL --398120138 NULL NULL --397887654 J1kjNdL12V8 NULL --397887654 NULL NULL --397174194 hyUX5 -1089.0 --397174194 NULL -1089.0 --396971948 e2m8waBVlVU NULL --396971948 NULL NULL --396656886 XtF80FdC1a3Uw22G6GIPr NULL --396656886 NULL NULL --396113894 23tv5Q87XXL2JRhI6D 1964.0 --396113894 NULL 1964.0 --395475456 olV01YmQ01kUvC3EE85C0E NULL --395475456 NULL NULL --394956612 aTuJRwHes2vW1Rl 9767.0 --394956612 NULL 9767.0 --394531032 V57x8Ma3SD2eM877o5 NULL --394531032 NULL NULL --394291812 514eg00Ro1RtB8GGeUCHYAqS NULL --394291812 NULL NULL --394064473 10 2459.0 --394064473 NULL 2459.0 --393167375 43d0nGQNH8m6wcT7p0T5Buu -14035.0 --393167375 NULL -14035.0 --393115076 f2IpQuEKjVlAdLrmeSqeH8 NULL --393115076 NULL NULL --392722012 B2pg4xQ01oKud01 7327.0 --392722012 NULL 7327.0 --391657207 dub50S584AxqyPI0r80RA3ks 8482.0 --391657207 NULL 8482.0 --391621749 xqiJqgi4N1AR18yC464f1FC NULL --391621749 NULL NULL --391573084 28Oe6r21yux7Lk47 NULL --391573084 NULL NULL --391432229 00k3yt70n476d6UQA NULL --391432229 NULL NULL --390984182 gew1eby3AlYSvPICC3 NULL --390984182 NULL NULL --390289597 JXySu NULL --390289597 NULL NULL --390244123 JPd15l3I6F4Na NULL --390244123 NULL NULL --389868111 He570RJQUrj7VmG 2322.0 --389868111 NULL 2322.0 --389803104 VqxF5T5p2bx7R1d4DB NULL --389803104 NULL NULL --389586882 npJMhV2W NULL --389586882 NULL NULL --389556832 4f7D1im2ntLFeq5khY5 NULL --389556832 NULL NULL --389469710 f6B6I2d7180wveu1BG63b 4178.0 --389469710 NULL 4178.0 --389049392 6MmsFsevV 13877.0 --389049392 NULL 13877.0 --388258881 EjY6DSn57x1v5h NULL --388258881 NULL NULL --387828644 n2L2mKJgQ08uGWsrgC30T NULL --387828644 NULL NULL --387744292 3JpLF0U3uFrIM NULL --387744292 NULL NULL --387378001 0xhsgG3Kg141Yy4dG1 NULL --387378001 NULL NULL --387276823 7kSfXX04U3 NULL --387276823 NULL NULL --387057742 gu1GY0 -2481.0 --387057742 NULL -2481.0 --386882338 p0L6EI7X5jX66cV 16141.0 --386882338 NULL 16141.0 --386298671 0j0P462my2xp8vCY2Oh8s6rn -8256.0 --386298671 NULL -8256.0 --386083106 hRUvK70d5B4F NULL --386083106 NULL NULL --385971882 V0w3pYUxg4Pe85bSga6 NULL --385971882 NULL NULL --385802728 t6i57Lb -4579.0 --385802728 NULL -4579.0 --385352499 Vk0CBX0oP NULL --385352499 NULL NULL --384825528 6iN0jrPL8I11 -7607.0 --384825528 NULL -7607.0 --384309925 cL4J4B 15260.0 --384309925 NULL 15260.0 --383529039 V00PDpTXsnhkTuVbki5xL NULL --383529039 NULL NULL --383527791 fEU8HAO6NWJjF44X87 -695.0 --383527791 NULL -695.0 --383319539 0m6YOPivJ0VtmA4R6 NULL --383319539 NULL NULL --383248491 2g07108CQP0nN6tb NULL --383248491 NULL NULL --382713185 4Pv3ny42Wj23L NULL --382713185 NULL NULL --382525011 Xvyjl2vcUcxY4 -14086.0 --382525011 NULL -14086.0 --382359353 ha4TkVEql240gCbQ17A -10760.0 --382359353 NULL -10760.0 --382099202 FBWY8rR466Y NULL --382099202 NULL NULL --382041363 CRP2ah1peUgDrj750RU53l 3907.0 --382041363 NULL 3907.0 --381433945 6C4m8 5517.0 --381433945 NULL 5517.0 --381420136 3G0hB0J4W5 NULL --381420136 NULL NULL --381090081 iJloCx17VlmyNl881XJ8187 NULL --381090081 NULL NULL --381027711 VU42OCI8nDXA0M NULL --381027711 NULL NULL --380794509 bFmH03DgwC5s88 3956.0 --380794509 NULL 3956.0 --380733719 t7s5did -2120.0 --380733719 NULL -2120.0 --380359762 bfE8u5XQPK7ie4o6wE1Tfv NULL --380359762 NULL NULL --380330203 3vsY0 NULL --380330203 NULL NULL --379541306 8kCu38T0uhtX8TsI0t 2039.0 --379541306 NULL 2039.0 --379504185 f2i6luEMKiT1KnRPTat40mX 10994.0 --379504185 NULL 10994.0 --379279396 n3WIT2YtCj NULL --379279396 NULL NULL --378716466 RR75iYIk1Ni2005Ua74s58cY -807.0 --378716466 NULL -807.0 --378499098 1470P 328.0 --378499098 NULL 328.0 --378213344 sOdj1Tmvbl03f -16269.0 --378213344 NULL -16269.0 --378082477 G3yY14P0epy8DUS5KR 10152.0 --378082477 NULL 10152.0 --377908428 JC6BaR5i7 NULL --377908428 NULL NULL --377568943 8Fx0J88 NULL --377568943 NULL NULL --377167247 0rtwy7qvCV34lod33 7468.0 --377167247 NULL 7468.0 --376510221 Ho2IJ5Vpi16A -9994.0 --376510221 NULL -9994.0 --376284418 2bV4kSyKcoqKqgO6iXsE NULL --376284418 NULL NULL --376052893 cd6Xc861fDCGe NULL --376052893 NULL NULL --375983250 KG2X4bEy5bahXgT7OPn -10416.0 --375983250 NULL -10416.0 --375824013 83d6qEj647pMQC7 -13439.0 --375824013 NULL -13439.0 --375807166 K2uHR7U36540Kx6tC NULL --375807166 NULL NULL --375807036 E1K2fsDf8P NULL --375807036 NULL NULL --375550719 a58Ux 8558.0 --375550719 NULL 8558.0 --374338768 pBNqSt5nFMF 13160.0 --374338768 NULL 13160.0 --374164853 7h2kGPt4 NULL --374164853 NULL NULL --374014275 cOCa6w8Nk34tS1g NULL --374014275 NULL NULL --374000216 2M106hVFEhu NULL --374000216 NULL NULL --373584666 2Mf0x4c2BF24c2w734t1EY72 -11521.0 --373584666 NULL -11521.0 --372691367 5CbP5V2x14qPOqL3J NULL --372691367 NULL NULL --372530019 758SskfjqM6DdFRN0a NULL --372530019 NULL NULL --372506148 utfrK57P2tp0 -12525.0 --372506148 NULL -12525.0 --372474751 5Q1O33oqrTMit1GsEy7h 2052.0 --372474751 NULL 2052.0 --372247894 MOdF5501fG -5423.0 --372247894 NULL -5423.0 --371793957 XA0uP5c61MU NULL --371793957 NULL NULL --371592167 oi8Ci6j3bY6b417nURA -11546.0 --371592167 NULL -11546.0 --371174938 AASM5H55Q142monqAx3u NULL --371174938 NULL NULL --370919370 Ybpj38RTTYl7CnJXPNx1g4C NULL --370919370 NULL NULL --370618115 214UsrYtB1W4GJ -11995.0 --370618115 NULL -11995.0 --370303316 B7k5EESc6 -1541.0 --370303316 NULL -1541.0 --370303042 m7i5sn7r0 NULL --370303042 NULL NULL --370283300 x0w77gi6iqtTQ1 1850.0 --370283300 NULL 1850.0 --369321917 U8s5kjQhx1t1g47m0A66Yi3 10916.0 --369321917 NULL 10916.0 --369233503 4S44vF NULL --369233503 NULL NULL --369004155 r55X6tJ4eKvh NULL --369004155 NULL NULL --368633061 2Iu8hD8x4NyXVo51 1806.0 --368633061 NULL 1806.0 --367733880 5Nxj5JxuW -534.0 --367733880 NULL -534.0 --367417430 2sF6Qdn5w5qO805cSaFV NULL --367417430 NULL NULL --367267662 76vQ4v6BuhJ401g6U6 -6450.0 --367267662 NULL -6450.0 --367195514 t5805L0xlU0YM -13339.0 --367195514 NULL -13339.0 --367172206 Vb8ub0i0Maa -9883.0 --367172206 NULL -9883.0 --366013983 Jm1d3h3OxQE NULL --366013983 NULL NULL --366008709 4HuS7f55wM87e NULL --366008709 NULL NULL --365854616 ErbOvqGF6Yyik074 -3350.0 --365854616 NULL -3350.0 --365823160 g4teBBvh -9188.0 --365823160 NULL -9188.0 --365558923 5MU66wbAk41JUMg0055Nlv 14841.0 --365558923 NULL 14841.0 --364990139 FRrIYhIOx63k83E353 NULL --364990139 NULL NULL --364367902 MpcgmXIn662H8 NULL --364367902 NULL NULL --364224586 7AJH2574A48M0I1wN NULL --364224586 NULL NULL --363618814 akSq5ElsFg 10225.0 --363618814 NULL 10225.0 --363596446 8M42dX6x214GLI 7956.0 --363596446 NULL 7956.0 --363405691 TD5Y632oD1u -6280.0 --363405691 NULL -6280.0 --363080167 A5ps3gmcx07K -1997.0 --363080167 NULL -1997.0 --363032626 0f4422CBSl NULL --363032626 NULL NULL --362866190 w0oRF7j8 NULL --362866190 NULL NULL --362835731 10V3pN5r5lI2qWl2lG103 NULL --362835731 NULL NULL --362733967 tUi8QYP4S53YPcw -7959.0 --362733967 NULL -7959.0 --362365213 ph6mBxl3JrPyUM18D5V -6239.0 --362365213 NULL -6239.0 --362048030 N7L608vFx24p0uNVwJr2o6G -5536.0 --362048030 NULL -5536.0 --361425507 SbaXC0mXWAJCc 1294.0 --361425507 NULL 1294.0 --360997782 Qfy07 NULL --360997782 NULL NULL --360810585 u0N4kDl NULL --360810585 NULL NULL --360475292 uq2hp -1007.0 --360475292 NULL -1007.0 --359736313 0LeTlxj6K50Te6uWM NULL --359736313 NULL NULL --359066897 So2K42KNS063nP0N1 NULL --359066897 NULL NULL --358815699 aCU4m258 NULL --358815699 NULL NULL --358750736 30raB4mNQ1Fy0TFyR7kriGif 13074.0 --358750736 NULL 13074.0 --358677919 0tM3bkx6xWaqmX5XC8Md3h 5844.0 --358677919 NULL 5844.0 --358501153 3wlj3rr4GuYKMG6QxL64jT NULL --358501153 NULL NULL --356765323 3Ea11tis NULL --356765323 NULL NULL --356345328 J4m3I -1687.0 --356345328 NULL -1687.0 --356069467 pQ7nxHn7Yl4avHfP7 NULL --356069467 NULL NULL --355846558 CtU2PW66tBCk0swxglxDIp2F NULL --355846558 NULL NULL --355812913 sl0k3J45 -12657.0 --355812913 NULL -12657.0 --355493507 VLVJ2YFurner0i58drukgj NULL --355493507 NULL NULL --355426292 74KfTA5ji7V0 NULL --355426292 NULL NULL --355268119 UP583HP0cV24I3o5MC54l0F 7688.0 --355268119 NULL 7688.0 --354874566 o7QfkIJkvGnvlntbH0Ul417F 9917.0 --354874566 NULL 9917.0 --353919302 EHS5Xo4 14502.0 --353919302 NULL 14502.0 --353397036 3LWXOlGelGXQu64Lxws NULL --353397036 NULL NULL --353070013 X6155iP 4774.0 --353070013 NULL 4774.0 --352723732 d7468A5L3hm8c7gYb2 13299.0 --352723732 NULL 13299.0 --352637533 1Lh6Uoq3WhNtOqQHu7WN7U NULL --352637533 NULL NULL --352491453 33g681L -718.0 --352491453 NULL -718.0 --352430030 8k6Lo3U NULL --352430030 NULL NULL --352033194 wP18V45lb74l NULL --352033194 NULL NULL --351639708 1sU7A2KLR2QaP3Qu -13240.0 --351639708 NULL -13240.0 --351415280 Vp5I58Cls2jANj NULL --351415280 NULL NULL --350827820 q6iS3txi22Rj22Ks4Dd NULL --350827820 NULL NULL --350786813 S802T685lde NULL --350786813 NULL NULL --349776081 11gEw8B737tUg -8278.0 --349776081 NULL -8278.0 --349754118 1meQ3kXTFFWELpid NULL --349754118 NULL NULL --349618829 jdgDsOTsyP7Eev2471637 NULL --349618829 NULL NULL --349193245 kmK1pk NULL --349193245 NULL NULL --348877654 uk3LO061q 3251.0 --348877654 NULL 3251.0 --348808299 5DDtS4Q -4882.0 --348808299 NULL -4882.0 --348676458 0njk0OC3d8486u -3627.0 --348676458 NULL -3627.0 --348347902 8eBnNbUAGV6AAAshW 6913.0 --348347902 NULL 6913.0 --348315046 7p5eY6u03Oc NULL --348315046 NULL NULL --347968026 XMd2TpQd0MJ2Kjh1d4Pf5 -9643.0 --347968026 NULL -9643.0 --347461068 OAC52E50O5i -11865.0 --347461068 NULL -11865.0 --346262793 78BOELSKlk1as7F 10725.0 --346262793 NULL 10725.0 --346101262 04Q88m1uOy0RT86F3K7 171.0 --346101262 NULL 171.0 --345967358 fJWe8p2jkqws5d04a5lSvLH -14942.0 --345967358 NULL -14942.0 --345811438 f8iUpkOj7 -4893.0 --345811438 NULL -4893.0 --345607613 rNLf85aEj3p4HL3x4o -10295.0 --345607613 NULL -10295.0 --345256495 p6I7H7O3H7yX2AF5IeC -10294.0 --345256495 NULL -10294.0 --345044452 UFwddOjC38Fj NULL --345044452 NULL NULL --344846856 7bv4R8 9296.0 --344846856 NULL 9296.0 --343728006 5Fytvc0SA8G48x0B 1160.0 --343728006 NULL 1160.0 --343524579 00ekFtl -6142.0 --343524579 NULL -6142.0 --343391144 l4iq01SNoFl7kABN 15311.0 --343391144 NULL 15311.0 --342947942 RBtE7gkmLOh22A4 9614.0 --342947942 NULL 9614.0 --342367569 bq7qevqgOC NULL --342367569 NULL NULL --341993895 b4ntuTq8cuj0E66Gakn NULL --341993895 NULL NULL --341460675 626YHDK48bST5D6KNHL3 -5226.0 --341460675 NULL -5226.0 --341395520 7uEJE7MbCywRC46tr NULL --341395520 NULL NULL --340961376 t7a5Mf1 -12409.0 --340961376 NULL -12409.0 --340852073 G5n81R5jjsG5Gp58vqNa -3597.0 --340852073 NULL -3597.0 --340178543 57WA7Sm6RuEiouyjK3 NULL --340178543 NULL NULL --339581189 ay5XPK0e5q3173 7657.0 --339581189 NULL 7657.0 --339244391 cQ8To -11827.0 --339244391 NULL -11827.0 --339214974 UtriJV4U5N2J7M NULL --339214974 NULL NULL --338184935 86C34fOeI 6113.0 --338184935 NULL 6113.0 --338131778 a0P3sn1ihxJCsTLDb NULL --338131778 NULL NULL --337975743 NULL NULL --337975743 NULL NULL --337874812 WT37Vm67A7YcqB NULL --337874812 NULL NULL --337563399 3x3rDvQ1TE6qIo -14329.0 --337563399 NULL -14329.0 --337243024 u6CLfg 10572.0 --337243024 NULL 10572.0 --335832881 ojkuXpt1U3654 -14905.0 --335832881 NULL -14905.0 --335475138 TrVt3076w4QSXF83Io NULL --335475138 NULL NULL --335450417 dOYnqgaXoJ1P3ERwxe5N7 NULL --335450417 NULL NULL --335424882 85cpPHm5B0GD NULL --335424882 NULL NULL --335061002 7c4q8O8ft1FuY1Mbsme NULL --335061002 NULL NULL --334745244 4y5o6RndF NULL --334745244 NULL NULL --334622891 e15NrPMW0E8yCvPO4DN NULL --334622891 NULL NULL --334595454 u5C7glqT5XqtO0JE2686lk1 NULL --334595454 NULL NULL --334533462 oTEu1ql 4111.0 --334533462 NULL 4111.0 --333818276 Yc6gaH2OFF7cymt8q23Fr NULL --333818276 NULL NULL --333730496 x6WK1U14M7IlWw NULL --333730496 NULL NULL --333625346 MP6mdTJr380 NULL --333625346 NULL NULL --333549746 6tnH37n7Ow3sLtJBwoGs NULL --333549746 NULL NULL --333216118 uoG8KbB3mx561Q1D0 5983.0 --333216118 NULL 5983.0 --333146464 40n4Pw3EiSUL2e0 14373.0 --333146464 NULL 14373.0 --333105007 3C388PPl50v NULL --333105007 NULL NULL --332860300 4LtlcjfB4 -5811.0 --332860300 NULL -5811.0 --332797811 1v6A2yY2i NULL --332797811 NULL NULL --332549327 3rki40 NULL --332549327 NULL NULL --331821892 81ILAecf7Pp4 NULL --331821892 NULL NULL --331560663 imH3YwNd33DOtJ 2546.0 --331560663 NULL 2546.0 --331193390 UlWG4BWte66 -9374.0 --331193390 NULL -9374.0 --330939696 wa56XmVPK66nC1ob3 -1295.0 --330939696 NULL -1295.0 --330475285 kD3piv6YvImO3b -923.0 --330475285 NULL -923.0 --329995234 1Jq7kLUa3loRL NULL --329995234 NULL NULL --329940514 Nxy6uK6mWCk NULL --329940514 NULL NULL --329126843 0eBe1 NULL --329126843 NULL NULL --328937433 SB5T2xl173s6i18r6 -5936.0 --328937433 NULL -5936.0 --328823470 XNho43uPjWG6c5bH8g122l6 4888.0 --328823470 NULL 4888.0 --328662044 8EPG0Xi307qd NULL --328662044 NULL NULL --328594981 Ahnqoop12M16YT -7967.0 --328594981 NULL -7967.0 --328252175 h1xHE NULL --328252175 NULL NULL --328121840 2DOSO6D0pM -6467.0 --328121840 NULL -6467.0 --327724567 41MRiDLLRHaL18 NULL --327724567 NULL NULL --327697565 01oQGbtfGX 678.0 --327697565 NULL 678.0 --327114456 Hs1UjxW81 NULL --327114456 NULL NULL --325987371 nbcHJDu3 NULL --325987371 NULL NULL --325931647 2a7V63IL7jK3o NULL --325931647 NULL NULL --325738237 d3pn8 -9898.0 --325738237 NULL -9898.0 --325667461 nk8ff5B5H5R7Si NULL --325667461 NULL NULL --325539648 v47ph0F5 -4990.0 --325539648 NULL -4990.0 --325530724 l8S5nFITuHXS5347 NULL --325530724 NULL NULL --325401718 rQHT5hx NULL --325401718 NULL NULL --324181296 8o0l440qDP1 NULL --324181296 NULL NULL --324030556 32v414p63Jv1B4tO1xy NULL --324030556 NULL NULL --323664986 55W7c 11528.0 --323664986 NULL 11528.0 --323362404 2h2qsp14cr NULL --323362404 NULL NULL --322274850 dun2EEixI701imr3d6a -8352.0 --322274850 NULL -8352.0 --322116576 AIIfMPtsjP3fDtTNKxGo17Tl NULL --322116576 NULL NULL --321376847 1jDB0 -8984.0 --321376847 NULL -8984.0 --321131702 lJ63qx87BLmdMfa 11619.0 --321131702 NULL 11619.0 --321005021 2xgkuN5E8h7t51 -15816.0 --321005021 NULL -15816.0 --320414826 0CjRwkbxbqh7T0brNr01 2823.0 --320414826 NULL 2823.0 --319901788 q2bIHkxaKKv7uD NULL --319901788 NULL NULL --319890654 5xFJJo8XfL3P4D0F8urjoY6w -16187.0 --319890654 NULL -16187.0 --319812965 xmG2iGNF6M6oc -12602.0 --319812965 NULL -12602.0 --319437654 1Sq6q2cfuq8 -10606.0 --319437654 NULL -10606.0 --319256521 QjASi0tbFqIACJ68VtCYwh NULL --319256521 NULL NULL --318949611 5b38BDVq7FrK342c0iI2w26H NULL --318949611 NULL NULL --318800625 nISsBSmkQ1X1ig1XF88q7u7 -10913.0 --318800625 NULL -10913.0 --318304359 kfUgQ2uGN8a NULL --318304359 NULL NULL --318003659 37DtsTbag75dgC -8643.0 --318003659 NULL -8643.0 --317993556 60NH2a6SQ15c48rbXckK5k8 14815.0 --317993556 NULL 14815.0 --317846687 07rw6mP4WPoYcTNy1R NULL --317846687 NULL NULL --317823566 31RpuaAqBaH5ILfc NULL --317823566 NULL NULL --317752836 TLQnUq18RANfJ4L3nmmD7i NULL --317752836 NULL NULL --316804368 IJo7wcG3SrlP -8762.0 --316804368 NULL -8762.0 --316718275 w624FVokyo7m7a220 6544.0 --316718275 NULL 6544.0 --316684356 ILH82L NULL --316684356 NULL NULL --316619185 33cr1j NULL --316619185 NULL NULL --315584449 x5RVyqgb1TH NULL --315584449 NULL NULL --315326047 Iit87iX NULL --315326047 NULL NULL --315135285 y4jD1v2Go -4683.0 --315135285 NULL -4683.0 --315029018 7a44BmyY6sULOArK1Jv65nnn NULL --315029018 NULL NULL --314292799 5Vd7QcLbL4c1d3Xb38G NULL --314292799 NULL NULL --313936109 JDWi48mC38uf 12470.0 --313936109 NULL 12470.0 --313351465 s5V2MYimc0 -11724.0 --313351465 NULL -11724.0 --312922774 myW247hI5iQQ4U37x5hK NULL --312922774 NULL NULL --312792743 2cNlfY8O65MhvmBjMq3MM2X NULL --312792743 NULL NULL --312734094 lEXXcvYRGqGd31V5R7paYE5 1225.0 --312734094 NULL 1225.0 --312575310 1SJm77 NULL --312575310 NULL NULL --312565812 2Lkkts02qWf10RplnFExc NULL --312565812 NULL NULL --312010649 TY6onJD -12471.0 --312010649 NULL -12471.0 --311529984 6olFV6c18IdYv6pBJG1 NULL --311529984 NULL NULL --311497752 jXnS0M0vmQSg1Y61g NULL --311497752 NULL NULL --311401114 K7tGy146ydka -1236.0 --311401114 NULL -1236.0 --311245926 u46nE -6297.0 --311245926 NULL -6297.0 --310985916 0OHV13 NULL --310985916 NULL NULL --309792162 bXNd8y50350i1Chtw NULL --309792162 NULL NULL --309039348 8uWu7hh467KSMsxmX68 12608.0 --309039348 NULL 12608.0 --308199490 O5RI7q7e 9289.0 --308199490 NULL 9289.0 --307778402 7827246tBw33 NULL --307778402 NULL NULL --307500706 23w7BrP228j42Elayn83Vi -14148.0 --307500706 NULL -14148.0 --307336607 p5tQT3mBpiL4567e3I -13185.0 --307336607 NULL -13185.0 --306762697 8x2RxHAY2Y NULL --306762697 NULL NULL --306404797 q55wm56Wx110J 12378.0 --306404797 NULL 12378.0 --305961377 eu3X5Qfp4sHv5H NULL --305961377 NULL NULL --305278652 XMFgr8DLLoX7m2en6X -10476.0 --305278652 NULL -10476.0 --304943885 tC57X NULL --304943885 NULL NULL --304150435 3mQI8u6Qx0sf2b03t86084 NULL --304150435 NULL NULL --304137560 5WnxPBNK2ltE8V25WkKgr71 NULL --304137560 NULL NULL --303315524 x367l12Uksc1HybMt8JxI NULL --303315524 NULL NULL --303254000 DHy1oyJ2887Mr5 NULL --303254000 NULL NULL --303049147 H1I67eBt4Lj6hL07 13259.0 --303049147 NULL 13259.0 --302527324 woeLEb NULL --302527324 NULL NULL --302457546 wiMnfM1vb8WE0427eQ5Y6oJ5 NULL --302457546 NULL NULL --302439189 hd5NMHtI3AWTCX01GJU -1961.0 --302439189 NULL -1961.0 --302342259 H5alUwndRKm NULL --302342259 NULL NULL --301678323 C63fh05R7De33TmqtehvIfxv NULL --301678323 NULL NULL --300868770 xaF6s1Ylv03U7K61yqo -15470.0 --300868770 NULL -15470.0 --300487502 Xe01mh1Ku5BD NULL --300487502 NULL NULL --300005579 iJ0wje577Op -7075.0 --300005579 NULL -7075.0 --299535011 VhrdQM4gb5 -12453.0 --299535011 NULL -12453.0 --298937261 AyXm00Txvx0L5CyvWXQtsyAG 10536.0 --298937261 NULL 10536.0 --298570978 N0wAwpxkrbl81WRj4 105.0 --298570978 NULL 105.0 --298110501 JKmY3010a4e NULL --298110501 NULL NULL --297978563 g0Kgv01XSAbU8u NULL --297978563 NULL NULL --297130624 g8n6YN 14027.0 --297130624 NULL 14027.0 --296840346 D6BS618N87J NULL --296840346 NULL NULL --296744138 aYu0vLeby72ti3L1BXRywG NULL --296744138 NULL NULL --295671643 771j7A2oQyUEA1gti -15121.0 --295671643 NULL -15121.0 --295446400 6V57hA NULL --295446400 NULL NULL --294794385 HTe03 -12466.0 --294794385 NULL -12466.0 --293920788 T8764UNruF67h3 3720.0 --293920788 NULL 3720.0 --293869686 RBvPK67 8146.0 --293869686 NULL 8146.0 --293245811 cR5KqKwc60t 6008.0 --293245811 NULL 6008.0 --293193244 34KEcbvGIp1t NULL --293193244 NULL NULL --292743071 8r2TI3Svqra1Jc253gAYR3 15879.0 --292743071 NULL 15879.0 --292729794 jSqRIf7HS NULL --292729794 NULL NULL --292105999 0ne4VG NULL --292105999 NULL NULL --291979841 Ghx2a1SF4w11N4880KqG5TW 1926.0 --291979841 NULL 1926.0 --291937012 ga113oX5cQ3BKfs 11118.0 --291937012 NULL 11118.0 --291912800 Uuskn6Pny0Op4J3T1 -115.0 --291912800 NULL -115.0 --291911540 kl11Ii2d NULL --291911540 NULL NULL --291820669 84CIr82 -7357.0 --291820669 NULL -7357.0 --291774763 W4G22U32r8Ck NULL --291774763 NULL NULL --291738291 BeCJRnF7x42QV53G -10424.0 --291738291 NULL -10424.0 --291703241 1o5T8oXJi5CAYe8540C NULL --291703241 NULL NULL --291460153 TgS6dAlI2w4y NULL --291460153 NULL NULL --291180836 h2Sf5Q335KntN1ee1WHT NULL --291180836 NULL NULL --291173815 KXw5SRW2jj NULL --291173815 NULL NULL --290612265 kuvR7u5uL6OeGWB -1989.0 --290612265 NULL -1989.0 --289892421 nSa8Lur3OP NULL --289892421 NULL NULL --289655108 886wwGvXf6 NULL --289655108 NULL NULL --289221373 vRRg2BqTsJEV NULL --289221373 NULL NULL --286232918 DuLQkL6 NULL --286232918 NULL NULL --286196977 K1gQm1u7ExEr NULL --286196977 NULL NULL --286135520 667DXh55Q45p77fOJ4j6 NULL --286135520 NULL NULL --285915852 w3KFMs0WYfmy3vmXIoR5K -8315.0 --285915852 NULL -8315.0 --285685896 f6WR6jF NULL --285685896 NULL NULL --285355633 LFgU5WT87C2yJ4W4YU0r8Pp NULL --285355633 NULL NULL --285058263 Nmt6E360X6dpX58CR2 NULL --285058263 NULL NULL --284981473 H3Nyq7H1t221 NULL --284981473 NULL NULL --284685113 ilM1UO8k4hDR4ERgh102530 13948.0 --284685113 NULL 13948.0 --284672864 AHd7wkKJOW0oL11A30rx1 15347.0 --284672864 NULL 15347.0 --284181298 0o5aasUct374Q NULL --284181298 NULL NULL --283317859 6IY8ud47LutPL77K0 NULL --283317859 NULL NULL --283085344 m0Tg0IMe4rI 8269.0 --283085344 NULL 8269.0 --282937245 Bl1vfIc3iDf8iM7S1p8o2 -15895.0 --282937245 NULL -15895.0 --282899080 Ux34b0jriL3aTLaNEoYI 3158.0 --282899080 NULL 3158.0 --282517115 uVO0e7Q1u05gN3Q4LRGo4Xu 14208.0 --282517115 NULL 14208.0 --282491807 YCY6SM1FK83x0XYANbo NULL --282491807 NULL NULL --282391224 GdC5XV8b522xytD -14257.0 --282391224 NULL -14257.0 --282335546 lb51aPvl6DbQ3xUpY1ce58 NULL --282335546 NULL NULL --281372201 Is4ogkJ64Sqcqf -13815.0 --281372201 NULL -13815.0 --280993725 Ajte53RpwICi8C00IAY NULL --280993725 NULL NULL --280186008 WWo570W28lhx415 6392.0 --280186008 NULL 6392.0 --279987023 l6E3G8 NULL --279987023 NULL NULL --279520896 7e8cuG44 NULL --279520896 NULL NULL --279446199 P64485rj -11565.0 --279446199 NULL -11565.0 --279443756 P5fGyI5L8Slr 6036.0 --279443756 NULL 6036.0 --279424983 701CeWq NULL --279424983 NULL NULL --279113105 Gk7eAq875sHou 10475.0 --279113105 NULL 10475.0 --278512571 0863bBy3dkL74WtiERo3L NULL --278512571 NULL NULL --278441506 2vdVp -11832.0 --278441506 NULL -11832.0 --277828168 6WRFtUnuF3scFWKkY4h782J NULL --277828168 NULL NULL --277497288 CKln3JQk346jaT47ns NULL --277497288 NULL NULL --277492461 U68Np7DCKJO8 NULL --277492461 NULL NULL --277280197 hweo7wU2YAcJFa0axo 13266.0 --277280197 NULL 13266.0 --276919136 xkFCXSH1788B8uEoG2IC NULL --276919136 NULL NULL --276841727 Y5ls7N3Qy30h43866R3cL53 NULL --276841727 NULL NULL --276841263 8w7oRLS1 15861.0 --276841263 NULL 15861.0 --276642546 4R8agGBIHRA NULL --276642546 NULL NULL --276178451 0h45LRqh8jhT7sxcubL -7382.0 --276178451 NULL -7382.0 --275477900 6k775i02NM8tHyWkkUSbb8O NULL --275477900 NULL NULL --275395091 6OdmC8H5 NULL --275395091 NULL NULL --275345690 D47gT3qx6tQ51hCO -12242.0 --275345690 NULL -12242.0 --274506971 3yaploii6645LP604gTB0 -4483.0 --274506971 NULL -4483.0 --274500674 a 12004.0 --274500674 NULL 12004.0 --273941610 a4PMyxYPeTA0Js14lFCV3f -3746.0 --273941610 NULL -3746.0 --273802324 UA0H368kj NULL --273802324 NULL NULL --273747294 71X501p38PuQ41j -11125.0 --273747294 NULL -11125.0 --273130047 0qC12eb788WuYsfVmiN078 -7794.0 --273130047 NULL -7794.0 --273020973 dpXsh6 2456.0 --273020973 NULL 2456.0 --272944183 PQ71uI1bCFcvHK7 -13872.0 --272944183 NULL -13872.0 --272663531 o4ng6l8 NULL --272663531 NULL NULL --272624632 q0YasY0Y17250cD NULL --272624632 NULL NULL --272589516 Hf8123hK0 NULL --272589516 NULL NULL --272378722 bQQWG6 NULL --272378722 NULL NULL --272188972 P1YjcPKUWkRD8SKp 11605.0 --272188972 NULL 11605.0 --272069852 wwQoIT73jYdodDKWu27T4p -10954.0 --272069852 NULL -10954.0 --271972718 cC7QeLfb 14459.0 --271972718 NULL 14459.0 --271665804 gXu3tUhVtYp NULL --271665804 NULL NULL --271507814 pek1nHrGOn8u4tof80T NULL --271507814 NULL NULL --271076641 sS4e8jrP NULL --271076641 NULL NULL --270759251 21c1MADfD3n1QJ6j -7660.0 --270759251 NULL -7660.0 --270753820 4FANhS2t7p58VJ NULL --270753820 NULL NULL --270669965 N8Ueiln43iooW -111.0 --270669965 NULL -111.0 --270456142 hANtHaOf NULL --270456142 NULL NULL --269885388 Sg1FGtK367wF7noky2 NULL --269885388 NULL NULL --269689350 b 2401.0 --269689350 NULL 2401.0 --269215897 7LdfF1415i51qpmHQI NULL --269215897 NULL NULL --268608970 XKb3MvO6I8a656xQv2ikTV 7803.0 --268608970 NULL 7803.0 --268579842 8f6s7W5E4823 12690.0 --268579842 NULL 12690.0 --268190799 0AKcTvbG7 4608.0 --268190799 NULL 4608.0 --268085738 f7oB3Nx8 4660.0 --268085738 NULL 4660.0 --267883232 IgMk407Y NULL --267883232 NULL NULL --267697968 1JRm406Na8hu 3354.0 --267697968 NULL 3354.0 --267385302 El5RUByTr1xve1tM NULL --267385302 NULL NULL --266927259 cUbphr2Or2aJQ0wNK3 NULL --266927259 NULL NULL --266645029 eDYumNXO773v5X -6767.0 --266645029 NULL -6767.0 --266429961 CoMlAAYdRSe NULL --266429961 NULL NULL --266323750 rss1vw14N NULL --266323750 NULL NULL --266176646 6dGA0 7876.0 --266176646 NULL 7876.0 --266042626 ki62vk43P8QOh76A0XIc1U8w -16102.0 --266042626 NULL -16102.0 --265880725 mtvo4jtnXR72iN5I -1797.0 --265880725 NULL -1797.0 --265418401 03x70MmrDft3GtJF7y82QL8 -6665.0 --265418401 NULL -6665.0 --265252976 xAkpE41B NULL --265252976 NULL NULL --265220686 Xl3YYF83e 7270.0 --265220686 NULL 7270.0 --265087814 s5f66QOgSu0h0M3C8NfX2581 6971.0 --265087814 NULL 6971.0 --264809208 v56YAf71SP32 7519.0 --264809208 NULL 7519.0 --264683279 sU7rit NULL --264683279 NULL NULL --264572290 nE2AqMgKO70BOfdcsRg 3926.0 --264572290 NULL 3926.0 --264128642 T0rmM12M1kobD2yqIsO NULL --264128642 NULL NULL --263093466 72dKfCFk5Ec NULL --263093466 NULL NULL --262998236 NULL NULL --262998236 NULL NULL --262884790 VC5R8kT0F7y3Y NULL --262884790 NULL NULL --262730120 DHsQn6ygx86F 15555.0 --262730120 NULL 15555.0 --262516610 nmin10bW3n3x5JdK -12357.0 --262516610 NULL -12357.0 --262169500 KGO1w3WFD0CAuu 5840.0 --262169500 NULL 5840.0 --260934801 Ae8v6oxYn77701gt -12847.0 --260934801 NULL -12847.0 --260816304 Ik28kU0xl50FU3Uk4opJYBA 5218.0 --260816304 NULL 5218.0 --260528967 FM8CJ05Prlm NULL --260528967 NULL NULL --258933358 314nQ6nVj NULL --258933358 NULL NULL --258812751 q4QqIdrk1tThy0khgw -12074.0 --258812751 NULL -12074.0 --257849524 cU6HuP4A323 NULL --257849524 NULL NULL --257468784 I50781U82Bk0 575.0 --257468784 NULL 575.0 --257465409 08R5I 8115.0 --257465409 NULL 8115.0 --257187270 M6fqXU5eC -262.0 --257187270 NULL -262.0 --257073357 QOt28D6Ov -8010.0 --257073357 NULL -8010.0 --256776192 icCP7UDP0d1h5q NULL --256776192 NULL NULL --256767096 10ljXCFT6fG6Qi3S7414e -7238.0 --256767096 NULL -7238.0 --255758222 p8wdUiqcj165fVm 8173.0 --255758222 NULL 8173.0 --254936082 dRxyUb0v2VA -9160.0 --254936082 NULL -9160.0 --254706225 06geS0K71heCEffYM NULL --254706225 NULL NULL --254620858 s5VX86 NULL --254620858 NULL NULL --254223511 587FWG5e1NylA0SQD -7788.0 --254223511 NULL -7788.0 --253880120 2AFlPMvg7wgi45s4J 11437.0 --253880120 NULL 11437.0 --253814694 tOG5U NULL --253814694 NULL NULL --253733916 QL665K2OF6nQ7Agd6Q NULL --253733916 NULL NULL --253677296 x7psT1pPat -6940.0 --253677296 NULL -6940.0 --253553869 AGI4mak -11158.0 --253553869 NULL -11158.0 --253372026 Qa8XbKYNym5Se 2442.0 --253372026 NULL 2442.0 --253336173 15w3qCVPlsGoqbi1 NULL --253336173 NULL NULL --253213330 OxfCar17 NULL --253213330 NULL NULL --253182477 K54bM1PBEyv85M7J6G 5277.0 --253182477 NULL 5277.0 --252726992 56EtJ6FmSp47bf0Jj NULL --252726992 NULL NULL --252576066 5m1276sq8QAT2 NULL --252576066 NULL NULL --252110062 0OD14f5eu NULL --252110062 NULL NULL --251970170 V165NFpSX4b -13311.0 --251970170 NULL -13311.0 --251511793 2W5VeOi75DI33He6HWk NULL --251511793 NULL NULL --251321091 kkHRoY7 NULL --251321091 NULL NULL --250205659 7VFqt831tqF8B74sT06h5 1396.0 --250205659 NULL 1396.0 --249939668 FpcR5Ph -10241.0 --249939668 NULL -10241.0 --249824946 UR4W5ynqpg NULL --249824946 NULL NULL --249787360 pC6BM285 -2583.0 --249787360 NULL -2583.0 --249248450 j1lyplu58dBa NULL --249248450 NULL NULL --249173622 818vxXu11 NULL --249173622 NULL NULL --248894637 1um44A551e -10887.0 --248894637 NULL -10887.0 --248798534 1T1oN5BQ NULL --248798534 NULL NULL --248730234 XBfrKWaX68o7HCfKf NULL --248730234 NULL NULL --248449790 ce6C1MhLw NULL --248449790 NULL NULL --248403123 7CKu35ao6U121E3o NULL --248403123 NULL NULL --248095285 5V15opaByT3DY4 5698.0 --248095285 NULL 5698.0 --247595079 22s17wD60356NWi2m30gkHbm 10267.0 --247595079 NULL 10267.0 --247337613 NOl00pk86Qix8KT3QA0pva NULL --247337613 NULL NULL --247297647 u8vxgV6DeMarpPIoNRQK8555 NULL --247297647 NULL NULL --247083698 KRm0RfHnXwI5lA0VO5k7e 6088.0 --247083698 NULL 6088.0 --244631104 2OQAraVYMghEPUOfSU8YV3 NULL --244631104 NULL NULL --244412693 xQru6kqg86kWY4J4g01 8896.0 --244412693 NULL 8896.0 --244295604 m80sprxq3O4J4YC6gh NULL --244295604 NULL NULL --243641076 x535B4s3elsi8Cguc2432Xw NULL --243641076 NULL NULL --243157819 5i7MvTNnSmh5nvP0kj 11532.0 --243157819 NULL 11532.0 --242983326 5b5ILkyshcQJ04 NULL --242983326 NULL NULL --242820180 37ybSqX -4144.0 --242820180 NULL -4144.0 --242346914 LAFo0rFpPj1aW8Js4Scpa 2719.0 --242346914 NULL 2719.0 --242005800 jvoeAUueO 2724.0 --242005800 NULL 2724.0 --241696305 xPJN71vYb00l2QRpr0A8128 -14164.0 --241696305 NULL -14164.0 --241665115 m82354y40iNkH4 -9073.0 --241665115 NULL -9073.0 --240770611 sE158DS55 NULL --240770611 NULL NULL --240222599 8qhEui604mB8 NULL --240222599 NULL NULL --240134636 P35JtWWC5M42H7cTpwJN -12207.0 --240134636 NULL -12207.0 --239794059 74w2cGm0 NULL --239794059 NULL NULL --239791677 76Xl5E7ttiejsqcvfJmtNB0 NULL --239791677 NULL NULL --238517065 7xh48cBvt34812U1at NULL --238517065 NULL NULL --237820315 CjnWXicg77g2GwDWN1 -11947.0 --237820315 NULL -11947.0 --236448021 Xxk00X NULL --236448021 NULL NULL --236279683 aEvOE7hUNO0d67AM3V7BwUCK NULL --236279683 NULL NULL --236000463 b NULL --236000463 NULL NULL --234926605 DX2rT -9078.0 --234926605 NULL -9078.0 --234925520 rW58d3yGN1w3XhS7hx3UK1yF NULL --234925520 NULL NULL --234797881 1B2Gb0 -10525.0 --234797881 NULL -10525.0 --234720397 VK8svLN8 -10871.0 --234720397 NULL -10871.0 --234579282 kC6ti7sn NULL --234579282 NULL NULL --234216761 0x112O1 NULL --234216761 NULL NULL --234010772 x0JhWPrCmV0Vr2Ss8BO 4411.0 --234010772 NULL 4411.0 --233716145 NfuN3581n 2139.0 --233716145 NULL 2139.0 --232994980 oLxMcN0501 -12086.0 --232994980 NULL -12086.0 --232865856 Ocv25R6uD751tb7f2 -3657.0 --232865856 NULL -3657.0 --231906343 aC14b1kcXO 15284.0 --231906343 NULL 15284.0 --231833850 Ub176WlT6f78Y5s NULL --231833850 NULL NULL --231777635 O7mH0141NeSt21 NULL --231777635 NULL NULL --231677390 3FEIL4w6ojn37iBWD770c 1414.0 --231677390 NULL 1414.0 --230394617 135FVb62E6 125.0 --230394617 NULL 125.0 --230164944 6Ld4Q60l3KhhGt6 1438.0 --230164944 NULL 1438.0 --229080680 8Lh4G52x4 NULL --229080680 NULL NULL --228907811 smOO3dT6d2rlivDo0LD 1382.0 --228907811 NULL 1382.0 --228842585 2xdvQ 13384.0 --228842585 NULL 13384.0 --227490670 aJBC20kS7q51m 6769.0 --227490670 NULL 6769.0 --227080564 q466e 10581.0 --227080564 NULL 10581.0 --227041671 na3L437oF2C7446q567dQp3 NULL --227041671 NULL NULL --226923315 3cQp060 NULL --226923315 NULL NULL --226415431 4236PQ -1431.0 --226415431 NULL -1431.0 --225865605 RemA6I854lkA3IFqso5b -14709.0 --225865605 NULL -14709.0 --225822131 WaK84Y0Qn4HE1V0SH8akT3j 14909.0 --225822131 NULL 14909.0 --225715729 V0O4tCF2N -15167.0 --225715729 NULL -15167.0 --225206631 Ga0dkV -8682.0 --225206631 NULL -8682.0 --224982624 058p4c1 -13574.0 --224982624 NULL -13574.0 --224053071 O8Qu7DJOCJI63 -13211.0 --224053071 NULL -13211.0 --223561617 g4dmKe2yoPRI8hBGgLdStl NULL --223561617 NULL NULL --223450003 0DWYRJMc8q8DX2ltX0442 -5568.0 --223450003 NULL -5568.0 --223315484 7v3bUgTi6IBDVdvyb6sU 14124.0 --223315484 NULL 14124.0 --222793813 2g8EaK4cQPk82MpQPXlL54RW -5796.0 --222793813 NULL -5796.0 --222748166 1u4j8lva4XKq NULL --222748166 NULL NULL --222723761 snSGGLkgC1Hlj8a6UKblKu4 NULL --222723761 NULL NULL --222632007 hFV4Y46 -651.0 --222632007 NULL -651.0 --222603306 8RYSCOw18284ncYbFjG2kq6 NULL --222603306 NULL NULL --222249017 BuPfkehWx0mcq26yta7bf -16201.0 --222249017 NULL -16201.0 --221632911 1Nq1NaA58A -15838.0 --221632911 NULL -15838.0 --221475929 PK1Ato 10520.0 --221475929 NULL 10520.0 --221091443 5EjVb30Y5 NULL --221091443 NULL NULL --220482197 j0Sw233w51d1PQ -11142.0 --220482197 NULL -11142.0 --219322221 RS1Ec5u4hvD NULL --219322221 NULL NULL --219194193 nxyXsB88u 3548.0 --219194193 NULL 3548.0 --219095239 dFhWoN8nr0oDs -4866.0 --219095239 NULL -4866.0 --218835680 8v8D0Sfhscn45vBdn6H NULL --218835680 NULL NULL --218421245 556IHnw5U5QfD4 NULL --218421245 NULL NULL --217767379 840ng7eC1Ap8bgNEgSAVnwas 5625.0 --217767379 NULL 5625.0 --217601730 jwC0SLy5G46s 1908.0 --217601730 NULL 1908.0 --217528596 MDHRWctP3rjjvG0eio7SJ -1316.0 --217528596 NULL -1316.0 --217304850 Wv6BkKRpxN 5698.0 --217304850 NULL 5698.0 --217068969 63HcQ7E3o2M73mtoUlsr1 4025.0 --217068969 NULL 4025.0 --216874973 6fB40r75kxeX3k10 NULL --216874973 NULL NULL --216861328 EUl4i NULL --216861328 NULL NULL --216821121 eQw2b7C8 -2133.0 --216821121 NULL -2133.0 --216817113 H1wKsxw3t00r7 9040.0 --216817113 NULL 9040.0 --216449975 F88n72F -15666.0 --216449975 NULL -15666.0 --216272270 6TgaX4LO 12505.0 --216272270 NULL 12505.0 --215807367 w56Uy63x23B4T04 -15785.0 --215807367 NULL -15785.0 --215053412 lpqrfP03K543xi4HpDg -577.0 --215053412 NULL -577.0 --214524029 5Vypcl14RV5OcLe NULL --214524029 NULL NULL --213268312 2848p1S1240 NULL --213268312 NULL NULL --212872058 h2rkj7jL NULL --212872058 NULL NULL --212807763 pYC01XWbNcD 2081.0 --212807763 NULL 2081.0 --211853287 sOLhNq8p65eoW8e46X12WL NULL --211853287 NULL NULL --211309480 S3cXoU7X01TxWJ NULL --211309480 NULL NULL --211161323 pc0F7 -14270.0 --211161323 NULL -14270.0 --210567157 3AleqfnbvCOK755F NULL --210567157 NULL NULL --210517465 3xN13QA1u4nP NULL --210517465 NULL NULL --209526737 Qcgkl434Q8113uls NULL --209526737 NULL NULL --209250585 UExcNQO 10133.0 --209250585 NULL 10133.0 --208218331 M20p14od2 -13368.0 --208218331 NULL -13368.0 --207371911 4Uh5kCybH -15867.0 --207371911 NULL -15867.0 --207143115 11sV8qlJk NULL --207143115 NULL NULL --207014540 NULL NULL --207014540 NULL NULL --206798844 QDuS4V7k07suxy3 NULL --206798844 NULL NULL --206342856 655LE2hp0lh -11155.0 --206342856 NULL -11155.0 --206137305 6oAU0mBFKtwXOIAp7Yqi75H7 NULL --206137305 NULL NULL --206105661 7w4U48Dkch7l6d2sr3PpVP NULL --206105661 NULL NULL --205754732 XBTRwI0J NULL --205754732 NULL NULL --205395916 2V6VBAtpi0QQD NULL --205395916 NULL NULL --205296894 Bbow1DFvD65Sx6 7182.0 --205296894 NULL 7182.0 --205207300 riW64mY710pF87mVeIh8 NULL --205207300 NULL NULL --204497854 C30EryLS -6.0 --204497854 NULL -6.0 --204467845 6x1C4Y57mY3 11558.0 --204467845 NULL 11558.0 --204359131 21UE6fJyy NULL --204359131 NULL NULL --204251521 1kcFiFLMrMi1rhHn 8144.0 --204251521 NULL 8144.0 --203558443 B21noFx80 -10415.0 --203558443 NULL -10415.0 --203460029 72F3g4s43q208a2 NULL --203460029 NULL NULL --203191502 wK0N1nX22KSjcTVhDYq -6663.0 --203191502 NULL -6663.0 --203067915 yRtwkNoJ5b6x0HJ0fxP NULL --203067915 NULL NULL --202629650 Pg2g8HLPyO4vOPaFdg 10537.0 --202629650 NULL 10537.0 --202022029 3yAAXOS -9296.0 --202022029 NULL -9296.0 --201822155 PxgAPl26H6hsU47TPD -12794.0 --201822155 NULL -12794.0 --200147500 27pysB0Qg6oA8Cf4cjWChH7J NULL --200147500 NULL NULL --199287411 pxUt0f57qNtt3 NULL --199287411 NULL NULL --199213521 77U1exR00smD242q6fs8sv2 343.0 --199213521 NULL 343.0 --198739996 uxnt0fsrBtPD807 -14709.0 --198739996 NULL -14709.0 --198665379 6kTCAoN08A NULL --198665379 NULL NULL --198550246 05qf7K4cL0 -9263.0 --198550246 NULL -9263.0 --198215530 6dATrG 8984.0 --198215530 NULL 8984.0 --197818528 3nCoRI5m217k0BN0W2P7oDGf NULL --197818528 NULL NULL --197635456 MQ0fqWv7k48r6kw NULL --197635456 NULL NULL --195883192 2302W3RLPU4Hpg NULL --195883192 NULL NULL --195779462 T1CwC4PW8Q5GeXTK5CU NULL --195779462 NULL NULL --195669126 BIMMVF72hPLrx5b -6669.0 --195669126 NULL -6669.0 --195610877 j83cOtj22H5Aje7H3 NULL --195610877 NULL NULL --195289510 lOd6JubI7m75B4WJBuPkn NULL --195289510 NULL NULL --195238744 KA2M874c7v83T -7352.0 --195238744 NULL -7352.0 --194980107 315P3EH1I6vi6 -13893.0 --194980107 NULL -13893.0 --194466522 8l50D2mQ2 13109.0 --194466522 NULL 13109.0 --194083213 gfSFVGxrOrW0Bu3UuhmFb50 NULL --194083213 NULL NULL --194042802 XqKG6hVEyI5D NULL --194042802 NULL NULL --193866833 5712We1FSa 8801.0 --193866833 NULL 8801.0 --193820010 ocqmW20m5 7841.0 --193820010 NULL 7841.0 --193440333 nUyrKhXj4RG6e3c3nRpP2 NULL --193440333 NULL NULL --192762939 k68DME5w7XXl NULL --192762939 NULL NULL --192669968 2vCAjK -5057.0 --192669968 NULL -5057.0 --192513817 xK8VYEW NULL --192513817 NULL NULL --191606236 WML05unAVOf1F5IDw1S1Yv1 NULL --191606236 NULL NULL --191554922 488l506x 8868.0 --191554922 NULL 8868.0 --190561683 nfsbu2MuPOO5t 1042.0 --190561683 NULL 1042.0 --190532301 1RN2A6iFf36F1T2a1Syj 12099.0 --190532301 NULL 12099.0 --190313992 6G76C41KuHO5okBwq -8636.0 --190313992 NULL -8636.0 --190245677 l35W8012cM77E227Ts NULL --190245677 NULL NULL --190223836 igMQ8 NULL --190223836 NULL NULL --189798695 P55EBnQ5cCF5RW443l0U -985.0 --189798695 NULL -985.0 --189033607 4j1R8ITWf5JSIWbP6b 14617.0 --189033607 NULL 14617.0 --188910187 j0L50J2e82 NULL --188910187 NULL NULL --188493874 sodtQ7I41ON4 NULL --188493874 NULL NULL --188335239 m8fgjAecRf48aP -7285.0 --188335239 NULL -7285.0 --188165330 22RO52O0M1M01M0Uk74eGx NULL --188165330 NULL NULL --187931692 2T6W6I7vsKk3j6Jx6Shkq3 NULL --187931692 NULL NULL --186879703 6qFCTec4H4fY5YnL4esu7 -7609.0 --186879703 NULL -7609.0 --186109218 678iebWrL34TlW1 NULL --186109218 NULL NULL --186106849 CI31dv2fj53Ncc NULL --186106849 NULL NULL --186044461 WkqBL6Dy843ehb30l54rQ3b 4942.0 --186044461 NULL 4942.0 --185808291 68ri6 NULL --185808291 NULL NULL --185626432 OST82YETg7Je2xE0J2 5245.0 --185626432 NULL 5245.0 --185078755 D63exrPA1TG2XQd6406tA -12593.0 --185078755 NULL -12593.0 --184697009 0OtfuTVJM42tR837710A7u NULL --184697009 NULL NULL --184451020 xjk22HQH0F0E161 NULL --184451020 NULL NULL --184384635 OUUn180cqH5Gf1sO NULL --184384635 NULL NULL --183956512 rwwp4SB -13597.0 --183956512 NULL -13597.0 --183806824 2tV7k NULL --183806824 NULL NULL --183551804 AU1Wbf 5617.0 --183551804 NULL 5617.0 --183227908 yi8rqTW8DO5Iw3NDr 12526.0 --183227908 NULL 12526.0 --183000142 10c4qt584m5y6uWT NULL --183000142 NULL NULL --182794914 EqAU5Jit8kJfgutgf0U7Ren5 NULL --182794914 NULL NULL --182575358 8cn0K NULL --182575358 NULL NULL --181975317 Le1vfH NULL --181975317 NULL NULL --180649774 n6gL3434Wd418 NULL --180649774 NULL NULL --180100086 37nx5s6QE3F NULL --180100086 NULL NULL --179773908 31p023gt0v70DBDg8d2 -9487.0 --179773908 NULL -9487.0 --179580084 6o6LI186a161V7N5UJ6Sp NULL --179580084 NULL NULL --177894354 8A3dS 10195.0 --177894354 NULL 10195.0 --177458134 fbR231f NULL --177458134 NULL NULL --176999609 h3qJh214D NULL --176999609 NULL NULL --176478809 hLUON7y0c8wI04U NULL --176478809 NULL NULL --176461172 2dj7o NULL --176461172 NULL NULL --175856827 OOxiRM5Eqgu81j4o3v6 -2395.0 --175856827 NULL -2395.0 --175735614 b17euUA 950.0 --175735614 NULL 950.0 --175656177 KB3sgv2UcA152 NULL --175656177 NULL NULL --174568181 b2mHRIps75fH7821d -2787.0 --174568181 NULL -2787.0 --173905228 1MJ884f1w6B38WBeya -2575.0 --173905228 NULL -2575.0 --173590840 C77Mm2Bv5tV32bB3IHK NULL --173590840 NULL NULL --173590468 S7UM6KgdxTofi6rwXBFa2a 12520.0 --173590468 NULL 12520.0 --172807758 8r4JLW NULL --172807758 NULL NULL --172636917 NOCfvcKS -16184.0 --172636917 NULL -16184.0 --172496742 d05ua0EQjlFMb NULL --172496742 NULL NULL --172458795 0M6LCA6u038J33jdFuHfF0AS NULL --172458795 NULL NULL --172214949 bXrHpJ1X -7072.0 --172214949 NULL -7072.0 --171758919 kx8M55yd88Iu5Hs0 -15018.0 --171758919 NULL -15018.0 --171639825 Sn4Y23KEE20LV -5612.0 --171639825 NULL -5612.0 --171561653 1e3i0H8MvWpar7 NULL --171561653 NULL NULL --171103336 5ocI6aD NULL --171103336 NULL NULL --170811446 1q6mOJMMOOaF1FraYJET8Y NULL --170811446 NULL NULL --170445000 mC4mr NULL --170445000 NULL NULL --169899674 3OpBF NULL --169899674 NULL NULL --169706155 TNxkTGadB87QTkpe177 NULL --169706155 NULL NULL --169638960 pqI1n3A3 4163.0 --169638960 NULL 4163.0 --169223387 c81L2dm5Ly68S6H36M6o NULL --169223387 NULL NULL --169180763 TwQ5pcrWoA7l44iWn6r NULL --169180763 NULL NULL --168704131 0m8aHX5yF5muTQW NULL --168704131 NULL NULL --168345623 fR7eEX2v1LPkujF NULL --168345623 NULL NULL --167916173 lg62eCuo58RSFPn5Va8va0vp NULL --167916173 NULL NULL --167198275 CN30RbmhOI5ipQ6x47ca5gK -8068.0 --167198275 NULL -8068.0 --167063926 3EYb6FUI5ckmAd24bR7Juc0 NULL --167063926 NULL NULL --166737977 xH57Rg150gipl5F60IlE1 NULL --166737977 NULL NULL --166358470 Li0KjRXWmaO1emA1b8EB NULL --166358470 NULL NULL --166049169 M8e34VyN1iJ5IA80f5ufnd NULL --166049169 NULL NULL --165439645 1D81pm8hqi640BbIhA NULL --165439645 NULL NULL --165394212 300gt 10663.0 --165394212 NULL 10663.0 --165138715 Pi82o7b1r22Q0miJ2HPet 498.0 --165138715 NULL 498.0 --164254265 CDxPimlul3S23D -15139.0 --164254265 NULL -15139.0 --164144678 14UXn3xvdW88b -4029.0 --164144678 NULL -4029.0 --164031131 AwVW3sV2gsM NULL --164031131 NULL NULL --163857342 7W1JdVTdYHJc2KMvx6Luj 7413.0 --163857342 NULL 7413.0 --163738679 N8222wByj NULL --163738679 NULL NULL --163195761 6atrHPq73d NULL --163195761 NULL NULL --163102235 07x1c NULL --163102235 NULL NULL --162505703 QAHN2k5a5UY046x7ae 15734.0 --162505703 NULL 15734.0 --161864118 4OaUPT5Nv11mnb1XInK3 11730.0 --161864118 NULL 11730.0 --161643982 iDlPQmQC7RSxNA -16004.0 --161643982 NULL -16004.0 --161594866 ah5Eixq6P7Q5 5558.0 --161594866 NULL 5558.0 --161314297 BJPV6JwJ8p 11614.0 --161314297 NULL 11614.0 --161202090 o6tgwEK05ls41D2fa NULL --161202090 NULL NULL --161048725 7noHlf7x0E4t 1145.0 --161048725 NULL 1145.0 --161029628 1lxocR56Tc6bWcLf1GHE7 NULL --161029628 NULL NULL --160814339 h2c0frokSYjfs 75.0 --160814339 NULL 75.0 --160760206 n6tYV8AD327l7n7ErxIb NULL --160760206 NULL NULL --160666024 h0GHsDG38rg700WO7D0EuG13 -8576.0 --160666024 NULL -8576.0 --160416965 i8Sn3a6i30o1o 6257.0 --160416965 NULL 6257.0 --160284270 5308t82fc4 NULL --160284270 NULL NULL --160135339 225vmIW8L75bEWVwFc NULL --160135339 NULL NULL --159396265 8W3nO2rOr026L8 6672.0 --159396265 NULL 6672.0 --159189231 axu5k1BMtA6Ki0 -1227.0 --159189231 NULL -1227.0 --159188124 o7H1gvt5G6 NULL --159188124 NULL NULL --158749945 X5PG4t5RM68kF 8744.0 --158749945 NULL 8744.0 --157514936 B40xYNyR664gLo NULL --157514936 NULL NULL --157295768 O1Kq8bfOEoDR NULL --157295768 NULL NULL --156439782 DWewuaY -2489.0 --156439782 NULL -2489.0 --155766911 7EOTdCSaFwhwSd1xuwGp6T6e NULL --155766911 NULL NULL --155372960 wdn8BMwh NULL --155372960 NULL NULL --155139046 sL1ht23v3HEF8RT2fJcrb 9519.0 --155139046 NULL 9519.0 --154870406 Oi00P6K0mQf07v7j66QXRb4 NULL --154870406 NULL NULL --154730927 q2EuT -3581.0 --154730927 NULL -3581.0 --154709023 3AsYyeNCcv0R7fmt3K1uL 11529.0 --154709023 NULL 11529.0 --154700730 cg3hK1u47UJKr82PdlkoOf NULL --154700730 NULL NULL --154520643 osFqC3JV6i1rRxe NULL --154520643 NULL NULL --153945621 fMHmD1111V5u4iBxLK8QV NULL --153945621 NULL NULL --153888210 aEi5JQHQPd4Y8 NULL --153888210 NULL NULL --153844323 6mDJr6FCiu6d12VCj -10502.0 --153844323 NULL -10502.0 --153650293 UR2F0Uwk6E5 NULL --153650293 NULL NULL --153460722 s53mOU -13517.0 --153460722 NULL -13517.0 --153246219 24t2xP3S 9692.0 --153246219 NULL 9692.0 --153199179 eh85P0V0g -1841.0 --153199179 NULL -1841.0 --153191589 E8O8814lE4JkJc52Ure NULL --153191589 NULL NULL --152800704 Frlb0SoQ8 NULL --152800704 NULL NULL --151602800 LH7Gx2g0V3EV2Y1J17 14028.0 --151602800 NULL 14028.0 --151596142 2kWQ1XKrr6K5THWA3ck250ab 15662.0 --151596142 NULL 15662.0 --151081820 4HI5bS2f78nG4Ig1l7 NULL --151081820 NULL NULL --150822571 6Qjs3Ih3xykeT0 -9034.0 --150822571 NULL -9034.0 --150805445 bUYKB511 2175.0 --150805445 NULL 2175.0 --150572448 ReN3066RXtQ3 NULL --150572448 NULL NULL --150105259 27Xm6ui 8773.0 --150105259 NULL 8773.0 --149599934 6e5Vk3f3pMdefo NULL --149599934 NULL NULL --149220746 7lsB56s1512O40v8Lb7 -12860.0 --149220746 NULL -12860.0 --149106503 q7GeFu8AaI0XBU5P0I3fGJJ 11393.0 --149106503 NULL 11393.0 --148942112 5SfTfH5QcH6yN4u5K NULL --148942112 NULL NULL --148703640 YdRXUcPre NULL --148703640 NULL NULL --148606483 iuSQEi3rpt2ctxK08ut3 -12574.0 --148606483 NULL -12574.0 --148284236 GdK381w3v -11863.0 --148284236 NULL -11863.0 --148280328 l44I7X15MUHB5 NULL --148280328 NULL NULL --148155438 L2rPI4lTVflM42RL3fu5 -7484.0 --148155438 NULL -7484.0 --147421454 pfsuj084setrttm5l6gYK -1473.0 --147421454 NULL -1473.0 --147194845 bq2VE4s1Ps NULL --147194845 NULL NULL --147118989 uN2i0aJe27Js -11503.0 --147118989 NULL -11503.0 --146635689 r251rbt884txX2MNq4MM14 -16296.0 --146635689 NULL -16296.0 --146292937 TUD1CCM80q3J370 -10023.0 --146292937 NULL -10023.0 --146022581 c4jN67LlOd5e0tc333TN0riL NULL --146022581 NULL NULL --145970409 fDT36nHCL182d2buS0P NULL --145970409 NULL NULL --145254896 G35LCd6yIc0T02l4u7yd208 -14871.0 --145254896 NULL -14871.0 --145106201 DOBR48RQx025y13q4767snyt -5495.0 --145106201 NULL -5495.0 --144792524 h00AaUR4T644OOB NULL --144792524 NULL NULL --144190833 122J3HlhqBW1D43 58.0 --144190833 NULL 58.0 --143895980 b8KY04 15236.0 --143895980 NULL 15236.0 --143795356 gMxuFTWhkh5RQ1VJ -13302.0 --143795356 NULL -13302.0 --143377681 Gb5w0aja8H NULL --143377681 NULL NULL --142785248 lTLWdPg0yM0IgY76s70 NULL --142785248 NULL NULL --142742658 O8cWpb -7070.0 --142742658 NULL -7070.0 --142368397 4srDycbXO8 4969.0 --142368397 NULL 4969.0 --142116140 Nf1SX4jg2f7nyT NULL --142116140 NULL NULL --141728181 PC25sHxt4J 9052.0 --141728181 NULL 9052.0 --141640335 vlxy2c2Igi NULL --141640335 NULL NULL --141589137 nF24j2Tgx 12262.0 --141589137 NULL 12262.0 --141426829 N3K7NJPTO620OUo -1600.0 --141426829 NULL -1600.0 --141301844 Mr3q8uV 354.0 --141301844 NULL 354.0 --140428008 LXs6Xx05R8n6Yg NULL --140428008 NULL NULL --140351494 xh0Qhj80MAcHEMVKx -11115.0 --140351494 NULL -11115.0 --140207738 wcOt34D461JG1PC2qE4014T -13539.0 --140207738 NULL -13539.0 --139858778 Bg2B3Pf88p NULL --139858778 NULL NULL --139592123 x15jGM0RqU NULL --139592123 NULL NULL --139418541 5BkJb NULL --139418541 NULL NULL --139285049 BU3NV3Jv7pW45knPt8 -13812.0 --139285049 NULL -13812.0 --139136637 X2NWPju6MGJ NULL --139136637 NULL NULL --137889725 p2V22B730Pto1t1Q -10567.0 --137889725 NULL -10567.0 --137090086 WA6Cb1YeX7TOI7j3jnrh7W NULL --137090086 NULL NULL --136960950 DaV6Mq83h805DSGAI 9578.0 --136960950 NULL 9578.0 --136773335 ntgU0vf635 -556.0 --136773335 NULL -556.0 --136699358 8S7pAI056 -612.0 --136699358 NULL -612.0 --136358047 2VBb0ATBqIx4n1Gm7W8 NULL --136358047 NULL NULL --136120674 85s4lIu161r NULL --136120674 NULL NULL --135816991 E8p1D7g26MAGrt616dfRC -11828.0 --135816991 NULL -11828.0 --135809226 sBGjdF6 -3036.0 --135809226 NULL -3036.0 --135796062 d6kPi7FNW1Y 8653.0 --135796062 NULL 8653.0 --135093782 uS42Umy03u16l1c6 -1943.0 --135093782 NULL -1943.0 --134675793 G5gF05ux -10578.0 --134675793 NULL -10578.0 --134658396 5045L00 NULL --134658396 NULL NULL --134262608 7g5OT6f7u1A30FLeC06sv 13308.0 --134262608 NULL 13308.0 --133191333 Lg53Ftt6PwHEMDk0Y 6457.0 --133191333 NULL 6457.0 --132996457 56Q41bkHqEF5446pGgJ6Jj -6455.0 --132996457 NULL -6455.0 --132700287 kPhAAl8l 9571.0 --132700287 NULL 9571.0 --132662286 RHAKc71wc7w4iNwmG8g8GT7 11899.0 --132662286 NULL 11899.0 --132389675 DtnT3Y2qlp5HYmS -5334.0 --132389675 NULL -5334.0 --132361874 ODcBlv740YOO2D 10923.0 --132361874 NULL 10923.0 --132252947 NlXgOC4tik26lq0 NULL --132252947 NULL NULL --132015377 js560HSj230 9019.0 --132015377 NULL 9019.0 --130737625 JbOAgILdJQ 10268.0 --130737625 NULL 10268.0 --129495695 8a6xVdr21Uy 11935.0 --129495695 NULL 11935.0 --129415058 43gX6s3LEYUcX668Ig5y NULL --129415058 NULL NULL --129268646 Pm1l0q2mlqmy2L55XFdLrx -10489.0 --129268646 NULL -10489.0 --129248849 w3OO7InLN4ic3M0h8xpvuBMn 3255.0 --129248849 NULL 3255.0 --129128931 L05l0uM5UWt80OvwJ68M88N 11324.0 --129128931 NULL 11324.0 --128951545 EI6S4ARfxC3gTET8r -2688.0 --128951545 NULL -2688.0 --128948759 fAlgqr6d0P817Xv2 14120.0 --128948759 NULL 14120.0 --128820361 FVq4l0ohQ6VBFe 8264.0 --128820361 NULL 8264.0 --128566414 3weWVXQv3HgolM52OI2J8NAn NULL --128566414 NULL NULL --128522957 8B7U2E2o5byWd3KV7i -11273.0 --128522957 NULL -11273.0 --128417177 ygkC2e2sUm2036Sd1U8kCG62 -8871.0 --128417177 NULL -8871.0 --128253072 VfD3Byd4aV358l12 NULL --128253072 NULL NULL --127966274 50nbm6coT162C0gSHAy3DB 9314.0 --127966274 NULL 9314.0 --127883982 g8d0MGKWIe2r6wivyyl NULL --127883982 NULL NULL --127478233 31rhe NULL --127478233 NULL NULL --127334222 EIDkp -5418.0 --127334222 NULL -5418.0 --127304786 Oi4wXnLvOLI42 -3849.0 --127304786 NULL -3849.0 --127134731 WYv3r54T7Ct4h607XnR NULL --127134731 NULL NULL --126780346 Rdj0Jt0pa8fLFYq24hu3UR NULL --126780346 NULL NULL --126585940 D65SRo -15775.0 --126585940 NULL -15775.0 --125512355 71KN0p4NhE4xm4ixm NULL --125512355 NULL NULL --125153778 RiF2m743j35L16v -11273.0 --125153778 NULL -11273.0 --125085670 51ovN80JSnc7SrwD NULL --125085670 NULL NULL --124759917 Y3oJ30U4LUuen7U6JjfaexL6 NULL --124759917 NULL NULL --124623418 yHQAP7hAbHM1I0U3CJS 10869.0 --124623418 NULL 10869.0 --124267281 6a2D5K5rTI2Q2HaK3v1VO5F -5012.0 --124267281 NULL -5012.0 --123986376 RqGu3 -10583.0 --123986376 NULL -10583.0 --123712616 814ktH55a87815v563V81C1 -221.0 --123712616 NULL -221.0 --123215609 8xij3lSDUdgO0kEVm2Bw8JRW -10605.0 --123215609 NULL -10605.0 --122440273 F08xx7g2V6CB0q3y 4002.0 --122440273 NULL 4002.0 --122303648 wonlgDe NULL --122303648 NULL NULL --122036672 Dxc5s8wD6v47 NULL --122036672 NULL NULL --121442810 j51d0i7u3KGhTKavw1C NULL --121442810 NULL NULL --121160645 78J23v NULL --121160645 NULL NULL --120885651 5Y503avvhX3gUECL3 10854.0 --120885651 NULL 10854.0 --120483644 d2A5U2557V347stTcy5bb -13334.0 --120483644 NULL -13334.0 --120063765 l4Hv30t3J7U NULL --120063765 NULL NULL --119612683 p05dhlAsk 2432.0 --119612683 NULL 2432.0 --119537283 b5JRqQxwXbTOtfi 1594.0 --119537283 NULL 1594.0 --118844684 6K78X NULL --118844684 NULL NULL --118512520 sJxX6 3594.0 --118512520 NULL 3594.0 --117915469 8AqHq NULL --117915469 NULL NULL --117903731 eAGNl00o8pA000I48 NULL --117903731 NULL NULL --117755812 kih3Q NULL --117755812 NULL NULL --117728205 Jy4CAuL25v4JrHsIdj3d4q2M -11781.0 --117728205 NULL -11781.0 --117075001 Xi7kOTT NULL --117075001 NULL NULL --116029812 gMX151eyr85V6Km -12547.0 --116029812 NULL -12547.0 --115926110 28MAXOSiX -10476.0 --115926110 NULL -10476.0 --115878979 SADBxBjA50uC6BpWY27Dh48v -7535.0 --115878979 NULL -7535.0 --115862500 3ocGWW4eY55A NULL --115862500 NULL NULL --115732747 243SuYo3E -6853.0 --115732747 NULL -6853.0 --115328350 BS8FR 12619.0 --115328350 NULL 12619.0 --114674646 jx283f1Jyh8uUy0VH4g48n7 -11695.0 --114674646 NULL -11695.0 --114647521 04Y1mA17 NULL --114647521 NULL NULL --114515861 Kst24 NULL --114515861 NULL NULL --114347780 j1ILd3p6Ry5jVC16 -8608.0 --114347780 NULL -8608.0 --113231923 5844aXalb33GMTW NULL --113231923 NULL NULL --112517967 44vcS2S5wu684R05fq01fu NULL --112517967 NULL NULL --110450673 uv5m1sFX10 -8148.0 --110450673 NULL -8148.0 --109958777 iS5AY33Qun8O1UqRcPMV NULL --109958777 NULL NULL --109813638 t32s57Cjt4a250qQgVNAB5T NULL --109813638 NULL NULL --109479877 4LQe2Pd4m640E58XFA NULL --109479877 NULL NULL --109176674 fg7BpI NULL --109176674 NULL NULL --108440988 q4W4dHaEO NULL --108440988 NULL NULL --106669352 MP277gwYLn NULL --106669352 NULL NULL --105622489 7227l -15886.0 --105622489 NULL -15886.0 --104657851 xf1y2WfXYQJ772QYXBH866y -5550.0 --104657851 NULL -5550.0 --104282451 7tdXvglBVQXI0 -180.0 --104282451 NULL -180.0 --104148943 tEO4vj3G 2248.0 --104148943 NULL 2248.0 --103135998 0ciu8m3N8Mds44yxps -3705.0 --103135998 NULL -3705.0 --102936434 eJROSNhugc3kQR7Pb NULL --102936434 NULL NULL --102697474 eUx01FREb2LD4kle4dpS NULL --102697474 NULL NULL --102544659 84HS58kw8B32q717TMOCYKx NULL --102544659 NULL NULL --102438654 TxE436GJgq7 NULL --102438654 NULL NULL --102085569 h6pSh1A3WMOI3eY4IxD NULL --102085569 NULL NULL --101946985 8jQqh182kkY6 NULL --101946985 NULL NULL --101649504 ujyM2MlphalNYG1WI48T74 -1107.0 --101649504 NULL -1107.0 --101283906 L64VGc NULL --101283906 NULL NULL --101217409 vG0u7vdbry6JR4K4B743G3 NULL --101217409 NULL NULL --101198972 whtG7 -8469.0 --101198972 NULL -8469.0 --101177976 c8b3TkeXYCq0fvRes62t5H -13174.0 --101177976 NULL -13174.0 --100549026 4m4yDuu60Po -3566.0 --100549026 NULL -3566.0 --99630018 2SOiwMlQ55T05111LrY5 NULL --99630018 NULL NULL --99497470 GlxQ7y5rMDn40jXcQA4A3UNg 4868.0 --99497470 NULL 4868.0 --98755301 kM7800unA1 -161.0 --98755301 NULL -161.0 --98191785 03jQEYjRQjm7 -6739.0 --98191785 NULL -6739.0 --97634781 51pwyg3Pdfr0 -12285.0 --97634781 NULL -12285.0 --96999743 4ywIOdqIu2gvc -2165.0 --96999743 NULL -2165.0 --96444025 4e4RSbbS -6299.0 --96444025 NULL -6299.0 --96060763 5cD132LLXI13CK5eGM 5867.0 --96060763 NULL 5867.0 --96049503 7SchQY2j74BW7dQNy5G5 NULL --96049503 NULL NULL --95837226 hxH7487S3TS -2286.0 --95837226 NULL -2286.0 --95719039 0G60dEaeNN2vkI NULL --95719039 NULL NULL --95340149 6D3WT -807.0 --95340149 NULL -807.0 --95123914 pu2N7if4qfrnK5 NULL --95123914 NULL NULL --94647961 28os423 NULL --94647961 NULL NULL --94325735 62iCPoy17 NULL --94325735 NULL NULL --94305243 xN5610V6 NULL --94305243 NULL NULL --94241347 Dpx32r5sd2v4Q5rAo64T 14574.0 --94241347 NULL 14574.0 --93493455 A74OqWUyE2kkH1o0Y NULL --93493455 NULL NULL --93266641 QJocgOK5m46i2F1rfSCy NULL --93266641 NULL NULL --93047063 ewpwJSDQ7V8yVPSl1x2E8ey NULL --93047063 NULL NULL --92876689 re78ik4v4GTRW 6747.0 --92876689 NULL 6747.0 --92464376 IQ22672kj6OBu1T3 12705.0 --92464376 NULL 12705.0 --91724008 1vAA65LuIcGceY632 15507.0 --91724008 NULL 15507.0 --91622333 0TQ0HK5x8 418.0 --91622333 NULL 418.0 --90911544 rHjs2clm4Q16E40M0I1 9371.0 --90911544 NULL 9371.0 --90907517 24Xq1VVJ -10379.0 --90907517 NULL -10379.0 --90905568 IA46V76LhS4etye16E 2402.0 --90905568 NULL 2402.0 --90700531 habBG0aDt3MJeAL6 -4420.0 --90700531 NULL -4420.0 --89850817 d58e0 9827.0 --89850817 NULL 9827.0 --89707941 64ivIAGCT7J -6394.0 --89707941 NULL -6394.0 --89563510 U70UOCk8B7pI7k NULL --89563510 NULL NULL --89423973 7Qi7qWR73P143aR -7441.0 --89423973 NULL -7441.0 --88945006 60M56qKrd2j -15205.0 --88945006 NULL -15205.0 --88561978 7iDJPlr1E85 -2378.0 --88561978 NULL -2378.0 --88553484 pS3ybyjK58d8mK70GXa NULL --88553484 NULL NULL --88303756 43h32gpaBvB4T3elN4s NULL --88303756 NULL NULL --87962466 c0gO7g27mjW4XEaUK1fXvEk NULL --87962466 NULL NULL --87887337 fwgu11vt0371iw6 -13669.0 --87887337 NULL -13669.0 --87681231 4ieWq56f7mIjQNs783D NULL --87681231 NULL NULL --87632890 wvd3uAAa01J6a6L NULL --87632890 NULL NULL --87388872 veoqj217BlDBBVkN0ei3c 10039.0 --87388872 NULL 10039.0 --87192706 bXmqr7WJQWrLR271l -14948.0 --87192706 NULL -14948.0 --86577814 Wqob22iBp115g3sS3RCy6K3e 10550.0 --86577814 NULL 10550.0 --86347524 i82vCQCIiC16TWidK37m7 14159.0 --86347524 NULL 14159.0 --86248570 FGx13w3IFFT718DDr5 NULL --86248570 NULL NULL --85760130 LG13x2kvfvoJ5p4650xdQPo NULL --85760130 NULL NULL --85278684 L2Ps4 NULL --85278684 NULL NULL --84973792 Fh0xg4mjc7N4jCrkL NULL --84973792 NULL NULL --84925170 47XnhX -7700.0 --84925170 NULL -7700.0 --84813435 QRq4fxOau2jef55O5X1 NULL --84813435 NULL NULL --83972466 h5s74V3xB6SKD71q7tkjXlW NULL --83972466 NULL NULL --83409169 UB2u4GH6Y51e 12779.0 --83409169 NULL 12779.0 --83309996 Ktp44q NULL --83309996 NULL NULL --83171554 YHVB0 NULL --83171554 NULL NULL --82888328 4c2KT50dog5 NULL --82888328 NULL NULL --82551006 FwMw41y68NnU0FGJ5k6 NULL --82551006 NULL NULL --81694633 rg2l5YHK3h414DWIC1I 2366.0 --81694633 NULL 2366.0 --80527843 nuIwy NULL --80527843 NULL NULL --80005892 fIjNh3dt21cMWe8 NULL --80005892 NULL NULL --80001313 r2dK8Ou1AUuN8 6831.0 --80001313 NULL 6831.0 --79994624 rw607T5rxKlE04761q -15779.0 --79994624 NULL -15779.0 --79463192 rTCHTPRk1t6A2sLxwQVY -6109.0 --79463192 NULL -6109.0 --79081903 2Fis0xsRWB447Evs6Fa5cH -9721.0 --79081903 NULL -9721.0 --78976521 385cyYam0b0nAF717o -1469.0 --78976521 NULL -1469.0 --78695871 8ddUotw 6113.0 --78695871 NULL 6113.0 --78661751 c2xCAAm6W24ho1Ett NULL --78661751 NULL NULL --78449163 IifFS03pnGO NULL --78449163 NULL NULL --78323214 7o0LS1 NULL --78323214 NULL NULL --77830367 jxNdt4 NULL --77830367 NULL NULL --77758886 YtN1m7B -3416.0 --77758886 NULL -3416.0 --76877665 q7R00045lYjcd -11216.0 --76877665 NULL -11216.0 --76654718 A5hjodl6Y 16292.0 --76654718 NULL 16292.0 --76560910 KDr0tMRnCJJIBA84 NULL --76560910 NULL NULL --76469060 2QNVLQqPARH24r6rb4 NULL --76469060 NULL NULL --75279452 F4J3N2IsV4JvOl8i0B -5378.0 --75279452 NULL -5378.0 --74972257 4v2OOIq40B8 1668.0 --74972257 NULL 1668.0 --74839360 wR57mq -2595.0 --74839360 NULL -2595.0 --74122040 q2y64hy2qi458p2i6hP3 -7982.0 --74122040 NULL -7982.0 --73603164 2wRURKtw8 NULL --73603164 NULL NULL --72806461 6CwqchP12fO3J5Y NULL --72806461 NULL NULL --72587448 aV8Pd81 10201.0 --72587448 NULL 10201.0 --72164065 N1MDwf 3567.0 --72164065 NULL 3567.0 --71899798 xiN0c0LHCfyNiq463C3s -6651.0 --71899798 NULL -6651.0 --71718348 6Tnr41Pj3OS 7058.0 --71718348 NULL 7058.0 --71645226 Sm7i8BB NULL --71645226 NULL NULL --71635506 036tLb -9761.0 --71635506 NULL -9761.0 --71386550 nUo56pHfXw 12049.0 --71386550 NULL 12049.0 --70850117 APvOgiDChph5N 10569.0 --70850117 NULL 10569.0 --70835696 5BQei07Qp1B1SWD08Nf4 -9551.0 --70835696 NULL -9551.0 --70626947 mbc5yM1H41i NULL --70626947 NULL NULL --70542516 Q31pMN30tPv010W0U2h1s124 NULL --70542516 NULL NULL --70088656 YEsQpLvkf0vcXjWhQo4 -14150.0 --70088656 NULL -14150.0 --70087205 1t87645camEy7yy0Awe1M1 -14550.0 --70087205 NULL -14550.0 --70008482 B4QXimuNY4jvyEB0o 279.0 --70008482 NULL 279.0 --69741460 EbLh7DAd -682.0 --69741460 NULL -682.0 --69523076 yV8IBrXiawvrRqVkpmp111p NULL --69523076 NULL NULL --69210760 dOIg2 15631.0 --69210760 NULL 15631.0 --68719772 cp30v1 NULL --68719772 NULL NULL --67924063 5O4amH0XK1mu8716 NULL --67924063 NULL NULL --67798147 8UL6BjDVbGE3B6tlmdeP52 10069.0 --67798147 NULL 10069.0 --67700809 qo2Go5OQTco35F2 4819.0 --67700809 NULL 4819.0 --66684246 g2i0JT65x 10658.0 --66684246 NULL 10658.0 --66580803 TBj2D5CqREcC5 NULL --66580803 NULL NULL --65974755 2of2Yx7uYE6fE 5384.0 --65974755 NULL 5384.0 --65955562 2Mwn2qTjLVk NULL --65955562 NULL NULL --65507877 NULL NULL --65507877 NULL NULL --65304171 4nKp83r82u7BI77SX27g4xDT NULL --65304171 NULL NULL --65090966 Y76SnsrcY42lcA 4013.0 --65090966 NULL 4013.0 --64947310 vvictFVSOgi 6612.0 --64947310 NULL 6612.0 --64916643 nQ1I5X4X01qL8FyieiED0 NULL --64916643 NULL NULL --64615982 8J5OB7K26PEV7kdbeHr3 NULL --64615982 NULL NULL --64549316 Ag7jo42O8LQxbFwe6TK 570.0 --64549316 NULL 570.0 --64519684 Lj7E348IVT40r6IaNt6V2V -8512.0 --64519684 NULL -8512.0 --64438684 A063k5 NULL --64438684 NULL NULL --64349066 3E1qqlB24B 14152.0 --64349066 NULL 14152.0 --63554177 BS36Mx2tu76K 5654.0 --63554177 NULL 5654.0 --63489627 8DiQ6F8xlhM188R0eyIOb NULL --63489627 NULL NULL --62918432 rKJRy0v1t2MRedVl NULL --62918432 NULL NULL --62451652 4mWvIJC3fkoF0XMf24g0 -15358.0 --62451652 NULL -15358.0 --62136233 5f20hgbl5yG38L15f4m -12160.0 --62136233 NULL -12160.0 --61341917 g2213 2366.0 --61341917 NULL 2366.0 --61338608 14q6lr0573yWa7u -14134.0 --61338608 NULL -14134.0 --61251924 Mryf6uJbjJI4y 14070.0 --61251924 NULL 14070.0 --61100359 yURRTvnskWA02L6BK6 NULL --61100359 NULL NULL --61079237 MD7aMN1a0s7S1H2QS530 -2815.0 --61079237 NULL -2815.0 --60601587 63Bc8F 10363.0 --60601587 NULL 10363.0 --59729639 P61xNCa0H 10775.0 --59729639 NULL 10775.0 --59380429 x1XH6B NULL --59380429 NULL NULL --59237850 60KqhA NULL --59237850 NULL NULL --59020090 eCd2BHx36NE3eVQQX7YO2c 16092.0 --59020090 NULL 16092.0 --57891846 aQW84A -3947.0 --57891846 NULL -3947.0 --57495168 3o27DtX883 NULL --57495168 NULL NULL --56999124 R782cV4vNeIPfIrAoiWy NULL --56999124 NULL NULL --56713844 6kT46TpQ0yPY0 NULL --56713844 NULL NULL --56645863 gMc3d13G6rM5 10398.0 --56645863 NULL 10398.0 --56637873 HnA5J NULL --56637873 NULL NULL --56317608 s2N0j0FMB2k5hnMb NULL --56317608 NULL NULL --55968740 NMpVM487tCGA5p31R4g8 NULL --55968740 NULL NULL --53296257 Hlf2S88w -8322.0 --53296257 NULL -8322.0 --53288909 ptDyaGjsfXF2qxoM356K 15651.0 --53288909 NULL 15651.0 --53222518 gcjQDkje3H2N -7398.0 --53222518 NULL -7398.0 --53032440 CvyRV3W8I3I21kS5 3004.0 --53032440 NULL 3004.0 --53015643 03ej428XuL0ryi86e542 -15091.0 --53015643 NULL -15091.0 --52565969 O56QsHRU7FCsDRCX5Ay2 NULL --52565969 NULL NULL --51563665 HBWrcQ4pLka11738w -179.0 --51563665 NULL -179.0 --50521019 2Uxl6l5oEs2Ds8CpKH NULL --50521019 NULL NULL --50482170 00LnqxnThlCib -12444.0 --50482170 NULL -12444.0 --50437999 Ad4KRAdOpE25j1BV NULL --50437999 NULL NULL --49548829 Eg14uIJR0L4A0 1609.0 --49548829 NULL 1609.0 --48842523 bWhq42DR5G1Ypd NULL --48842523 NULL NULL --48738794 V8nNN6 NULL --48738794 NULL NULL --48546907 Qm31gHB65 -6193.0 --48546907 NULL -6193.0 --48477974 G86cmDjPo3 NULL --48477974 NULL NULL --47899189 s1q74N5JbQBuw23 NULL --47899189 NULL NULL --47396011 FdnoO3o3TWb NULL --47396011 NULL NULL --46934679 4teNUJ1 -13436.0 --46934679 NULL -13436.0 --46681890 6AJtt50DqWDaDKY -647.0 --46681890 NULL -647.0 --46147998 T3D1O22bKcQigRmWhE5iXG5 NULL --46147998 NULL NULL --45105417 nkn5JmM4Fw58 NULL --45105417 NULL NULL --45044339 4W87PCaousB -7002.0 --45044339 NULL -7002.0 --44458509 OgARV6n1iMYIW1VUm1ybG NULL --44458509 NULL NULL --44142057 X1haQ NULL --44142057 NULL NULL --44102639 p0Piu7bxB3FI504 1712.0 --44102639 NULL 1712.0 --44054394 Pcj70ddpJ0iD NULL --44054394 NULL NULL --43427084 CS7804r4A 782.0 --43427084 NULL 782.0 --43263468 2Amg22mSeD4C6OL64 NULL --43263468 NULL NULL --43153140 567H50IcGCq1a3u1 NULL --43153140 NULL NULL --43011781 3fHq6hA2VAdj4gO13MJTE -3553.0 --43011781 NULL -3553.0 --42936634 5ryBb3VcnJhasRP45 13810.0 --42936634 NULL 13810.0 --42933267 1wMPbWHES0gcJ4C7438 -10276.0 --42933267 NULL -10276.0 --42528294 bI55nJLOusG5i NULL --42528294 NULL NULL --42359142 m2oLVT5wQeGN6E 10750.0 --42359142 NULL 10750.0 --42334147 45WlaD0HipAojCT -6060.0 --42334147 NULL -6060.0 --42252884 2wbgE0Yo1RX82H2sp4f1l5 NULL --42252884 NULL NULL --42108886 1d8jOa45wiiv NULL --42108886 NULL NULL --41279133 8nU3Geor45VFUs26 -9776.0 --41279133 NULL -9776.0 --41176806 2LTgnBrqS3DAE446015Nc -2942.0 --41176806 NULL -2942.0 --40694366 7e6ntfBnB0m82i6k83 NULL --40694366 NULL NULL --39876755 p6umK8ea57Xg NULL --39876755 NULL NULL --39262264 5a7WjXX5w1bkc8hv8Xx5LM NULL --39262264 NULL NULL --38284561 Y1jTLjDyI5F8 -13787.0 --38284561 NULL -13787.0 --38144393 IHuJh -26.0 --38144393 NULL -26.0 --37953195 JPh1g4nGHIT0 NULL --37953195 NULL NULL --37908611 802oI1 NULL --37908611 NULL NULL --37413241 4186Py40K286Oc 6351.0 --37413241 NULL 6351.0 --36926704 KJmChr2CEaA NULL --36926704 NULL NULL --36574440 5xaNVvLa 2315.0 --36574440 NULL 2315.0 --36440925 mXUG4lHU NULL --36440925 NULL NULL --36340646 ie83eEmqsGF834r4COpw7j NULL --36340646 NULL NULL --36259286 W4BV6M3DalIc8ypF5K3j NULL --36259286 NULL NULL --35545528 R4220N4v 8587.0 --35545528 NULL 8587.0 --35253945 hUe5btrA1 -3514.0 --35253945 NULL -3514.0 --35226400 nl88MG1Uf7dNgIXK5nc6 -1937.0 --35226400 NULL -1937.0 --34865797 IFW3AU8X61t86CljEALEgrr 11329.0 --34865797 NULL 11329.0 --34050882 W8IM4inL46o67VXd NULL --34050882 NULL NULL --33446556 Sekt3bIDh7sr6X8 NULL --33446556 NULL NULL --32398420 B5gq0hh5ud722DLrR NULL --32398420 NULL NULL --31312632 NULL NULL --31312632 NULL NULL --30943670 qFh46ykfDxXFKD 11681.0 --30943670 NULL 11681.0 --30765502 8fILes -4357.0 --30765502 NULL -4357.0 --30226791 74xqdI 16007.0 --30226791 NULL 16007.0 --29994278 TlU343q2ha8vt NULL --29994278 NULL NULL --29958522 X4mk605REMUcE -14302.0 --29958522 NULL -14302.0 --29634594 Nnp43RtjHVRbEhbREog -684.0 --29634594 NULL -684.0 --29527270 718J87Xo87S0x7 NULL --29527270 NULL NULL --29086815 S2XuI4SnrfBF NULL --29086815 NULL NULL --28925879 5F31f22Fy1tSMjqt800 NULL --28925879 NULL NULL --28369340 iS4P5128HY44wa 3890.0 --28369340 NULL 3890.0 --27997612 D7nv643DTrg0H -7610.0 --27997612 NULL -7610.0 --27946144 K34k7XH40NxjMX1dl NULL --27946144 NULL NULL --27028573 7GFyG3 12402.0 --27028573 NULL 12402.0 --26791429 8TM0eO67oHDf3spTRmJ8k NULL --26791429 NULL NULL --26659556 Yj656R8h5j NULL --26659556 NULL NULL --26259288 6O1S46uxV -12163.0 --26259288 NULL -12163.0 --25171721 u768s 16169.0 --25171721 NULL 16169.0 --25076747 2y7hKN32yv3 7354.0 --25076747 NULL 7354.0 --25028803 x8n40D35c65l -4002.0 --25028803 NULL -4002.0 --23608683 gw2d6kEFV35L7RPc61vpc 14202.0 --23608683 NULL 14202.0 --23503077 0mQ565Vg5K1886 -7118.0 --23503077 NULL -7118.0 --23321680 pw17fB7jOUV3lC356uITaL 5057.0 --23321680 NULL 5057.0 --23069386 wJ81b1LNRM NULL --23069386 NULL NULL --22545737 4jGPKNFY4TP2K8Gw NULL --22545737 NULL NULL --22531931 G4XIV50v8Ncd3 NULL --22531931 NULL NULL --21722330 y4Slv86pFS NULL --21722330 NULL NULL --21648710 6D8pQ38Wn -16140.0 --21648710 NULL -16140.0 --20301111 e13dNAo71UXm4Yt1u NULL --20301111 NULL NULL --20147182 c7awd4680fkDD47oM0N -15001.0 --20147182 NULL -15001.0 --20121529 anVE0u 16018.0 --20121529 NULL 16018.0 --19828752 U2KLqT2 7242.0 --19828752 NULL 7242.0 --19679626 lP7HUebhIc6T 8196.0 --19679626 NULL 8196.0 --18878335 kNAHl NULL --18878335 NULL NULL --17651497 8G78nBONNQCut4hVOKki -12817.0 --17651497 NULL -12817.0 --17626436 hgy7Y NULL --17626436 NULL NULL --17453444 voB0wFAf7H2PvUe180Gkj710 9365.0 --17453444 NULL 9365.0 --16906075 m8mXw3s0A0chEm NULL --16906075 NULL NULL --16159124 U3pW0g NULL --16159124 NULL NULL --14916473 30S16Yv88FUQsDS2 NULL --14916473 NULL NULL --14712756 al8C016TUxSmoj4 -8302.0 --14712756 NULL -8302.0 --14414827 yW5M2tWxQ3NHs1 NULL --14414827 NULL NULL --13569695 Qgoscb7 NULL --13569695 NULL NULL --13156992 b17XPAx6pbQ7 NULL --13156992 NULL NULL --12294047 a0mdHI0HtSL0o8 8163.0 --12294047 NULL 8163.0 --12173784 a88x2Cl NULL --12173784 NULL NULL --11498431 0p7sCjwPHtR5u1 8532.0 --11498431 NULL 8532.0 --11126607 pPDa1 NULL --11126607 NULL NULL --10784880 E0E7P7p84ltGE4 NULL --10784880 NULL NULL --10413649 Y1vK3 NULL --10413649 NULL NULL --9676535 MmMPCF2 NULL --9676535 NULL NULL --9462165 7WLVW6F4h71Dgk7 NULL --9462165 NULL NULL --9329892 e7sC5M0H5K6EgSTf41X NULL --9329892 NULL NULL --9175632 UUBET8444iJDvjUlq3en NULL --9175632 NULL NULL --9011819 A6CX2HDWN8 10852.0 --9011819 NULL 10852.0 --8987676 FhXANp2KDtMmA2gFd778pA 3523.0 --8987676 NULL 3523.0 --8413710 81Rg5rR0IaInWw -3942.0 --8413710 NULL -3942.0 --8230445 K6J1LIb5 -8836.0 --8230445 NULL -8836.0 --7980033 HtI02nss6t8S0fqH4vcLkCD NULL --7980033 NULL NULL --6882225 r6gCtT4Tgo5rG 15524.0 --6882225 NULL 15524.0 --6197970 DCDvH0Ro1C -5750.0 --6197970 NULL -5750.0 --5383616 2Xgj2n NULL --5383616 NULL NULL --3909905 8QWCbCQMIc3bsI7 NULL --3909905 NULL NULL --3740791 410L723g40Le351u -11597.0 --3740791 NULL -11597.0 --3142913 RlrTc NULL --3142913 NULL NULL --3123115 8sGhaa2c -11852.0 --3123115 NULL -11852.0 --2816147 DWxOD6Dlkiw3O5FfA0K NULL --2816147 NULL NULL --2595438 6H2gys6m6qldIy4bENoFI NULL --2595438 NULL NULL --2502463 Bu4Dn5U0tvu 7474.0 --2502463 NULL 7474.0 --2450785 V3Jyb -13918.0 --2450785 NULL -13918.0 --1637020 73yDbT5WqsMNEB7FmJ3h NULL --1637020 NULL NULL --1604650 12E1XSdKn04W1fN3ggwOv32 NULL --1604650 NULL NULL --1578915 1vMw7D5H1qCv NULL --1578915 NULL NULL --992630 tUFKK5Qb31YWBiNT440tv 1824.0 --992630 NULL 1824.0 --3728 2wv4mHH5001Rlwe5vG NULL --3728 3YXp6Mn7N2jSCncj8S6DX2U -75.0 --3728 7OnIvTMO27Hksu6 NULL --3728 8tF35fd8P30QE4nDj1YkEj NULL --3728 DPrJ1 -257.0 --3728 R8FExC0uA82bWC -257.0 --3728 f0kvl83Omd4xIlPq1 359.0 --3728 lxQp116 -257.0 --3728 o87R4PKq -257.0 --3728 NULL -124.0 --563 pQ772108Q68I -75.0 --563 w62rRn0DnCSWJ1ht6qWa -257.0 --563 NULL -166.0 -762 3WsVeqb28VWEEOLI8ail 197.0 -762 40ks5556SV 359.0 -762 BLoMwUJ51ns6pd NULL -762 a10E76jX35YwquKCTA NULL -762 q5y2Vy1 NULL -762 NULL 278.0 -6981 1FNNhmiFLGw425NA13g -75.0 -6981 4KhrrQ0nJ7bMNTvhSCA NULL -6981 K630vaVf NULL -6981 Y5x3JuI3M8jngv5N NULL -6981 YdG61y00526u5 NULL -6981 a3EhVU6Wuy7ycJ7wY7h2gv NULL -6981 o4lvY20511w0EOX3P3I82p63 NULL -6981 o5mb0QP5Y48Qd4vdB0 -75.0 -6981 sF2CRfgt2K 359.0 -6981 NULL NULL -6981 NULL 69.66666666666667 -86028 T2o8XRFAL0HC4ikDQnfoCymw 1535.0 -86028 NULL 1535.0 -504142 PlOxor04p5cvVl 5064.0 -504142 NULL 5064.0 -799471 2fu24 10299.0 -799471 NULL 10299.0 -1000828 wM316f6NqGIkoP388j3F6 NULL -1000828 NULL NULL -1248059 Uhps6mMh3IfHB3j7yH62K -3799.0 -1248059 NULL -3799.0 -1286921 ODLrXI8882q8LS8 10782.0 -1286921 NULL 10782.0 -1288927 yinBY725P7V2 -13036.0 -1288927 NULL -13036.0 -1310786 W0rvA4H1xn0xMG4uk0 NULL -1310786 NULL NULL -2089466 cXX24dH7tblSj46j2g NULL -2089466 NULL NULL -2101183 x7By66525 -8915.0 -2101183 NULL -8915.0 -2229621 q7onkS7QRPh5ghOK NULL -2229621 NULL NULL -2433892 674ILv3V2TxFqXP6wSbL NULL -2433892 NULL NULL -2949963 0K68k3bdl7jO7 NULL -2949963 NULL NULL -3073556 rR855m18hps5nkaFqE43W NULL -3073556 NULL NULL -3253295 Ut5NYg5XWb -12328.0 -3253295 NULL -12328.0 -3432650 0SPVSOVDI73t 1016.0 -3432650 NULL 1016.0 -3583612 hrSdTD2Q05 NULL -3583612 NULL NULL -3887593 2wak50xB5nHswbX 10653.0 -3887593 NULL 10653.0 -4756105 bvoO6VwRmH6181mdOm87Do 10144.0 -4756105 NULL 10144.0 -4972984 Sf45K8ueb68jp6s8 NULL -4972984 NULL NULL -5378273 JxddK7Pl4VF48 NULL -5378273 NULL NULL -5635387 ksgjhJ -16008.0 -5635387 NULL -16008.0 -5643626 a 3350.0 -5643626 NULL 3350.0 -6171245 RYxq5 NULL -6171245 NULL NULL -6363876 n73270Yc5c -13672.0 -6363876 NULL -13672.0 -6793037 8nwQ8LI1TiX30 NULL -6793037 NULL NULL -7473341 5VexJO NULL -7473341 NULL NULL -7625769 k552ySnmJE64PBfOx NULL -7625769 NULL NULL -8469390 m6Q36741pMsD5JK -8059.0 -8469390 NULL -8059.0 -8730805 J8p4pS3A8G75Ct2 NULL -8730805 NULL NULL -9124300 UB0pacKH5Icw -6944.0 -9124300 NULL -6944.0 -9162604 Gn2Q3q7bvg6J56K NULL -9162604 NULL NULL -9381669 P2o1Lq44s3 NULL -9381669 NULL NULL -9785206 U4MrN4CKBl84 15895.0 -9785206 NULL 15895.0 -9813513 8G82H54442m0AjgH3a4h NULL -9813513 NULL NULL -9862235 wMb6J2r6x2b3ymq5eHKw4FT4 -4000.0 -9862235 NULL -4000.0 -10621146 1V07gCB41Psbr5xtLiK4E NULL -10621146 NULL NULL -10844929 7oGCjqpW2HtYrd6h2 NULL -10844929 NULL NULL -11045496 5o8dPu1J5lPI0 -1640.0 -11045496 NULL -1640.0 -11134454 V5u6EjQhsMFyr2vF NULL -11134454 NULL NULL -11340479 64BdFi2c15JM5X17 NULL -11340479 NULL NULL -11451489 HE362S2kjL1G 14774.0 -11451489 NULL 14774.0 -11910281 1q3cS3s0IWSVPe0J -1876.0 -11910281 NULL -1876.0 -11921207 sr70JNPff15hD1sl8D NULL -11921207 NULL NULL -11953776 1110xVQF524nk2h2k4Aw225 NULL -11953776 NULL NULL -12156753 2b2VT 3083.0 -12156753 NULL 3083.0 -12236295 8hI2axJ4xQc2ilt 8148.0 -12236295 NULL 8148.0 -12471559 0xsFvigkQf7CEPVyXX78vG7D 4014.0 -12471559 NULL 4014.0 -13042011 4s0J04m4B52 NULL -13042011 NULL NULL -13248172 knO0j77 7889.0 -13248172 NULL 7889.0 -13932117 n8VCp0 8488.0 -13932117 NULL 8488.0 -14160401 3d631tcs1g 10796.0 -14160401 NULL 10796.0 -14480757 14N0bi51I5FviXeCQ03F21 NULL -14480757 NULL NULL -14667203 IBVBmf6H8vCc4n NULL -14667203 NULL NULL -15055138 IaaNQ61LShbK54SI -12109.0 -15055138 NULL -12109.0 -15147948 cBKNq4fPymUw1KeEAEf1dw77 -14457.0 -15147948 NULL -14457.0 -15734060 qs15562E0jiXE -4546.0 -15734060 NULL -4546.0 -16175754 No3B0Y NULL -16175754 NULL NULL -16407274 G8N7338fFG -1298.0 -16407274 NULL -1298.0 -16655750 6D8Kub2t61I80E6Qe8VkYW NULL -16655750 NULL NULL -18855395 s43i4lU NULL -18855395 NULL NULL -18864236 4hyAJ1G3u61 -1184.0 -18864236 NULL -1184.0 -19384083 Q0PCmMLk NULL -19384083 NULL NULL -19443550 BT3MW6yT0Dt NULL -19443550 NULL NULL -19852217 oTh026tl2Ena -11198.0 -19852217 NULL -11198.0 -19970255 NULL NULL -19970255 NULL NULL -21169587 R0mjxoFLf4 NULL -21169587 NULL NULL -21294119 FWwENlTM6u NULL -21294119 NULL NULL -21560842 vxwTTLWW2SR5u NULL -21560842 NULL NULL -21749133 NULL NULL -21749133 NULL NULL -22885083 jpl2ap113Lt8 NULL -22885083 NULL NULL -23334727 58xyX 6346.0 -23334727 NULL 6346.0 -23401060 Yl6DY284s40Np2xg3QXxpi 14993.0 -23401060 NULL 14993.0 -23658127 jeH4F8mXX3r7k5LAE0D0S2 -6276.0 -23658127 NULL -6276.0 -23742367 g6VL0j3k7pEcBq0Hbsk NULL -23742367 NULL NULL -23816414 XWx44KOWat NULL -23816414 NULL NULL -23971846 5cC5thW3jHmOE06MRNc 5902.0 -23971846 NULL 5902.0 -24087172 71L3HdDt342V8ky 14894.0 -24087172 NULL 14894.0 -24381414 4lN2ugyM0MGtsv4Ak1 9916.0 -24381414 NULL 9916.0 -24516353 y3WX5 -892.0 -24516353 NULL -892.0 -24591591 08dVHRg NULL -24591591 NULL NULL -25096973 ctL23E5x1d1 NULL -25096973 NULL NULL -25355635 vyIcEkPjI -6359.0 -25355635 NULL -6359.0 -25892751 ET3d4F2I4lV NULL -25892751 NULL NULL -25952911 MyQ868wQ7iUnX -737.0 -25952911 NULL -737.0 -26092668 bXQMX15tRQ8PeY0jg NULL -26092668 NULL NULL -27005810 418K4e01f6b NULL -27005810 NULL NULL -28300976 RofP7f28bOQVdiqDqB45Q -6041.0 -28300976 NULL -6041.0 -28645783 Gg6B3fm2KvV4mnVO08GYQd 13553.0 -28645783 NULL 13553.0 -28704369 35veP3L -561.0 -28704369 NULL -561.0 -30128333 SV7p0rH15H 10511.0 -30128333 NULL 10511.0 -31546342 2Kkk1q2T8Wfedft NULL -31546342 NULL NULL -31831906 8tL4e4XE8jF2YLJ8l 15061.0 -31831906 NULL 15061.0 -31832752 mby00c NULL -31832752 NULL NULL -32056352 NVrYp75d3laTb3Ii1a4m0j -1869.0 -32056352 NULL -1869.0 -32273371 TxL3nqa285133l 16127.0 -32273371 NULL 16127.0 -32447323 M0kjTU3N2L5P 368.0 -32447323 NULL 368.0 -33077179 C0182BFsm3 NULL -33077179 NULL NULL -33438962 4iUAI35X037k6V45lOR5 NULL -33438962 NULL NULL -33589012 NULL NULL -33589012 NULL NULL -33659728 Qmin46 NULL -33659728 NULL NULL -33788039 xtKOiPbIr0p 2731.0 -33788039 NULL 2731.0 -34725959 J67TT5A 8218.0 -34725959 NULL 8218.0 -35326765 77WBDf3sbTiSpv8SS4cp -14820.0 -35326765 NULL -14820.0 -35585446 AMW7A NULL -35585446 NULL NULL -35949208 yF6U2FcHNa8 6775.0 -35949208 NULL 6775.0 -35970391 HyL5Mriw867oUioTmr2SLfO0 13619.0 -35970391 NULL 13619.0 -36071331 RHmS8V3K3lwHRXMOOQh 11156.0 -36071331 NULL 11156.0 -36143086 C5JS4qveshY7mhNv4W -8154.0 -36143086 NULL -8154.0 -36271512 Br10oq82CD25XOpViN0OVP3w 7894.0 -36271512 NULL 7894.0 -36674501 dOw7MSwkn3F6yrvP4UN1Ul0 NULL -36674501 NULL NULL -38136538 N7Cd61u56HG5ih0AD2u6 5761.0 -38136538 NULL 5761.0 -38216889 UB3lDAw2A8A341Bv61iO6 NULL -38216889 NULL NULL -38325593 S87OO NULL -38325593 NULL NULL -38917409 35AUaVfS3BhcFg 10308.0 -38917409 NULL 10308.0 -39199236 Y1gVqivH NULL -39199236 NULL NULL -39605833 vTEtf8Qs51S4vnVG4 -7764.0 -39605833 NULL -7764.0 -39631348 FUuADXtCD5 NULL -39631348 NULL NULL -40332298 61u4nyOWkEKfsnkFsDWYr -15640.0 -40332298 NULL -15640.0 -41987968 pykOgEnNiP516Qp48w5 10039.0 -41987968 NULL 10039.0 -42178892 60S63VPytWwf5Hu6j75cHa -4739.0 -42178892 NULL -4739.0 -42580880 hkW5538D2R46LB5t 8119.0 -42580880 NULL 8119.0 -43252875 V2NEmm6d0kLFGa5s01k NULL -43252875 NULL NULL -43902220 st73jSGkw03I -10976.0 -43902220 NULL -10976.0 -44568166 410uuUJB7nKBg NULL -44568166 NULL NULL -46485849 aDNmF88FfTwOx7u -8251.0 -46485849 NULL -8251.0 -46926142 SE4SQ1Mk7n50W7832a68e -9681.0 -46926142 NULL -9681.0 -47430299 qBbicAX56Fb7ay6w3p 14367.0 -47430299 NULL 14367.0 -47533916 cd5iw78V2n8N0x NULL -47533916 NULL NULL -48225095 v2K1jgoFtg7CwcDte -3631.0 -48225095 NULL -3631.0 -48331491 3kt58sfq NULL -48331491 NULL NULL -50780313 A6F00275L4jx8tNc NULL -50780313 NULL NULL -51219128 0w0Kn7n NULL -51219128 NULL NULL -51356621 1N6BDpg65g6 NULL -51356621 NULL NULL -51466765 X53h8r5nuFYOY3vop381283 NULL -51466765 NULL NULL -51828253 mpos7eNU1b3mj5 NULL -51828253 NULL NULL -52223342 QOwp866GD0E0g3nwq NULL -52223342 NULL NULL -52590239 13AA4buw5j0xj33Fie0FAl5 NULL -52590239 NULL NULL -52754168 mbSRX2iAr46 7480.0 -52754168 NULL 7480.0 -52759230 yX1Yqh86o275cYKdoU38 NULL -52759230 NULL NULL -52819344 RFDIm4Is12 NULL -52819344 NULL NULL -53501487 xQ1r67vRih6x4 -9655.0 -53501487 NULL -9655.0 -53682820 3X6iff67S3 -15516.0 -53682820 NULL -15516.0 -53727842 PENNSb206f NULL -53727842 NULL NULL -54170876 1gdr1s14ckUm4h0A6Qj NULL -54170876 NULL NULL -54216659 4Q15WWw0S -11661.0 -54216659 NULL -11661.0 -54908166 wLIR3B37 8499.0 -54908166 NULL 8499.0 -55059147 aT5XuK -10736.0 -55059147 NULL -10736.0 -55118639 t52yoB0 -15824.0 -55118639 NULL -15824.0 -55341609 0jRGf5f1Q05O175 NULL -55341609 NULL NULL -55364990 UpgW013RlYKu1NusJDW 14724.0 -55364990 NULL 14724.0 -55485015 t804ie NULL -55485015 NULL NULL -55875246 lwyLcgYL0V0D5 14735.0 -55875246 NULL 14735.0 -56048524 Cq7458Q8iJtn4aq8I3E -6900.0 -56048524 NULL -6900.0 -56200304 6ISl3L45y5Q5U57op34v88gr -11122.0 -56200304 NULL -11122.0 -56384271 PWAPwbw NULL -56384271 NULL NULL -56435815 I8xs313m1Nk0aC4ofVyYV NULL -56435815 NULL NULL -56439112 65mIi6OLkWrv1iSiM1wia NULL -56439112 NULL NULL -56488773 Y0C8RDq78O723K8l 2808.0 -56488773 NULL 2808.0 -56786044 BkB01vNgv 1116.0 -56786044 NULL 1116.0 -56942024 54yQ6 7148.0 -56942024 NULL 7148.0 -57613109 8NjevW2H3Kjnws2iC2qrom 11245.0 -57613109 NULL 11245.0 -58198060 t7Sx50XeM 7557.0 -58198060 NULL 7557.0 -58284167 LO0cOvQAgidX -11596.0 -58284167 NULL -11596.0 -58324245 g28jQ233uRHM7JG5E4 NULL -58324245 NULL NULL -58675385 42NY72w NULL -58675385 NULL NULL -59081575 7txJwfuE1675k322G6 NULL -59081575 NULL NULL -59243930 OHG2wWD83Ba 6914.0 -59243930 NULL 6914.0 -59656792 1nnwS4QL88H4N4NItBY7Nje NULL -59656792 NULL NULL -59822905 kXk5i4iD4GuhDA4e5FCojf 7677.0 -59822905 NULL 7677.0 -60463464 LeatLR1l 11104.0 -60463464 NULL 11104.0 -62033736 rN3lL6o2iL5ivV1nbA0HEL7E 15821.0 -62033736 NULL 15821.0 -62078884 W2mhptJ 8246.0 -62078884 NULL 8246.0 -62191674 a -5905.0 -62191674 NULL -5905.0 -62288881 a7654w NULL -62288881 NULL NULL -62368995 T8G173Q7r NULL -62368995 NULL NULL -62879768 w001v23l5b6tau7H NULL -62879768 NULL NULL -63037775 yh3ynbtGa0qwiMI NULL -63037775 NULL NULL -63278416 8huHS0jX056Ukdx3 NULL -63278416 NULL NULL -63443966 fS3f60E1s NULL -63443966 NULL NULL -63582999 HxBe5ucg73m6 -5904.0 -63582999 NULL -5904.0 -63936970 jnd73503RfJPdliu05654ToE NULL -63936970 NULL NULL -64196648 NLeWW8OXjm1680DM5MU 13963.0 -64196648 NULL 13963.0 -65569733 Wf2j420jD275MyMlw2 NULL -65569733 NULL NULL -65604420 b3T1L5u7us8 NULL -65604420 NULL NULL -66299363 8tHGDS0N2uj85 -1606.0 -66299363 NULL -1606.0 -67083977 pG5PyRueL2604N0Ox40M -13750.0 -67083977 NULL -13750.0 -67147614 dsKMPeiKlSpS630o -937.0 -67147614 NULL -937.0 -67874426 qn33qx7P6AO453mw7VnHqf -16020.0 -67874426 NULL -16020.0 -67880747 337CVUc -9400.0 -67880747 NULL -9400.0 -68504382 ioGNy2Sr5Y4vnJS7w34l2a5u 15797.0 -68504382 NULL 15797.0 -68539643 FIVQ8 NULL -68539643 NULL NULL -68546171 S2I2nIEii3X5 -1207.0 -68546171 NULL -1207.0 -68627789 7qAUegnj7P450rLp6 NULL -68627789 NULL NULL -69176247 R03eo03Ntqej0VDQbL3 -1976.0 -69176247 NULL -1976.0 -69258196 eeLpfP6O -828.0 -69258196 NULL -828.0 -70144994 P5iS0 -4168.0 -70144994 NULL -4168.0 -70633449 61eT82N24 NULL -70633449 NULL NULL -71286944 8O6hJAm5RYLGl1 -3833.0 -71286944 NULL -3833.0 -71850115 XYWXe8O2Lst07b2x88yX 13554.0 -71850115 NULL 13554.0 -72351386 26X2i11X25iC6x1KF 15130.0 -72351386 NULL 15130.0 -72545355 pet0IMWH73YrC3UesG2jRRQ -1364.0 -72545355 NULL -1364.0 -72582846 0YAn3Qyo NULL -72582846 NULL NULL -72733259 a4frS6y6Q83Q460cwK2Tp24 NULL -72733259 NULL NULL -73020444 0HxgXxO8E4kP4pBLH8qH NULL -73020444 NULL NULL -73052485 0l4J5G2jaDC 6134.0 -73052485 NULL 6134.0 -74088054 5Hc2Yn58 NULL -74088054 NULL NULL -74116189 3gh6J5 6780.0 -74116189 NULL 6780.0 -74429277 HP835voXi4JJFIQH4Bj24t3e NULL -74429277 NULL NULL -74525733 B5ObAu54 NULL -74525733 NULL NULL -75552664 x5x535DWvIpVDYn NULL -75552664 NULL NULL -75740836 75I0sKm1yRm4x181eDLU NULL -75740836 NULL NULL -75998482 5wf4DOCHD2jarRA76GQ6dX2 -15010.0 -75998482 NULL -15010.0 -76919145 7XxsQY58e7QTwB83 16140.0 -76919145 NULL 16140.0 -78106597 niiH6MSNaSk4fRRb74o1y28c NULL -78106597 NULL NULL -78912991 0RvxJiyole51yN5 -1211.0 -78912991 NULL -1211.0 -79050369 T77vl5bqL -7980.0 -79050369 NULL -7980.0 -79493016 D02Xb5NBPo58PrT3i00 -15635.0 -79493016 NULL -15635.0 -79986354 bJQO0 NULL -79986354 NULL NULL -80364804 aHlYp8D37Q61Jk4Tk NULL -80364804 NULL NULL -80678423 1M4Nh6OhsxQ2XeIDW03q12 2312.0 -80678423 NULL 2312.0 -80966580 Odc3l6Y0PG NULL -80966580 NULL NULL -81249405 LSX841mxv72hO7 553.0 -81249405 NULL 553.0 -81411919 b67jQ NULL -81411919 NULL NULL -82577142 7Dl7rr2aa2bfovt1yny5v NULL -82577142 NULL NULL -82579826 SaLkDRK8Eo45NsVo 2984.0 -82579826 NULL 2984.0 -82922609 8yLnMOGxRK4e0Nff NULL -82922609 NULL NULL -84105819 55b1rXQ20u321On2QrDo51K8 -5132.0 -84105819 NULL -5132.0 -84404564 X7vKpt286BLxBIgQ 7723.0 -84404564 NULL 7723.0 -84859536 U8qkvKqHFm85 -1198.0 -84859536 NULL -1198.0 -85352426 CwKybtG8352074kNi8cV6qSN -15279.0 -85352426 NULL -15279.0 -85636588 OP2o26bb8V3 -815.0 -85636588 NULL -815.0 -86487282 vH8AHgcWaDm 13309.0 -86487282 NULL 13309.0 -86752468 jqs0Bt0nT166j3dEpU0RM -11034.0 -86752468 NULL -11034.0 -87165581 7L507r40AX3T6mHaO8 NULL -87165581 NULL NULL -87257330 WxJ1m2qV553MQ5vgJG8cj NULL -87257330 NULL NULL -87681013 5427N64msn31 NULL -87681013 NULL NULL -88129338 100VTM7PEW8GH1uE NULL -88129338 NULL NULL -88466041 mpceO34ASOLehV0 3318.0 -88466041 NULL 3318.0 -88705325 JIyVq7kh6B NULL -88705325 NULL NULL -89660421 86P27LE NULL -89660421 NULL NULL -90009170 lo478ubT4XJFH825Os7H5 NULL -90009170 NULL NULL -90291534 fE6QXN3HR04aEMiV6AM8 11859.0 -90291534 NULL 11859.0 -90530336 88SB8 -6209.0 -90530336 NULL -6209.0 -90835306 eN62nb NULL -90835306 NULL NULL -91082933 V284s5H2BBaoJAb3 6864.0 -91082933 NULL 6864.0 -91131212 mxRQ8T 7639.0 -91131212 NULL 7639.0 -91228532 7YdpF7T2 -8350.0 -91228532 NULL -8350.0 -91248216 K5H5uc6M367aVUqW1QP72smC NULL -91248216 NULL NULL -91421179 A72HPe7U2Ss24o0mmt58YXMm NULL -91421179 NULL NULL -91498021 hw5maSbD NULL -91498021 NULL NULL -91838950 DfTvU1F4hkNd5lJ4FGSe NULL -91838950 NULL NULL -92184923 42HiN0uMiVuj0Dc NULL -92184923 NULL NULL -92351302 y73GPRsySjy0HnrB7lqc NULL -92351302 NULL NULL -92365813 10 NULL -92365813 NULL NULL -92372470 MTf2Cww6bhry38k0mB 14126.0 -92372470 NULL 14126.0 -92770352 3kFb68 -11779.0 -92770352 NULL -11779.0 -94443726 CP1IS NULL -94443726 NULL NULL -94492492 0Pgnxt8CrtOEWy 348.0 -94492492 NULL 348.0 -94926750 gqgj30mc6Sb2aY8chi4 NULL -94926750 NULL NULL -95051545 c8V83575 NULL -95051545 NULL NULL -95424126 txKwQS70d20 9766.0 -95424126 NULL 9766.0 -95818830 r46qCNWs8wytcu7V00DM 3659.0 -95818830 NULL 3659.0 -95883332 aNuMW2 NULL -95883332 NULL NULL -96245731 2Is2C874 NULL -96245731 NULL NULL -96518260 0i7NWa31V138w77wJf 2979.0 -96518260 NULL 2979.0 -96592452 2kQ5t0876n4JffOpftYceg5 NULL -96592452 NULL NULL -96612657 5cVgjDl5Vs7 NULL -96612657 NULL NULL -97246854 vvK378scVFuBh8Q3HXUJsP -9554.0 -97246854 NULL -9554.0 -98216970 0KX8Y7a660sb NULL -98216970 NULL NULL -98585839 D58FB1lUvSdKjxDqXeE17j8 979.0 -98585839 NULL 979.0 -98829108 H1V38u -809.0 -98829108 NULL -809.0 -99016582 TjA21WuE8m63UJis51Y NULL -99016582 NULL NULL -100184890 SI0aUsOw28FfHfuCHj5pd 6408.0 -100184890 NULL 6408.0 -100654336 Eo3tUJICSn2 NULL -100654336 NULL NULL -102100092 dfGQS66i2xSq5TmD7 -2704.0 -102100092 NULL -2704.0 -102639277 4WElvvXB261gE3 -9379.0 -102639277 NULL -9379.0 -102940972 02e5aKv 7585.0 -102940972 NULL 7585.0 -103964317 FJfamcF044ljD0 10252.0 -103964317 NULL 10252.0 -104431185 t1Fb6vXsK NULL -104431185 NULL NULL -104464149 CXpa3gF20 -13944.0 -104464149 NULL -13944.0 -104591404 qEnAcc0d104j 12314.0 -104591404 NULL 12314.0 -106531071 wkgvVMn7Xf 6787.0 -106531071 NULL 6787.0 -107557231 1FC278dD8i67Hw NULL -107557231 NULL NULL -107771124 7vH6I81S0 NULL -107771124 NULL NULL -107800292 Fdsa3uDj6 11526.0 -107800292 NULL 11526.0 -107808658 4If8MQc4 -7677.0 -107808658 NULL -7677.0 -107882896 5V14R7pp4m2XvyB3dDDqgxQ0 -6256.0 -107882896 NULL -6256.0 -107994311 vNO0KDA6C8y4t1bmFaS7h 6961.0 -107994311 NULL 6961.0 -108023602 veIw1kh7 9239.0 -108023602 NULL 9239.0 -108170484 D5sR4yKd NULL -108170484 NULL NULL -108508199 GFH0nk84rU7 -10029.0 -108508199 NULL -10029.0 -109514412 NgfUMoYbR7kETkr8 14073.0 -109514412 NULL 14073.0 -109724523 SQo81Uq6IwK035 -6097.0 -109724523 NULL -6097.0 -109852993 u1DvW52x NULL -109852993 NULL NULL -110139863 ihlorJE62ik1WuKfS -8390.0 -110139863 NULL -8390.0 -110291227 ON30Mh8A8 NULL -110291227 NULL NULL -110720051 3HhL08q56583 NULL -110720051 NULL NULL -110864207 nPy0TgiIloESA8nQ4Kkt2 NULL -110864207 NULL NULL -111309368 0UcJbaN8 -14789.0 -111309368 NULL -14789.0 -111628027 6U73ihbtbGkqB -18.0 -111628027 NULL -18.0 -111926109 psq21gC3CWnry764K8 -14073.0 -111926109 NULL -14073.0 -112317273 FpsIohh60Bho67Fb7f -5732.0 -112317273 NULL -5732.0 -112364307 47dILPXIlxYFSSu 5495.0 -112364307 NULL 5495.0 -113122517 V2pd46En 2923.0 -113122517 NULL 2923.0 -113328394 IbCc6D7WIC -1878.0 -113328394 NULL -1878.0 -113393820 BfDk1WlFIoug 4220.0 -113393820 NULL 4220.0 -113444661 thN7LFe7EQ5A74m3s0 NULL -113444661 NULL NULL -113722032 IXMkdqJHU46dVte76I3Cy36m NULL -113722032 NULL NULL -114010008 sHiDp5LgPyNE4m2UJ4 NULL -114010008 NULL NULL -114525251 JAT5D2Fkpd5FC -6467.0 -114525251 NULL -6467.0 -115179804 hbHr0AGhP30hRfpMbI NULL -115179804 NULL NULL -116481537 2401K84yO NULL -116481537 NULL NULL -117485330 eMf071FkRwWIQ63 -9419.0 -117485330 NULL -9419.0 -117694616 Cd6HS76Hi77r7YGGH1 NULL -117694616 NULL NULL -118167064 04q7g1Qm8cvCmny4S7r NULL -118167064 NULL NULL -118684026 Y442l2y0Y5rdjju4tIR 7409.0 -118684026 NULL 7409.0 -118872475 7r1Q4v63c47B -7493.0 -118872475 NULL -7493.0 -119548134 ueiE5Cce86fi4C03t58 2100.0 -119548134 NULL 2100.0 -119552806 5h04mA3qHKIDx05St0NNx NULL -119552806 NULL NULL -120264608 3sLC0Y2417i4n6Q5xcMF7 -6106.0 -120264608 NULL -6106.0 -120409809 rrXQo1n6PXke 163.0 -120409809 NULL 163.0 -120817922 w0cH16P44K2bo4grtgoOyEM -1370.0 -120817922 NULL -1370.0 -121354662 SCh73 NULL -121354662 NULL NULL -121694374 HV2K1WhShOVtguITMU 16336.0 -121694374 NULL 16336.0 -122081833 l1Syw NULL -122081833 NULL NULL -122184977 2W4pf6Qy1bP 11437.0 -122184977 NULL 11437.0 -122188591 FvrWP NULL -122188591 NULL NULL -122478521 1alMTip5YTi6R3K4Pk8 2130.0 -122478521 NULL 2130.0 -122689479 3p52k8g15nQB2biT1bn7 NULL -122689479 NULL NULL -122957972 vcw13dF2uJ6S5GEq3P1QV NULL -122957972 NULL NULL -122968917 5kpmU7nYjC6 -15189.0 -122968917 NULL -15189.0 -123016884 bVvdKDfUwoKNMosc2esLYVe -10016.0 -123016884 NULL -10016.0 -123302077 0cg0haOcvRSlXg36n2k3k4 NULL -123302077 NULL NULL -123392939 JLoXP3cQ3g7Fh1kpF -4122.0 -123392939 NULL -4122.0 -123701155 8gkio4o1 -6989.0 -123701155 NULL -6989.0 -123928289 NmsV7i1Ao32P 4093.0 -123928289 NULL 4093.0 -123978922 8Fif8LgR5X32HbH4 NULL -123978922 NULL NULL -124173685 gL4Yd4kwC7853nBBfiWTmk 16327.0 -124173685 NULL 16327.0 -124936459 jXQPXUOT6OR75ChPwBr NULL -124936459 NULL NULL -125539917 di55PD6eD 4619.0 -125539917 NULL 4619.0 -126312579 7y06q4eHWy 8645.0 -126312579 NULL 8645.0 -126451718 b7tPXCg67lmmr NULL -126451718 NULL NULL -126654973 1VtwojBM48g0 4525.0 -126654973 NULL 4525.0 -127021686 6PpbCyjf6c88b NULL -127021686 NULL NULL -127979645 u2v3K7Me88Xm3Hqq6uNn -877.0 -127979645 NULL -877.0 -128783886 RY01bhu1p0G NULL -128783886 NULL NULL -129012357 K11m3K43m5XFX40RJm1q NULL -129012357 NULL NULL -129290549 o1uPH5EflET5ts1RjSB74 NULL -129290549 NULL NULL -129305993 K8Y8N NULL -129305993 NULL NULL -129466569 88dJOgqIlfUA411 NULL -129466569 NULL NULL -129768658 6Qpnvx8GDLewljdK15rHn5Ur NULL -129768658 NULL NULL -129960946 W6863eA -354.0 -129960946 NULL -354.0 -130057843 M07G7IO4gFx1o NULL -130057843 NULL NULL -130278332 x4Hx22rY8 6005.0 -130278332 NULL 6005.0 -130440890 8nrs8SX553uTd63hTJ NULL -130440890 NULL NULL -130452112 OyQm637Y8T5223y1Ha20q70G NULL -130452112 NULL NULL -130790788 dPPDUuv2ISw501i2p 4246.0 -130790788 NULL 4246.0 -130912195 xTlDv24JYv4s NULL -130912195 NULL NULL -131300390 hqHBv4edb2b6Hy4Q5u3 NULL -131300390 NULL NULL -133419157 1S8S88v8yJQW5cVKm 15238.0 -133419157 NULL 15238.0 -133601931 hu6I51nNlePTerleQ -4005.0 -133601931 NULL -4005.0 -133708462 bM34sI6W5h NULL -133708462 NULL NULL -133756823 GxsOc NULL -133756823 NULL NULL -134000318 8Q14Obe1sC82s2s10v44Pb NULL -134000318 NULL NULL -134099479 Bb2AdwWmQOcwJhqF NULL -134099479 NULL NULL -134144492 4Mk3721iRh6 NULL -134144492 NULL NULL -134170529 KXvq4OfKW641X0d4WHM2md0 NULL -134170529 NULL NULL -134249513 p5P22Rk -4855.0 -134249513 NULL -4855.0 -134625142 3Bm0J3xwvp NULL -134625142 NULL NULL -134810808 1rr8w33DhG7xf1U 7263.0 -134810808 NULL 7263.0 -134957435 342N64u7yB NULL -134957435 NULL NULL -135052738 eEn3GIKD1RcY5tu7BH -7424.0 -135052738 NULL -7424.0 -135576981 55xSuTYE4361 NULL -135576981 NULL NULL -135810922 f43bB2d6AhS8 NULL -135810922 NULL NULL -136291339 20QwDjvR1 -14955.0 -136291339 NULL -14955.0 -136446679 BuSLb058f2 NULL -136446679 NULL NULL -136715714 y2Q3YW 11813.0 -136715714 NULL 11813.0 -137170534 jin5N37sI8CpGW3x8X2v2 NULL -137170534 NULL NULL -138250210 TD01cg4gOr1msv1b NULL -138250210 NULL NULL -138360884 drU0J0cDrY6S083r7T5Nd NULL -138360884 NULL NULL -138465870 s46Xv01xJ78KIw4A4eLLmwr 6047.0 -138465870 NULL 6047.0 -139218747 n3M7aAb5257vTBYg747533L -8342.0 -139218747 NULL -8342.0 -139403142 Y1B7s -13161.0 -139403142 NULL -13161.0 -139784373 b 10938.0 -139784373 NULL 10938.0 -139820231 eC818exjsX8l 767.0 -139820231 NULL 767.0 -139931394 i5bJlwLtK8 -4896.0 -139931394 NULL -4896.0 -139942318 drGld1C74Thqq38208jQ7B NULL -139942318 NULL NULL -139959654 5bE05Udr7Xm -12426.0 -139959654 NULL -12426.0 -140258733 8SGc8Ly1WTgwV1 -6099.0 -140258733 NULL -6099.0 -140778995 xAW24OW0425wJ -15817.0 -140778995 NULL -15817.0 -141207921 wwnv4h88cE7 -2716.0 -141207921 NULL -2716.0 -141306950 XDk6RIOI658Y64W6 -9639.0 -141306950 NULL -9639.0 -141383360 H4fFjtoak NULL -141383360 NULL NULL -141461867 2LwwBU36 11865.0 -141461867 NULL 11865.0 -141491522 uXAG5QG6m60Y NULL -141491522 NULL NULL -141523816 M1cu826gIgIfo 5640.0 -141523816 NULL 5640.0 -141919366 Fq87rJI5RvYG3 -15729.0 -141919366 NULL -15729.0 -142140579 DGu7ynB5SM3A864nRD NULL -142140579 NULL NULL -142591324 04yYaarM36u3dD3Ho -3794.0 -142591324 NULL -3794.0 -143493564 3Fhv1QY7Y776eQ38a NULL -143493564 NULL NULL -143595121 TdnHPQ5q1mp -14173.0 -143595121 NULL -14173.0 -143648493 4L44FU3D3OA0FN4y NULL -143648493 NULL NULL -143913810 8NNQA83qWu5LDDj02 -12941.0 -143913810 NULL -12941.0 -144081773 w7PV8VhGA NULL -144081773 NULL NULL -144397324 3yb1J836s0x NULL -144397324 NULL NULL -144463525 PMoJ1NvQoAm5a 539.0 -144463525 NULL 539.0 -144613217 mq6H1L8F72 1836.0 -144613217 NULL 1836.0 -145894839 3epPVP3r6d 8748.0 -145894839 NULL 8748.0 -145999066 eYi4x1MVI7 -4165.0 -145999066 NULL -4165.0 -146613315 OKlMC73w40s4852R75 12464.0 -146613315 NULL 12464.0 -146682000 PQv3N3YYx -3072.0 -146682000 NULL -3072.0 -147650801 vHIBETRJieO3a6px NULL -147650801 NULL NULL -147876792 FU0S1qBBcs7T04 NULL -147876792 NULL NULL -148145514 M285Wp6 3700.0 -148145514 NULL 3700.0 -148513223 H3fTKUU0Y5gdpKcO641j7M NULL -148513223 NULL NULL -148746074 dDf3se3j NULL -148746074 NULL NULL -149536220 qWjiN8uWg1n -173.0 -149536220 NULL -173.0 -150536349 6iS3rFP5FLlyoojA NULL -150536349 NULL NULL -150646212 7jMF7DI2PbNDel6Lm54C 13014.0 -150646212 NULL 13014.0 -150731575 4Me3k5h 11585.0 -150731575 NULL 11585.0 -151286620 kBjHVSj8v3Xvx58q824D -9624.0 -151286620 NULL -9624.0 -151374813 3GQ55vjr7oQI3u55bFk4GOL -4251.0 -151374813 NULL -4251.0 -151510572 1RWm38Sn4LfJyr7341Mg NULL -151510572 NULL NULL -151711545 R67sCaYYhq3sQkA6aW1R0vd NULL -151711545 NULL NULL -151974702 ifm05ON NULL -151974702 NULL NULL -152370249 6Kf33n60w2Roh12vlTn 7505.0 -152370249 NULL 7505.0 -152502054 6H463iHBu1HNq3oBr1ehE -13152.0 -152502054 NULL -13152.0 -152755896 e3st3MhTgljOA8h1THm2 -12874.0 -152755896 NULL -12874.0 -152785966 N2TL0cw5gA4VFFI6xo 1554.0 -152785966 NULL 1554.0 -152930933 1SkJLW1H -12515.0 -152930933 NULL -12515.0 -153079766 Pjmv0I66 NULL -153079766 NULL NULL -153385427 LT14Ev NULL -153385427 NULL NULL -154675411 u2n76PICX NULL -154675411 NULL NULL -154731292 U7JukXmI NULL -154731292 NULL NULL -155829109 J3HnM2C4sNnO NULL -155829109 NULL NULL -155957744 JH051GV4O3FyM7 NULL -155957744 NULL NULL -156466399 31u8TV1q3hv2kNyJP -10664.0 -156466399 NULL -10664.0 -157058056 P1OsIJBOYl -15441.0 -157058056 NULL -15441.0 -157179135 njgth -12635.0 -157179135 NULL -12635.0 -157444379 kPC4VEoqGJthyOfD1r82GId NULL -157444379 NULL NULL -157718265 F1eRVdjR66sHY20F -7593.0 -157718265 NULL -7593.0 -157862310 C677g7qo071FQ4a NULL -157862310 NULL NULL -158364173 HPeuF -4059.0 -158364173 NULL -4059.0 -158416501 716Tk0iWs7Y NULL -158416501 NULL NULL -158646563 f0Gw70hO6b -11092.0 -158646563 NULL -11092.0 -159556024 m0hbv1516qk8 NULL -159556024 NULL NULL -159560945 REq7q4Gr20HvT36r68 -11270.0 -159560945 NULL -11270.0 -159616847 mepTjD 13128.0 -159616847 NULL 13128.0 -160101548 xwSvVvb 8026.0 -160101548 NULL 8026.0 -160105291 370Iao42Ne47KoMuv7L0GKqE NULL -160105291 NULL NULL -160442882 1527XhEpKMnW2I2E7eCu -11824.0 -160442882 NULL -11824.0 -161176356 Bsi3VIb NULL -161176356 NULL NULL -161755584 ii6d0V0 12732.0 -161755584 NULL 12732.0 -161945940 M3jjDj4cJP3yk67GlPULUx NULL -161945940 NULL NULL -162925003 kXbBM1GFdKM NULL -162925003 NULL NULL -163703173 t6Y38CKxB3keFFwxHN1eQh NULL -163703173 NULL NULL -164227369 hl4w6g0LGTr2q7740MWXNhi6 NULL -164227369 NULL NULL -164554497 8ShAFcD734S8Q26WjMwpq0Q NULL -164554497 NULL NULL -164704353 FjUt2ol81V3DS18I NULL -164704353 NULL NULL -165059151 KG0HCim7s5nX -5626.0 -165059151 NULL -5626.0 -165086238 604G83753 7562.0 -165086238 NULL 7562.0 -165138086 pU8A42hN0Oy NULL -165138086 NULL NULL -165700459 MFaMcxlV -9039.0 -165700459 NULL -9039.0 -166093417 D4tl3Bm 7231.0 -166093417 NULL 7231.0 -166224677 64ouy -13615.0 -166224677 NULL -13615.0 -166365526 3C487cjRTM14 NULL -166365526 NULL NULL -166616041 vmD7YLtKX0c4y2uU NULL -166616041 NULL NULL -167329119 3x7Jjk 10034.0 -167329119 NULL 10034.0 -167746177 Y4bpC53ea4Adxlo NULL -167746177 NULL NULL -167827042 0J1T41Nj0r72 -640.0 -167827042 NULL -640.0 -167948939 f1b7368iTH 11837.0 -167948939 NULL 11837.0 -168027481 04fq7M416mV7CwI1q NULL -168027481 NULL NULL -168200400 L4nk83x6pU NULL -168200400 NULL NULL -168572953 fy80g 3514.0 -168572953 NULL 3514.0 -169019471 8Nj7qpHBTH1GUkMM1BXr2 NULL -169019471 NULL NULL -169095916 8k2NIi3tY7t68 NULL -169095916 NULL NULL -169671645 3yJpSNg1f2m3J486g4TF1uT -12847.0 -169671645 NULL -12847.0 -169861299 yrE65msP50 8575.0 -169861299 NULL 8575.0 -170405019 7XhwAvjDFx87 -7033.0 -170405019 NULL -7033.0 -171063263 T0Gq3D4N50YY48AG8OQBqTU NULL -171063263 NULL NULL -171363771 GdT0mf0U4Q0Mc8AFsCJ6a61 NULL -171363771 NULL NULL -171751204 qreC048mFnygscYQ6DuPrw NULL -171751204 NULL NULL -172054970 lV6ksJLpk8VyfuC 114.0 -172054970 NULL 114.0 -172620159 w6173j NULL -172620159 NULL NULL -173246982 P3ejfC 8897.0 -173246982 NULL 8897.0 -173294967 LALDOC84aIS8V1 3122.0 -173294967 NULL 3122.0 -173395643 hR5oke50Iv54GVUI3AC7s2es NULL -173395643 NULL NULL -173420396 4c41c6 NULL -173420396 NULL NULL -173606512 ihk4IyjQeRwF6 -11944.0 -173606512 NULL -11944.0 -173677339 I82Ofg1C8f -4493.0 -173677339 NULL -4493.0 -175313677 y22uYe4fE 11130.0 -175313677 NULL 11130.0 -175904329 eKu2BS26qOY0 NULL -175904329 NULL NULL -176022086 h7p2nWBK37qeYg8351jf0 1567.0 -176022086 NULL 1567.0 -177504789 pCt10IJTv8 NULL -177504789 NULL NULL -177522119 26Mx1k447Tk5 -3888.0 -177522119 NULL -3888.0 -178055726 W4MsK1d70i NULL -178055726 NULL NULL -178616625 ie3QYAuCo NULL -178616625 NULL NULL -178957343 118iOoSACcy2X4f2k4Y NULL -178957343 NULL NULL -179257199 imHOGF5tr78FHO5dM8JFlRI -7247.0 -179257199 NULL -7247.0 -179273793 uGCC7IKaDqGe 1131.0 -179273793 NULL 1131.0 -179942307 4MsDFIDY76 4745.0 -179942307 NULL 4745.0 -180244800 oMyB042otw5ib 3012.0 -180244800 NULL 3012.0 -180472843 7uXaLmLAl6CsJ61pC14htB1W 16310.0 -180472843 NULL 16310.0 -180545454 1W0U2Bpb NULL -180545454 NULL NULL -180909333 Kamb1E 7882.0 -180909333 NULL 7882.0 -181182341 ToOQ4YhGHo 14146.0 -181182341 NULL 14146.0 -181274126 yGUgDSMYLV8CKnfp54 9647.0 -181274126 NULL 9647.0 -181738960 Wu4j4UNU6JLF70XKoN0X4 NULL -181738960 NULL NULL -181952939 N6Dh6XreCWb0aA4nmDnFOO NULL -181952939 NULL NULL -181997534 5dy3B2G0T18JX 3147.0 -181997534 NULL 3147.0 -182276589 RxIBul6t78rw01d 15727.0 -182276589 NULL 15727.0 -182412604 JSjAUy 11259.0 -182412604 NULL 11259.0 -182738597 KRh240EDwPr2sS30cUTs2pB 10361.0 -182738597 NULL 10361.0 -182960505 jwJSacwHvE75w1OX8tWUT685 NULL -182960505 NULL NULL -183238070 l240RaDaGI NULL -183238070 NULL NULL -185212032 tFY2ng51v NULL -185212032 NULL NULL -185520768 g0C6gENIKCKayurchl7pjs2 12201.0 -185520768 NULL 12201.0 -186064718 8qVY4hgVfu4JW41cTi NULL -186064718 NULL NULL -186169802 IcM1YI 1600.0 -186169802 NULL 1600.0 -186399035 qd5r08ygh5AivBK 4390.0 -186399035 NULL 4390.0 -186950964 pJd5ggPh0 14291.0 -186950964 NULL 14291.0 -186967185 5j7GJ8OCXgMVIcK7 NULL -186967185 NULL NULL -187066081 t6C0o5n7Hl6t5M488 -5864.0 -187066081 NULL -5864.0 -187206627 w13G1635lvs30qJavVn NULL -187206627 NULL NULL -187503456 10dUdwyXp5XwgpkTxLffmv3x 4767.0 -187503456 NULL 4767.0 -188474907 0mrq5CsKD4aq5mt26hUAYN54 1329.0 -188474907 NULL 1329.0 -188519887 5GQ6Wm675hwy3eAq3m6NGCUL NULL -188519887 NULL NULL -188704616 fCw04e5L8Q6scDQ52Hnd 9906.0 -188704616 NULL 9906.0 -188738437 Oyt670i0bysk650i2to NULL -188738437 NULL NULL -188848487 I6FvRp84S2UGHl8orYl NULL -188848487 NULL NULL -189489871 xN4s5It0d7XJ5R6ls NULL -189489871 NULL NULL -189583705 733cqp8GjjmYR84G7UyWcOu7 NULL -189583705 NULL NULL -189863437 jqhcD NULL -189863437 NULL NULL -190070046 7YJJ1NwK3COpMARUo NULL -190070046 NULL NULL -190231202 uBIJwYqo60BuBK67YHwF4 -879.0 -190231202 NULL -879.0 -190435023 ob32BBHA 12486.0 -190435023 NULL 12486.0 -190587882 ADaW50SE6OE3Y NULL -190587882 NULL NULL -191348822 amj5TglKcJV4yx -10961.0 -191348822 NULL -10961.0 -191372331 4Cf7gWmeh3Gw3bHx50iT2 NULL -191372331 NULL NULL -192849057 XSv8Ti8c NULL -192849057 NULL NULL -192961550 7660JjSpC0gG NULL -192961550 NULL NULL -193598322 H6UGGj6Bq4n0Dxr NULL -193598322 NULL NULL -194020972 1F1K4Rd NULL -194020972 NULL NULL -194353234 vtad71tYi1fs1e0tcJg0 2960.0 -194353234 NULL 2960.0 -194370460 FWdV3V4qGH003 1836.0 -194370460 NULL 1836.0 -194396871 n1OMwaWctgOmf5K 4269.0 -194396871 NULL 4269.0 -194400893 NULL NULL -194400893 NULL NULL -196647244 qJTKE1 NULL -196647244 NULL NULL -197102642 1tJ44D7df078VJPOgd38 -15731.0 -197102642 NULL -15731.0 -197611879 j6KUDTK 13218.0 -197611879 NULL 13218.0 -198102133 Wl0MOM1F2J -15244.0 -198102133 NULL -15244.0 -198287658 6Oum3ppGek741ab5d888d2 -10011.0 -198287658 NULL -10011.0 -198661520 3fT7I6UC6 NULL -198661520 NULL NULL -198918959 8Eg3VyND -9816.0 -198918959 NULL -9816.0 -199020325 4yCd7wSAHaHQj5f70x NULL -199020325 NULL NULL -199130305 w1I8o0u1eg36540H5hMf8 NULL -199130305 NULL NULL -199408978 34N4EY63M1GFWuW0boW NULL -199408978 NULL NULL -199879534 FgJ7Hft6845s1766oyt82q NULL -199879534 NULL NULL -200034826 p34e30llmRd014J10sp NULL -200034826 NULL NULL -200180276 74xX6fg NULL -200180276 NULL NULL -200690208 wfT8d53abPxBj0L -12052.0 -200690208 NULL -12052.0 -200917620 cre3m4OHF4H4x7nM NULL -200917620 NULL NULL -200978036 6Nv48811uGNPQ188I8o NULL -200978036 NULL NULL -201155963 cwEvSRx2cuarX7I21UGe -1434.0 -201155963 NULL -1434.0 -201272366 Q8ypy3QCBUcVq6H 15085.0 -201272366 NULL 15085.0 -202169684 701s1GC02Pver3F57aj20e NULL -202169684 NULL NULL -202433846 u1M04h412 15690.0 -202433846 NULL 15690.0 -202874106 rLL8VlwJ0P NULL -202874106 NULL NULL -203585582 lsridF1nnI NULL -203585582 NULL NULL -204119035 a1PD7 5802.0 -204119035 NULL 5802.0 -204523261 vN0g7Ptk7aTyTIH1cCt2sX6B NULL -204523261 NULL NULL -204917829 xVIV6kFgqL8r1tcY37o0 NULL -204917829 NULL NULL -205146171 CbULhCEo3m8Q357 NULL -205146171 NULL NULL -205239017 5gOeUOB 2506.0 -205239017 NULL 2506.0 -205298668 6t557nSSrg1s0Q NULL -205298668 NULL NULL -205965169 M8YT251 NULL -205965169 NULL NULL -206154150 5Hy1y6 -16310.0 -206154150 NULL -16310.0 -206630309 41smYLf4cuu65p1 12220.0 -206630309 NULL 12220.0 -206738803 71xiJm -8378.0 -206738803 NULL -8378.0 -207107507 80EcbF3 -3042.0 -207107507 NULL -3042.0 -207266843 7L6td4208eOQ1Kvq220 -8173.0 -207266843 NULL -8173.0 -207321890 YU35V NULL -207321890 NULL NULL -208171090 p8CvcP7et NULL -208171090 NULL NULL -208210868 K26B60qNA761SuYdXKhu 15278.0 -208210868 NULL 15278.0 -208372629 EL8OqvHD NULL -208372629 NULL NULL -208457839 yRQG17c7xf7N75i622qi57 -10675.0 -208457839 NULL -10675.0 -208717378 70070HP7Kb8Lrj NULL -208717378 NULL NULL -209364526 N2Jfon7dyCN2Pmm1JA NULL -209364526 NULL NULL -209859638 34ETSx805Wcvol7f 9603.0 -209859638 NULL 9603.0 -210386471 82TqgL1CXYgKl4 5018.0 -210386471 NULL 5018.0 -210534239 mv2XSjHre54gnF3hbv NULL -210534239 NULL NULL -211697978 IyLp421t 5601.0 -211697978 NULL 5601.0 -212040091 BseYtnk307lA6Q4c1Lw2 NULL -212040091 NULL NULL -212213577 OOPorJCyeuR NULL -212213577 NULL NULL -212595832 m2482tQ 4049.0 -212595832 NULL 4049.0 -212793885 u8Vk2ER685 NULL -212793885 NULL NULL -212904685 82A762MP5i04n3Yn6oHPLn4 15957.0 -212904685 NULL 15957.0 -213131099 CjhiR NULL -213131099 NULL NULL -213357355 42P7NX7gcwgOb727JtqNh NULL -213357355 NULL NULL -213980853 M3e586V3688s64J7j NULL -213980853 NULL NULL -214606463 Wl8KM -7757.0 -214606463 NULL -7757.0 -214749403 D64qsn86uCx0AFCDKU538 8654.0 -214749403 NULL 8654.0 -214833393 6Uags1mv741m620LKQBQ75n -7862.0 -214833393 NULL -7862.0 -215329337 1gE6P06R6Au NULL -215329337 NULL NULL -215912886 Q3k1H7E0N8B0vl22437 NULL -215912886 NULL NULL -216160296 xefguKKDB5IsOAO4uv132 NULL -216160296 NULL NULL -216267295 qEy4pcn NULL -216267295 NULL NULL -216348889 3r23H05wF1 14706.0 -216348889 NULL 14706.0 -216593316 JjSn7CL7q0 16160.0 -216593316 NULL 16160.0 -216804825 0eODhoL30gUMY 2590.0 -216804825 NULL 2590.0 -216963039 mE6lh4Kb1O5F8UQ NULL -216963039 NULL NULL -217414753 8Eop5f14qyd5QAN4v0sR8 11054.0 -217414753 NULL 11054.0 -217843440 LP5AMypx5 NULL -217843440 NULL NULL -217908785 H4g4563WvqWkArS NULL -217908785 NULL NULL -218605899 N3hv6M7W7kPGp4g5h5D4GGiU NULL -218605899 NULL NULL -219104898 OSBq0b NULL -219104898 NULL NULL -219651129 5FD1Pq2Me0754jnw64jq68 NULL -219651129 NULL NULL -219960986 fMx10nWYRbs 5721.0 -219960986 NULL 5721.0 -220109555 5g8SC6Ol3gb0433c0B6 NULL -220109555 NULL NULL -220990245 2UXtO8TI7g3MluJ 2326.0 -220990245 NULL 2326.0 -221215130 hoH5fhBc08 11825.0 -221215130 NULL 11825.0 -221410531 3ioX5Nm0A878KIjG -16211.0 -221410531 NULL -16211.0 -221822955 OTjMvEr0QiygFX856t7FPPlu NULL -221822955 NULL NULL -222178386 nGTXlmW5SAe NULL -222178386 NULL NULL -222438522 7ANVdSdbl -10674.0 -222438522 NULL -10674.0 -222704887 G8prSshTWnX1Aj4K -9451.0 -222704887 NULL -9451.0 -222729233 2q3K4S2rTX7K2by4c7H2 5539.0 -222729233 NULL 5539.0 -222894670 PyQ4Q7MF23J4AtYu6W 2327.0 -222894670 NULL 2327.0 -223484391 tca24E6L -12721.0 -223484391 NULL -12721.0 -224008189 wnJJxqmG1Gf -2219.0 -224008189 NULL -2219.0 -224569029 6sB2kOb37 NULL -224569029 NULL NULL -224820492 0UrqL6yRfK -770.0 -224820492 NULL -770.0 -226691640 f5wvsWTPgXUx8m7 -11780.0 -226691640 NULL -11780.0 -226945420 5p6D71O3t2j4Rjkiv7UG 4837.0 -226945420 NULL 4837.0 -227615586 wL8rYWQMus NULL -227615586 NULL NULL -228019623 m6dt2aMaI7P -15891.0 -228019623 NULL -15891.0 -228434776 e5YfpR NULL -228434776 NULL NULL -228477333 ljrUp5jPP3u6Y5i NULL -228477333 NULL NULL -228517829 2Q032bA7kXvFD0bhrGftiH NULL -228517829 NULL NULL -229413794 GvcXQ8626I6NBGQm4w -10742.0 -229413794 NULL -10742.0 -229756997 aR5lMx65ohf25L6NBe5O0JL8 -14345.0 -229756997 NULL -14345.0 -230186612 NABd3KhjjaVfcj2Q7SJ46 NULL -230186612 NULL NULL -231890902 36E3s7M68N2 NULL -231890902 NULL NULL -231919436 f64ukp86atDBYWH5eW 12866.0 -231919436 NULL 12866.0 -232041681 YXqWPGc NULL -232041681 NULL NULL -232350587 PTl81NEYpvuKFBbxAOVh NULL -232350587 NULL NULL -232444976 46a8K1 -8764.0 -232444976 NULL -8764.0 -232666911 aGx8GQM1 NULL -232666911 NULL NULL -233432368 RsDHrL27QLW NULL -233432368 NULL NULL -233600895 OLq35YO3U NULL -233600895 NULL NULL -233964781 LCUh4H7E8RT8opWRW8m -4593.0 -233964781 NULL -4593.0 -234180796 Fe5nVb0 -6529.0 -234180796 NULL -6529.0 -234233543 A36LkA3imTr2tB7b NULL -234233543 NULL NULL -234600720 TT8P3I43af6MUGcC75 9266.0 -234600720 NULL 9266.0 -234800324 qA6qUar41PGaEoNus2 NULL -234800324 NULL NULL -234931505 c300w5 NULL -234931505 NULL NULL -235127754 JwtDd8psW2VA -41.0 -235127754 NULL -41.0 -235629887 W4TEt52sKL0ndx4jeCahICDW NULL -235629887 NULL NULL -235743297 dva4oJ47tw0wM52vCYU 10596.0 -235743297 NULL 10596.0 -235766688 KIXnc1tg5tx7JUmV14 NULL -235766688 NULL NULL -235774459 RyE4Y3w2gXf NULL -235774459 NULL NULL -236042646 QCqa3FP8v3D NULL -236042646 NULL NULL -236340045 RG82Im42Kp 16261.0 -236340045 NULL 16261.0 -236341801 OIj6IQ7c4U 8233.0 -236341801 NULL 8233.0 -236934374 wiBqE2A1x8T8gcT4 -15101.0 -236934374 NULL -15101.0 -237646473 08c0T6WJ7gREGr4 -1468.0 -237646473 NULL -1468.0 -238617545 5qS5Ev7u3SoIqva0jurc0I 9360.0 -238617545 NULL 9360.0 -239253913 NULL NULL -239253913 NULL NULL -239320081 64r6E NULL -239320081 NULL NULL -239398201 8xLnT NULL -239398201 NULL NULL -239662378 tlH5St NULL -239662378 NULL NULL -239893574 A2OkkG6xRsW2VXqggE 14247.0 -239893574 NULL 14247.0 -240552934 2Gic14 NULL -240552934 NULL NULL -240746723 qI8k4Mf NULL -240746723 NULL NULL -240784797 ueiRBMqV NULL -240784797 NULL NULL -241008004 h4omSc1jcLLwW NULL -241008004 NULL NULL -241174105 NiIO5P7b67gyBUw7W4XMpsRh -10483.0 -241174105 NULL -10483.0 -242252398 3Q2X6uNR28uvSJ5CXA25N4j 4092.0 -242252398 NULL 4092.0 -243158960 122V22t5dxC876kB 15522.0 -243158960 NULL 15522.0 -243439843 DBdP640m2jjC NULL -243439843 NULL NULL -243486604 o8v1574KSnXlsC NULL -243486604 NULL NULL -243547048 pAyF06b56PDyJ8PM NULL -243547048 NULL NULL -243624386 Bq245sjauEPf NULL -243624386 NULL NULL -244141303 8E2EQRxxnb6ejKo5 -2433.0 -244141303 NULL -2433.0 -244238231 EV6iD4RKEH7F4DJV 12628.0 -244238231 NULL 12628.0 -244259914 i54P3 15340.0 -244259914 NULL 15340.0 -244582094 YJVDXD374nD NULL -244582094 NULL NULL -244676009 7PdUcgGs1W2es 10867.0 -244676009 NULL 10867.0 -244794360 c7j0PI24L0M27GoF43v4Ucf NULL -244794360 NULL NULL -245318145 LQd03j0RQEIsglKmjFPuYXJ2 NULL -245318145 NULL NULL -245429195 vXc7m82uAg2g24 -16001.0 -245429195 NULL -16001.0 -246066484 3ddyT3U NULL -246066484 NULL NULL -246423894 Q1JAdUlCVORmR0Q5X5Vf5u6 NULL -246423894 NULL NULL -246454771 fFWXv3oM1DRI7ELpv6kf8 10055.0 -246454771 NULL 10055.0 -246966490 qx6dp6KHBQHn7U14fdd0Rbj NULL -246966490 NULL NULL -247204221 wblxBWSlwWlX7E 4502.0 -247204221 NULL 4502.0 -247550477 mq1pO3MxhA5UqXh 9728.0 -247550477 NULL 9728.0 -247996950 4uJDm4ULDm3282Q32vwjD NULL -247996950 NULL NULL -248455211 6J2wyLGv 6441.0 -248455211 NULL 6441.0 -248643510 sMPaQ6gPAHp05 -10477.0 -248643510 NULL -10477.0 -249067258 14aO58n -13672.0 -249067258 NULL -13672.0 -249405918 qwbeQ0ja8su2 475.0 -249405918 NULL 475.0 -249939939 3L2hivdJPOxVN 10947.0 -249939939 NULL 10947.0 -250815419 11F2M 12205.0 -250815419 NULL 12205.0 -250905493 1j80NSLbNMdIc2H3R01D703 NULL -250905493 NULL NULL -251394327 x25S524hh85525J NULL -251394327 NULL NULL -251602176 s8L1pvag0T7Tu4QvjKD NULL -251602176 NULL NULL -252216891 h522G 10700.0 -252216891 NULL 10700.0 -252371241 T3qQxO7gFwJNh4Mb3 NULL -252371241 NULL NULL -252479879 tdUWi -877.0 -252479879 NULL -877.0 -252586741 5yFe2HK 3396.0 -252586741 NULL 3396.0 -252986408 uyqxYc55plU0CDE5715pT3L NULL -252986408 NULL NULL -253421315 57vi3IQLIES0Q16OTuiC4Hf7 NULL -253421315 NULL NULL -253665376 1cGVWH7n1QU -577.3701171875 -253665376 NULL -577.3701171875 -253783453 61gE6oOT4E0G83 -3714.0 -253783453 NULL -3714.0 -253945802 KF2uQ3u2s35eysuX7s48R05 10997.0 -253945802 NULL 10997.0 -254081019 CV8faVl08s0 -313.0 -254081019 NULL -313.0 -254162889 NULL NULL -254162889 NULL NULL -254419319 67LS2DjuCX36e6t1m -9137.0 -254419319 NULL -9137.0 -255315192 40rIa7T1gy1eb4b7Ge2VDN NULL -255315192 NULL NULL -255357762 RQU057I5Y544Pot NULL -255357762 NULL NULL -255958393 n3ner11ab4 NULL -255958393 NULL NULL -256224785 q4W42sg6k NULL -256224785 NULL NULL -256439603 3tnGS05xI820jmhlJES NULL -256439603 NULL NULL -256854530 6lG12Lw NULL -256854530 NULL NULL -258964360 Ej38vEPdjT -5715.0 -258964360 NULL -5715.0 -259189140 ssv6iCQ7Gt7CI7j2Ks850elJ 10221.0 -259189140 NULL 10221.0 -259328145 3uo540mYV 7194.0 -259328145 NULL 7194.0 -259866175 62Q7DRed301Gx NULL -259866175 NULL NULL -260177549 nkWSmqJMt661 9789.0 -260177549 NULL 9789.0 -260226420 xJTkdBR4QU NULL -260226420 NULL NULL -261082542 h5ptNc6T0l75uWGi2VW -228.0 -261082542 NULL -228.0 -261283972 6po0G2233TEv NULL -261283972 NULL NULL -261324600 7OBJ788LeOqT3GGdn5QOmP -10715.0 -261324600 NULL -10715.0 -261328526 kPUp2tP0 -5767.0 -261328526 NULL -5767.0 -261408994 sgjuCr0dXdOun8FFjw7Flxf -2778.0 -261408994 NULL -2778.0 -261488473 KAO6W6 NULL -261488473 NULL NULL -261692391 75Y6J NULL -261692391 NULL NULL -261833732 203a3lQM031om7ei8r -13144.0 -261833732 NULL -13144.0 -261900551 h6a7neMIjQj81mHy43orcR1 NULL -261900551 NULL NULL -262359856 A71P2rA NULL -262359856 NULL NULL -263062128 F66v7 NULL -263062128 NULL NULL -263446224 42w66x1PK4xu0P6fuXd -15951.0 -263446224 NULL -15951.0 -263601366 78P3GRrMus -1791.0 -263601366 NULL -1791.0 -263711221 d5I5x4dq6tFbftHT NULL -263711221 NULL NULL -264121645 eHxtaCo643hV3BIi2Le35Eq 9814.0 -264121645 NULL 9814.0 -264340615 MB020S5OTtc8oO3iB08I4L -523.0 -264340615 NULL -523.0 -264757707 t3KT5K84 NULL -264757707 NULL NULL -264944689 M6g5TG0BW1bbK8 -8758.0 -264944689 NULL -8758.0 -265020176 2jU3jtuGteBoe0Cmf3gr NULL -265020176 NULL NULL -265563860 20UhDXCa138uNih2J -4014.0 -265563860 NULL -4014.0 -265781526 2X4Yj8B NULL -265781526 NULL NULL -266020653 lT8Wl2G0u4iHaM34aF75 NULL -266020653 NULL NULL -266531954 QiOcvR0kt6r7f0R7fiPxQTCU NULL -266531954 NULL NULL -267590274 25yg11q44eL27O18V6fRc 13200.0 -267590274 NULL 13200.0 -267676821 e8b2tc81ieVb0dF132Uuo -5653.0 -267676821 NULL -5653.0 -267810065 XJA0cCSg -3336.0 -267810065 NULL -3336.0 -267896795 2YHQ00GQxt NULL -267896795 NULL NULL -268712718 js4yrqYjb5asC5O48RlOoS NULL -268712718 NULL NULL -269075260 2v8x2Nmr15 -13427.0 -269075260 NULL -13427.0 -269409174 VPkNqEMA7Jg1x 13555.0 -269409174 NULL 13555.0 -269703854 iG1K1q1 -8530.0 -269703854 NULL -8530.0 -269905018 wlc60R31OuTq86r2K 14504.0 -269905018 NULL 14504.0 -270068316 8vohWoS NULL -270068316 NULL NULL -270205952 1mYj3F8wwhWgvemD5E NULL -270205952 NULL NULL -270287253 d3gFFis50Wy6FG76XeGT5Ou -7255.0 -270287253 NULL -7255.0 -270732667 MKa5eNCgK6M7H4LHIve 989.0 -270732667 NULL 989.0 -270869040 HpyPf 5971.0 -270869040 NULL 5971.0 -270879792 3xa2cIfnRg3LQpKRUkUF -1214.0 -270879792 NULL -1214.0 -271063010 OP2JURmj 9729.0 -271063010 NULL 9729.0 -271096967 3tluu 11726.0 -271096967 NULL 11726.0 -271241708 LqgNlmnG1ygCm04278Yv -4817.0 -271241708 NULL -4817.0 -271296824 10pO8p1LNx4Y NULL -271296824 NULL NULL -271624849 sN22l7QnPq3 -1419.0 -271624849 NULL -1419.0 -273637871 K56DBI 300.0 -273637871 NULL 300.0 -274099665 v0w25I0uVTf413Rar14 NULL -274099665 NULL NULL -274423502 mQP7F870yu1q2k2 -1282.0 -274423502 NULL -1282.0 -274816197 qXkCSvqa7dOILqMwr6V NULL -274816197 NULL NULL -275874202 1uerCssknyIB4 9620.0 -275874202 NULL 9620.0 -275882962 0EIL81O NULL -275882962 NULL NULL -275939590 781UTqpT6gVs6WA8 -9471.0 -275939590 NULL -9471.0 -276368261 4Ko41XvrHww1YXrctT 367.0 -276368261 NULL 367.0 -276425998 il3l6en5b3J 2535.0 -276425998 NULL 2535.0 -276778391 LHtKPAbAXa4QGM2y -2847.0 -276778391 NULL -2847.0 -277067630 YnT6eMr3y77hRu 384.0 -277067630 NULL 384.0 -277334371 8R3EG13518F1O071Xy8 13710.0 -277334371 NULL 13710.0 -277733764 sw21NM NULL -277733764 NULL NULL -278094051 JPrU65giKMJpNd0611w4qcF NULL -278094051 NULL NULL -278168220 g4Gl6D NULL -278168220 NULL NULL -278423577 LW2YYOKsIxYejJ3tCDEs -10093.0 -278423577 NULL -10093.0 -278774567 a2037 NULL -278774567 NULL NULL -278850739 Qc8i8a3TFBT7M4tb1GFhH NULL -278850739 NULL NULL -278976939 cFBpX7cJIRmrVPXg0CfP 3225.0 -278976939 NULL 3225.0 -280197109 jfAN1XBVi5miU31 NULL -280197109 NULL NULL -282234428 5Uh3u36dO NULL -282234428 NULL NULL -282786950 230qXv8c48waG1R6CHr 15902.0 -282786950 NULL 15902.0 -282900151 2eF0C4T4B0 -1379.0 -282900151 NULL -1379.0 -283306268 6D47xA0FaDfy4h 3100.0 -283306268 NULL 3100.0 -283560691 OE4GQ84apBXD6 NULL -283560691 NULL NULL -283740009 8cjN6m1e NULL -283740009 NULL NULL -284195193 YwXWK0XCJ2kgubiO0Q2a NULL -284195193 NULL NULL -284544807 fN3OH7lI2iTEW75Cq4 NULL -284544807 NULL NULL -284688862 00iT08 NULL -284688862 NULL NULL -285514329 Cw412mnXhN1F NULL -285514329 NULL NULL -285742745 bFurgD38OUb87f16I21 13271.0 -285742745 NULL 13271.0 -285947197 46aF585n7xBB NULL -285947197 NULL NULL -286376878 36fFwTWHYaD563T4Yjx1 NULL -286376878 NULL NULL -286886307 gls8SspE 231.0 -286886307 NULL 231.0 -287460484 lNka702Yt NULL -287460484 NULL NULL -287562148 3eRIt6koMhrPL5C64 -10980.0 -287562148 NULL -10980.0 -288319641 hKX47YOR NULL -288319641 NULL NULL -288639845 Yv85R3umfQLpMkcqJHS -5170.0 -288639845 NULL -5170.0 -288943723 615Mv -10426.0 -288943723 NULL -10426.0 -289120993 uXFnovL64803 NULL -289120993 NULL NULL -289535704 f5elgJP3k07 NULL -289535704 NULL NULL -290038405 63JM3G76qq1sB NULL -290038405 NULL NULL -290428721 1Q6X12GH8AjV1QTh0y4TU3Vm -4608.0 -290428721 NULL -4608.0 -290772515 5dSXoPq2rsu2WRNG5T2WDLgQ 14355.0 -290772515 NULL 14355.0 -291828757 A84V2Y4A 3387.0 -291828757 NULL 3387.0 -291886204 83bn3y1 -4638.0 -291886204 NULL -4638.0 -293087749 cL6DXVE0d8hnE6 -2082.0 -293087749 NULL -2082.0 -293306277 3FuBrCe3T58bk1Km8 NULL -293306277 NULL NULL -293411808 B0bp3 NULL -293411808 NULL NULL -293433530 I1MWQo6y NULL -293433530 NULL NULL -293491728 6v614exqRd6KU 12181.0 -293491728 NULL 12181.0 -293775604 P3Bh3QyPL4c NULL -293775604 NULL NULL -294088683 603r01G4J NULL -294088683 NULL NULL -294592989 evAKb23 NULL -294592989 NULL NULL -294651809 y500EnnROOM NULL -294651809 NULL NULL -294988064 3a0wpaDU3V 6838.0 -294988064 NULL 6838.0 -295296667 8lAl0YbpyMmPgI -14696.0 -295296667 NULL -14696.0 -295328203 rXxvJ4hfXI2D NULL -295328203 NULL NULL -295342325 5qlw1VJGq2yHFBrf14 NULL -295342325 NULL NULL -295384562 7MHXQ0V71I -5564.0 -295384562 NULL -5564.0 -295643033 04vwGN4a82bd6y NULL -295643033 NULL NULL -295772557 sCUn521WGvm61MYO38xp NULL -295772557 NULL NULL -296649754 B61uSoc -5411.0 -296649754 NULL -5411.0 -296918565 gcGG4GVX7MxDB50GG7Mk NULL -296918565 NULL NULL -297642074 GEO5N1eUca NULL -297642074 NULL NULL -297916944 GS7Sinl7k2srPHIdC7xsu NULL -297916944 NULL NULL -298806912 R1VmJ10Ie 14947.0 -298806912 NULL 14947.0 -298945954 451H003P8UYu2 NULL -298945954 NULL NULL -299849207 2p6SD 4602.0 -299849207 NULL 4602.0 -300326692 cC0aTA226U0YLJm2CX1m -14509.0 -300326692 NULL -14509.0 -300726182 v1jmDcu 14183.0 -300726182 NULL 14183.0 -300891928 D40tyXI -12040.0 -300891928 NULL -12040.0 -301748303 8kGcCA5 8092.0 -301748303 NULL 8092.0 -302277115 muoxr40V7kVomUrDAQ 14412.0 -302277115 NULL 14412.0 -303590655 6r3F47uD4in2 NULL -303590655 NULL NULL -303937556 2m58rF 16331.0 -303937556 NULL 16331.0 -304132102 vxAjxUq0k -12962.0 -304132102 NULL -12962.0 -304600160 lm60Wii25 9304.0 -304600160 NULL 9304.0 -304990477 8VOMo4k2fVr88MuEw72V6N NULL -304990477 NULL NULL -306196579 1EQPbIb2Wc0v60b NULL -306196579 NULL NULL -306580969 IW8oEsDH0V0rY5U NULL -306580969 NULL NULL -307128082 2H8VG2l5e4H NULL -307128082 NULL NULL -307180251 lTw7Vljq -7889.0 -307180251 NULL -7889.0 -307687777 X18ccPrLl -10096.0 -307687777 NULL -10096.0 -308260384 435oSIASgSON6 NULL -308260384 NULL NULL -308425767 0Tm1yO56P2KC5O18 NULL -308425767 NULL NULL -308450217 t7i26BC11U1YTY8I0p 1017.0 -308450217 NULL 1017.0 -309814066 KQsF81TFt 1591.0 -309814066 NULL 1591.0 -310621138 EJval1Oc0x27mdpL1Y 2320.0 -310621138 NULL 2320.0 -310760532 1r3uaJGN7oo7If84Yc 1322.0 -310760532 NULL 1322.0 -311157607 pdB7luDrJ3h 10206.0 -311157607 NULL 10206.0 -311586692 31H4o7hC07b NULL -311586692 NULL NULL -311595771 yV5HBS801PWuBhy NULL -311595771 NULL NULL -311779015 7rV220ruFc6Y3LhE0 -6969.0 -311779015 NULL -6969.0 -311925020 0KG4XT6262r NULL -311925020 NULL NULL -311927476 Y8WfaAvW6 4224.0 -311927476 NULL 4224.0 -312269873 e05ddw658QcMr 15229.0 -312269873 NULL 15229.0 -312351386 55laBDd2J6deffIvr0EknAc 14095.0 -312351386 NULL 14095.0 -312515097 ds5YqbRvhf3Sb2 19.0 -312515097 NULL 19.0 -313257242 CCm4BXjLPAys -10314.0 -313257242 NULL -10314.0 -314514426 LkREl5A05DK6wq3YlrRn01j NULL -314514426 NULL NULL -315855191 17tj7wL42AfkIWb11q1d6wwe 2251.0 -315855191 NULL 2251.0 -316036747 2NR62NFR5 NULL -316036747 NULL NULL -316283732 8kq3a2DBcvac7BwtO4 NULL -316283732 NULL NULL -317047476 0p7O07686VbFeGpK5Aa3 -6981.0 -317047476 NULL -6981.0 -317155416 IUtkHTnBRV NULL -317155416 NULL NULL -317206112 7TSXOfbQHsNGLE NULL -317206112 NULL NULL -317280702 7Jg216IPQ2H7 NULL -317280702 NULL NULL -317380905 rnsAN8b6f12ci17I2BU8rj -10119.0 -317380905 NULL -10119.0 -317517019 M6567 NULL -317517019 NULL NULL -317941203 S2m2y868yuWBh3T NULL -317941203 NULL NULL -318744676 6p53xRtJ NULL -318744676 NULL NULL -319160560 C5gxw26dt75 -659.0 -319160560 NULL -659.0 -319454848 4mL72FdfnCuoExb NULL -319454848 NULL NULL -319658477 yg8gQ7 15928.0 -319658477 NULL 15928.0 -319682958 h78X8w3p3vmI04F8u NULL -319682958 NULL NULL -319983133 t78m7 14512.0 -319983133 NULL 14512.0 -320159331 kW012gtVJBy1mh46YAdw 13386.0 -320159331 NULL 13386.0 -320581428 g1V8qsFsRDjt2MtJn NULL -320581428 NULL NULL -320752680 I6b10lD8IFt NULL -320752680 NULL NULL -320854001 IFDa6Y1D4JuF50F2su708Wt NULL -320854001 NULL NULL -322158794 lwuHF60C0 185.0 -322158794 NULL 185.0 -322695963 L4N36wrG -9746.0 -322695963 NULL -9746.0 -322770244 lFt0AduV4g 11971.0 -322770244 NULL 11971.0 -322783127 XA4u0uf7 NULL -322783127 NULL NULL -322991056 VAv3o4ihQU0V87NMwfyg31 NULL -322991056 NULL NULL -323122776 VcK8V5jpv 11182.0 -323122776 NULL 11182.0 -323155763 wjSgfSx20C2PLsRVEgmB NULL -323155763 NULL NULL -323634724 mAcsi1fEHaxOHRvg -9164.0 -323634724 NULL -9164.0 -324034102 0Grrbs3Mu0 7209.0 -324034102 NULL 7209.0 -324174936 aQ2wqmciE6f76RG -11623.0 -324174936 NULL -11623.0 -324228211 i6bSV5cidX0CxDqq2f5Y 5724.0 -324228211 NULL 5724.0 -324332290 bYcrtRvKkf28m64rY3q43 NULL -324332290 NULL NULL -324627255 A1g358aWFHPT06lWjso8OeQ NULL -324627255 NULL NULL -324684239 4310N74Q4YtU2e NULL -324684239 NULL NULL -325057134 GJdBrSK3oAPYg6JhqnY0Dp -7016.0 -325057134 NULL -7016.0 -325408662 aiWFqnj NULL -325408662 NULL NULL -325464112 LCDBN0aaC17yk5kx8bq NULL -325464112 NULL NULL -325695134 271Q17NmKVPMlC NULL -325695134 NULL NULL -326163210 d0gyx37c36ijHBhwvVqm842 4806.0 -326163210 NULL 4806.0 -326216564 22w42i7d7D2lhn6jfnlSN NULL -326216564 NULL NULL -326795260 LVx3B1X8B NULL -326795260 NULL NULL -326833678 7D436RM5BwJ2ykbsgu NULL -326833678 NULL NULL -326872972 F8iVJQQdC6O4 NULL -326872972 NULL NULL -326889961 Y4040E2ykhl2ih58m55Pfyaq NULL -326889961 NULL NULL -327136063 2x58ER5s73ga5cx8U17K 14541.0 -327136063 NULL 14541.0 -327147380 oel3s7Pn4wK NULL -327147380 NULL NULL -327971333 Wbf0Mio NULL -327971333 NULL NULL -329646506 HF2p067p2 NULL -329646506 NULL NULL -329890036 KlP8GX12PxC4giG475 -8630.0 -329890036 NULL -8630.0 -329978246 nhYqPVqCWQAeNN1p1UGq3AI NULL -329978246 NULL NULL -330025659 oQfKi00F0jk78PtIB8PF -1114.0 -330025659 NULL -1114.0 -330368958 0I62LB -5466.0 -330368958 NULL -5466.0 -331285177 xqCQ2heer77 NULL -331285177 NULL NULL -332081746 k3622pt7RdNlo4UleuU NULL -332081746 NULL NULL -332314412 k01Ir4eR2jd 13020.0 -332314412 NULL 13020.0 -333032014 HV8VCk6oGdeG71 5831.0 -333032014 NULL 5831.0 -333341647 712Lg15d315FxK18hTxLG -10966.0 -333341647 NULL -10966.0 -333747799 pq2i0NL1cRlR3CpAj082 NULL -333747799 NULL NULL -334780179 5KKYrlH3cWSmFE56X6tP 3285.0 -334780179 NULL 3285.0 -335343474 h301kgvvRS1JMq4S8dl NULL -335343474 NULL NULL -335371407 8mo3htjWw1Pxd8A NULL -335371407 NULL NULL -335406604 651R8MJPy8jvOnu3d NULL -335406604 NULL NULL -336043289 xow6f03825H0h8mFjVr -97.0 -336043289 NULL -97.0 -336055239 taaQ17IeHeH4rk2s0HeTKn NULL -336055239 NULL NULL -336056067 tJ7bf 16124.0 -336056067 NULL 16124.0 -336245146 0333uXvwB3ADRa4aP1h NULL -336245146 NULL NULL -336394036 2PDsg 5367.0 -336394036 NULL 5367.0 -336421557 5aKn0fEo1T28d73Ntd8DN 12502.0 -336421557 NULL 12502.0 -336599785 7GCfB5odqYDW1gq7iBWJ NULL -336599785 NULL NULL -336843653 d52Q4 NULL -336843653 NULL NULL -337168502 U7GdiO -5860.0 -337168502 NULL -5860.0 -337377274 ww2aeX68X NULL -337377274 NULL NULL -337424037 1cVy44 NULL -337424037 NULL NULL -337892822 y48t5jOnFXm3 -10558.0 -337892822 NULL -10558.0 -338543865 6Qb7hMltqN0MY0xRf8 8243.0 -338543865 NULL 8243.0 -338711584 AD6Wgeg -10859.0 -338711584 NULL -10859.0 -338907630 RigNg NULL -338907630 NULL NULL -340072609 e4B88ElS8GH6sSaR3i -11623.0 -340072609 NULL -11623.0 -340560133 f3ylU62g8n4VsaJawXV88 NULL -340560133 NULL NULL -340760251 707R5coSE4fhbU4ptKS1Y NULL -340760251 NULL NULL -340788138 3Vl0BaJ372 NULL -340788138 NULL NULL -340858789 eVs446 NULL -340858789 NULL NULL -340913221 x4dhr4EV4J NULL -340913221 NULL NULL -341206817 S1Oect6pTauCf8OiYQTgQG0 NULL -341206817 NULL NULL -342031015 6GvBv4565ks NULL -342031015 NULL NULL -342446204 uq5SoLA7n3TbA 2308.0 -342446204 NULL 2308.0 -342734160 seo62 -10338.0 -342734160 NULL -10338.0 -342870836 0yVT3lMBd8sp536d 3496.0 -342870836 NULL 3496.0 -342910445 s1LyExi -4910.0 -342910445 NULL -4910.0 -343170745 h033pR0WjHA8gaBF5 NULL -343170745 NULL NULL -343945278 KX1Q20pJWbuqe35t -277.0 -343945278 NULL -277.0 -344555279 2U06fQ 10101.0 -344555279 NULL 10101.0 -344834195 5xx1I7x0xtC4LJ 1632.0 -344834195 NULL 1632.0 -345276298 3kv5ra4874pD8G3FRJC 8224.0 -345276298 NULL 8224.0 -345458617 pkEQL6B3rqUA6Lq -9163.0 -345458617 NULL -9163.0 -345702581 n3ASjX44hdNqD7smp NULL -345702581 NULL NULL -345816654 vAHn7p7mxOGYk30547 NULL -345816654 NULL NULL -345833561 B350G70tUHdR4F5331F NULL -345833561 NULL NULL -346095085 ug0p6KMaI4hM7VO 3987.0 -346095085 NULL 3987.0 -347384673 rxy8A3l1WiycVA5c6Tl6c NULL -347384673 NULL NULL -347433225 q5k5l8H NULL -347433225 NULL NULL -347723518 u1UO5pDjJun0Th 3466.0 -347723518 NULL 3466.0 -348108756 31nyhCE127sfC8qNGr6X -11353.0 -348108756 NULL -11353.0 -349018534 uUTO41xk6VyqYPh NULL -349018534 NULL NULL -349040852 760H6 NULL -349040852 NULL NULL -349385760 BIV45xaS7N41bFOEk0EI34 NULL -349385760 NULL NULL -349428644 qQghEMy7aBuu6e7Uaho 142.0 -349428644 NULL 142.0 -349566607 00PafC7v NULL -349566607 NULL NULL -349617113 032inJMJt -16162.0 -349617113 NULL -16162.0 -349828761 1GIFlv7Vi0434AjY 14577.0 -349828761 NULL 14577.0 -349882223 YQv5p677HhxqP0wNOy3K NULL -349882223 NULL NULL -349959770 1ek48 -11946.0 -349959770 NULL -11946.0 -350064953 Wp7k2ma86M411kltU8O5gmBy 13663.0 -350064953 NULL 13663.0 -350149358 lqdd2uvmkyl4U1TYY3 NULL -350149358 NULL NULL -350384769 NULL NULL -350384769 NULL NULL -350906262 rtP5C01h2MxhU1CA -8692.0 -350906262 NULL -8692.0 -351231076 ngP1e78xgd7Ow06qY0 NULL -351231076 NULL NULL -351736247 rLK4TwmblUXav 10208.0 -351736247 NULL 10208.0 -353547008 MT2jH3JvtKhS2 6578.0 -353547008 NULL 6578.0 -353674558 GX1nfv0HF8O3 NULL -353674558 NULL NULL -353883911 686HHW45wojg5OCxqdn -3320.0 -353883911 NULL -3320.0 -353888912 kbT07u8ct NULL -353888912 NULL NULL -353997103 5C26Uu6I1Dd7e1xcwSi0FR0 NULL -353997103 NULL NULL -354002297 2v73jy37DkO67k257 -13685.0 -354002297 NULL -13685.0 -354218502 k4W4gs0NL50 -739.0 -354218502 NULL -739.0 -354670578 v3p153e2bSkGS70v04G NULL -354670578 NULL NULL -354816918 77752s462NM3V5Flwuw6t -8413.0 -354816918 NULL -8413.0 -355274340 WQj6R NULL -355274340 NULL NULL -356416560 yB5C57E21h4e5E NULL -356416560 NULL NULL -356535438 Rue8aABtan 8862.0 -356535438 NULL 8862.0 -356851221 1hs013 NULL -356851221 NULL NULL -356851339 MO262WPPSYSVGe6X -6694.0 -356851339 NULL -6694.0 -357240026 oef73LI0CC82Lo58WmaLE6 9185.0 -357240026 NULL 9185.0 -358152967 kHAYmWhm 5153.0 -358152967 NULL 5153.0 -359637052 78Pqc5 NULL -359637052 NULL NULL -359898926 D47x12qBG7n82y NULL -359898926 NULL NULL -360020761 Jg86cfk1Uc4jL -11638.0 -360020761 NULL -11638.0 -360347921 TFRri2x57auqTyFCG -7604.0 -360347921 NULL -7604.0 -360412182 N334idEn4hyyO64 NULL -360412182 NULL NULL -360625669 Y48gjhCI3D7wk2X026ereD 9531.0 -360625669 NULL 9531.0 -360976187 M31sGqF45Ub0oR0hq2 3628.0 -360976187 NULL 3628.0 -361778972 667XJt2 NULL -361778972 NULL NULL -362146109 Oy556808N3x61lc5Y015 4045.0 -362146109 NULL 4045.0 -362403618 0k3GM -4670.0 -362403618 NULL -4670.0 -362418662 y0Ea1fx1gS -15283.0 -362418662 NULL -15283.0 -362668124 O656pe22AVUYD1OG8O4 NULL -362668124 NULL NULL -363424058 sTnGlw50tbl -2371.0 -363424058 NULL -2371.0 -363463668 7kSDl NULL -363463668 NULL NULL -363949910 VFxw08l NULL -363949910 NULL NULL -364012329 081M8a6yJtxj6w51C4d -177.0 -364012329 NULL -177.0 -364305892 O8YlG62p5C NULL -364305892 NULL NULL -364466647 UHU8rd3IJ8Ne8A -2360.0 -364466647 NULL -2360.0 -364599590 cWsTrfWEqgH34d5rO -5161.0 -364599590 NULL -5161.0 -364905781 48Dj7hY48w7 5146.0 -364905781 NULL 5146.0 -365226095 ot8e575uIHCOn44Km8mG 525.0 -365226095 NULL 525.0 -365694802 kK8gg NULL -365694802 NULL NULL -365718896 8W3527304W1WeGNo0q12l 8804.0 -365718896 NULL 8804.0 -365741444 D51v22DPjSeSplVUk NULL -365741444 NULL NULL -366020763 euuqs32N6R4266A NULL -366020763 NULL NULL -366098695 Bgk2cxNJk7f4rMmW38Dl3S1 NULL -366098695 NULL NULL -366227495 AGYktyr3k0GMQx7bWp -12990.0 -366227495 NULL -12990.0 -366719428 xe1bJ3w886 NULL -366719428 NULL NULL -366816906 828DT2lU8KStt674pGctB52 NULL -366816906 NULL NULL -367264436 2VC0DK60DgLH 10435.0 -367264436 NULL 10435.0 -367759549 QeIDu0qC0H6kRKlqVGe36J NULL -367759549 NULL NULL -367903919 p1g3lpo0EnMqYgjO -10773.0 -367903919 NULL -10773.0 -368654030 OOv831H5DA41gTrj 1289.0 -368654030 NULL 1289.0 -369558048 NdtQ8j30gg2U5O -8369.0 -369558048 NULL -8369.0 -369752403 w1SmT84We3W7V8ft NULL -369752403 NULL NULL -369895256 1pxO53oqqBm2 NULL -369895256 NULL NULL -370131534 4I23s0o7xIji73bi3y74T5ql NULL -370131534 NULL NULL -370665711 lPVM4Hxpb -6691.0 -370665711 NULL -6691.0 -371111950 7X8C04JN7LRyG NULL -371111950 NULL NULL -371141290 h4cKISr0jU NULL -371141290 NULL NULL -371876492 4i11T6y6lT4073XW46yaalO NULL -371876492 NULL NULL -372344147 QjlVHKWJ5oU -52.0 -372344147 NULL -52.0 -372541327 5t6nkDHD1Ls8012Cg2 6463.0 -372541327 NULL 6463.0 -372545209 hYH6n1Js NULL -372545209 NULL NULL -372954156 70ab3f1kT2bN5F 6292.0 -372954156 NULL 6292.0 -373173067 7frh87sO28DX NULL -373173067 NULL NULL -373536227 DB7G66662B588sgbu4tP -9437.0 -373536227 NULL -9437.0 -373692118 wKOUecPgo2II5Lg015 10074.0 -373692118 NULL 10074.0 -373806481 uB1n6f5s14Rll13S -14276.0 -373806481 NULL -14276.0 -374172520 21g1f5Pxbwev02i2 NULL -374172520 NULL NULL -374276802 gl03UrAU4bWrOvqwwf NULL -374276802 NULL NULL -374567798 DUxeD78eL1Ci82O7 -4457.0 -374567798 NULL -4457.0 -375487500 5Mh0fckJax75u8dlM7w -3821.0 -375487500 NULL -3821.0 -375552834 2QK5G0sH2ja1J1Cq8kjc76JQ 8428.0 -375552834 NULL 8428.0 -375790531 rreK1Bk70JwRIV3sQJEg NULL -375790531 NULL NULL -375986745 XU3r6DD43W6431EtcFUhc2V -8108.0 -375986745 NULL -8108.0 -376289140 FY6nYvlylGTw0vQ544uJ -8043.0 -376289140 NULL -8043.0 -376403050 2v26F2Ok 1629.0 -376403050 NULL 1629.0 -376755914 70a3Xg NULL -376755914 NULL NULL -376772705 2v5SC7L0SqtYe83ugkh NULL -376772705 NULL NULL -376991623 ymBntQRx NULL -376991623 NULL NULL -377453986 jm8IPbGLc -575.0 -377453986 NULL -575.0 -377527302 2M016T -4134.0 -377527302 NULL -4134.0 -378550120 g552y0x1B4n NULL -378550120 NULL NULL -379914505 0wyLcN8FuKeK -11456.0 -379914505 NULL -11456.0 -380059724 VTJ74SnX0NTD2P234T55P5J NULL -380059724 NULL NULL -380336205 4cCAsIVs3 12009.0 -380336205 NULL 12009.0 -380518700 1Iry1n1c NULL -380518700 NULL NULL -381291023 yv1js NULL -381291023 NULL NULL -381338762 b253HskJLFwL5nahVGVE 9859.0 -381338762 NULL 9859.0 -381458376 R875Td3QD NULL -381458376 NULL NULL -381549271 45HoP7 -1234.0 -381549271 NULL -1234.0 -382489847 3T12mSFCYnrAx7EokPLq8002 5404.0 -382489847 NULL 5404.0 -383104084 VBVp7N -2265.0 -383104084 NULL -2265.0 -383894728 k6p5qKPH NULL -383894728 NULL NULL -384031710 5f0u27Q1PvB1gCMn NULL -384031710 NULL NULL -384389453 Erx54avV3Muo -5892.0 -384389453 NULL -5892.0 -384405526 b5SoK8 -16306.0 -384405526 NULL -16306.0 -384412672 RvXrVMQEEE 2536.0 -384412672 NULL 2536.0 -384683278 s3Vu3wtVYOJbHGMLQW1 NULL -384683278 NULL NULL -384936012 3Qn72niu1tSo14 NULL -384936012 NULL NULL -385623629 7wH3hBKdO55Xq3gEEe0 NULL -385623629 NULL NULL -386498977 Q72e8c NULL -386498977 NULL NULL -386585989 5042V -11029.0 -386585989 NULL -11029.0 -387019851 q54KH4bUO6R6iedgtQ NULL -387019851 NULL NULL -388375090 ytDPXRk7jKV0i 15067.0 -388375090 NULL 15067.0 -388390302 58M3ixFwbF5TH4x1FxFr -9825.0 -388390302 NULL -9825.0 -388505896 32cB3f NULL -388505896 NULL NULL -388584379 02vDyIVT752 NULL -388584379 NULL NULL -389127566 Exp3Ic8q2g8D2i347 NULL -389127566 NULL NULL -389811226 5Sig5dg -2816.0 -389811226 NULL -2816.0 -389823473 821c2733Uja2E3kEtAX83c0c NULL -389823473 NULL NULL -389864927 wcBrVnjG NULL -389864927 NULL NULL -390192034 5SE7y08pr6GCv576W8724G2V NULL -390192034 NULL NULL -391205780 u131Hjx3FGMXm2f -9619.0 -391205780 NULL -9619.0 -391517644 rGJLrICBysq22k6lpYsrm -124.0 -391517644 NULL -124.0 -394659659 oNWnPJA7QT NULL -394659659 NULL NULL -394742327 4E4kmNOo5dbi25IJPfr05To NULL -394742327 NULL NULL -394846874 cv71a87hIMbVuJ2dAX NULL -394846874 NULL NULL -395276000 5QXlOox5GF 12404.0 -395276000 NULL 12404.0 -395463756 Ew6cjg680S1IsOa4ueVQmLBT -11146.0 -395463756 NULL -11146.0 -396059883 2RbYGSs0tvc6C574BcmprP NULL -396059883 NULL NULL -396201409 j2dqLVpEPr87jVGVotModCHd NULL -396201409 NULL NULL -396432592 GfDE41J2VXOw41Vm33414P 7293.0 -396432592 NULL 7293.0 -396590722 L04f4y3Lyo5r46mp2 NULL -396590722 NULL NULL -396659826 6Weo4BXewS0 NULL -396659826 NULL NULL -396908469 uGD31tQ70Py2E0T 16084.0 -396908469 NULL 16084.0 -397058066 kTJ7LV3 -2537.0 -397058066 NULL -2537.0 -397202402 vW0LEIWb7Ck4mWgc6cu0 NULL -397202402 NULL NULL -397416023 QRQRpg NULL -397416023 NULL NULL -397786511 mUY26uA6E NULL -397786511 NULL NULL -400360267 5lO3R6cjxRdsCi -11252.0 -400360267 NULL -11252.0 -400956012 Y6P8Ji868U7u8W3X2GHNiOLh NULL -400956012 NULL NULL -401272831 jiqEpNs7qXo0y37 NULL -401272831 NULL NULL -402418291 560K0jDFkQG50aGtt8SVA 13291.0 -402418291 NULL 13291.0 -402897795 BQ60TJs02sdrNnE8d8 -13405.0 -402897795 NULL -13405.0 -403739235 V04OvF27208o NULL -403739235 NULL NULL -404159414 y5G7HP4k4py873IEbQHFk NULL -404159414 NULL NULL -404407941 vDFQ6 NULL -404407941 NULL NULL -404521156 74W3My8nI NULL -404521156 NULL NULL -404676781 luO237xh506F18pw5TWqB5l0 -8659.0 -404676781 NULL -8659.0 -405158103 76URYL8H3 NULL -405158103 NULL NULL -405338893 10Wu570aLPO0p02P17FeH NULL -405338893 NULL NULL -407169812 JnJSY4 -8084.0 -407169812 NULL -8084.0 -407397877 dNH34R81dS0y NULL -407397877 NULL NULL -407428387 ElhqquN7n 2571.0 -407428387 NULL 2571.0 -407471596 l2845HIi20 NULL -407471596 NULL NULL -407592874 Iv4nCgiva NULL -407592874 NULL NULL -407890278 mxjiujB8lLmd4 -6052.0 -407890278 NULL -6052.0 -408127425 ddB0uwG5vP6efRY28vx -8737.0 -408127425 NULL -8737.0 -408132220 Ck1y00F5 -2601.0 -408132220 NULL -2601.0 -408165903 75UKgd NULL -408165903 NULL NULL -408178885 0un2h56KS7gYB37L NULL -408178885 NULL NULL -408360328 U6h7bMr4OGIrgb -14494.0 -408360328 NULL -14494.0 -408372304 Ni0502Nm8 NULL -408372304 NULL NULL -409323262 G2s1ly NULL -409323262 NULL NULL -409496818 q1WlCd0b5 -6136.0 -409496818 NULL -6136.0 -409784211 70X2iduWv1bEM21785FOdY6 -12203.0 -409784211 NULL -12203.0 -410621817 k7rg3Vw6IpwU6 NULL -410621817 NULL NULL -411339398 Ee5lLQ15D4SLNmBo2 -6673.0 -411339398 NULL -6673.0 -411743887 8v064ye21c NULL -411743887 NULL NULL -412472542 LdiBaUk NULL -412472542 NULL NULL -412824876 7BhEv636HK 1950.0 -412824876 NULL 1950.0 -413483825 UfUD41M7m NULL -413483825 NULL NULL -413906956 8JUFg0n 13793.0 -413906956 NULL 13793.0 -414113631 5ctB5Don6vvjSc6a -1786.0 -414113631 NULL -1786.0 -414415068 685RhQF6ctilEV3S2h -10986.0 -414415068 NULL -10986.0 -414780954 86D3lv -2230.0 -414780954 NULL -2230.0 -416034918 lNY7iOUnutV4p5nmt0pEae NULL -416034918 NULL NULL -416426332 0MPx71oMa 6644.0 -416426332 NULL 6644.0 -416437047 2ljg4si1A 1103.0 -416437047 NULL 1103.0 -416870269 lBfuml5BYkPete7Tia1clW3 NULL -416870269 NULL NULL -416970590 CbQNlJb76sx257 NULL -416970590 NULL NULL -417350449 OU86sF3aM16q 2962.0 -417350449 NULL 2962.0 -417545826 4xV5SUxYbcNcFk 11596.0 -417545826 NULL 11596.0 -417749124 3X0nrU -14933.0 -417749124 NULL -14933.0 -418280684 770y82 NULL -418280684 NULL NULL -418542327 mgG020Asp7uMt -6069.0 -418542327 NULL -6069.0 -419651312 n5UFX 2446.0 -419651312 NULL 2446.0 -419913780 41PLN7aXgP57M4Rr3 NULL -419913780 NULL NULL -419967688 GR340IBvbTi10 NULL -419967688 NULL NULL -420017884 88uIRN0UF3KgxUukV7l82nN6 -4340.0 -420017884 NULL -4340.0 -420242129 7ShU45Cr6l8 7369.0 -420242129 NULL 7369.0 -420269216 3TI27lYx84dA7T -3488.0 -420269216 NULL -3488.0 -420340186 f163cH4DfXvJ1nw36Sq6Pu -7773.0 -420340186 NULL -7773.0 -420545058 QS5W14A NULL -420545058 NULL NULL -420821882 J7SUI8OhGQNq -541.0 -420821882 NULL -541.0 -421265893 7d13Iix50R2X48opJt 5664.0 -421265893 NULL 5664.0 -421764768 whw6kHIbH 5142.0 -421764768 NULL 5142.0 -421921696 D2s2711 NULL -421921696 NULL NULL -422546834 MxIVt NULL -422546834 NULL NULL -423200059 QJxfy45 12427.0 -423200059 NULL 12427.0 -423226552 xA37f0CS8837b3uDhW7IJV0 NULL -423226552 NULL NULL -423227687 Qnu2kAd NULL -423227687 NULL NULL -423257357 FdxyM7c NULL -423257357 NULL NULL -423448248 bKj3K500DR2Qx1 NULL -423448248 NULL NULL -423555632 Q2B430rRMeowV73 1212.0 -423555632 NULL 1212.0 -424180947 g6YBvB2o1c3qbfV6N -12991.0 -424180947 NULL -12991.0 -424959354 10vke853 -7707.0 -424959354 NULL -7707.0 -425025931 621A4nD7wucvR3o7l0 NULL -425025931 NULL NULL -425333637 h1iuKxGwo -3442.0 -425333637 NULL -3442.0 -425771322 yv3gnG4a33hD7bIm7oxE5rw NULL -425771322 NULL NULL -425799649 GP1Kc84XR7Vk10384m7S2J -9375.0 -425799649 NULL -9375.0 -426284338 u6ELlhG3 -15070.0 -426284338 NULL -15070.0 -426323323 W3h83yyQNOicy1k7lw0Rb6 NULL -426323323 NULL NULL -426589365 cgAGtv0pf0ob0MSVY1Tx3 NULL -426589365 NULL NULL -426843902 3341180kSV NULL -426843902 NULL NULL -426864698 NULL NULL -426864698 NULL NULL -427358197 4jYpLVDnj352U5rl72UlK0w -257.0 -427358197 NULL -257.0 -427363782 AmSQty0F5Y 4421.0 -427363782 NULL 4421.0 -428228994 4W3748j3JCC NULL -428228994 NULL NULL -428229364 HP824Y7lQ7bvAhrEx NULL -428229364 NULL NULL -428586353 xxA3K10x0O5cjk61 1391.0 -428586353 NULL 1391.0 -428765334 joGkYdX15A6cN817 NULL -428765334 NULL NULL -428844835 3c4ER4QtMJwx83mT5Xp 10583.0 -428844835 NULL 10583.0 -429653865 2TP8Ryblc8A01 -1702.0 -429653865 NULL -1702.0 -430372394 j6BCm4g8G2k -2906.0 -430372394 NULL -2906.0 -430437963 kcA1Sw5 6182.0 -430437963 NULL 6182.0 -430668873 yy2GiGM -5381.0 -430668873 NULL -5381.0 -431035902 lthwVA3Axe08y4365k18E 4213.0 -431035902 NULL 4213.0 -431776696 G6M7256nG NULL -431776696 NULL NULL -431973320 led8KYCw1j2 -4512.0 -431973320 NULL -4512.0 -431985884 qCQQ4UmnmkP -16109.0 -431985884 NULL -16109.0 -432128790 vJ7kfY8PEQ1qq NULL -432128790 NULL NULL -432910872 F3f8ccwGF -3360.0 -432910872 NULL -3360.0 -433213003 8k1748I2BIW53LK8dmc NULL -433213003 NULL NULL -434145997 w2vAlg 4842.0 -434145997 NULL 4842.0 -434278394 c61SOJvyi4PAdi0o NULL -434278394 NULL NULL -434419542 01I27lE0Ec60Vhk6H72 4272.0 -434419542 NULL 4272.0 -434521991 RTobm5x6f8eXB77 NULL -434521991 NULL NULL -434673656 bFmcKUp7iPlg0bAV1T NULL -434673656 NULL NULL -434741484 uxI8i 8120.0 -434741484 NULL 8120.0 -434815654 iIs0Lb6 -10789.0 -434815654 NULL -10789.0 -435479076 5of6ay -9761.0 -435479076 NULL -9761.0 -435565615 7NSlm -3722.0 -435565615 NULL -3722.0 -435749076 8X155 NULL -435749076 NULL NULL -435918173 o4N6pL88S2G2p78 NULL -435918173 NULL NULL -436627202 XH6I7A417 NULL -436627202 NULL NULL -437073310 sUDIi6Mod5 -2997.0 -437073310 NULL -2997.0 -437290024 t35FRs NULL -437290024 NULL NULL -437386131 L5X4732Ib1Vj5ev 8542.0 -437386131 NULL 8542.0 -437890193 G7Ve8Px6a7J0DafBodF8JMma -1291.0 -437890193 NULL -1291.0 -439043400 225M5e1OeEOu7v NULL -439043400 NULL NULL -439225276 rG7eG0M6IOEb007BB4Ynts NULL -439225276 NULL NULL -439571561 A0A8SL0PuOtjj27670 NULL -439571561 NULL NULL -439692329 NULL NULL -439692329 NULL NULL -440161865 mYAtk4w3 NULL -440161865 NULL NULL -440937848 a01020v7267VMksO75bI0 9905.0 -440937848 NULL 9905.0 -440971485 R4H6pBoQyT2m6jMgObct1s1 NULL -440971485 NULL NULL -441143403 Bw430F8581 -13742.0 -441143403 NULL -13742.0 -441201415 KBV5WE6y76le 10683.0 -441201415 NULL 10683.0 -441344171 MegDovU0eCg3fkXrbtkH NULL -441344171 NULL NULL -441843580 Qk8f11O7Q NULL -441843580 NULL NULL -442468871 425s7e8Q4LHYWbQ35I0 13098.0 -442468871 NULL 13098.0 -442906614 QOev2x2w0723qyqs23d3k28 NULL -442906614 NULL NULL -443181347 ywA68u76Jv06axCv451avL4 -11924.0 -443181347 NULL -11924.0 -443353903 5L4I0gIg7R5fM7 8412.0 -443353903 NULL 8412.0 -444220082 i06I7xgR0 NULL -444220082 NULL NULL -444313316 OdF11J0B1b5v -14356.0 -444313316 NULL -14356.0 -445083162 kvQ24H8m11usQrSJ2X 13914.0 -445083162 NULL 13914.0 -445396299 H5e5cVK87a2m16gCSNtgI3q -1387.0 -445396299 NULL -1387.0 -445565142 2CiDSqJiKEr0JHgKF38uC -13361.0 -445565142 NULL -13361.0 -445652595 h16y0qg -2527.0 -445652595 NULL -2527.0 -446488967 lcsLU34FC2CqF8nq6J5 6688.0 -446488967 NULL 6688.0 -446867963 0siU5JLRoUBPi88Kenqg4 NULL -446867963 NULL NULL -447675714 abD0Sb0Xj5M72xMXQWyUaJ2 -5426.0 -447675714 NULL -5426.0 -448081036 EThN3q3g4GbNl1hj1DI6M NULL -448081036 NULL NULL -448151726 PGx2v0c7M8w32y2lANR0 -14868.0 -448151726 NULL -14868.0 -450241517 V5O0Paqve81yx8E223UpK17 NULL -450241517 NULL NULL -450421840 UAJ47y03rc3gd04Apc NULL -450421840 NULL NULL -451098519 IAt2dH2QaCv582C 11231.0 -451098519 NULL 11231.0 -451260445 rJRWWS1Td2ErG 8468.0 -451260445 NULL 8468.0 -451447525 6R6Mcd8hW -14076.0 -451447525 NULL -14076.0 -452325012 6dmGc73H4C2jRXnSi -4562.0 -452325012 NULL -4562.0 -452436679 Wp8cr NULL -452436679 NULL NULL -452994178 66d0I3bc84i67ItF682yp 8869.0 -452994178 NULL 8869.0 -454232646 6gYlws -11061.0 -454232646 NULL -11061.0 -454589808 T0Y8Vi41EYW4CpQ6Hg1Xg30w NULL -454589808 NULL NULL -455415300 7smvc50Lf0Vc75l0Aw1 15538.0 -455415300 NULL 15538.0 -455419170 nOF31ehjY7ULCHMf NULL -455419170 NULL NULL -455927873 cimuDJm856U6ia35Q 477.0 -455927873 NULL 477.0 -456000355 N5yMwlmd8beg7N2jPn 1684.0 -456000355 NULL 1684.0 -456097271 1q3IAyF41KDbkoUH0UF8d NULL -456097271 NULL NULL -456191814 4SLME5xxs7k NULL -456191814 NULL NULL -457565336 2Pcm3 164.0 -457565336 NULL 164.0 -457647382 kceopv25c788XruGTA NULL -457647382 NULL NULL -457759593 OXo62h3Qhvl2C 6750.0 -457759593 NULL 6750.0 -457925614 oV8amDc 14891.0 -457925614 NULL 14891.0 -458040259 4HkvsutO84B -1389.0 -458040259 NULL -1389.0 -458119347 i0mx8w5HB8THd5N NULL -458119347 NULL NULL -458228623 I2p1w NULL -458228623 NULL NULL -458361961 1pUrix3 -13230.0 -458361961 NULL -13230.0 -458521231 1lH74g2m8G3mf5Tn NULL -458521231 NULL NULL -458683913 apkavpl8qlCLwq NULL -458683913 NULL NULL -458901098 aicQ513r2FtX2 7654.0 -458901098 NULL 7654.0 -458937029 8fjJStK8D7bsF7P3d65118S 11040.0 -458937029 NULL 11040.0 -459168843 x4a23Dor8e7Q1 8529.0 -459168843 NULL 8529.0 -459169145 sep3FAX3p4Ft34G037ea5486 -7453.0 -459169145 NULL -7453.0 -459191697 nVp18XV4iVW217Vr4hb NULL -459191697 NULL NULL -459533128 8Ie6o54y NULL -459533128 NULL NULL -459570983 8IcQ0DU 13107.0 -459570983 NULL 13107.0 -460108297 m818y NULL -460108297 NULL NULL -460270374 W0K88hHwlY6g5JNIeRT311G3 NULL -460270374 NULL NULL -460362928 GT42YMo1UNyUyuh 10454.0 -460362928 NULL 10454.0 -460772457 BM68SI NULL -460772457 NULL NULL -460817498 v3A1iI77YBRwl3I16 7391.0 -460817498 NULL 7391.0 -461112660 24t42K005K7v84Nx820euxD 9362.0 -461112660 NULL 9362.0 -461420767 JfbKgKX7gbq8s1d5QJj7F6oq 11796.0 -461420767 NULL 11796.0 -461596499 4ifPMpwgOae51tiNLW7B NULL -461596499 NULL NULL -461627066 yDPDAYJSvfYM7Kkl2JVw -13295.0 -461627066 NULL -13295.0 -461729876 6s3xvhV71f7c6l0Y8 NULL -461729876 NULL NULL -461817616 BDw128DPSapP0X0 -6109.0 -461817616 NULL -6109.0 -462629908 tDTvP10c 6260.0 -462629908 NULL 6260.0 -462656739 1u170q 192.0 -462656739 NULL 192.0 -463489009 8H81KcrcWG4xB NULL -463489009 NULL NULL -464027393 2TWTx 4772.0 -464027393 NULL 4772.0 -464294114 1Wqy6K6WJaUuutA4l6iQ -3598.0 -464294114 NULL -3598.0 -464660581 F8GnKjK353rHy6 -1154.0 -464660581 NULL -1154.0 -465570396 Y18g03MSsp7t11J 6886.0 -465570396 NULL 6886.0 -465590442 p008Y -10153.0 -465590442 NULL -10153.0 -465637400 bK1Ops664m7u46sIF7Cgn7 NULL -465637400 NULL NULL -466063930 w6OUE6V3UjfE2 14276.0 -466063930 NULL 14276.0 -466151607 6R1Vtt NULL -466151607 NULL NULL -466324459 3KS55 NULL -466324459 NULL NULL -467824958 TGM2pgsoNL0kVVPrBM2 -867.0 -467824958 NULL -867.0 -467879395 1vMvKTO0AI5XSa3F1DYNp6 -14432.0 -467879395 NULL -14432.0 -469514179 N1O7npivCIR77 -4633.0 -469514179 NULL -4633.0 -469904345 fn7k8uv2T7Ifrg NULL -469904345 NULL NULL -470586936 i0NyLxxV1f NULL -470586936 NULL NULL -470829009 4h3m5Dy0nQ NULL -470829009 NULL NULL -471751848 0mwvEC1g5p7Ai5p3VWwc -13963.0 -471751848 NULL -13963.0 -472683824 v1H2G -3213.0 -472683824 NULL -3213.0 -472894281 ac38VdOhD4a0 NULL -472894281 NULL NULL -473005877 MK45RAOe4Ugk4UJ0B NULL -473005877 NULL NULL -473632163 P23cQyt NULL -473632163 NULL NULL -473863583 1mop6Ft NULL -473863583 NULL NULL -474133691 Iw8wY -668.0 -474133691 NULL -668.0 -474430413 3n72v2K42wYgtoeJrjhHnDm NULL -474430413 NULL NULL -474473406 h218Rb5gYs NULL -474473406 NULL NULL -474743641 rphq0n30wctykU8E NULL -474743641 NULL NULL -474845193 IIX7QoB77864R6qOfLfhNJI4 NULL -474845193 NULL NULL -474900192 vhShnBOOp21xkeFC -13204.0 -474900192 NULL -13204.0 -475538800 83lsq0C1IyG0a0FauApW NULL -475538800 NULL NULL -475746858 O67yi603cB120qS -9096.0 -475746858 NULL -9096.0 -475814510 7258G5fYVY 13206.0 -475814510 NULL 13206.0 -475869298 TNva0R8 3463.0 -475869298 NULL 3463.0 -475886453 N304RM2d NULL -475886453 NULL NULL -476332160 6F6R3hOO17jki175 8283.0 -476332160 NULL 8283.0 -477184336 gcnk28ttRLv13O3ms6p10y NULL -477184336 NULL NULL -477191237 I6yTE4ellX8C7 -5119.0 -477191237 NULL -5119.0 -477266359 dMG4N -6850.0 -477266359 NULL -6850.0 -477926986 God464085G8vN -14721.0 -477926986 NULL -14721.0 -479270649 iQq6r8j4suqBapdr7m35j NULL -479270649 NULL NULL -479362288 q5E0guLgv0q27xbrMMv NULL -479362288 NULL NULL -480421101 wVkfWOQ NULL -480421101 NULL NULL -480421589 26k31c65n85xP -13598.0 -480421589 NULL -13598.0 -480749273 74iV6r7bnrdp03E4uW -6917.0 -480749273 NULL -6917.0 -481198920 82MujA NULL -481198920 NULL NULL -481285322 61A6n4nFNN1VFalcB NULL -481285322 NULL NULL -481633426 w8Y88t8r3sRV -5227.0 -481633426 NULL -5227.0 -481634497 tlXM5ibrE53xkj 3268.0 -481634497 NULL 3268.0 -481784151 a7P5omBy NULL -481784151 NULL NULL -481859267 qtLg48NdHXho3AU0Hdy -11744.0 -481859267 NULL -11744.0 -482077949 nB447HIddvM432oh7BW61x1 NULL -482077949 NULL NULL -482786344 LT5xeh55eL8WC3PaW -15144.0 -482786344 NULL -15144.0 -483086421 Df13qWE -6807.0 -483086421 NULL -6807.0 -483329670 v3U315C36UQ4oEW NULL -483329670 NULL NULL -484374276 6gG4WwoSJ887F15fK824g3e NULL -484374276 NULL NULL -484901406 JSiXO2i7Cm88uXUES6EldW1I NULL -484901406 NULL NULL -484949349 72PfIF567Op NULL -484949349 NULL NULL -485319213 JVCOfSTVb NULL -485319213 NULL NULL -486019452 0EnEEuG7h0d01 NULL -486019452 NULL NULL -486382507 10M3eGUsKVonbl70DyoCk25 5658.0 -486382507 NULL 5658.0 -486756524 0J74Ryg8 15682.0 -486756524 NULL 15682.0 -486781029 N3ieX NULL -486781029 NULL NULL -486794455 kU8U48bfwdE61qTrUFe8 NULL -486794455 NULL NULL -487236176 1047piRsT3c3r134I 8659.0 -487236176 NULL 8659.0 -487446346 d55pP6gPa2Opv0B05C7LoX -6422.0 -487446346 NULL -6422.0 -488901073 F63t6sNxS3C0yBtcHAUU8 NULL -488901073 NULL NULL -488970059 L6i8QtMXLeaW6 -16218.0 -488970059 NULL -16218.0 -489107277 8IlM1oJ7KSGx6hU7i6 NULL -489107277 NULL NULL -489451667 tjRnqs104Dh NULL -489451667 NULL NULL -489730561 C61uNfErrDn42 11667.0 -489730561 NULL 11667.0 -490103485 P33TSSHI7Y66Cw4lsb4h7Vf NULL -490103485 NULL NULL -490214537 06pY725 NULL -490214537 NULL NULL -490453855 O1fW6627aJkal NULL -490453855 NULL NULL -490669415 HcN230scg88eow4b -5086.0 -490669415 NULL -5086.0 -490728318 A4T1b NULL -490728318 NULL NULL -491005660 5VVjy5IoG2Cu2GcdHEU72qsu NULL -491005660 NULL NULL -491015940 EPGIl3Mq6 9719.0 -491015940 NULL 9719.0 -492775405 2WKo5 NULL -492775405 NULL NULL -493148641 P6TF4jQ 15752.0 -493148641 NULL 15752.0 -493527818 B7aMvVm446mg46CL NULL -493527818 NULL NULL -493724420 14I0G813dY7 NULL -493724420 NULL NULL -494188336 7u351EK474IcTOFW -13653.0 -494188336 NULL -13653.0 -494456741 t1ex1HCO2Wbl2X4 -7700.0 -494456741 NULL -7700.0 -494681388 yoNRwSSU81i61K3hua2O 10486.0 -494681388 NULL 10486.0 -494912229 t10Jr42A1E5oNRgo16XxF8Y -9287.0 -494912229 NULL -9287.0 -495581386 V7sUJ07Xv4b74g -4661.0 -495581386 NULL -4661.0 -495583496 7G06EQdECMJ7l1oW 8333.0 -495583496 NULL 8333.0 -497677855 rdcFjbu0F7yQ3C NULL -497677855 NULL NULL -497728223 0t7onX5VSj3h 16376.0 -497728223 NULL 16376.0 -497946256 aKbAu2WJV8HWHU6K1Ukq NULL -497946256 NULL NULL -498135401 0KFxcEp5oX6e5365X -5049.0 -498135401 NULL -5049.0 -499863074 86o66 NULL -499863074 NULL NULL -499930503 lt17miwn NULL -499930503 NULL NULL -500063547 134V61S01dD11l 3062.0 -500063547 NULL 3062.0 -500274721 10Yr6 -9489.0 -500274721 NULL -9489.0 -500276420 PKyDxRfT7OOR370M1u64Gb4 NULL -500276420 NULL NULL -500670123 ucy5R35xJMJ 6007.0 -500670123 NULL 6007.0 -500778550 RmHlM NULL -500778550 NULL NULL -500904649 43Ad7 4223.0 -500904649 NULL 4223.0 -500997302 jB10lvkjJlMJ NULL -500997302 NULL NULL -501304330 xM1Gglkeqdcp2kE2v6ss5Cb NULL -501304330 NULL NULL -501557797 3Idv5J5S26xE -8323.0 -501557797 NULL -8323.0 -501641421 538bk4x8fME NULL -501641421 NULL NULL -501782731 sr3RqpPq1yDg4uSXQKm5yS -566.0 -501782731 NULL -566.0 -501860407 JflBAt2610d014j72qx7IXHO 7462.0 -501860407 NULL 7462.0 -502884543 Cxv2002dg27NL7053ily2CE 9882.0 -502884543 NULL 9882.0 -502950658 pHr8j7sK3hQqSGPT1L320R NULL -502950658 NULL NULL -503152400 33mc66c 11377.0 -503152400 NULL 11377.0 -504321494 QmLnREo0ilui1XsaM4MYp NULL -504321494 NULL NULL -504331720 NKh216VSO7v1mbyW NULL -504331720 NULL NULL -504544803 TiI8AiopSL NULL -504544803 NULL NULL -504652599 mA80hnUou50JMq0h65sf 15088.0 -504652599 NULL 15088.0 -504721711 IAwj1cWek32011lq1J8mf2d -14688.0 -504721711 NULL -14688.0 -504864574 iWCNyh222 NULL -504864574 NULL NULL -505754402 6qdYTwkc3L5LGy NULL -505754402 NULL NULL -506168952 5ii2578DCFrCPlxlw1qa3p 15424.0 -506168952 NULL 15424.0 -506277934 0w036Qnm3WkA73cw142j1l NULL -506277934 NULL NULL -506412347 2L8uS24vDmMefb6XqR85U4C -1902.0 -506412347 NULL -1902.0 -506866472 41MThX -9836.0 -506866472 NULL -9836.0 -507172707 27Sk86k4X NULL -507172707 NULL NULL -507314980 lVXCI385cbcEk -607.0 -507314980 NULL -607.0 -507716839 8M43BDUxQ2t5 4637.0 -507716839 NULL 4637.0 -508118381 D7d5u8c2q2td7F8wwQSn2Tab -2785.0 -508118381 NULL -2785.0 -508811234 vTIHRwafwXD8mj52 -13377.0 -508811234 NULL -13377.0 -508932874 g1k40P8l -8277.0 -508932874 NULL -8277.0 -509113732 05YFCwrpOl NULL -509113732 NULL NULL -510227766 3r818RKi7V2ME3NtTt NULL -510227766 NULL NULL -510438184 tOiw4 NULL -510438184 NULL NULL -510615289 ruWMh65eEPki6K 9604.0 -510615289 NULL 9604.0 -510621074 tyt5Bwxxe NULL -510621074 NULL NULL -510824788 nj1bXoh6k 34.0 -510824788 NULL 34.0 -511012894 Oqh7OlT63e0RO74or 13600.0 -511012894 NULL 13600.0 -511193256 4W835c5Tu0aa4X2 NULL -511193256 NULL NULL -511270713 570Sgf1L12mIrag2hICI51t NULL -511270713 NULL NULL -513054293 0KO13sQD80owUvaRJkgg 15837.0 -513054293 NULL 15837.0 -513112567 lEr1qTVVC1tC NULL -513112567 NULL NULL -513621126 R7u871Dc73JF5 NULL -513621126 NULL NULL -514017068 Wn8q3duQ4MX1jn0v12OqaX 13851.0 -514017068 NULL 13851.0 -514430128 5NWKJdl8j26 NULL -514430128 NULL NULL -515263287 431LM1vmKy0K1m 10524.0 -515263287 NULL 10524.0 -515486221 wXbLC0LS2bFf12f1ljC NULL -515486221 NULL NULL -515526733 Q86x37 5270.0 -515526733 NULL 5270.0 -515696675 l2mbmOE4ih886kG NULL -515696675 NULL NULL -516113449 o2j3542 -3748.0 -516113449 NULL -3748.0 -516141808 bBM3EEnw13S0y -14831.0 -516141808 NULL -14831.0 -516656920 11Cjb3gHPUSjs1Dg3Co443SD NULL -516656920 NULL NULL -517204863 nvj0X NULL -517204863 NULL NULL -517821258 dJ6UMgP76K8hC6dVfqFW NULL -517821258 NULL NULL -518020906 ODS2ChEt6148Hijbbe7l -11662.0 -518020906 NULL -11662.0 -518170426 2diFRgr78diK6rSl0J NULL -518170426 NULL NULL -518203655 I0ac41cnFsVAkHmhupt NULL -518203655 NULL NULL -518213127 mk6lShdOa8kXT8i7mLd3fK NULL -518213127 NULL NULL -518304665 jL3mXoEuM0B NULL -518304665 NULL NULL -519195191 pguqNU5184b47aYi8g NULL -519195191 NULL NULL -519627078 7QlOGyGCDX8Prdm 654.0 -519627078 NULL 654.0 -520081159 ryp70i8Er3IclwRg11 NULL -520081159 NULL NULL -520374125 S6RMk NULL -520374125 NULL NULL -520630560 hyi44EO7Eqi4QI1qQ7h NULL -520630560 NULL NULL -520879263 CpJNPe416g82r NULL -520879263 NULL NULL -521019755 25l26587m1fsM43r NULL -521019755 NULL NULL -521080737 t78BN1 NULL -521080737 NULL NULL -521249276 nb3VUGJ43oIooV7XsQYW 8317.0 -521249276 NULL 8317.0 -521256931 q08W111Wn600c -1676.0 -521256931 NULL -1676.0 -521315946 o1q75 NULL -521315946 NULL NULL -521389499 K31Po8dhUXDBDt NULL -521389499 NULL NULL -521504167 p2806PCk5oA1q3Y5 6290.0 -521504167 NULL 6290.0 -522187830 8RbQ4MgwR 1727.0 -522187830 NULL 1727.0 -522957489 5u03Le2wIj -16030.0 -522957489 NULL -16030.0 -523172866 a NULL -523172866 NULL NULL -523369608 BSmA3fAai62QpNjmL66y8d NULL -523369608 NULL NULL -523396209 I22Uu37618CP747pe5 -13111.0 -523396209 NULL -13111.0 -524224864 hX1uXs3XerL24PgMqj0 NULL -524224864 NULL NULL -524852698 wUJ8J4 NULL -524852698 NULL NULL -525437671 M3qqxj71FawLd2slbwTO0 NULL -525437671 NULL NULL -525640312 4LXBIdqdsL746Rf NULL -525640312 NULL NULL -525718152 XoNJiEg0S8u NULL -525718152 NULL NULL -525955379 l05BrY7N50522rPw7i78X5B 12176.0 -525955379 NULL 12176.0 -526337887 t0346137k7Lk0O 15044.0 -526337887 NULL 15044.0 -527127072 Lf85vk5I753lwILPp8YY 8912.0 -527127072 NULL 8912.0 -527187434 bvPndT2Y5m61D0CKug0t3 -2431.0 -527187434 NULL -2431.0 -527554807 5EOwuCtm184 6597.0 -527554807 NULL 6597.0 -528023644 8jya8308Md7 -13723.0 -528023644 NULL -13723.0 -528393062 7M515cSr37Sj NULL -528393062 NULL NULL -528534767 cvLH6Eat2yFsyy7p -22.908203125 -528534767 NULL -22.908203125 -528808527 27tTvOU3G86FdnSY74 -4438.0 -528808527 NULL -4438.0 -529378800 k17fi8UPMMVVgLf4 -14213.0 -529378800 NULL -14213.0 -529436599 eF0N0Nk NULL -529436599 NULL NULL -529501022 C043G -13678.0 -529501022 NULL -13678.0 -529720792 5AKJ8et8E642uY4j6b -13856.0 -529720792 NULL -13856.0 -529748097 UyJQsLguJo -12517.0 -529748097 NULL -12517.0 -530138017 eBRuEI2 NULL -530138017 NULL NULL -530385296 U76E6e5kOFi76knQwFHM NULL -530385296 NULL NULL -530416721 72M1iL43IC7n NULL -530416721 NULL NULL -530643063 7SDjFwa2o2KQ5FM43l NULL -530643063 NULL NULL -530748683 u72Vho4R6 -3105.0 -530748683 NULL -3105.0 -531021955 2BFlmLpq7F1O6 NULL -531021955 NULL NULL -531115649 b5Yi033H6f4Wfaa0E62F3i5 5575.0 -531115649 NULL 5575.0 -531433189 eYkUnb8 -2791.0 -531433189 NULL -2791.0 -531491645 0qh7Ce5WJGFQgK1U0pl0 NULL -531491645 NULL NULL -531499191 p05ka6Ru7W7C0llJ00h -15101.0 -531499191 NULL -15101.0 -532048781 64xc3K542PGU2l2 -13657.0 -532048781 NULL -13657.0 -532235866 DTJuXU1T0G13S0d18Al7XcR1 NULL -532235866 NULL NULL -532450306 Dy70nFW20WY -4606.0 -532450306 NULL -4606.0 -532999283 bQmm3Sk5f0ib NULL -532999283 NULL NULL -533286683 7Fu3P11UxJJ101 NULL -533286683 NULL NULL -533295275 RY5S78C4 -1612.0 -533295275 NULL -1612.0 -533324368 Io7Mj0g8fwd7L8b4Di 1575.0 -533324368 NULL 1575.0 -533770572 wL170HpJ2nq3D4mt5X NULL -533770572 NULL NULL -534420891 HPn23UupQ -1729.0 -534420891 NULL -1729.0 -534704720 74nRe6WYOO7MD7632BOS NULL -534704720 NULL NULL -534729624 Lhd3twEA66xDq 1366.0 -534729624 NULL 1366.0 -535489207 O8VNn236c111 -13818.0 -535489207 NULL -13818.0 -535694214 26xX874ghxkA8bV NULL -535694214 NULL NULL -535906791 1JVmE8QhNpG6IOT36c -7039.0 -535906791 NULL -7039.0 -536340340 00RG6GmXCvpNN32S3045C26 169.0 -536340340 NULL 169.0 -536478469 18330cCeptCu564M15 NULL -536478469 NULL NULL -536773167 4yAo7t54rr50u6Vci3p NULL -536773167 NULL NULL -537197162 P3T4PNGG1QqCpM -7577.0 -537197162 NULL -7577.0 -537288223 lju74Mb5W1P 13573.0 -537288223 NULL 13573.0 -537574109 Nd4eP1162w103p7cuq4 NULL -537574109 NULL NULL -538052689 xhAUptat NULL -538052689 NULL NULL -538238516 5bd5T5FEdOrYRW00bvs NULL -538238516 NULL NULL -538604771 7PuoKiD38nQmIK4T 13000.0 -538604771 NULL 13000.0 -538933626 YeSkUwB5tOhwVE0nJfsJvo -5814.0 -538933626 NULL -5814.0 -539141878 OqM62X0G3j7XpBOTt70 NULL -539141878 NULL NULL -539180025 722i4VcO4A373 -11092.0 -539180025 NULL -11092.0 -539302391 E50oY 11799.0 -539302391 NULL 11799.0 -539656969 4s0o0KVP7H3EU753v0Y 7235.0 -539656969 NULL 7235.0 -540151311 v2Y85SxC -12576.0 -540151311 NULL -12576.0 -540326984 H4LBA6246B2N3OkOpx 566.0 -540326984 NULL 566.0 -540371456 0b3rr -8534.0 -540371456 NULL -8534.0 -541351200 1a47CF0K67apXs -7715.0 -541351200 NULL -7715.0 -541519820 y1mlHr4Wsy2t71KBUvcX3 -3042.0 -541519820 NULL -3042.0 -541523182 MRoENDT50CoGq45C NULL -541523182 NULL NULL -541579796 YRLL1E NULL -541579796 NULL NULL -541863029 5uu6IvJTmY8N85kdnn NULL -541863029 NULL NULL -542006707 164334b43QNUJ NULL -542006707 NULL NULL -542248842 J34ijU3243 -7672.0 -542248842 NULL -7672.0 -542358298 i0o7RFi0 NULL -542358298 NULL NULL -542481275 0FEc2M56c3aXrUw885 NULL -542481275 NULL NULL -542633091 H8mh48T7 NULL -542633091 NULL NULL -542744753 wyxWr1DYsR15OYJWE6F NULL -542744753 NULL NULL -543243975 nhj3SmtyXgjE1 -3252.0 -543243975 NULL -3252.0 -543375810 SuXw5fsNLcQuca1uWkJ150 NULL -543375810 NULL NULL -543476122 3F5nYf7D2P4YGlpTQb7Qm0J -7343.0 -543476122 NULL -7343.0 -544423749 0mokQ053qtj NULL -544423749 NULL NULL -545003476 6lqfp6xy7uLrK1oqee NULL -545003476 NULL NULL -545061311 FO3Y3Dm052jfCS3WQ NULL -545061311 NULL NULL -545201240 6AGBVrkVMspguq568DHw8r5 NULL -545201240 NULL NULL -545660851 EY2fCS NULL -545660851 NULL NULL -545866890 odY5iv24W -995.0 -545866890 NULL -995.0 -545937436 HuetF38A4rj7w2 -9710.0 -545937436 NULL -9710.0 -546494567 1VfAQ43G1EEip2 NULL -546494567 NULL NULL -546649844 DWVt0e 3109.0 -546649844 NULL 3109.0 -546874829 3HD1V6tKqe7gTGEC25JLF4 -4356.0 -546874829 NULL -4356.0 -547309599 fpgauY3B1 NULL -547309599 NULL NULL -547424845 qA1258Ou43wEVGt34 9459.0 -547424845 NULL 9459.0 -547917969 S0LP25K12US3 NULL -547917969 NULL NULL -547932776 f5x7305T7Whj10BhLb5W NULL -547932776 NULL NULL -548524848 4HvM3Jab3pv6V 8717.0 -548524848 NULL 8717.0 -548546520 G54It40daSr8MF -10301.0 -548546520 NULL -10301.0 -549299063 4D64Q522LOJY7lu4 -6407.0 -549299063 NULL -6407.0 -549452088 Tt484a 754.0 -549452088 NULL 754.0 -550238726 4JyvISV2yO32C16 NULL -550238726 NULL NULL -550481689 40vWkNP0f6DJQu NULL -550481689 NULL NULL -550590857 1f4D404j6JJn45418LWXBO NULL -550590857 NULL NULL -550716973 p4WmTkrM NULL -550716973 NULL NULL -551202290 EX3K4E0EI1YiI1x NULL -551202290 NULL NULL -551634127 02VRbSC5I NULL -551634127 NULL NULL -551757397 UyyIU1l7M 4332.0 -551757397 NULL 4332.0 -552065419 f0rlf3P0ce6V8Q4hiIX -457.0 -552065419 NULL -457.0 -552115046 1n4A087jV3AdXoNYLUp 12257.0 -552115046 NULL 12257.0 -552115833 G0QdT8I4 NULL -552115833 NULL NULL -553319953 OlmEvw5VCuK8Cy8raUDS NULL -553319953 NULL NULL -553453839 Ju5Gq3IN77dD3541425UN NULL -553453839 NULL NULL -553936224 5G1Xp277YJRklEO5kHx NULL -553936224 NULL NULL -554847920 p2bqd7rgBA0R -8303.0 -554847920 NULL -8303.0 -555527412 SR1wh2Rpe17Y4KosS64FNh NULL -555527412 NULL NULL -555745480 W1w0N6QI 5201.0 -555745480 NULL 5201.0 -556073360 ciiIP56o NULL -556073360 NULL NULL -556183100 Bue8jN31oeS -1944.0 -556183100 NULL -1944.0 -556558968 POMHxg1V87N57tlSe -1564.0 -556558968 NULL -1564.0 -557032187 2mk4x457Jc0apJ 12408.0 -557032187 NULL 12408.0 -557070715 Q443wtttcf01y 5951.0 -557070715 NULL 5951.0 -557217489 s5M42C4544f -14860.0 -557217489 NULL -14860.0 -557338389 b02HtfW NULL -557338389 NULL NULL -557668944 CEIf818kp62v NULL -557668944 NULL NULL -557864430 r7O5x3RuAB6v65VR2O71S3f3 NULL -557864430 NULL NULL -557934183 60041SoajDs4F2C 12826.0 -557934183 NULL 12826.0 -558093653 YX250 NULL -558093653 NULL NULL -558148199 Evy38C7jJH13gywu NULL -558148199 NULL NULL -558497007 mGh7j44lxhB32EYxn7 -4665.0 -558497007 NULL -4665.0 -558624674 pJ8yNFwgS57SUhSORhpcu NULL -558624674 NULL NULL -558714703 P051D3DF78P14Bi3 NULL -558714703 NULL NULL -558744947 763gCfCExoaB1yJmP NULL -558744947 NULL NULL -558776204 M45b3SlE5q5n NULL -558776204 NULL NULL -559105452 bc014i7354F36p NULL -559105452 NULL NULL -559337025 0UR5vFxRwBc8qtO NULL -559337025 NULL NULL -559610648 q7pPmH 3549.0 -559610648 NULL 3549.0 -559703523 3MNavGRlSAvHwbH55xrvY4I0 5611.0 -559703523 NULL 5611.0 -559926362 nA8bdtWfPPQyP2hL5 -16307.0 -559926362 NULL -16307.0 -560485889 41JX1nMdWvorK 3635.0 -560485889 NULL 3635.0 -560847796 RsYTaV3rFO0kS2R4 NULL -560847796 NULL NULL -560853724 Ylc4W NULL -560853724 NULL NULL -561612929 1f4h0JU667ht28ergbmQ42 NULL -561612929 NULL NULL -561780600 k27PYR768LV7k6Qwh -12018.0 -561780600 NULL -12018.0 -562275831 wQR0Ev NULL -562275831 NULL NULL -562402047 gfkqq1a3n56XaYAB NULL -562402047 NULL NULL -562413062 MveCxn2pneC75WCdN76kovr NULL -562413062 NULL NULL -562808412 EX3gUtFMk1Pnuhs5v 13368.0 -562808412 NULL 13368.0 -563305535 m80af4Xa6T3oR3 NULL -563305535 NULL NULL -564238266 rOM61 NULL -564238266 NULL NULL -564922859 d23u5801Hv6md41F -11343.0 -564922859 NULL -11343.0 -565147926 wyxhxSCxs5 NULL -565147926 NULL NULL -565246474 s6188idH -13380.0 -565246474 NULL -13380.0 -565461682 2qYs0rStqVuO8Rg47 NULL -565461682 NULL NULL -565517373 xbQqalYlo NULL -565517373 NULL NULL -565613360 yFGTxJ7E5jp5bbJJe50E0El NULL -565613360 NULL NULL -565938074 6fRvRXCD7GeBiEK2qfQC2Yf NULL -565938074 NULL NULL -565971985 57156tYxJ163 9759.0 -565971985 NULL 9759.0 -566526442 3p7ishFv1NEH3Q645h5D1 -473.0 -566526442 NULL -473.0 -566624430 Q5AY2oNpDSOIxy NULL -566624430 NULL NULL -566982961 1FkF48y5 10541.0 -566982961 NULL 10541.0 -567451349 Gdit38HC7PGtq6N32F7m2 NULL -567451349 NULL NULL -567751545 3e0MAK75O1V4Vw2mNM1UiX23 NULL -567751545 NULL NULL -568024025 K8YDBRohSU3621J3pw4m3333 168.0 -568024025 NULL 168.0 -568125360 w6gGSU471 NULL -568125360 NULL NULL -568327584 417u8MVN77syjg88qN2 -14892.0 -568327584 NULL -14892.0 -568885655 El12E1cY5NV5icR6r0 423.0 -568885655 NULL 423.0 -569028655 2u7a6SbanjfvG -6519.0 -569028655 NULL -6519.0 -570224080 xgPW6tMwuNv67I0q2227 NULL -570224080 NULL NULL -570944644 LrB67irl3Ple5OW -5504.0 -570944644 NULL -5504.0 -571351487 368K1rQxOIUGl7 16253.0 -571351487 NULL 16253.0 -571940142 2cumAMuRN4kC5dJd888m 1603.0 -571940142 NULL 1603.0 -572074264 fCf8y2hv5UrvJR2i1mD0yuc NULL -572074264 NULL NULL -572077362 EtktiuSQJDs18 16134.0 -572077362 NULL 16134.0 -572941865 VH1O2Pd0B4mK1b62djD 8139.0 -572941865 NULL 8139.0 -573274152 J20OeVpcLCw5DqyWYV NULL -573274152 NULL NULL -573360337 bdUdCOP6OR1b2AtN -2572.0 -573360337 NULL -2572.0 -573439687 vALXyM54AgSH4e0O4IN -150.0 -573439687 NULL -150.0 -573476034 x1832l1R2m3V -5070.0 -573476034 NULL -5070.0 -574213656 65g3I051uQt48Hrs NULL -574213656 NULL NULL -574366935 u66PB1Uh NULL -574366935 NULL NULL -574454670 H3bTj310QaL012cPe NULL -574454670 NULL NULL -574768785 636WDH0 NULL -574768785 NULL NULL -574771421 4K1nnlkt7786Sq8x0ARXtr NULL -574771421 NULL NULL -575658980 64IHiaxNk4lo NULL -575658980 NULL NULL -575671747 6LrxCc20102P10n -13843.0 -575671747 NULL -13843.0 -575674524 16T0Q0hg2 NULL -575674524 NULL NULL -575768262 d8p1NiE467oJer5eVW2DBi NULL -575768262 NULL NULL -576446262 CXUWPmJcjj88pp NULL -576446262 NULL NULL -576489366 WJ2kju5T4G65ckkpP NULL -576489366 NULL NULL -576592028 NULL NULL -576592028 NULL NULL -577058433 BYt5Ww10GR12r8jQffd25Q NULL -577058433 NULL NULL -577245576 6tVht52PUI48RYfv5 -5298.0 -577245576 NULL -5298.0 -577367400 QgA6r86x0JrfdHuM NULL -577367400 NULL NULL -577394268 a -2944.0 -577394268 NULL -2944.0 -578172706 1WfqtP0V8Ky332UD NULL -578172706 NULL NULL -578289490 16qqkM5M66EMI3uWjWy NULL -578289490 NULL NULL -578383391 7ADE3U3HRd8aCc NULL -578383391 NULL NULL -578425503 O35aM54x2F07Uq0f NULL -578425503 NULL NULL -578621359 12l86v8r1ACbP NULL -578621359 NULL NULL -578700764 0Y77KBQmKC14u NULL -578700764 NULL NULL -578886545 a NULL -578886545 NULL NULL -580158563 B50OoxbIK NULL -580158563 NULL NULL -580549166 wi8iTsDO0 4153.0 -580549166 NULL 4153.0 -580715820 Ej1201f0iV3 9532.0 -580715820 NULL 9532.0 -581175249 52j4j3FJ6YP1qxTbH46a1 -5848.0 -581175249 NULL -5848.0 -581430688 Bug1pfMQCEHkV6M1O4u 9784.0 -581430688 NULL 9784.0 -581869769 B1lkUgPnf7ddbeKxPOGtP4n 353.0 -581869769 NULL 353.0 -582078639 7g83b3nl NULL -582078639 NULL NULL -582651905 l72ir0f NULL -582651905 NULL NULL -584320138 SE70BON7C5PmaUdg NULL -584320138 NULL NULL -584880458 euqLv NULL -584880458 NULL NULL -584923170 G1u0pUmU6ehCm NULL -584923170 NULL NULL -586266651 w4a3ct -15373.0 -586266651 NULL -15373.0 -586768358 Q175gcO2v35jI7s1ApR1 -5994.0 -586768358 NULL -5994.0 -586789125 2450EV33jpg NULL -586789125 NULL NULL -587505192 JtE5Fxg 3418.0 -587505192 NULL 3418.0 -587818575 Kk7EsvD4vMj2ijUnhyW48 NULL -587818575 NULL NULL -587904573 b8Gy2h4Svch4dC84a NULL -587904573 NULL NULL -587996090 d0a3qw2gtsmG2 -10213.0 -587996090 NULL -10213.0 -588198607 7H4jdc4mIdrlM832TaQVvclh -8326.0 -588198607 NULL -8326.0 -588382457 KMIq0X61hnjo1 9340.0 -588382457 NULL 9340.0 -588403458 142dJq8N6LAR NULL -588403458 NULL NULL -588410925 FOFRXW66k6iU4jUcdYKC78h -2032.0 -588410925 NULL -2032.0 -588726424 R0n26g5jglBqe6IUt 4979.0 -588726424 NULL 4979.0 -589103051 4QL5UDAU0u7 NULL -589103051 NULL NULL -589507341 o2raBqIkd0pM3 11449.0 -589507341 NULL 11449.0 -589711509 y2d583F10vH NULL -589711509 NULL NULL -590931552 j5uHPfYypfS4dcT7nd 7129.0 -590931552 NULL 7129.0 -591022452 21I7qFxw2vnAO7N1R1yUMhr0 15604.0 -591022452 NULL 15604.0 -591373948 gUpuTY5eI0dujb -13570.0 -591373948 NULL -13570.0 -592395111 2H2FnbDdb58GeL7kE2 5474.0 -592395111 NULL 5474.0 -592398762 20761P12SQ04f8374 -6726.0 -592398762 NULL -6726.0 -592876446 fqa4UONO5MWDc7865q NULL -592876446 NULL NULL -593144460 L6sf8vbxQUw1NIDX 71.0 -593144460 NULL 71.0 -593251631 d8W5CN1kB6O6ovPhy1C3M NULL -593251631 NULL NULL -593429004 dhDYJ076SFcC -16296.0 -593429004 NULL -16296.0 -594925733 8r5uX85x2Pn7g3gJ0 -3005.0 -594925733 NULL -3005.0 -595515801 M342Il45i225s06pbi5BJe5 -14936.0 -595515801 NULL -14936.0 -596213684 6Mf2X0s3 NULL -596213684 NULL NULL -596401176 NULL NULL -596401176 NULL NULL -596475724 2488b5alBL0PX1 NULL -596475724 NULL NULL -596531815 04RSj8yWf6GOxxq6B37jHlTO -14128.0 -596531815 NULL -14128.0 -597020797 Y8q0gMXFDD4qo2nSC8 NULL -597020797 NULL NULL -598423549 56BMQS65YdOhgR NULL -598423549 NULL NULL -598462661 66LF5V8Q27044V1J -10311.0 -598462661 NULL -10311.0 -598516073 bnQ8QsKBD7L0213Wx7cB16n6 11031.0 -598516073 NULL 11031.0 -599058904 T5eOivl6F4ew1 NULL -599058904 NULL NULL -599832706 7sA426CHy4 3822.0 -599832706 NULL 3822.0 -600425653 LBbgRmSXQxdgWwM48I NULL -600425653 NULL NULL -600571288 5hwHlC8uO8 -294.0 -600571288 NULL -294.0 -600705190 dR3U7vP8MB1pmRmoumgi 9687.0 -600705190 NULL 9687.0 -601485040 HcPXG7EhIs11eU4iYK5G 11908.0 -601485040 NULL 11908.0 -601588078 8v0iU4C -5891.0 -601588078 NULL -5891.0 -601827109 6gn67gaXBQowu43N0M 7828.0 -601827109 NULL 7828.0 -602129555 1j3rth56N41X17c1S NULL -602129555 NULL NULL -602332955 Qi73PEPD3E -12695.0 -602332955 NULL -12695.0 -602599873 QujrLX8h1cDf3QaCFF1 8812.0 -602599873 NULL 8812.0 -602773071 N7jXiULOjt7xH2SgHwC NULL -602773071 NULL NULL -602799343 76Gi03D76LwH75q5Qm8641aE NULL -602799343 NULL NULL -602903445 7xo2E2XiGXV0uXEfBy8p2o -10094.0 -602903445 NULL -10094.0 -603019142 O4g51XLy16E6ANqm -73.0 -603019142 NULL -73.0 -603024448 0oNy2Lac8mgIoM408U8bisc 14705.0 -603024448 NULL 14705.0 -603642531 8JNt8dc84gCJC0tN NULL -603642531 NULL NULL -604372052 qh3vU NULL -604372052 NULL NULL -605106614 jKOcSGq5CIGQK8wPD13l7 NULL -605106614 NULL NULL -605522438 Xr1Lmw7g3730qA0N6n NULL -605522438 NULL NULL -605935491 6175g1QUr6 -8869.0 -605935491 NULL -8869.0 -605953955 x5vy367f6d81FfL8AI8XJ 11683.0 -605953955 NULL 11683.0 -606800306 6p0GBdNQ2l5m15T NULL -606800306 NULL NULL -606854257 61b7h3g8gQVJjx NULL -606854257 NULL NULL -607736769 oes65W6d3na8IbQh0jnN -9057.0 -607736769 NULL -9057.0 -607767004 lMeMO 7248.0 -607767004 NULL 7248.0 -607942633 Dtlr84bf14YfQ NULL -607942633 NULL NULL -608045449 882D66N7Q73Uk21Rh3i3Hu -9930.0 -608045449 NULL -9930.0 -608433699 UtFC8i5 NULL -608433699 NULL NULL -608641791 phQEM4MMvC74lr -13877.0 -608641791 NULL -13877.0 -608962647 80K4C NULL -608962647 NULL NULL -609354125 0fjN1U4ogbI NULL -609354125 NULL NULL -609356031 kwgr1l8iVOT -6410.0 -609356031 NULL -6410.0 -609424231 Oxg1Ig1DBIXwwQv4u0 NULL -609424231 NULL NULL -609508536 ue3EL7 NULL -609508536 NULL NULL -609862102 SBV3XOTy5q54 -8940.0 -609862102 NULL -8940.0 -610355348 MlWjcCEREOKUL1e6gQ61 -6116.0 -610355348 NULL -6116.0 -611189052 Mn25o4t044QATs NULL -611189052 NULL NULL -611449068 ARhwoFDQ3Q NULL -611449068 NULL NULL -612000160 10Hr5oB07Ohu0622u 2261.0 -612000160 NULL 2261.0 -612369266 PUNia61 -6079.0 -612369266 NULL -6079.0 -612450107 hS5Q54kmJc24T8um NULL -612450107 NULL NULL -612721267 HrSQbAWX2F731V7 11310.0 -612721267 NULL 11310.0 -612811805 lR4VacVOx30bjMH NULL -612811805 NULL NULL -612847122 1hsB1W3qV57jP4vG NULL -612847122 NULL NULL -613175712 rYuS0RHMC1oeV01Bhbc7 -5016.0 -613175712 NULL -5016.0 -613893586 181O0OJ0P36g7g37vM2M6 NULL -613893586 NULL NULL -613896746 a1sV4Se71EjpRn NULL -613896746 NULL NULL -614051462 K4lBe860 -14283.0 -614051462 NULL -14283.0 -614086152 f6kFn6sYs67ud2bx8eEsu2R NULL -614086152 NULL NULL -614730171 1WAm0QJtWv06c15qd 3121.0 -614730171 NULL 3121.0 -614928695 8Pa8a8MJ24 NULL -614928695 NULL NULL -615170746 1A0Vt -14297.0 -615170746 NULL -14297.0 -615733204 6m476JFPvAvlp7KTyU5C NULL -615733204 NULL NULL -615900880 Bfp3iMp7A -13114.0 -615900880 NULL -13114.0 -616827202 OJtk6 NULL -616827202 NULL NULL -616836305 7Trpkqliv5w 3270.0 -616836305 NULL 3270.0 -617421916 B0As0723A520pE NULL -617421916 NULL NULL -617722323 hjKNtgUy NULL -617722323 NULL NULL -618033035 ePEMYxe7t8t45A1078305K NULL -618033035 NULL NULL -618037915 NOg4pvkcNV838CleFwsNLnOK NULL -618037915 NULL NULL -618457978 7A80ue3836206PwI4 NULL -618457978 NULL NULL -618749502 78sBmK71Yt0F5q3 -10.0 -618749502 NULL -10.0 -619067520 ViqXS6s88N1yr14lj7I NULL -619067520 NULL NULL -619706409 Y675q0vY538 16266.0 -619706409 NULL 16266.0 -619961727 iw1Xi4d6QnFiPEVoRb225UE 7744.0 -619961727 NULL 7744.0 -620080157 25umK0M57MLXesxE -4121.0 -620080157 NULL -4121.0 -620317942 AtJMWIQ0TN4v1Vrj1pHI NULL -620317942 NULL NULL -620493862 48GqfHPFLUxk42ov2bo2mmjq NULL -620493862 NULL NULL -621403384 soucv -4302.0 -621403384 NULL -4302.0 -621515250 86CWKiqv -11209.0 -621515250 NULL -11209.0 -621566351 hX448PDJKp50xo -14521.0 -621566351 NULL -14521.0 -621778901 5R2j1whJ607JG3J1M811 NULL -621778901 NULL NULL -622776822 EO25LXi25UV6oD 14081.0 -622776822 NULL 14081.0 -622799785 4RpFMC366k71GL1j5Xd5 NULL -622799785 NULL NULL -623109818 2QJ1CmlPPD4fLq7 NULL -623109818 NULL NULL -623250218 3vk7hJ7ur64k4n48i2L8om -9435.0 -623250218 NULL -9435.0 -623782069 1NHb6w5M3W NULL -623782069 NULL NULL -623867401 0qcrw48qRprN58USuMjd6 -15520.0 -623867401 NULL -15520.0 -623912402 GlCK4Dw7uIb1bsY NULL -623912402 NULL NULL -623974598 1AQR8H78mO7jyb2PBF NULL -623974598 NULL NULL -624312365 OKFeq 1851.0 -624312365 NULL 1851.0 -625015676 dGF1yf 3426.0 -625015676 NULL 3426.0 -626220208 8Ne2K6rxP6Lllx1c -72.0 -626220208 NULL -72.0 -626672375 5BFMY8Bb582h6 4122.0 -626672375 NULL 4122.0 -626923679 821UdmGbkEf4j 21.7177734375 -626923679 NULL 21.7177734375 -627168244 0tkxbt 2238.0 -627168244 NULL 2238.0 -627250002 lc8t8231OXG6C7DMG7Lqh NULL -627250002 NULL NULL -628134091 Yts214m8mDhRw4F2d56 NULL -628134091 NULL NULL -628611027 mLlWTu1n3334s132WJ6QO -16.0 -628611027 NULL -16.0 -629477866 qVQPb 4614.0 -629477866 NULL 4614.0 -629775581 P37TWjlF65Y NULL -629775581 NULL NULL -630591443 wJcbJ NULL -630591443 NULL NULL -630704671 MMNg1j0L2 -7152.0 -630704671 NULL -7152.0 -630707801 qs7r2hK1Pau2j NULL -630707801 NULL NULL -630730675 CAgHwQHau58X -10198.0 -630730675 NULL -10198.0 -630856591 ci2PQIjy8yUPk7es2y5yg2 NULL -630856591 NULL NULL -632396089 M70kEecXx1706B NULL -632396089 NULL NULL -632817262 PNypQte7Gq17k8w77G5cvAn NULL -632817262 NULL NULL -633097881 014ILGhXxNY7g02hl0Xw NULL -633097881 NULL NULL -633534763 4l6OX60y NULL -633534763 NULL NULL -633820335 F8D816El20x4myKT1dtjX 12178.0 -633820335 NULL 12178.0 -633843235 u030o07TS3M2I -15002.0 -633843235 NULL -15002.0 -634266258 g6euntqquMH 5545.0 -634266258 NULL 5545.0 -634335219 14xUC67Kd7mcnC3 2706.0 -634335219 NULL 2706.0 -634769777 R4MT4f5U NULL -634769777 NULL NULL -635441675 effwRyk4TvV58kcP -1193.0 -635441675 NULL -1193.0 -635540566 6NGoA77CWv035qcLG8O 2068.0 -635540566 NULL 2068.0 -635612292 fFk28b88dvM NULL -635612292 NULL NULL -636353907 Yas32KF NULL -636353907 NULL NULL -636984027 7J7jjIVHSIjGh4oEBsox533 NULL -636984027 NULL NULL -636998450 JGw3BC7C1R2gjvR02kQg -11548.0 -636998450 NULL -11548.0 -637015782 Y4JQvk 10557.0 -637015782 NULL 10557.0 -637060618 oto48Un5u7cW72UI0N8O6e -12252.0 -637060618 NULL -12252.0 -637621228 5c5pKk4sUhqMX54 15319.0 -637621228 NULL 15319.0 -638202408 Osyki0P18kNjc2k5 NULL -638202408 NULL NULL -638532940 BRL163CF0o NULL -638532940 NULL NULL -639353227 vtfmj6C3XmMgTOTw6Yii3Gl NULL -639353227 NULL NULL -639421069 0S3XIH2NDeS0xS NULL -639421069 NULL NULL -639721098 H4gEuhB 9019.0 -639721098 NULL 9019.0 -640526203 XU13On4 13517.0 -640526203 NULL 13517.0 -640734409 2UY1jX2B1xNeR5h1qnw3 10967.0 -640734409 NULL 10967.0 -640975877 fBTrfOGxGui72 NULL -640975877 NULL NULL -641214677 4hVoMF62WFn82 NULL -641214677 NULL NULL -642152604 pWLrP6YtsAiWN86P8hdK -10791.0 -642152604 NULL -10791.0 -642634924 OTn0Dj2HiBi05Baq1Xt NULL -642634924 NULL NULL -642976136 60h3hwpEHd7ay6THn -3923.0 -642976136 NULL -3923.0 -643274529 w66f63n NULL -643274529 NULL NULL -643446014 kwnyptdbU50K NULL -643446014 NULL NULL -643657403 GCAqH7rTc5Jt1Rie02v NULL -643657403 NULL NULL -643787642 FEefA NULL -643787642 NULL NULL -643895532 bg6X4a4R5F6E NULL -643895532 NULL NULL -645075097 22UwE NULL -645075097 NULL NULL -645077408 RXUV8A0GA8efTk6PuvunY -8943.0 -645077408 NULL -8943.0 -645338435 f4K7sWDgJQ1uemjKGDw4wo1 7178.0 -645338435 NULL 7178.0 -646295035 xCsmnHls2N NULL -646295035 NULL NULL -646723434 Mk4tWJvwrb NULL -646723434 NULL NULL -647640321 um7lO2KS8xNe6dpx1Cm -3623.0 -647640321 NULL -3623.0 -647772909 gxV35xi1i6 8811.0 -647772909 NULL 8811.0 -647964115 NUF2mivU8hgb7bX5b23tEE -7692.0 -647964115 NULL -7692.0 -648036314 FdU12l 4549.0 -648036314 NULL 4549.0 -648203623 2elvVv5Ru3a3OXP1k 4384.0 -648203623 NULL 4384.0 -649379346 7xY3raCHiT3hA 11525.0 -649379346 NULL 11525.0 -649529755 5E1p5y1HXY82QUbObgeA NULL -649529755 NULL NULL -650115194 3uU325ocmMi8PM2hP -5765.0 -650115194 NULL -5765.0 -650130120 h8H1xHyUnDR5IrGqI 1822.0 -650130120 NULL 1822.0 -650197619 74Qvx57RdhAO3v4JB -8958.0 -650197619 NULL -8958.0 -650209524 3yeQxU NULL -650209524 NULL NULL -650610771 767fOfF1Oj8fyOv6YFI16rM NULL -650610771 NULL NULL -650684033 i2nn656t 14188.0 -650684033 NULL 14188.0 -650891334 EgNL5xh01N5mU1iKCWKFQcfn 3372.0 -650891334 NULL 3372.0 -651005378 52x3fW10Sfgy0gQC -7086.0 -651005378 NULL -7086.0 -651415965 85AFBCqB -3706.0 -651415965 NULL -3706.0 -652206882 pHBBhXH NULL -652206882 NULL NULL -652413184 P8MKw51H -12151.0 -652413184 NULL -12151.0 -652673931 SVI1m5jI 10862.0 -652673931 NULL 10862.0 -653126848 maEsIRYIaPg 13454.0 -653126848 NULL 13454.0 -653225233 032Uf58fO -428.0 -653225233 NULL -428.0 -653309540 iiki1A -7393.0 -653309540 NULL -7393.0 -653630202 KHtD2A2hp6OjFgS73gdgE NULL -653630202 NULL NULL -653803930 WRkks7PCYNV8HBrjy0C61V 13309.0 -653803930 NULL 13309.0 -653980368 fEg7R6A80Sc NULL -653980368 NULL NULL -654802665 u5K53cKrE4SIUSqmpc5rnMTO NULL -654802665 NULL NULL -654948109 63L57061J754YaaV -15253.0 -654948109 NULL -15253.0 -655036739 76iHNk3p 1751.0 -655036739 NULL 1751.0 -655393312 WGPA8WlP5X NULL -655393312 NULL NULL -655525585 Hh8Q8yObmEPI017 -8485.0 -655525585 NULL -8485.0 -655713372 0g852B NULL -655713372 NULL NULL -655739491 Qdb2N3CC1LwlHy6uljrv NULL -655739491 NULL NULL -656506207 Kii2TSi -5185.0 -656506207 NULL -5185.0 -656587563 MDKi1SBx5l6Sb NULL -656587563 NULL NULL -656672791 83c65JF048U86Gsy 6578.0 -656672791 NULL 6578.0 -656706694 3pOa05vw4J NULL -656706694 NULL NULL -657346650 6A176GMq3e 720.0 -657346650 NULL 720.0 -657438577 2AI2KkK774duG2okMaJg NULL -657438577 NULL NULL -658061898 5ps7e8 NULL -658061898 NULL NULL -658128027 RQ0w6D70LdsmsdP2fM NULL -658128027 NULL NULL -658169907 0a5Aa136 -6387.0 -658169907 NULL -6387.0 -658450320 DKMC7jIoLI5 8609.0 -658450320 NULL 8609.0 -658518060 IICO3W NULL -658518060 NULL NULL -658545257 5EK347RAoD0E2pw25F6Q1mFC 4954.0 -658545257 NULL 4954.0 -658782438 xN77uEfxB2JuNy2fe3hqu 14638.0 -658782438 NULL 14638.0 -659050964 L3Jpr8lO8Lt2PYA7JDLj8L 12681.0 -659050964 NULL 12681.0 -659537557 xOjXs4YxT7sGOtEDP3l8HBN6 NULL -659537557 NULL NULL -660076245 URXvI2HsAa4AtO0fx58JYF 6848.0 -660076245 NULL 6848.0 -660180454 43wxS75R7cg -6817.0 -660180454 NULL -6817.0 -660499752 kDX7S 3221.0 -660499752 NULL 3221.0 -660611405 8I1kuCMp7I25yji 15248.0 -660611405 NULL 15248.0 -660795488 5eNS6 NULL -660795488 NULL NULL -661154545 My4DaO425f86c7 NULL -661154545 NULL NULL -661312662 8QcNg01GEF 9557.0 -661312662 NULL 9557.0 -661689268 kO8y0AlGU5DcV NULL -661689268 NULL NULL -662668452 Y6net7wDJ2TVjq2u7H8aRCyA NULL -662668452 NULL NULL -663224735 8JUh1T63oLSOUc5UpCUFO0K NULL -663224735 NULL NULL -663355805 U5C75sQhdB0 -15915.0 -663355805 NULL -15915.0 -663385936 x3RsvSIPV8T36SXbYDh4KkJ7 12610.0 -663385936 NULL 12610.0 -663389909 f12qhlvH -3544.0 -663389909 NULL -3544.0 -663490343 3t072wsOIw022u12 -13551.0 -663490343 NULL -13551.0 -663797151 JgmG3 -3800.0 -663797151 NULL -3800.0 -663923582 V746122yhMM3iEs NULL -663923582 NULL NULL -664901567 E4JEjNiE NULL -664901567 NULL NULL -665801232 nvO822k30OaH37Il NULL -665801232 NULL NULL -665812903 6F5nuSdvKK5ny2E7BF2j6 NULL -665812903 NULL NULL -665939576 7Spfb6Q8pJBNWi3T 6897.0 -665939576 NULL 6897.0 -666837310 QypVV34u5H01Y4xfS NULL -666837310 NULL NULL -667698139 eWq33N3Xk6 -11596.0 -667698139 NULL -11596.0 -668350187 X4t00BhQ7X376hiL NULL -668350187 NULL NULL -668518791 53db1o6XRU2CbwxytJFIg NULL -668518791 NULL NULL -669493420 2hOb8J1 3699.0 -669493420 NULL 3699.0 -670255284 km4PDRVahu7Sf4 -3873.0 -670255284 NULL -3873.0 -670353992 n2d32Et NULL -670353992 NULL NULL -670828203 a1hgKVq4wykLJ8271nHWvPB3 -8711.0 -670828203 NULL -8711.0 -671271278 WAE3FjRSY77c NULL -671271278 NULL NULL -671277548 o2R2bn -2640.0 -671277548 NULL -2640.0 -671361477 xE2U0f1ScMW3m5l -3257.0 -671361477 NULL -3257.0 -672015328 25MqX -4221.0 -672015328 NULL -4221.0 -672052315 r75N0s4g8i2Nk3Olcl0sD NULL -672052315 NULL NULL -672130360 BwXBC7rU57 NULL -672130360 NULL NULL -672365704 T8SE1Ko NULL -672365704 NULL NULL -673199137 M7J5a5vG8s3 1338.0 -673199137 NULL 1338.0 -673243165 P865P0DpHN1nLgB -3547.0 -673243165 NULL -3547.0 -674126129 xg8H7AdJP8bgp6VF36U NULL -674126129 NULL NULL -674224948 Jsnr2nIA 1574.0 -674224948 NULL 1574.0 -674250655 M03632WBAO3Ot NULL -674250655 NULL NULL -674554012 sOUSJT2phw4 -15864.0 -674554012 NULL -15864.0 -675107761 X57jtRW1LHg 4863.0 -675107761 NULL 4863.0 -675218448 7CMoc7AjVxXnpchvH3 -9162.0 -675218448 NULL -9162.0 -675329821 DrXH5D4L1gTCAqG 1531.0 -675329821 NULL 1531.0 -675923270 i2WiP -5093.0 -675923270 NULL -5093.0 -676061324 NULL NULL -676061324 NULL NULL -676374774 ioU8KlM6LHCw4V86C NULL -676374774 NULL NULL -676864873 ICHiqYG8Uj NULL -676864873 NULL NULL -676961886 MFH46gf1UMw2xqJS6VO820 NULL -676961886 NULL NULL -677327032 2EwNEy772jR0Adg3 -15566.0 -677327032 NULL -15566.0 -677734004 68k8JcLTRwf8X2P7nE4X NULL -677734004 NULL NULL -678599082 O87k6FTgfM5A 8297.0 -678599082 NULL 8297.0 -678800844 kKL0p8pvX01sGT0I5203v NULL -678800844 NULL NULL -678843583 1P0HN1edMF8 -2932.0 -678843583 NULL -2932.0 -678954043 lGH86TmJ1c7L7 NULL -678954043 NULL NULL -679707083 NxtVjEh 3139.0 -679707083 NULL 3139.0 -679951608 L7n644820 NULL -679951608 NULL NULL -680015823 Ytgl8 NULL -680015823 NULL NULL -680674472 hA4vIK10755e76nB NULL -680674472 NULL NULL -681100386 2b7P4DSK3 -7768.0 -681100386 NULL -7768.0 -681126962 5QLs0LVK1g NULL -681126962 NULL NULL -681196146 AaE3g 4708.0 -681196146 NULL 4708.0 -681609756 4YN58DH0Hhxv5Oc4 NULL -681609756 NULL NULL -681671634 Y4TBnhowH7L2Gm 7964.0 -681671634 NULL 7964.0 -681735262 H68KPMRgSB70 NULL -681735262 NULL NULL -681968232 764u1WA24hRh3rs -2120.0 -681968232 NULL -2120.0 -682305495 72bY12xdTJH3jnIsdW03 3818.0 -682305495 NULL 3818.0 -682313123 h5M1D3a1q528tDjybg8 NULL -682313123 NULL NULL -682782300 5OtqBAUJVYmw824aXp7 NULL -682782300 NULL NULL -682843962 OBbyvnMMUh1iJ80EKnx178 NULL -682843962 NULL NULL -683371027 ojXL1edO7tE NULL -683371027 NULL NULL -683567667 4kMasVoB7lX1wc5i64bNk NULL -683567667 NULL NULL -683638674 KFSPYD NULL -683638674 NULL NULL -683661864 NULL NULL -683661864 NULL NULL -684089221 j1BD3noYLxu -2022.0 -684089221 NULL -2022.0 -684481936 21k073eUyWivL NULL -684481936 NULL NULL -684527983 80U275bv -9664.0 -684527983 NULL -9664.0 -685032974 jkbOgXoEr2m1mHMHw 15336.0 -685032974 NULL 15336.0 -685099664 8h4gdqCM0H8j1M2M052hSHS 1839.0 -685099664 NULL 1839.0 -685184849 2x480cpEl NULL -685184849 NULL NULL -685416387 s5unq NULL -685416387 NULL NULL -685493267 Ud5G4 NULL -685493267 NULL NULL -685502390 NtCOg6Jx6B -14978.0 -685502390 NULL -14978.0 -686065873 siWyDsaIu NULL -686065873 NULL NULL -686100409 41GNy4 NULL -686100409 NULL NULL -686476330 20AgBx22737wF7TvGJT8xdV 5253.0 -686476330 NULL 5253.0 -686549896 NULL NULL -686549896 NULL NULL -686735445 G1E36 12661.0 -686735445 NULL 12661.0 -686971567 6Vi2T08qV NULL -686971567 NULL NULL -687022043 Sd8C6q6L7l72qsa 5306.0 -687022043 NULL 5306.0 -687022815 DyDe58BA -8620.0 -687022815 NULL -8620.0 -687103984 ccaAm7Y -4435.0 -687103984 NULL -4435.0 -687109309 ytgaJW1Gvrkv5wFUJU2y1S NULL -687109309 NULL NULL -687282226 M4HtnssfQiEAD0jYL6 NULL -687282226 NULL NULL -687477383 7ois1q60TPT4ckv5 1803.0 -687477383 NULL 1803.0 -688205953 Bd06F615GTlaWOiSY2 11904.0 -688205953 NULL 11904.0 -688511051 e2tRWV1I2oE -12310.0 -688511051 NULL -12310.0 -689221924 26bLm8Ci6ebiJNpXa NULL -689221924 NULL NULL -689583819 Nt2mbbKT4IdOj8Cgh 12321.0 -689583819 NULL 12321.0 -690279003 2s3N5qbQ4pPGcwC0L6q 12507.0 -690279003 NULL 12507.0 -690434557 MYCu0Tp74VhvcT7fg1dTyG -14746.0 -690434557 NULL -14746.0 -690559558 tphLsg0p 13156.0 -690559558 NULL 13156.0 -690895198 yRp5TO3KF0jG0L65s12 6747.0 -690895198 NULL 6747.0 -691047610 V8bPJ6NC4k -2697.0 -691047610 NULL -2697.0 -691082966 7i03i80 NULL -691082966 NULL NULL -691168561 y0Mqh552G2 NULL -691168561 NULL NULL -691507246 rIQ6FgkS3Sjn8H8n8 -3589.0 -691507246 NULL -3589.0 -692206682 1tcrgsn5g NULL -692206682 NULL NULL -692372181 52033t 14980.0 -692372181 NULL 14980.0 -692974626 2004JF1 5796.0 -692974626 NULL 5796.0 -693459771 25f8XNj 5728.0 -693459771 NULL 5728.0 -694031517 vHv6dd0pdYeE21y -11343.0 -694031517 NULL -11343.0 -695124423 gppEomS0ce2G6k6 4577.0 -695124423 NULL 4577.0 -695777899 Gn3vmUxHWNV3np0 NULL -695777899 NULL NULL -695874220 Xa2GCKqo2Tguwk71s21XMn2 11927.0 -695874220 NULL 11927.0 -695921121 nM5TO25VC7BK623 NULL -695921121 NULL NULL -696332125 n2sI6UK8WGw75g -6403.0 -696332125 NULL -6403.0 -697029535 7uC1DPghO17iHS4 14172.0 -697029535 NULL 14172.0 -697162022 8xML5SQm27gN NULL -697162022 NULL NULL -697280921 YQb5VlQtDsThbG3YoBfy NULL -697280921 NULL NULL -697785021 kw28G8BE3xwP6ijE1 10347.0 -697785021 NULL 10347.0 -698171625 fD6eaS1f 11158.0 -698171625 NULL 11158.0 -698376276 7bj4Yo7E5XDT 12870.0 -698376276 NULL 12870.0 -698797834 fx6tfesnSixgAl5h 2951.0 -698797834 NULL 2951.0 -698799803 idV7C76V518CeEHos5N4g -13148.0 -698799803 NULL -13148.0 -699457508 8o32V0Pboeu66dD -15193.0 -699457508 NULL -15193.0 -699503462 5LIO05T80cT NULL -699503462 NULL NULL -699597851 f60N6lQ1JF8TPt NULL -699597851 NULL NULL -700054081 4uu1N8OXG4R0gmj0hPf41 NULL -700054081 NULL NULL -700161895 c8bml600KY814miIU8p1BP NULL -700161895 NULL NULL -700468441 C0Ew43p NULL -700468441 NULL NULL -701486981 TLrbx2m635Jg8 14572.0 -701486981 NULL 14572.0 -702694138 47xesJJ32Ia NULL -702694138 NULL NULL -702788605 olVf5rV613F08s065p2JdM NULL -702788605 NULL NULL -703177146 545Gtyb6TO01J NULL -703177146 NULL NULL -703260349 RW6K24 -9580.0 -703260349 NULL -9580.0 -703494327 I5Bn3UVGU8LFd2kl2 -15423.0 -703494327 NULL -15423.0 -704376292 YT433hdTP2 -16183.0 -704376292 NULL -16183.0 -705183394 BD5BG4 11612.0 -705183394 NULL 11612.0 -705407223 4CLH5Pd31NWO 13840.0 -705407223 NULL 13840.0 -705840587 8s0kR1e4QVV7QO NULL -705840587 NULL NULL -706212589 2iVjtVVhM8R57oy NULL -706212589 NULL NULL -708258216 MfC1iJXG0UIde2k4Rt 14923.0 -708258216 NULL 14923.0 -708885482 eNsh5tYa NULL -708885482 NULL NULL -709013517 67NuMjv428MRK7O 8521.0 -709013517 NULL 8521.0 -709017566 8L3xdOeN NULL -709017566 NULL NULL -709018913 JM6Axp30xv 3946.0 -709018913 NULL 3946.0 -709113329 VugB74M4f31f0 NULL -709113329 NULL NULL -710361920 1BA21MegTTKR67HG3 NULL -710361920 NULL NULL -711038620 ab7c7YFq68UX1Po 6778.0 -711038620 NULL 6778.0 -711812976 sBHsdy4B24r8hd 4520.0 -711812976 NULL 4520.0 -711888196 PG47iVjL87G6kcT -12207.0 -711888196 NULL -12207.0 -712295360 GeuIPxcBXM3W70cSPfqC NULL -712295360 NULL NULL -713119470 8evw1sI852U4bid NULL -713119470 NULL NULL -713729958 6Ferlt3M8 NULL -713729958 NULL NULL -713803564 T43TP 12013.0 -713803564 NULL 12013.0 -714479818 45pXKo1kmC NULL -714479818 NULL NULL -715853433 I12pYjar NULL -715853433 NULL NULL -715911457 XyG3M688p4eP46 NULL -715911457 NULL NULL -716463775 8wc23uR13Fu23GVUp NULL -716463775 NULL NULL -717192769 E700DGqQTWX5s 2396.0 -717192769 NULL 2396.0 -717244375 ELY30563as 7057.0 -717244375 NULL 7057.0 -717622383 Fm50h7GKQ470RHTNW1iJ8qs6 -13701.0 -717622383 NULL -13701.0 -718608219 067wD7F8YQ8h32jPa -16012.0 -718608219 NULL -16012.0 -718720268 81teE8XJM6 -5470.0 -718720268 NULL -5470.0 -719100247 L7pnTrIg7Gaj0Vni13rRQeE 15007.0 -719100247 NULL 15007.0 -719555309 L577vXI27E4kGm -11345.0 -719555309 NULL -11345.0 -720737068 G8kGyEK0wjdLTlpJp33Jds 15918.0 -720737068 NULL 15918.0 -721099044 RaVXc0k4i2X NULL -721099044 NULL NULL -722058646 sx0fwIg8cKq7pu NULL -722058646 NULL NULL -722334470 2j6rY0poRw58s4ov2h NULL -722334470 NULL NULL -723146270 30u668e NULL -723146270 NULL NULL -723961640 ferMX1t NULL -723961640 NULL NULL -724084971 1R480AiLgVaTEIcn3hUy8X NULL -724084971 NULL NULL -724183451 wVwuQ6dkmkcLxtfK8haA NULL -724183451 NULL NULL -724517219 2c4e2 -11760.0 -724517219 NULL -11760.0 -727266454 3n32XXuwXR5ES NULL -727266454 NULL NULL -727514582 cT06r11FDv 14043.0 -727514582 NULL 14043.0 -727821440 GV0Wt1N7Q NULL -727821440 NULL NULL -727982116 n8e0f67S08SY8QnW -4226.0 -727982116 NULL -4226.0 -728867312 82If7B6m5DWsXE8LE NULL -728867312 NULL NULL -729241301 642LsMiNArr0ufitL3l7RCU7 NULL -729241301 NULL NULL -729277608 100xJdkyc 14519.0 -729277608 NULL 14519.0 -729496852 P35q3 -14317.0 -729496852 NULL -14317.0 -729564852 OQj5VtJ6ckRaiyanP15Es18 NULL -729564852 NULL NULL -729760572 gtulO7xHeSn NULL -729760572 NULL NULL -730154280 4JmPDMvrnJnjYB0a015e 14093.0 -730154280 NULL 14093.0 -730303366 N1uIFVXv1hO13c7cnEK1s NULL -730303366 NULL NULL -730343839 bUAbw6cKb8gjLj7Kf NULL -730343839 NULL NULL -730570679 I6E1Y 9358.0 -730570679 NULL 9358.0 -730811768 PT3jjlj8SP67iLnF7p5nW -8924.0 -730811768 NULL -8924.0 -730831137 2a388Phe6 NULL -730831137 NULL NULL -731020631 63r768eM3J1AolawQa4m78J -4285.0 -731020631 NULL -4285.0 -731209683 fQUFR672Q0R0G2b6NVqx2m NULL -731209683 NULL NULL -731428387 116MTW7f3P3 -13443.0 -731428387 NULL -13443.0 -731695876 S5RB5whaBLeLnMBAUm4oXX NULL -731695876 NULL NULL -732136302 2nioOF436ID -16243.0 -732136302 NULL -16243.0 -732145774 b0m3GJH2xd -9871.0 -732145774 NULL -9871.0 -732382458 2TtPF15 NULL -732382458 NULL NULL -732460714 42r63DM4K 2734.0 -732460714 NULL 2734.0 -732760022 Pr48bUEafA4584KN30RanD6q NULL -732760022 NULL NULL -732924624 yxN0212hM17E8J8bJj8D7b -6751.0 -732924624 NULL -6751.0 -733314783 BhVBA NULL -733314783 NULL NULL -733671524 eoIG247 NULL -733671524 NULL NULL -733853336 h00VUsWU6m0j8OkrJ58l NULL -733853336 NULL NULL -733906294 tK61Btt3Vqln1aL8R NULL -733906294 NULL NULL -734463149 1OQ5KA -4903.0 -734463149 NULL -4903.0 -737767231 Q3F7MokUsoVf1xHYCorS NULL -737767231 NULL NULL -737982020 A6RKQvA5fWw6 NULL -737982020 NULL NULL -738091009 ann6ipj6 NULL -738091009 NULL NULL -738380528 yNYJ2XnFfEyU685iX4 11363.0 -738380528 NULL 11363.0 -739443021 v637OCF450C8k NULL -739443021 NULL NULL -739945761 opJPcNicoHQC6XEm -578.0 -739945761 NULL -578.0 -740023338 qMFl3pK2e2vL NULL -740023338 NULL NULL -740031918 dqSh2nXp 15296.0 -740031918 NULL 15296.0 -740135826 IViYKd NULL -740135826 NULL NULL -741306115 y1uSBY0 -16032.0 -741306115 NULL -16032.0 -741447614 561Np54L NULL -741447614 NULL NULL -741964520 cR8uq5 NULL -741964520 NULL NULL -742371683 WhTuEkrt5Qrp5kj4xtFl8uW0 NULL -742371683 NULL NULL -742496693 u6aAurTkTTuKL3gU5s6b80SL NULL -742496693 NULL NULL -742858381 3AKRFwBnv2163LyKqSXy -10084.0 -742858381 NULL -10084.0 -742888054 5kX417RB64367vBw38XVJB44 NULL -742888054 NULL NULL -743121115 JPW8Mvvjq2GJj6 -8534.0 -743121115 NULL -8534.0 -743177487 vcIFJE8PUC -14079.0 -743177487 NULL -14079.0 -743829234 1cO0m NULL -743829234 NULL NULL -744292285 3CrD10MgcCY1d5E21 NULL -744292285 NULL NULL -744390918 48s0Wy10k NULL -744390918 NULL NULL -744837941 HpsjM0 14260.0 -744837941 NULL 14260.0 -744989877 XK6Y01Dev2K67i4224v NULL -744989877 NULL NULL -745889039 B44Mnpnu1Fv1M 3241.0 -745889039 NULL 3241.0 -746020215 mti5Im3g86ch3Hl44W32lUGX NULL -746020215 NULL NULL -746145173 wEe2THv60F6 -5589.0 -746145173 NULL -5589.0 -746582936 DP5Ce5 3466.0 -746582936 NULL 3466.0 -746736448 8M8BPR10t2W0ypOh8 -11817.0 -746736448 NULL -11817.0 -746899858 s4q2UkuM0 NULL -746899858 NULL NULL -747021964 en63YvV2PB76duGPhyLQa NULL -747021964 NULL NULL -747291854 1Ef7Tg 5192.0 -747291854 NULL 5192.0 -747553882 q8M86Fx0r NULL -747553882 NULL NULL -747573588 ku5VCfCpJH083A4byR NULL -747573588 NULL NULL -748646434 GpPrRO0c420y483T6l52sP1 5289.0 -748646434 NULL 5289.0 -749169989 M5857hgh7234V88EX NULL -749169989 NULL NULL -750987160 25w0iMiN06MP NULL -750987160 NULL NULL -751437355 ffuO8wdQSN7ExGO -3043.0 -751437355 NULL -3043.0 -751725936 x768u 7912.0 -751725936 NULL 7912.0 -751823987 3FXmaPtM8 NULL -751823987 NULL NULL -751975319 nx6ptem0PKtsk07AIkoG5 NULL -751975319 NULL NULL -752213098 B6Sx6ydj 8079.0 -752213098 NULL 8079.0 -752323412 P4shXtBlvn NULL -752323412 NULL NULL -752345544 6cb4K60F1fHx0BTu2 NULL -752345544 NULL NULL -752906494 h85CHOY0SM0YA NULL -752906494 NULL NULL -753026767 5LI5OsAUx5KfqojNG2k -9604.0 -753026767 NULL -9604.0 -753378818 0IX8xRUO NULL -753378818 NULL NULL -753598465 78p35uTby NULL -753598465 NULL NULL -753747600 mMqL1kdU -12778.0 -753747600 NULL -12778.0 -753976138 IwT2y4ak76hu1BgGDSKuI NULL -753976138 NULL NULL -754320679 D3rrf4BKs5TE 10659.0 -754320679 NULL 10659.0 -754463267 3gubGh4J18TV NULL -754463267 NULL NULL -754484626 7dqm3Oc6um 5543.0 -754484626 NULL 5543.0 -754514513 e8Ul5Q72 14527.0 -754514513 NULL 14527.0 -754583512 2QLj36ndEKWf0rQ760470y5v -11364.0 -754583512 NULL -11364.0 -755836145 F8CSOeOY1K85PUlf -12957.0 -755836145 NULL -12957.0 -755856492 RGHO7206v2aR2 -14208.0 -755856492 NULL -14208.0 -756319081 FL21OE2AbCwyN8c -8132.0 -756319081 NULL -8132.0 -756582828 pErR0QHn1 15845.0 -756582828 NULL 15845.0 -757265302 xWn856U785i3UUXn1Xo5m37R 15873.0 -757265302 NULL 15873.0 -757877208 YWIKIppGcJ7j1pxAH -823.0 -757877208 NULL -823.0 -757909183 8F0hWV76XxO87NUJ7 NULL -757909183 NULL NULL -758042923 wPdH65hLhV83741j NULL -758042923 NULL NULL -758118558 Ysm7SDldbQqRr2qRm2XE0le2 -474.0 -758118558 NULL -474.0 -758144640 xuX0OPw NULL -758144640 NULL NULL -758514906 bkN76SCX7oYleR0 NULL -758514906 NULL NULL -759205064 ik3r8Ug0xoL8oGWkF8CWUbO -7591.0 -759205064 NULL -7591.0 -759238954 Fe4Bfs NULL -759238954 NULL NULL -759493537 xsnfN46Yj35c0v4n -2575.0 -759493537 NULL -2575.0 -760279674 dUEsVT8aX3Nfi801YY NULL -760279674 NULL NULL -760450690 6G82mK8omEjd NULL -760450690 NULL NULL -760501719 ti12sx NULL -760501719 NULL NULL -760738171 a85tf8VS NULL -760738171 NULL NULL -760832254 5X8nN2cGsveSou53xnr1V NULL -760832254 NULL NULL -761246336 bh5xM4L38FqJEcT3A7l NULL -761246336 NULL NULL -761557938 KcGTq8B5161je52Gm NULL -761557938 NULL NULL -761617232 CKu4687wOrD56FN -4627.0 -761617232 NULL -4627.0 -761650876 OdKPu 1953.0 -761650876 NULL 1953.0 -761697056 8iX3Lj03 NULL -761697056 NULL NULL -762291140 X5pO0i1Yd6055F5FPNY NULL -762291140 NULL NULL -762486924 037y7w5M624WjR07c6 2342.0 -762486924 NULL 2342.0 -762884982 IJxBli -1351.0 -762884982 NULL -1351.0 -762923718 L8Xlx3485W3NxHr0q NULL -762923718 NULL NULL -762947231 YLh18Tir3Ga NULL -762947231 NULL NULL -763173800 sU1VhRD0P3w47WU66 NULL -763173800 NULL NULL -763297990 eIyS41R32 NULL -763297990 NULL NULL -763400856 CTGvoAMolvq147 -12956.0 -763400856 NULL -12956.0 -763498527 PflAmQ3KlJImr NULL -763498527 NULL NULL -763805549 Pk628E4Tl5b -3105.0 -763805549 NULL -3105.0 -764383811 y06g1fAJWh6nWkM7 8951.0 -764383811 NULL 8951.0 -764444074 bp2buWAbX7JBQHLuun 11657.0 -764444074 NULL 11657.0 -764496353 64eh17n32TkR5g5bvt4p NULL -764496353 NULL NULL -764753086 NULL NULL -764753086 NULL NULL -765328487 8v3M46A 9471.0 -765328487 NULL 9471.0 -765661504 61fdP5u 4143.0 -765661504 NULL 4143.0 -766519410 2E41VxRBT043Jn6Ggf4no0O NULL -766519410 NULL NULL -766593273 GHJf387 -9388.0 -766593273 NULL -9388.0 -767199525 pcIsqO27ETcF028iVyJY81 -13597.0 -767199525 NULL -13597.0 -769072971 BV10NpgCXpb7T80Ry2 9213.0 -769072971 NULL 9213.0 -769189408 8Y7yHw NULL -769189408 NULL NULL -769257283 3YKfSH 13449.0 -769257283 NULL 13449.0 -770216037 6ljwSqpl7n47 NULL -770216037 NULL NULL -770855299 glmq52NQ3r NULL -770855299 NULL NULL -771016971 SMXqH NULL -771016971 NULL NULL -771204681 VOE1mmY18b02ArowYML0bx NULL -771204681 NULL NULL -771212613 r72O13XI NULL -771212613 NULL NULL -771271239 pw8w7u5MLd3Ha6DBWQo3 5080.0 -771271239 NULL 5080.0 -771613048 7sm5h 2589.0 -771613048 NULL 2589.0 -771772336 I7PxStf5Gs12BP07FO 2910.0 -771772336 NULL 2910.0 -772556276 TP3nXW588VD6P 11413.0 -772556276 NULL 11413.0 -772590036 k25g01AY6CJO 12471.0 -772590036 NULL 12471.0 -773036466 xnk564ke0a7kay3aE6IC -12066.0 -773036466 NULL -12066.0 -773348268 vwb48kytjp0Q2YEb 12581.0 -773348268 NULL 12581.0 -773600971 2yK4Bx76O NULL -773600971 NULL NULL -774496645 N17J6bKt243 NULL -774496645 NULL NULL -774625059 2T5u0u67tRE3Mm4Tvqdb8eL7 NULL -774625059 NULL NULL -774636378 3E1n5Vbvp 4554.0 -774636378 NULL 4554.0 -774734538 28KA13CH50X3tB0 NULL -774734538 NULL NULL -775179891 6eFM3n2MB3pMT5 7531.0 -775179891 NULL 7531.0 -775243899 csb2ufhCB NULL -775243899 NULL NULL -775617256 3UtQ8 8531.0 -775617256 NULL 8531.0 -775690203 Wi0as040LC5n10bhhR8aVPV NULL -775690203 NULL NULL -775924374 2Wn3m7QhneidkMX1q NULL -775924374 NULL NULL -776066495 4lKBN0OF1pkx47YV46 NULL -776066495 NULL NULL -777440728 HbE35H3mF 4852.0 -777440728 NULL 4852.0 -778161298 v74G5Gs3 NULL -778161298 NULL NULL -778281099 vh201uC NULL -778281099 NULL NULL -778512797 U616In80F54RI NULL -778512797 NULL NULL -778590756 4V2osM67mkXG 15586.0 -778590756 NULL 15586.0 -778618413 MowB20mIxthiV3 -6353.0 -778618413 NULL -6353.0 -778665073 uHkBp64 NULL -778665073 NULL NULL -778687619 dF7kljY4Pc NULL -778687619 NULL NULL -778783197 8PpV88OGb NULL -778783197 NULL NULL -779115209 MuGs8A1QEKUOppjLc 6314.0 -779115209 NULL 6314.0 -779272685 4k1RqRL NULL -779272685 NULL NULL -779325556 sGAxHJ1k350CxuW6 10824.0 -779325556 NULL 10824.0 -779427499 nI30tm7U55O0gI NULL -779427499 NULL NULL -779487553 3S3Q2JL16PXfq27bdjC3T -5530.0 -779487553 NULL -5530.0 -779651966 8264P8f1IX -11675.0 -779651966 NULL -11675.0 -779660688 R70XMwQQS NULL -779660688 NULL NULL -780125427 63Y5AC7 351.0 -780125427 NULL 351.0 -780838090 1hy4qfv NULL -780838090 NULL NULL -781066551 Bn7V5uRXt NULL -781066551 NULL NULL -781441569 5cEU055y5C -5088.0 -781441569 NULL -5088.0 -781561004 f62KPh6SmIy NULL -781561004 NULL NULL -781992579 NULL NULL -781992579 NULL NULL -782459537 s1WatNi4yEaK2v085OT7 1610.0 -782459537 NULL 1610.0 -783091553 DPdyR NULL -783091553 NULL NULL -783410209 lE7AE0Cm NULL -783410209 NULL NULL -783790031 meGb5 NULL -783790031 NULL NULL -784159504 eJd04J4HSwx0RM6 NULL -784159504 NULL NULL -784223229 4j8sceYx6vwS3L 15871.0 -784223229 NULL 15871.0 -784273931 PYSh3CD1vxxH3Aq2B NULL -784273931 NULL NULL -784485541 qP881I3Y3hjJ -7556.0 -784485541 NULL -7556.0 -784843241 WJ4Y31ONd2 9323.0 -784843241 NULL 9323.0 -785539494 4hW4Nf1WU04 3874.0 -785539494 NULL 3874.0 -786217172 JL7RPL2daChHQp7TY7 NULL -786217172 NULL NULL -786579383 2gaHj NULL -786579383 NULL NULL -786914327 hw7e2oF7 NULL -786914327 NULL NULL -787055808 V2075fV NULL -787055808 NULL NULL -787256151 jc2uH8nPb5K4F0eC NULL -787256151 NULL NULL -787815908 B8KDHDSu5H -3054.0 -787815908 NULL -3054.0 -788390554 C7H805 -383.0 -788390554 NULL -383.0 -788421504 87rDPuuSqyt2M7j16nOitai 559.0 -788421504 NULL 559.0 -788707029 xtj4w2QsaffI2p44s4A1 15508.0 -788707029 NULL 15508.0 -789326347 sohL07P3D1W3aqMu2i NULL -789326347 NULL NULL -789724926 cnlMCD66T2Yyf42RG4Gv08 12929.0 -789724926 NULL 12929.0 -790095645 L1Q62u2 NULL -790095645 NULL NULL -790220642 P11Rvk -4800.0 -790220642 NULL -4800.0 -790239753 12njwnswv3XcLx0a30tnc 6079.0 -790239753 NULL 6079.0 -790444583 xptM81y 67.0 -790444583 NULL 67.0 -791106270 36VHT5MyHq0Ei -7021.0 -791106270 NULL -7021.0 -791761860 axFM7O3Cmu4Ax3y0Fmd -39.0 -791761860 NULL -39.0 -792585953 tIyd6H2oamr52OU50 NULL -792585953 NULL NULL -792896970 G3gsRF 12814.0 -792896970 NULL 12814.0 -792939793 1fPLKUK0 NULL -792939793 NULL NULL -793081325 pBO8hHxcSeJh28 NULL -793081325 NULL NULL -793384482 f5c6e NULL -793384482 NULL NULL -793912887 wsjw1yv6JRN0y2R24 NULL -793912887 NULL NULL -794079303 Jk72xErx1U6M2x0B4W56 -1009.0 -794079303 NULL -1009.0 -794655251 G45Bym22IHR5hd 1600.0 -794655251 NULL 1600.0 -794682127 82LYD2g04BheHqsm0 11799.0 -794682127 NULL 11799.0 -794716387 ecYs1527OxTl 980.0 -794716387 NULL 980.0 -794818186 FdAhEb7oy3UhbF5my NULL -794818186 NULL NULL -795500529 KoTnkL5820App0hb NULL -795500529 NULL NULL -795692336 743510L4r5Npy NULL -795692336 NULL NULL -795955991 iP2ABL -8162.0 -795955991 NULL -8162.0 -797003983 LSJtFA66 NULL -797003983 NULL NULL -797154476 nyMprPO 15099.0 -797154476 NULL 15099.0 -797888591 NN4Fkgp6GXx1fv7bLx -8607.0 -797888591 NULL -8607.0 -798427541 4Ma84C526OTHw0tbwxaQ NULL -798427541 NULL NULL -798517562 P3484jw0Gpff2VgoSdALY 7872.0 -798517562 NULL 7872.0 -798665367 s456h8r2b0jAt4Ni3qopHCxS NULL -798665367 NULL NULL -798748141 MA2MxDjC0g1fxA0671 NULL -798748141 NULL NULL -798790323 Oj17D50M3suPXf1J22R NULL -798790323 NULL NULL -799069158 y4dD7An4nRX32DI7aXM3D5JI -6906.0 -799069158 NULL -6906.0 -799091397 cM0xm3h8463l57s 1253.0 -799091397 NULL 1253.0 -799260788 2vXyUmN8p0lFrAjL1q3wOB6 NULL -799260788 NULL NULL -799875247 YUKS3r4spEtph1kg7 NULL -799875247 NULL NULL -800326801 3D8duxU6ikxujMiA3a1s3C1 NULL -800326801 NULL NULL -801179111 5i22c264N0CF7W 9705.0 -801179111 NULL 9705.0 -801483202 6SxF1xVO NULL -801483202 NULL NULL -801961334 K55mHG1D07 NULL -801961334 NULL NULL -802961943 4v3613837dytHDDLO NULL -802961943 NULL NULL -803705063 8jjmTVU3rT -12665.0 -803705063 NULL -12665.0 -805078534 l4bG0h7NKXsVcCy 11951.0 -805078534 NULL 11951.0 -805179664 e005B5q NULL -805179664 NULL NULL -806263666 36b2dm4iGWVn3wkl1A7 -2619.0 -806263666 NULL -2619.0 -806734428 k8184H 6645.0 -806734428 NULL 6645.0 -807044130 6nhFMfJ6 109.0 -807044130 NULL 109.0 -807387822 HfU3sd23vI54H4y -6377.0 -807387822 NULL -6377.0 -807622325 61koHg NULL -807622325 NULL NULL -807709301 HqNMKJMV50xDX30GD NULL -807709301 NULL NULL -808815638 0D7WTl75H3U8V4YFTj1A NULL -808815638 NULL NULL -809681381 iVt3aUt4Cy322x2w18lw4ku 10421.0 -809681381 NULL 10421.0 -810102064 hd2iP4vyF -8454.0 -810102064 NULL -8454.0 -810139985 H270yPJ55i1W NULL -810139985 NULL NULL -810331082 srm5RkDFn4rR8X6HI76XEcG -733.0 -810331082 NULL -733.0 -810545707 We3CdnjxFCPE NULL -810545707 NULL NULL -810762111 qCsbyUH1Ra4DK5fJAbo77MO -14397.0 -810762111 NULL -14397.0 -810977746 7NgRlBPxMo4 -6156.0 -810977746 NULL -6156.0 -811593807 i0CT7RF71a67AT2RfOW32 NULL -811593807 NULL NULL -811797906 MY5E0vP2 -15241.0 -811797906 NULL -15241.0 -811882331 f74WL82kGAkHoFCYuHu 1564.0 -811882331 NULL 1564.0 -812062231 1AV8SL56Iv0rm3vw 9142.0 -812062231 NULL 9142.0 -812431994 l1Hdd044l045a NULL -812431994 NULL NULL -813201093 f3oGa8ByjMs5eo7462S84Aa 4278.0 -813201093 NULL 4278.0 -813856339 2Spj5Vq6Ngjb2dStLbFt7R NULL -813856339 NULL NULL -813864898 dcQOYT1M0S80x1 NULL -813864898 NULL NULL -813877020 4QG23O2GKF6BUe13O7A2C 10.0 -813877020 NULL 10.0 -814102369 lVfv3fD1jn532h3K67H NULL -814102369 NULL NULL -814675095 v01881axRfcHYcOkUbLMA7l -7367.0 -814675095 NULL -7367.0 -815008765 K2R478jQIc54 -13332.0 -815008765 NULL -13332.0 -815067173 LcfhOxSVg68ACRvw1xC7LU NULL -815067173 NULL NULL -815249198 A4Ja7hpu3tCJx82 NULL -815249198 NULL NULL -815455772 5yLXtQjDD -8520.0 -815455772 NULL -8520.0 -815813082 75RG2c8 NULL -815813082 NULL NULL -815940143 2w7HaRyy7SDnxGIdgT7s6 8970.0 -815940143 NULL 8970.0 -816509028 1N77rGXKwbO78axvICg8Gh8 NULL -816509028 NULL NULL -816743071 uK7mk3STx7 2694.0 -816743071 NULL 2694.0 -817360527 DM3fMIDl770Nt083jjTQ2Uh NULL -817360527 NULL NULL -817577042 84TvhtF 352.0 -817577042 NULL 352.0 -817815263 6tEhc2NS7268Tmn2E NULL -817815263 NULL NULL -818010167 0xfBP5JTQaqgj 5983.0 -818010167 NULL 5983.0 -818025958 81TewRpuYX3 -7310.0 -818025958 NULL -7310.0 -818580413 0Ew7eF4wD3Oo -5338.0 -818580413 NULL -5338.0 -818963165 lIcEK NULL -818963165 NULL NULL -819678643 Q6LDBb NULL -819678643 NULL NULL -819734152 43q1I1xa1G33UlA34D4 NULL -819734152 NULL NULL -820160773 xO4e02k1jpEEwO80AwCHb4 NULL -820160773 NULL NULL -820210674 a8S42TQ83u641QM -14240.0 -820210674 NULL -14240.0 -820675340 l6M0m NULL -820675340 NULL NULL -820922660 xiU8sjtepb1X0LdiN5oWmb NULL -820922660 NULL NULL -821041502 Aiw4841qJ03Y3Prap73V0hub 11399.0 -821041502 NULL 11399.0 -821151887 06Q47xVf1d5JSdb NULL -821151887 NULL NULL -821539101 6lcf7Qp -997.0 -821539101 NULL -997.0 -821737256 8jE8SDSLqc NULL -821737256 NULL NULL -822251366 rC886ri07L4 NULL -822251366 NULL NULL -822833847 5RSKya5o4bhQ NULL -822833847 NULL NULL -823335549 e882yM7Pp1RA3 8343.0 -823335549 NULL 8343.0 -823940523 mkFVHkUKg0EeGniwr NULL -823940523 NULL NULL -823981145 0ovL2T NULL -823981145 NULL NULL -824172148 W7mug7eN NULL -824172148 NULL NULL -824482450 E7T18u2ir5LfC5yywht 5005.0 -824482450 NULL 5005.0 -824647471 INxp2d10SKEd75iE4A7Yq2vc 5492.0 -824647471 NULL 5492.0 -825074747 Q1Y703ieFHD16F7 -8872.0 -825074747 NULL -8872.0 -825478943 b2Xcl8MXhcs7x3KOV -9078.0 -825478943 NULL -9078.0 -825628651 P25oSI6FYWWQ 6320.0 -825628651 NULL 6320.0 -826001548 3d1IDSME4v0F0LJbBr NULL -826001548 NULL NULL -826158671 6g482F6IEbD2mKeLE153e0w NULL -826158671 NULL NULL -826350805 5k7EVDst86qAgdJaC -15168.0 -826350805 NULL -15168.0 -827006056 LXmcL8DQ616e NULL -827006056 NULL NULL -828094819 k7wEYNyqp3SlI NULL -828094819 NULL NULL -828625489 vJ153TP7CVIC NULL -828625489 NULL NULL -829482593 1U0Y0li08r50 -15261.0 -829482593 NULL -15261.0 -829764631 15EKKV43LqDgt2DS1w NULL -829764631 NULL NULL -830571568 IGG1BJ NULL -830571568 NULL NULL -830943868 7xINFn3pugc8IOw4GWi7nR -4854.0 -830943868 NULL -4854.0 -831422267 41xyA NULL -831422267 NULL NULL -831463016 NULL NULL -831463016 NULL NULL -831786333 NULL NULL -831786333 NULL NULL -831827770 MBXMM0lijJe2H22vU -4611.0 -831827770 NULL -4611.0 -832118559 dYeh5IM0vISxwv NULL -832118559 NULL NULL -832566985 3H10xyM3GNP1 NULL -832566985 NULL NULL -833594562 p5Bb00wcT2cyGwwh NULL -833594562 NULL NULL -834390232 HUV1KPXXn5Wvk -11181.0 -834390232 NULL -11181.0 -834580156 awXW5ct NULL -834580156 NULL NULL -835111400 d3o1712a03n20qvi62U7 NULL -835111400 NULL NULL -835155118 08s07Nn26i3mlR5Bl83Ppo8L 474.0 -835155118 NULL 474.0 -836365444 6G87V4 NULL -836365444 NULL NULL -836588562 BfJ4pWLp NULL -836588562 NULL NULL -836858457 46J0D1L5q4xsdl0 NULL -836858457 NULL NULL -837211257 QTTWGUR2P2b08Dn62ea -16086.0 -837211257 NULL -16086.0 -837731961 H3N013d41ipMop 12134.0 -837731961 NULL 12134.0 -837999491 kRa26RQDv3Sk -13118.0 -837999491 NULL -13118.0 -838657715 04x2PT7M1favj -11511.0 -838657715 NULL -11511.0 -839275799 kNqRxj1O0747aP1iTC5W2N NULL -839275799 NULL NULL -839467733 IRiw0v NULL -839467733 NULL NULL -839773947 NH35LOhV6MoyA6t0bXl2T 6010.0 -839773947 NULL 6010.0 -839800569 s35DFbF4L7JFT2nxagd8 NULL -839800569 NULL NULL -840081864 qPe8qM44LO1G5 NULL -840081864 NULL NULL -840663418 5wpDt358nV NULL -840663418 NULL NULL -841023825 RAUe5p 2686.0 -841023825 NULL 2686.0 -841759778 dHC8If3liFqC -15460.0 -841759778 NULL -15460.0 -842641589 2YJVQFBo3T2Foy43GcA -238.0 -842641589 NULL -238.0 -842928208 C03MjgFY8ye3 14798.0 -842928208 NULL 14798.0 -843178728 Df7N7eedkot NULL -843178728 NULL NULL -843526351 0kywHd7EpIq611b5F8dkKd 14509.0 -843526351 NULL 14509.0 -843628577 xkBpGD3d0cmjoeBFJ8g -12878.0 -843628577 NULL -12878.0 -843637529 3fPay5Or38giJylBUGwW 11428.0 -843637529 NULL 11428.0 -844203140 nw184wBFN -4164.0 -844203140 NULL -4164.0 -844444240 702XRI NULL -844444240 NULL NULL -844686816 CO2Agp0ngS0d6tcnBi4 NULL -844686816 NULL NULL -844852516 I35E0Rr2 NULL -844852516 NULL NULL -844997229 4Bh47BqptHhw08erm -11844.0 -844997229 NULL -11844.0 -846855564 dTTnUqcnmXBBIU1YN01b -8250.0 -846855564 NULL -8250.0 -847419293 IWNnWp4jmtO78 NULL -847419293 NULL NULL -848434635 4O41kg -15027.0 -848434635 NULL -15027.0 -849041089 50f35 NULL -849041089 NULL NULL -849156517 v17CtBfRxKB NULL -849156517 NULL NULL -850295797 kEY057j8 15561.0 -850295797 NULL 15561.0 -850709074 xjHndXs -1604.0 -850709074 NULL -1604.0 -850806008 YKgjnm8n7x70AI0m7M -9499.0 -850806008 NULL -9499.0 -851458344 LAB23hT5 -6993.0 -851458344 NULL -6993.0 -851741760 xr0YG03b6xG3oypsSFLkIS2 NULL -851741760 NULL NULL -851753840 tPeYs504rtx4YRkf4MDyFg NULL -851753840 NULL NULL -853431158 37p34Jc2nloL NULL -853431158 NULL NULL -853535767 RhOnR NULL -853535767 NULL NULL -853854970 WUQQRWTJ1wK1H4 NULL -853854970 NULL NULL -854352001 cW0KiR4B NULL -854352001 NULL NULL -854476385 UYfsscw4LauF37kk4 12688.0 -854476385 NULL 12688.0 -855072260 y7S47c5V -11734.0 -855072260 NULL -11734.0 -855283711 u4xft2csSGhEHA45x NULL -855283711 NULL NULL -855283713 5TI6JBd6 -7711.0 -855283713 NULL -7711.0 -855297605 i330V4Y0Lm4ajyKqM1X2Y NULL -855297605 NULL NULL -855504083 MUg2eGVMxLEn2JlY3stOYR -741.0 -855504083 NULL -741.0 -855893366 T3UqJ0 318.0 -855893366 NULL 318.0 -856027737 n1niR NULL -856027737 NULL NULL -856068417 RkRIURA28W -9594.0 -856068417 NULL -9594.0 -856190269 L85qF6846XR20TxUp8i -10150.0 -856190269 NULL -10150.0 -857120400 2MCek73Rwx NULL -857120400 NULL NULL -857663866 W3Ox658xU7SX7gBNCs -13028.0 -857663866 NULL -13028.0 -857707423 bo54OxoS6UHe605B4L 8833.0 -857707423 NULL 8833.0 -858102809 LiFH6M60q NULL -858102809 NULL NULL -858397158 y07NO37j NULL -858397158 NULL NULL -858497083 NRXGu NULL -858497083 NULL NULL -858970283 64Voa783jTa3gYtxdseMb7 15867.0 -858970283 NULL 15867.0 -859125749 R5G2op1F3HcO13Bn5aKjSN 10058.0 -859125749 NULL 10058.0 -859188936 67V7N05VD1IM37 3086.0 -859188936 NULL 3086.0 -859216697 ne2iF3QfSuKk NULL -859216697 NULL NULL -859619652 a250165354I3O4fw42l7DG 14108.0 -859619652 NULL 14108.0 -860121502 2wgUNj08KLsG4wks06 NULL -860121502 NULL NULL -860725227 8w25qduHs0MI5K33SGY3 -1666.0 -860725227 NULL -1666.0 -860837501 y7C1f6277MNre4kv -9532.0 -860837501 NULL -9532.0 -861043290 U3w6s7fnQOxVv0pOLHmEP NULL -861043290 NULL NULL -861108163 rXPSoTyG 10895.0 -861108163 NULL 10895.0 -861169754 ka7bHiM -4522.0 -861169754 NULL -4522.0 -861926756 M0J1l7pujAvtkGH NULL -861926756 NULL NULL -862054911 4ywtoYwxb NULL -862054911 NULL NULL -862103911 q0EJDU2Kd1D10A7XeH -14875.0 -862103911 NULL -14875.0 -862951054 m5fXVSdp238ETdj0x NULL -862951054 NULL NULL -864099396 uGVS4blOlUNnx176 NULL -864099396 NULL NULL -864719587 kLIB2cKNpj05875X6jq534 -4120.0 -864719587 NULL -4120.0 -865751379 22Yf3twSI62x1b1S7Lg6G NULL -865751379 NULL NULL -865906623 1bVmr6A03dX2uSj -5951.0 -865906623 NULL -5951.0 -866677179 8rac067JIBxRah56sw NULL -866677179 NULL NULL -866734736 D5Eid -1003.0 -866734736 NULL -1003.0 -866803996 SBjl520125icn82UXE601mFn 15704.0 -866803996 NULL 15704.0 -866971471 1q2P1wSl82q13 9993.0 -866971471 NULL 9993.0 -867201815 cM67e3WsUcSGq NULL -867201815 NULL NULL -867209945 s3N6cRHTs54 NULL -867209945 NULL NULL -867852874 NULL NULL -867852874 NULL NULL -868146286 36VNqaapb4Y2E5l38 10377.0 -868146286 NULL 10377.0 -868365888 J0XLG7KG22lDNyU0 1790.0 -868365888 NULL 1790.0 -869087738 X8MD0KOvHXE1g6R 7853.0 -869087738 NULL 7853.0 -869589537 8EGKOm NULL -869589537 NULL NULL -869663485 8Mp2JEiFxAfApNR NULL -869663485 NULL NULL -870068381 IYn0ytVO134cGgRH1Mo00 -6274.0 -870068381 NULL -6274.0 -870228623 Po4rrk 3442.0 -870228623 NULL 3442.0 -870494973 7ru0ySl7vhRybOK17h2I637 15542.0 -870494973 NULL 15542.0 -870860314 p1BUkkuD8W405j86h7I0r -6403.0 -870860314 NULL -6403.0 -871084763 7d4b5KTsS62wJ NULL -871084763 NULL NULL -871366208 M3Vcm3o NULL -871366208 NULL NULL -871487189 H7s6xH4q88HKL2 NULL -871487189 NULL NULL -871936739 7uhFTn8OiQ NULL -871936739 NULL NULL -872033960 G4o54J523mDEWchsL -5987.0 -872033960 NULL -5987.0 -872175793 86c88IWA7d8EK2N -1865.0 -872175793 NULL -1865.0 -872258333 0ag0Cv -5942.0 -872258333 NULL -5942.0 -872474570 wT50ouOe760m3AyJ7x4p83U6 -2856.0 -872474570 NULL -2856.0 -872557888 y0lPFKl NULL -872557888 NULL NULL -872645313 1w6mvRv543W805LP NULL -872645313 NULL NULL -873386362 gcoE6Bkah -5622.0 -873386362 NULL -5622.0 -873701410 PHs7k4HAS63aJa NULL -873701410 NULL NULL -873845155 JrReU7qfE NULL -873845155 NULL NULL -874330595 ySAfuiG2vJNn5TR5 NULL -874330595 NULL NULL -874338587 ao2occ3M3dN0rNOufKa57uuu -10748.0 -874338587 NULL -10748.0 -874420681 b 13839.0 -874420681 NULL 13839.0 -875154604 kb663 11582.0 -875154604 NULL 11582.0 -875543088 xAHh7BEoTHEWREl1W23h11UB -11860.0 -875543088 NULL -11860.0 -875946946 s038hX0U8 NULL -875946946 NULL NULL -876089472 3EM77 8138.0 -876089472 NULL 8138.0 -876282934 ys1mmD631lAyx -11121.0 -876282934 NULL -11121.0 -877709032 0CIbHqN05doWKk36Q4 -11506.0 -877709032 NULL -11506.0 -877749478 m7URg62x54HTfT 10412.0 -877749478 NULL 10412.0 -878306866 3rDE5ohocdMweTS7gspnT3 NULL -878306866 NULL NULL -878716595 mTHOSL7l33D0gA27F5k2N NULL -878716595 NULL NULL -879178703 yf0LoKB6NITUNpA 9339.0 -879178703 NULL 9339.0 -879332569 54T2y NULL -879332569 NULL NULL -879382907 EXWsAOlGYtb053ExF6u5FLyb NULL -879382907 NULL NULL -880060923 5xVb76eiua8 -3668.0 -880060923 NULL -3668.0 -880300663 EqUT4hfjoX45 NULL -880300663 NULL NULL -880339610 05jXQ1CW68sF7G 4442.0 -880339610 NULL 4442.0 -880583981 x4330v264oRXtv7 NULL -880583981 NULL NULL -883038750 LN64uJaOEGiHX0T8cS2 4672.0 -883038750 NULL 4672.0 -883725433 fkA37sOkxCp44hlIKV NULL -883725433 NULL NULL -884267913 y7ttv82TY20M7x170i NULL -884267913 NULL NULL -884398205 L057p1HPpJsmA3a -9542.0 -884398205 NULL -9542.0 -885007860 GI8y0O4mKt7nev21K4KOt1 13405.0 -885007860 NULL 13405.0 -885361342 v1Y4DKkcK4dji3j 12369.0 -885361342 NULL 12369.0 -885957843 X7dqPo6hTvhF4 NULL -885957843 NULL NULL -886010704 c7VDm103iwF1c7M -14542.0 -886010704 NULL -14542.0 -886155350 5tP1Y43S -9359.0 -886155350 NULL -9359.0 -886359041 4evX80TlSNP08l52Dlq1dOKD -8393.0 -886359041 NULL -8393.0 -887154200 qI2D4Q2j 7824.0 -887154200 NULL 7824.0 -888535887 1g4rMLDk488w2 9661.0 -888535887 NULL 9661.0 -888692265 5k53084hr NULL -888692265 NULL NULL -888762698 jd4MshHSjPOuq1b2T NULL -888762698 NULL NULL -889148190 1gDXGG5x1D1v67 NULL -889148190 NULL NULL -889380877 HcbsR51rXDw7016fVOt83YaX NULL -889380877 NULL NULL -890002473 03R4fW3q25Kl -11690.0 -890002473 NULL -11690.0 -890339024 3DGKgMe5vV NULL -890339024 NULL NULL -890520231 GHU6et8f3CY NULL -890520231 NULL NULL -890988972 XylAH4 NULL -890988972 NULL NULL -891250647 3683w5f61yvbWKD71qtL8K6h 11516.0 -891250647 NULL 11516.0 -891370742 WKH6j0Dtb3VNsOa4uFq2v NULL -891370742 NULL NULL -891459177 R4e7Gf NULL -891459177 NULL NULL -891702124 02k5poW73QsWM NULL -891702124 NULL NULL -891888496 h7AiQX2QT2Ch6A NULL -891888496 NULL NULL -891893656 DU7L1P2nx0y6387K6HrltN -3535.0 -891893656 NULL -3535.0 -892090197 38TsU NULL -892090197 NULL NULL -892525199 uj2wiF041GHx NULL -892525199 NULL NULL -892752071 6s6m3UL4WP00J7qOQ52h7 -11118.0 -892752071 NULL -11118.0 -893038213 jU6BuS50j NULL -893038213 NULL NULL -893898827 5MLQj 15884.0 -893898827 NULL 15884.0 -894120955 QWfu6dR4Na2g5 -9974.0 -894120955 NULL -9974.0 -894188499 R20lxgp NULL -894188499 NULL NULL -894212831 Asb78n5F8touWJspj6y -4163.0 -894212831 NULL -4163.0 -894363858 0sB8K NULL -894363858 NULL NULL -894455570 Eq4NvWHH4Qb -1911.0 -894455570 NULL -1911.0 -894787509 OSNmJ7Y26rxub5G0301 NULL -894787509 NULL NULL -896393239 NULL NULL -896393239 NULL NULL -896491658 3EdQS NULL -896491658 NULL NULL -896776084 2WTglrLC8A01S3N36yRm45 4551.0 -896776084 NULL 4551.0 -897195386 5F33L3INq76oh68VPwnc45B 14963.0 -897195386 NULL 14963.0 -897366102 N6G5QssB8L7DoJW6BSSGFUFI -5296.0 -897366102 NULL -5296.0 -897545171 37sehiO8Ivl64meKtR NULL -897545171 NULL NULL -897650894 1V26wN5LmrcPV NULL -897650894 NULL NULL -898007529 pL1XV15rmv2tp1g84 NULL -898007529 NULL NULL -898352832 jmJMmlHuyJDg8fPmF7v88N0V 15199.0 -898352832 NULL 15199.0 -898396471 3abOQ1oI NULL -898396471 NULL NULL -900872493 577208620tV8mWC6Y 15902.0 -900872493 NULL 15902.0 -902045509 A3lqQ7ei3m008SlRm NULL -902045509 NULL NULL -902126334 jXpBexSQ3hC342hdkv NULL -902126334 NULL NULL -904389737 CUaLDB NULL -904389737 NULL NULL -904497084 NU7HSxxQR1770qn5gF7N 9607.0 -904497084 NULL 9607.0 -904612903 4UtjbA8bV4lkm NULL -904612903 NULL NULL -904882500 OGXnr5s0B NULL -904882500 NULL NULL -904900530 kM4k0y1fqwton NULL -904900530 NULL NULL -905209976 YAF7MKQtl26DO2n6AqHW74Nf -11633.0 -905209976 NULL -11633.0 -905465127 7r8qT5PoU0hvo5wVvwMwR3 13317.0 -905465127 NULL 13317.0 -905922877 C71F2Bh8 NULL -905922877 NULL NULL -905933239 NULL NULL -905933239 NULL NULL -906977743 HNeY04c4q5MRO524OG34 -7892.0 -906977743 NULL -7892.0 -906986864 06hsr0Q0bQe 10456.0 -906986864 NULL 10456.0 -907072366 5hDJVR4lj -9818.0 -907072366 NULL -9818.0 -907306926 x30G13771MM0tJ8105AI 3436.0 -907306926 NULL 3436.0 -907569128 m43C0pl87nWOGj8 -2451.0 -907569128 NULL -2451.0 -907599102 836DI5VY12j1Cd NULL -907599102 NULL NULL -907672209 fNDP5n NULL -907672209 NULL NULL -907992876 4Pu62 12205.0 -907992876 NULL 12205.0 -908771457 e8Yq6dHfa7d61IgPcKrO NULL -908771457 NULL NULL -909191339 etHtCC NULL -909191339 NULL NULL -909235176 0VWukLt NULL -909235176 NULL NULL -909341036 OXHevCW4J150lO46s031n NULL -909341036 NULL NULL -909725251 AiTECUywimGFu071n28A NULL -909725251 NULL NULL -911221980 4Kug5S2q -3689.0 -911221980 NULL -3689.0 -911269349 M4O8OkhX3T1D2MMuf2Pm NULL -911269349 NULL NULL -911448509 14V5RTX2R1 -9601.0 -911448509 NULL -9601.0 -911636607 qm65581I1xpqC2E706qtT5G4 NULL -911636607 NULL NULL -911742726 DVIFt1UEtwik44e82 15860.0 -911742726 NULL 15860.0 -912302540 8m6012 NULL -912302540 NULL NULL -912641524 W3O305wOGjyH2l0f 13248.0 -912641524 NULL 13248.0 -912794947 C3s1RP5q7vW4B NULL -912794947 NULL NULL -912956261 4iAo20FElOq0ihncuFJO314W -4543.0 -912956261 NULL -4543.0 -913632544 pm52t42Yfhm NULL -913632544 NULL NULL -913821784 e3H7id0B6Vk8oY 8455.0 -913821784 NULL 8455.0 -913847809 A74P2VrP7Ao34C87cV8634 NULL -913847809 NULL NULL -914132426 S45s3B0rSCbDkMx3Q 2852.0 -914132426 NULL 2852.0 -914135094 fwaY4Kd6l4oW1Vxy -14480.0 -914135094 NULL -14480.0 -914948921 yn33iARirpWL4QQFK 5168.0 -914948921 NULL 5168.0 -915341014 hGgIokL8VLdv70x7Co03QOvN 14031.0 -915341014 NULL 14031.0 -916267783 J0VTT0R8t1JcxdoOO NULL -916267783 NULL NULL -916664953 75OuwM0O3qDy NULL -916664953 NULL NULL -917133665 w132NP2NSCmuh 8149.0 -917133665 NULL 8149.0 -917156956 tsEKn4ob21O14dx516nuN8U 6579.0 -917156956 NULL 6579.0 -917747000 KUih81wokgXk -12874.0 -917747000 NULL -12874.0 -917903399 k1VX0eFh56x3ErERaS2y55B 14909.0 -917903399 NULL 14909.0 -918328614 J6javud13C2wG244 NULL -918328614 NULL NULL -918445882 NULL NULL -918445882 NULL NULL -918468540 3C1y7deXML -4035.0 -918468540 NULL -4035.0 -918895607 Sw74GCctTG3OmA1S330EC NULL -918895607 NULL NULL -918934705 87Gan1I33d5v1 NULL -918934705 NULL NULL -919178840 ntl460JpLvO6wbKAy -4250.0 -919178840 NULL -4250.0 -919385985 KJeFD8m6cR26L NULL -919385985 NULL NULL -920642789 3pFU58Ow1lnt7vRnbB 6894.0 -920642789 NULL 6894.0 -920874502 5UakrIuHrVadic8Y4C NULL -920874502 NULL NULL -921515446 HfAollgq3EG6 NULL -921515446 NULL NULL -921551343 60fNYu4mIaX7cI4y NULL -921551343 NULL NULL -921562729 3SaS218squQ6hlv5H76M0C7p NULL -921562729 NULL NULL -921617954 6uCnyE0GG6807Sm0Q6UyG NULL -921617954 NULL NULL -921769409 AIqMWf4G31cTSrfl1M6VKm NULL -921769409 NULL NULL -922104262 UDXHJf5 NULL -922104262 NULL NULL -922228415 x365S NULL -922228415 NULL NULL -922405418 0rP6A8v2S16EOlTfIDW 6268.0 -922405418 NULL 6268.0 -922411755 juAf7RsFm7v5rx87 NULL -922411755 NULL NULL -923123967 o66Rv34sY2B2lqcTI1 15892.0 -923123967 NULL 15892.0 -923205776 ni8pyeGYTqXIHS -13938.0 -923205776 NULL -13938.0 -923591138 1t4KWqqqSILisWU5S4md8837 -7101.0 -923591138 NULL -7101.0 -923730773 PADsH06 NULL -923730773 NULL NULL -924559313 84r3mGgD287JAMVv 15804.0 -924559313 NULL 15804.0 -924808742 j0t1Apo7x66D60C5 -8588.0 -924808742 NULL -8588.0 -924986638 BkETJ6DBO0vFxb6pd828TtL1 -1127.0 -924986638 NULL -1127.0 -925676658 yRG7acYwS01a04X7XaW26B NULL -925676658 NULL NULL -926357911 p6571t5q0rx -8974.0 -926357911 NULL -8974.0 -927044428 8F0xRJ8Cf8S NULL -927044428 NULL NULL -927057577 gwwQD5RH36V3t4buLdOyT NULL -927057577 NULL NULL -927335774 P1tjCVg3C82le3u24xbJ12Y -190.0 -927335774 NULL -190.0 -927636614 HjNA1CEw6w4 -2191.0 -927636614 NULL -2191.0 -927956889 J467JW NULL -927956889 NULL NULL -928408995 uD02Qi4 NULL -928408995 NULL NULL -929090309 g2vI6MW2 NULL -929090309 NULL NULL -929413917 ERv3LDq47PD87kYanTw70I 14642.0 -929413917 NULL 14642.0 -929509718 15iI6DdPRxH 1692.0 -929509718 NULL 1692.0 -929990801 ytpx1RL8F2I NULL -929990801 NULL NULL -930247614 eJyS37rSqP NULL -930247614 NULL NULL -930503058 O3k76JCgFN83d58REWNvt243 NULL -930503058 NULL NULL -930867246 c1V8o1A NULL -930867246 NULL NULL -931915521 4BxeN7PLh00qDKq13Nu8eVQ 2336.0 -931915521 NULL 2336.0 -932133015 4fgGH1hKp6j210ju47F4 -8881.0 -932133015 NULL -8881.0 -932245696 60Ydc418lOl284ss63 3316.0 -932245696 NULL 3316.0 -932739696 c4pp20 10105.0 -932739696 NULL 10105.0 -932868731 bV7F2d53o2Aj6Ri2x2c NULL -932868731 NULL NULL -932955242 8x0kI0603QJ6sd0404n NULL -932955242 NULL NULL -933224081 bx3NrGJIw088yHD5461A NULL -933224081 NULL NULL -934047572 KnmtSR55J731b NULL -934047572 NULL NULL -934140609 74shmoR1 -13746.0 -934140609 NULL -13746.0 -934146168 fnVSD0s7dK 2140.0 -934146168 NULL 2140.0 -934538874 RtaC46i4DIukN7svr21U46G0 NULL -934538874 NULL NULL -934724198 316qk10jD0dkAh78 4257.0 -934724198 NULL 4257.0 -934968496 16L335OgyOKH4565 NULL -934968496 NULL NULL -935000308 78Ls67c -4916.0 -935000308 NULL -4916.0 -935626722 7S271S3 7097.0 -935626722 NULL 7097.0 -936677819 QN3Ru4uhSNA62bgc4HI35 -12165.0 -936677819 NULL -12165.0 -936765787 wP0re2S74Y308jgOTc6 -10311.0 -936765787 NULL -10311.0 -937578612 04A5E86G57oUmoA1r7V 9712.0 -937578612 NULL 9712.0 -937708377 DglR0T NULL -937708377 NULL NULL -937869310 2taQsaEJVXuJ NULL -937869310 NULL NULL -938731956 XOypj8 NULL -938731956 NULL NULL -939360526 4fSnp6 NULL -939360526 NULL NULL -939426455 0N4fmSaB0op1780h 15167.0 -939426455 NULL 15167.0 -939597883 C2HD3c8PSr8q -9328.0 -939597883 NULL -9328.0 -940448896 qqbDw46IgGds4 NULL -940448896 NULL NULL -941203089 UeKB2Tf 12983.0 -941203089 NULL 12983.0 -941441537 6V8Ok8kTDSE86D8h0q06qi NULL -941441537 NULL NULL -943671852 IeE7W6eniofdN 14746.0 -943671852 NULL 14746.0 -943672710 73m0kME31orwbJhm4 NULL -943672710 NULL NULL -944056426 k7RL0DH3Dj4218Jd 14863.0 -944056426 NULL 14863.0 -944245269 w5bn2LhMiFin26r3 NULL -944245269 NULL NULL -944296156 P5X6554E66k NULL -944296156 NULL NULL -945092591 8R6D2RO65Eml57fKYNV667j0 NULL -945092591 NULL NULL -945156074 S37aN18 2453.0 -945156074 NULL 2453.0 -945157096 32OjMMVB54jv35 NULL -945157096 NULL NULL -945311214 LxX7UfG58X6b2TTCwkEyp6 NULL -945311214 NULL NULL -947613552 EAP1B57a5132algoul51 NULL -947613552 NULL NULL -947790811 84L7MdH7 NULL -947790811 NULL NULL -948284224 B78T0SnxlCe5AQ522GBUf6c6 NULL -948284224 NULL NULL -949454484 Usb4N -9174.0 -949454484 NULL -9174.0 -949892968 d3yQbTLvpGyi0 NULL -949892968 NULL NULL -950207876 0MGeqBDWUco 7620.0 -950207876 NULL 7620.0 -951003458 0pOH7A4O8aQ37NuBqn NULL -951003458 NULL NULL -951086498 NULL NULL -951086498 NULL NULL -951130580 Oqj3145snjOaP7P7rN8xe 14619.0 -951130580 NULL 14619.0 -951207931 GY0R5v7a8x43DO5 NULL -951207931 NULL NULL -951547766 2v5Ux NULL -951547766 NULL NULL -951865219 pS3P0LCrtC35055bFm 14671.0 -951865219 NULL 14671.0 -952312567 e45JkEc41VGF88lgenm 3844.0 -952312567 NULL 3844.0 -953463649 YeBR35 -10594.0 -953463649 NULL -10594.0 -953609117 34P6jvO10s66T30S NULL -953609117 NULL NULL -953684900 5K0nRX6VFCm 9725.0 -953684900 NULL 9725.0 -954708962 SN5NB5L3gpe2RtR2w50sNAd NULL -954708962 NULL NULL -955691407 fv6s5tGQJO45BvV4m8C -329.0 -955691407 NULL -329.0 -956451963 43Uw5KU1 10719.0 -956451963 NULL 10719.0 -956483996 6n66eyH75yp56c2PdxQ 13193.0 -956483996 NULL 13193.0 -956505958 3Qm5PpAGbhf8NkWHJPv NULL -956505958 NULL NULL -957469173 5mPiHh NULL -957469173 NULL NULL -957685830 245ELjN84 -8098.0 -957685830 NULL -8098.0 -957736200 4eFGE3dwF5 NULL -957736200 NULL NULL -957772264 kwa5Mim3psM NULL -957772264 NULL NULL -957965413 He3002YAN1xWYJ5jVWaN NULL -957965413 NULL NULL -958510763 fn2If82nABUmJ7J6LW 8127.0 -958510763 NULL 8127.0 -958677972 5u0iXh2Y84QgUXkfi726oF0E NULL -958677972 NULL NULL -958717645 D3aT0bC8 -7098.0 -958717645 NULL -7098.0 -958748811 K2Hjg3 NULL -958748811 NULL NULL -958825765 sq31ri5lya5Spm NULL -958825765 NULL NULL -959263158 3kE81u6MpejF 1069.0 -959263158 NULL 1069.0 -959561630 emhgE87754iUcRPl1vf -8548.0 -959561630 NULL -8548.0 -959694997 5Lak148nw7OyU7Q 9652.0 -959694997 NULL 9652.0 -959723602 H8PP4887 NULL -959723602 NULL NULL -960245223 s2y7T NULL -960245223 NULL NULL -961241164 E50C7d53L56 NULL -961241164 NULL NULL -961718078 gOYmowua857xqiBSnM0 NULL -961718078 NULL NULL -961765113 PGRP1R0 NULL -961765113 NULL NULL -961854352 270E55oU861Csr73n -2281.0 -961854352 NULL -2281.0 -961898174 FNMnNPw2Ya1NHyBW8W NULL -961898174 NULL NULL -961926361 T56Yg20W -9313.0 -961926361 NULL -9313.0 -961984837 6Xh62epM8Akab -7786.0 -961984837 NULL -7786.0 -963222149 6M744VRsSH88eIrG3i NULL -963222149 NULL NULL -963352239 QP4koLS5P7NSwq5Ja8480606 -6364.0 -963352239 NULL -6364.0 -963760599 m8C11PImKtamThR0fqFIg 4631.0 -963760599 NULL 4631.0 -964149123 pyOqLGfATf NULL -964149123 NULL NULL -964394143 nJl6242B6arixd4RTTp6wG3 NULL -964394143 NULL NULL -964412769 i80O3j8a8nd0ohVCHE2oVs NULL -964412769 NULL NULL -964987336 T66vQ50YfGj -9190.0 -964987336 NULL -9190.0 -965353103 Iny0u NULL -965353103 NULL NULL -965943756 1DQ1RnVsCy NULL -965943756 NULL NULL -966642030 drQo4PU NULL -966642030 NULL NULL -966684519 7e8m5J774M2W 4520.0 -966684519 NULL 4520.0 -966799083 bvg7bP3mln3ILuC888M5DEF NULL -966799083 NULL NULL -967240005 ah6jo34tl NULL -967240005 NULL NULL -967878640 jVV883J5rXAE5pI6qK NULL -967878640 NULL NULL -968239444 E4ekAO NULL -968239444 NULL NULL -969275692 32t5QB82iY3 NULL -969275692 NULL NULL -969293967 M8HJdPuVmG5T1GM3jqjsKg 7384.0 -969293967 NULL 7384.0 -969461710 8ev7c4JiIUUM5R8yV30 NULL -969461710 NULL NULL -969652552 Byv03ok NULL -969652552 NULL NULL -969837149 7CN6Umbd77shwU0vM40 9480.0 -969837149 NULL 9480.0 -970803835 IU3HcXEu8b8J27ITo8EcwT 10352.0 -970803835 NULL 10352.0 -970906713 cJnFkUL5gOyHR67G1 NULL -970906713 NULL NULL -970998450 aALrx8bSr75vWBR30H65X24X NULL -970998450 NULL NULL -970999097 rpNgMwmWxO0SJwG3hWA 13731.0 -970999097 NULL 13731.0 -971010963 522FH212n -11376.0 -971010963 NULL -11376.0 -971158432 x7YBL3aB4hG0uS -59.0 -971158432 NULL -59.0 -971389666 121307nh6r0H31Mg NULL -971389666 NULL NULL -971753928 4F3Tu14b35h26Q7 -4033.0 -971753928 NULL -4033.0 -971928544 E6EfhWpAlcoU2hr NULL -971928544 NULL NULL -972066842 YjyfU613tjGy NULL -972066842 NULL NULL -972222030 p575lXH8K2IMIQ4qjma87 NULL -972222030 NULL NULL -972493883 Qq3MD84DHC14CDiEGB7p04DO NULL -972493883 NULL NULL -972862987 EDEC5l 1652.0 -972862987 NULL 1652.0 -973470523 xqYdECwBtABHTCkw3F NULL -973470523 NULL NULL -973889343 3lb086sJ4qp5M3qJw6C8NjS -9285.0 -973889343 NULL -9285.0 -973922316 E1pF32w3iVk3Q4E28 NULL -973922316 NULL NULL -974513653 I1be6JuP8HeaA8UI8c NULL -974513653 NULL NULL -974783681 YPJn4lAy8rr58 NULL -974783681 NULL NULL -974915399 TjEG1 NULL -974915399 NULL NULL -975770952 8qG35U66qmjIeLy5Iir6Yy21 NULL -975770952 NULL NULL -976475293 6Pkr6mt6rI3Cno71h1EPb NULL -976475293 NULL NULL -976828874 05B0hwk3h12Vv5nOO07WfR -1136.0 -976828874 NULL -1136.0 -976958085 W2M0XkTK4jth34Cm0c0 -10528.0 -976958085 NULL -10528.0 -977129683 8FkV3 -3465.0 -977129683 NULL -3465.0 -977342626 DVv6SE NULL -977342626 NULL NULL -977420866 5M28dJ734D7fDRWCQbOnb6 -6157.0 -977420866 NULL -6157.0 -977576682 MQ1rdDUFVb2Ek -4449.0 -977576682 NULL -4449.0 -977700123 Q22Upqia NULL -977700123 NULL NULL -977935496 0y7AJ4Mgm5KvSXXPh2802 NULL -977935496 NULL NULL -977961538 aEgURECDWj44 NULL -977961538 NULL NULL -978448458 bGBcSi10VWt NULL -978448458 NULL NULL -978970454 fFKkdcf NULL -978970454 NULL NULL -980638440 dp4upQcltH1d7o -925.0 -980638440 NULL -925.0 -980644333 6r452KVx -11662.0 -980644333 NULL -11662.0 -981037960 N4c8u78LI12Qjau NULL -981037960 NULL NULL -981376970 2oIGN5REv78NrkB5Id2u NULL -981376970 NULL NULL -981512772 28DIm820euPTCMJxiNBtVF NULL -981512772 NULL NULL -983234564 jctXbMJ5l4ypSx0SMGFSQtF NULL -983234564 NULL NULL -983908305 Iv73gFc -6988.0 -983908305 NULL -6988.0 -984433895 Ox3HlDd245 -10805.0 -984433895 NULL -10805.0 -984776573 JLB7v50LP4KVsH2or1ih8821 NULL -984776573 NULL NULL -985500432 47x5248dXuiqta -12888.0 -985500432 NULL -12888.0 -985529169 gY5CjIAG71Fh NULL -985529169 NULL NULL -987077284 hpB4Tn5E7507P -5517.0 -987077284 NULL -5517.0 -987137809 l01UYMiq51W8G4LJtEp86mD7 NULL -987137809 NULL NULL -987157401 pTEY0 3580.0 -987157401 NULL 3580.0 -987445416 hs5N5IQsM6SM 1136.0 -987445416 NULL 1136.0 -987635643 Y8ktTV23GelYC65 15250.0 -987635643 NULL 15250.0 -988662566 r7JrMe NULL -988662566 NULL NULL -988671805 C32YIF3mQaXSTkCV8D2u7L7 NULL -988671805 NULL NULL -989835508 g2WGU1d NULL -989835508 NULL NULL -990406514 Ako362FErCK8F2v31h3Ns260 NULL -990406514 NULL NULL -991721295 R65wU -13060.0 -991721295 NULL -13060.0 -991831819 bbdu1ap5 NULL -991831819 NULL NULL -993631295 1Hw16y3hmpG1O6hXfd6 -10894.0 -993631295 NULL -10894.0 -993732116 ie5lYXc8JAh00p0yd15xb 3679.0 -993732116 NULL 3679.0 -993788576 10 14771.0 -993788576 NULL 14771.0 -994554003 cuN6W1lBJtv3PFN7UdoLX2I -8704.0 -994554003 NULL -8704.0 -994611309 6eeRVS85xD2q6Q8356 NULL -994611309 NULL NULL -994759465 u8aUOdI0tuGW6xmxsKM18l NULL -994759465 NULL NULL -995923496 7SNpQFhk20XW6LON1g NULL -995923496 NULL NULL -996156813 iUAMMN23Vq5jREr832nxXn 4149.0 -996156813 NULL 4149.0 -996410312 Ykmey2mN6W4 -10141.0 -996410312 NULL -10141.0 -996943089 2QYq8Y NULL -996943089 NULL NULL -997584378 C3rew41 NULL -997584378 NULL NULL -998533716 2Bn5g5acI28H -2994.0 -998533716 NULL -2994.0 -998852320 rio3Ll087p -13430.0 -998852320 NULL -13430.0 -998853886 FBpLbIy1k2Rw44G1j0 -9574.0 -998853886 NULL -9574.0 -999026538 xL7AcG 2376.0 -999026538 NULL 2376.0 -999159104 GbRXDIgHx85Lc2I4F4Gfuby NULL -999159104 NULL NULL -999367967 F4FgvW2v NULL -999367967 NULL NULL -999506223 v1sjSTo 4924.0 -999506223 NULL 4924.0 -999783820 n4e3S2Uj7FoabLb 13297.0 -999783820 NULL 13297.0 -1000282455 bFvG3S5iJh0B1vsBsiV42Pbb -12684.0 -1000282455 NULL -12684.0 -1000346652 8E6m0haq3625pJ32EE NULL -1000346652 NULL NULL -1000549600 B7P12uoI NULL -1000549600 NULL NULL -1000799787 0IThjaO883De3DbuerQDt0 -13668.0 -1000799787 NULL -13668.0 -1000909507 lo8y7 NULL -1000909507 NULL NULL -1001208066 W772E0x 7864.0 -1001208066 NULL 7864.0 -1001342644 I357kVmhkel010Hs16 NULL -1001342644 NULL NULL -1001683335 3VK3CE7sganaEC NULL -1001683335 NULL NULL -1002410892 jcS1NU2R06MX2 14177.0 -1002410892 NULL 14177.0 -1002528784 l6mXiEhxA44hg6023 -15348.0 -1002528784 NULL -15348.0 -1002629145 O745471yqQLem NULL -1002629145 NULL NULL -1002990671 0WwMu34P26BUdcVu8q -9163.0 -1002990671 NULL -9163.0 -1003037288 6DH2dA4 NULL -1003037288 NULL NULL -1003418352 N8hEI6kjLn8m 10191.0 -1003418352 NULL 10191.0 -1003824305 E1iWm444b NULL -1003824305 NULL NULL -1004095536 3UN38KH8 -11587.0 -1004095536 NULL -11587.0 -1004732484 tXve4IPACHEIJ5773oNyco24 NULL -1004732484 NULL NULL -1004914511 2F8b4jJ1722A2Pxu 2943.0 -1004914511 NULL 2943.0 -1005761306 jB2kAo4v NULL -1005761306 NULL NULL -1005836223 407CiWn5Sd0J4mlgB0X8Fu5G NULL -1005836223 NULL NULL -1005836435 4stOSK0N7i8 -15871.0 -1005836435 NULL -15871.0 -1006556374 Foel1tOTi6t168aeq0sTSY4 -3343.0 -1006556374 NULL -3343.0 -1006818344 8iHtdkJ6d NULL -1006818344 NULL NULL -1007042986 5M5i18Ol0T6u 14375.0 -1007042986 NULL 14375.0 -1007098149 6gydmP72Cl38jkVsB5I8IWj NULL -1007098149 NULL NULL -1007424802 D6UtO8l3 NULL -1007424802 NULL NULL -1007797446 MCL83EIwhTq5L3clV2S1c8Q NULL -1007797446 NULL NULL -1007831233 l3j1vwt6TY65u7m 11499.0 -1007831233 NULL 11499.0 -1007867028 1T15H6MJi81crs35pDY8p4 -6222.0 -1007867028 NULL -6222.0 -1009127764 Q2cD8XsSGtv888622N 8252.0 -1009127764 NULL 8252.0 -1009317254 RQbQ5 NULL -1009317254 NULL NULL -1009598106 Nh3E7W0Cb1 NULL -1009598106 NULL NULL -1009606435 5Q5UxO88 NULL -1009606435 NULL NULL -1009996225 b0r8g21X6I2TvvPj623IKR NULL -1009996225 NULL NULL -1010217011 6a421YV NULL -1010217011 NULL NULL -1010280957 4W6pl6oLfgN0ax NULL -1010280957 NULL NULL -1010984682 i1u8rB8WdUF8ROFmHnrs NULL -1010984682 NULL NULL -1012150582 7GeACqY0R NULL -1012150582 NULL NULL -1012617953 qFP23 NULL -1012617953 NULL NULL -1013205184 6T3G2q7oM51doi66vO 6545.0 -1013205184 NULL 6545.0 -1013270247 NULL NULL -1013270247 NULL NULL -1014198108 kushHKMOdU4 -4585.0 -1014198108 NULL -4585.0 -1014334269 i5nMr21nMygX2qWwtTbMag10 NULL -1014334269 NULL NULL -1015410828 NULL NULL -1015410828 NULL NULL -1016213220 yg503l0kDvb NULL -1016213220 NULL NULL -1017291091 3445NVr7c7wfE3Px -15768.0 -1017291091 NULL -15768.0 -1017415798 5mGEOMBdF680P2jD NULL -1017415798 NULL NULL -1018006843 03n0QGH NULL -1018006843 NULL NULL -1018070190 CmX7o -1343.0 -1018070190 NULL -1343.0 -1018667816 w7rU1B5g1v1Nkit7A2ruWT NULL -1018667816 NULL NULL -1019277006 8X8meHq2tUPTeP NULL -1019277006 NULL NULL -1019979950 211K713b0vBiUWYr 9397.0 -1019979950 NULL 9397.0 -1020141511 5nXLE -16124.0 -1020141511 NULL -16124.0 -1020320499 Et733lj33Gg5S0ET3 -3435.0 -1020320499 NULL -3435.0 -1020535440 2Q1RY 7887.0 -1020535440 NULL 7887.0 -1020576488 1KXD04k80RltvQY 1891.0 -1020576488 NULL 1891.0 -1021025792 21l7ppi3Q73w7DMg75H1e -447.0 -1021025792 NULL -447.0 -1021047159 Ic1W4QSJrJ18s0jnHx1N35 9983.0 -1021047159 NULL 9983.0 -1022145707 F6Gfb3iU850A NULL -1022145707 NULL NULL -1022230689 B8SW6aM7KrJe07p NULL -1022230689 NULL NULL -1022844745 fo617 -7315.0 -1022844745 NULL -7315.0 -1023508977 Eohh21 11674.0 -1023508977 NULL 11674.0 -1024119187 qlspyY30jeWkAcB1ptQ4co0 NULL -1024119187 NULL NULL -1024246841 REktKOM0feNR1k -14431.0 -1024246841 NULL -14431.0 -1025576880 5nA54 NULL -1025576880 NULL NULL -1025643098 2FBdToh5748vG3p1f4A2Koql NULL -1025643098 NULL NULL -1025834324 n6n772vXEk2CI05PPWhN NULL -1025834324 NULL NULL -1025894690 6K4d0il -4600.0 -1025894690 NULL -4600.0 -1026014842 15cWEp2JVNf8 NULL -1026014842 NULL NULL -1026069615 ve4Pgoehe6vhmYVLpP NULL -1026069615 NULL NULL -1026177466 CxevjU4dESW7kcgYUY01x -2184.0 -1026177466 NULL -2184.0 -1026429497 FxEvW 14694.0 -1026429497 NULL 14694.0 -1027093155 I3F7N7s7M 16011.0 -1027093155 NULL 16011.0 -1027484451 l20qY 8919.0 -1027484451 NULL 8919.0 -1028098596 Oq7ddTu 10114.0 -1028098596 NULL 10114.0 -1028322902 NULL NULL -1028322902 NULL NULL -1028545258 525Nle4MDKGH75d 15847.0 -1028545258 NULL 15847.0 -1029154642 qMwK6G8LtMjckxLtwUj5YL -2314.0 -1029154642 NULL -2314.0 -1029334544 J64y0E31kLxdtx -6544.0 -1029334544 NULL -6544.0 -1029425893 lH3c764 102.0 -1029425893 NULL 102.0 -1029498513 5pQgNc6aqws4H4mOtk4FIX -13644.0 -1029498513 NULL -13644.0 -1029731354 THh5lsUQ8a23g62 NULL -1029731354 NULL NULL -1029768880 kPpivtTi0S43BIo 6581.0 -1029768880 NULL 6581.0 -1029875085 vX63po7o5pg5pFy8x3B48 9031.0 -1029875085 NULL 9031.0 -1029967177 XI5Jwr7nd 4704.0 -1029967177 NULL 4704.0 -1030560824 tmS75um6Mvyb6N1oiKP7 -11073.0 -1030560824 NULL -11073.0 -1030721509 KJBwt NULL -1030721509 NULL NULL -1030976825 7u65oy5nW8B -83.0 -1030976825 NULL -83.0 -1031075675 2mwT8k -10653.0 -1031075675 NULL -10653.0 -1031169514 iStQPx6j8SvMc NULL -1031169514 NULL NULL -1031192899 B66gbJv648C5k08Xvd NULL -1031192899 NULL NULL -1031342073 0eL7WBS304SQ6PAp853 -10847.0 -1031342073 NULL -10847.0 -1031799898 Nxd2HCv NULL -1031799898 NULL NULL -1032063253 QY2hg47yl0v NULL -1032063253 NULL NULL -1033389902 GMmPjjyXyvqt1bpEVw -2580.0 -1033389902 NULL -2580.0 -1033849965 iKF22p74hKMcl6gypC8nqq NULL -1033849965 NULL NULL -1034281545 n6LeJk NULL -1034281545 NULL NULL -1035754116 3ConB NULL -1035754116 NULL NULL -1036073212 8411i6 11431.0 -1036073212 NULL 11431.0 -1036225413 4Mn8007R4LoxG NULL -1036225413 NULL NULL -1036287996 ro38o4NlNPb6wM2O00 -6638.0 -1036287996 NULL -6638.0 -1036543570 G2P1ogIIyMgo6j2a27egS NULL -1036543570 NULL NULL -1036584987 Kr84i37e2e6KO18IBoHSHIc0 -10065.0 -1036584987 NULL -10065.0 -1036889997 58R6lyHwWi8r 3187.0 -1036889997 NULL 3187.0 -1036977737 yvNv1q 7408.0 -1036977737 NULL 7408.0 -1037148389 WjHDUL4OQP6G 8760.0 -1037148389 NULL 8760.0 -1037264233 D300Wwybt50R66GNV NULL -1037264233 NULL NULL -1037585935 2Mu6L0wVGTbTT062fEPi6 NULL -1037585935 NULL NULL -1037751768 H718V0l3GE1fI06Kfs NULL -1037751768 NULL NULL -1037993875 23I1IWV72hJD8Pd7FGk8lS 680.0 -1037993875 NULL 680.0 -1038055112 k6O2upxYCjQ1n NULL -1038055112 NULL NULL -1038065504 0AP3HERf5Ra 5045.0 -1038065504 NULL 5045.0 -1038321838 tg58cJrNgk8GgD20557cC3P -4692.0 -1038321838 NULL -4692.0 -1038486054 4Y2uw5v1YJ8Jsq7wPSA -14569.0 -1038486054 NULL -14569.0 -1039008560 WJ1r723bTaKv3WE1ujD 13124.0 -1039008560 NULL 13124.0 -1039322461 m1vJTYp8GEA NULL -1039322461 NULL NULL -1039371267 rke7s862F7PCfCS6iOG -3423.0 -1039371267 NULL -3423.0 -1039668888 bhG6Fq0J77 6693.0 -1039668888 NULL 6693.0 -1039709994 L417R4I8nG6Mps NULL -1039709994 NULL NULL -1039781143 oA5OK2dVknje1w7uS3862Da5 NULL -1039781143 NULL NULL -1039835797 1K0M0lJ25 4141.0 -1039835797 NULL 4141.0 -1039887665 rni4i5VH11yK82veGW7N1 -6312.0 -1039887665 NULL -6312.0 -1039906023 g0AoxG8FyF NULL -1039906023 NULL NULL -1039985152 7x1m6Q06VGAwOm34m NULL -1039985152 NULL NULL -1040237303 EwBPJgY4JDm 105.0 -1040237303 NULL 105.0 -1040241321 LSt435WAB5OKB -7333.0 -1040241321 NULL -7333.0 -1040916490 8tVuiCkFtGW5KX NULL -1040916490 NULL NULL -1041349357 gHsu7HyRW25P4w3518PIv5 -8172.0 -1041349357 NULL -8172.0 -1041485801 O65HL NULL -1041485801 NULL NULL -1041902688 sb0E3X -8360.0 -1041902688 NULL -8360.0 -1042182346 K7ra5 -4790.0 -1042182346 NULL -4790.0 -1042374917 cSGwrp02p NULL -1042374917 NULL NULL -1042432565 Jqk7D0nwmvre2d1AnH8qL5vl NULL -1042432565 NULL NULL -1043258518 pL1580vvAty5r14o4OOo6 NULL -1043258518 NULL NULL -1043803320 KXT886hLF65QtuNe5MM36A 13510.0 -1043803320 NULL 13510.0 -1044049109 jOwQK4j08aYY8mhwcYU5 -9380.0 -1044049109 NULL -9380.0 -1044270903 mP1oe11JWdgLpvj7 -13474.0 -1044270903 NULL -13474.0 -1044740607 H8P4VX62803V 8752.0 -1044740607 NULL 8752.0 -1044761548 27M4Etiyf304s0aob -5909.0 -1044761548 NULL -5909.0 -1044780103 oibQ623k5v33kBUK8Q NULL -1044780103 NULL NULL -1044874731 Lp1M1UVg5gTdy71ilu 15089.0 -1044874731 NULL 15089.0 -1045061668 7gGmkmKO80vxDN4 -3322.0 -1045061668 NULL -3322.0 -1045141612 18LS1tJ2uUNc2X4 NULL -1045141612 NULL NULL -1045734362 0042l0d5rPD6sMlJ7Ue0q -3622.0 -1045734362 NULL -3622.0 -1045773166 472NXRAi53NVuETqVanD5l6 640.0 -1045773166 NULL 640.0 -1046701446 ju45wjK1f1KUihMix 8713.0 -1046701446 NULL 8713.0 -1046708268 2qh6a3is304PThbc 11926.0 -1046708268 NULL 11926.0 -1048066680 P8pPp60OlbF7 NULL -1048066680 NULL NULL -1048069489 bopk3aa NULL -1048069489 NULL NULL -1049412661 h86fWF 3679.0 -1049412661 NULL 3679.0 -1049868375 3dRX8I6b1UMfx 2913.0 -1049868375 NULL 2913.0 -1050051956 2p7ND20blG8t2cy1VRh16 NULL -1050051956 NULL NULL -1050317598 8hh0tf6iia8rV -9861.0 -1050317598 NULL -9861.0 -1050380464 R61IdER 1321.0 -1050380464 NULL 1321.0 -1050514999 casvJ6NR NULL -1050514999 NULL NULL -1050536468 7SND06C NULL -1050536468 NULL NULL -1050751743 047Nh03HwK -6789.0 -1050751743 NULL -6789.0 -1051231109 01wk5BRpjoirtQ0KKd2m5X 668.0 -1051231109 NULL 668.0 -1051473111 Myso8FwW4ov0AQ -8163.0 -1051473111 NULL -8163.0 -1052976761 A41x50OQPCeiC0M278DNC1LC NULL -1052976761 NULL NULL -1053092996 e6SAAy5o0so6LM30k -548.0 -1053092996 NULL -548.0 -1053412430 5keIL 8903.0 -1053412430 NULL 8903.0 -1053814436 By4JbbLm4g1Kyq67Er NULL -1053814436 NULL NULL -1054040995 5x611H4wu3oJ8WU5Rma NULL -1054040995 NULL NULL -1055783695 b8uHW6ME5uThM 6504.0 -1055783695 NULL 6504.0 -1056305955 EN21f1 NULL -1056305955 NULL NULL -1056497651 lM4ehyd -1117.0 -1056497651 NULL -1117.0 -1056600768 73JSh62cDpvx33obP7c 11772.0 -1056600768 NULL 11772.0 -1056885793 Y3sLd5mt5phri NULL -1056885793 NULL NULL -1057524377 gebKn580IF5wc8d8C1 7246.0 -1057524377 NULL 7246.0 -1057853854 42rU7 -1638.0 -1057853854 NULL -1638.0 -1058182261 r3See3oscOt3uwN NULL -1058182261 NULL NULL -1058319346 10 NULL -1058319346 NULL NULL -1058586648 4YW4ASjU70MkyO2biMUV6 NULL -1058586648 NULL NULL -1058767964 71027fBh8760gbL7aF4K NULL -1058767964 NULL NULL -1059244002 YY7Ji0cFe7R1 NULL -1059244002 NULL NULL -1059330121 FWCW47mXs2a -6839.0 -1059330121 NULL -6839.0 -1059574767 8h8C80lK4l6 8745.0 -1059574767 NULL 8745.0 -1059765710 Omn3514WtBGS26q10wG NULL -1059765710 NULL NULL -1060518793 bP3R4cDVvx6t NULL -1060518793 NULL NULL -1060587179 k08gD2etHEq NULL -1060587179 NULL NULL -1060832907 YkfDreGs8Xi -4633.0 -1060832907 NULL -4633.0 -1061008232 Or43Y6lI NULL -1061008232 NULL NULL -1061217838 bN0AFh0hT NULL -1061217838 NULL NULL -1061726676 13Dmcbvc0 11177.0 -1061726676 NULL 11177.0 -1062509670 VF8w7AjS6 NULL -1062509670 NULL NULL -1062530283 1BQ22Cx70452I4mV1 10259.0 -1062530283 NULL 10259.0 -1063819721 0p3nIvm1c20J2e 2066.0 -1063819721 NULL 2066.0 -1063852507 OsgSff3KLTaXQ21Sh3rKJ1 6863.0 -1063852507 NULL 6863.0 -1063867378 oC2tj4g4fu6El3f0IIEHCL0V 5544.0 -1063867378 NULL 5544.0 -1064926205 f3t6786LDH6E8RV8nXU6Ep0 9828.0 -1064926205 NULL 9828.0 -1065129879 g5ImOPrB4l0a4cXWq0 NULL -1065129879 NULL NULL -1066904913 Tuga7PeYvD460mTs1paJ8He 777.0 -1066904913 NULL 777.0 -1067063031 NaDO45Xxri3X NULL -1067063031 NULL NULL -1067398768 TDC44S74UJWtQ2b3l7tQXq 6123.0 -1067398768 NULL 6123.0 -1068543398 DHw7or6 -4628.0 -1068543398 NULL -4628.0 -1069473022 88XSe1n -9255.0 -1069473022 NULL -9255.0 -1069549597 J637uL7i0V6x NULL -1069549597 NULL NULL -1069655481 rhqUT3n3jg8ufR6 -12179.0 -1069655481 NULL -12179.0 -1069713344 EGLa1s85 394.0 -1069713344 NULL 394.0 -1070065149 jjc503pMQskjqb8T3tCL0 -12883.0 -1070065149 NULL -12883.0 -1070087091 223qftA0b 15017.0 -1070087091 NULL 15017.0 -1070533311 CdOTWH8E2E3POA1pghh NULL -1070533311 NULL NULL -1070764888 wUV70PCGeAaauL808p NULL -1070764888 NULL NULL -1070782249 U0F6534QCV20j78O6681Fr -16225.0 -1070782249 NULL -16225.0 -1070876880 BLyBF45iOWdg58oNy NULL -1070876880 NULL NULL -1071046187 Wq8t31o3E6Nd -8519.0 -1071046187 NULL -8519.0 -1072654057 rs1jgr3QXsF803w3Eu NULL -1072654057 NULL NULL -1072872630 5ON517IeD8XDLAhh 6828.0 -1072872630 NULL 6828.0 -1073418988 s1Tij71BKtw43u -11535.0 -1073418988 NULL -11535.0 -1073680599 pWxC5d20ub50yq8EJ8qpQ4h NULL -1073680599 NULL NULL -NULL 2x14G717LqcPA7Ic5 NULL -NULL 3Ke6A1U847tV73 NULL -NULL 45ja5suO NULL -NULL 4R0XI865tG1o NULL -NULL 4fNIOF6ul NULL -NULL 62vmI4 NULL -NULL 64Vxl8QS NULL -NULL 74bXXWTpyU68 NULL -NULL 75bFXC7TqGo1SEaYAx4C58m NULL -NULL 84O1C65C5k88bI7i4 NULL -NULL 8We4u3732apuHDPV NULL -NULL AmPHc4NUg3HwJ NULL -NULL AyLa71bfxi250l8A518jspLC NULL -NULL J84WKCH NULL -NULL Jk1t16oBoeM0CCry7XQvR37h NULL -NULL LKRvI78ReJ6OGetwpvK NULL -NULL LR2AKy0dPt8vFdIV5760jriw NULL -NULL MqcMK622OR2 NULL -NULL Oye1OEeN NULL -NULL Pw53BBJ NULL -NULL THog3nx6pd1Bb NULL -NULL Ul085f84S33Xd32u NULL -NULL W114Au1ELrT7tRYnqE3MxCv NULL -NULL Xw6nBW1A205Rv7rE NULL -NULL Yssb82rdfylDv4K NULL -NULL a7GT5lui7rc NULL -NULL b062i16kuwQerAvO5D2cBp3 NULL -NULL b5GwV NULL -NULL c61B47I604gymFJ NULL -NULL d1135cW8G6QCDM8LiD0c NULL -NULL efnt3 NULL -NULL fVgv88OvQR1BB7toX NULL -NULL gC1t8pc NULL -NULL iNuVE35DF NULL -NULL l3r8T4QgT63 NULL -NULL nS00h3HkN0 NULL -NULL nc1y0EKQ51B4U0F06 NULL -NULL nlVvHbKNkU5I04XtkP6 NULL -NULL p61uO61KDWhQ8b648ac2xyFO NULL -NULL r2uhJH3 NULL -NULL r4jOncC4N6ov2LdxmkWAfJ7J NULL -NULL wa73jb5WDRp2le0wf NULL -NULL y605nF0K3mMoM75j NULL -NULL NULL 2735.0 -NULL NULL 2735.0 -NULL NULL 810.5504687159363 -PREHOOK: query: drop table if exists cte9_t1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists cte9_t1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table cte9_t1 as - with q1 as (select cint, cstring1 from alltypesorc where cint > 70) - select * from q1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@cte9_t1 -POSTHOOK: query: create table cte9_t1 as - with q1 as (select cint, cstring1 from alltypesorc where cint > 70) - select * from q1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@cte9_t1 -POSTHOOK: Lineage: cte9_t1.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: cte9_t1.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: drop table if exists cte10_t1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists cte10_t1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table cte10_t1 as - with q1 as (select cint, cstring1 from alltypesorc where cint > 70) - select * from q1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@cte10_t1 -POSTHOOK: query: create table cte10_t1 as - with q1 as (select cint, cstring1 from alltypesorc where cint > 70) - select * from q1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@cte10_t1 -POSTHOOK: Lineage: cte10_t1.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: cte10_t1.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: with q1 as (select cint , cstring1 from alltypesorc where age < 50) - select * from cte10_t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cte10_t1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select cint , cstring1 from alltypesorc where age < 50) - select * from cte10_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cte10_t1 -#### A masked pattern was here #### -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p -354670578 v3p153e2bSkGS70v04G -951003458 0pOH7A4O8aQ37NuBqn -164554497 8ShAFcD734S8Q26WjMwpq0Q -455419170 nOF31ehjY7ULCHMf -665801232 nvO822k30OaH37Il -199879534 FgJ7Hft6845s1766oyt82q -823981145 0ovL2T -826158671 6g482F6IEbD2mKeLE153e0w -518170426 2diFRgr78diK6rSl0J -574454670 H3bTj310QaL012cPe -574771421 4K1nnlkt7786Sq8x0ARXtr -219104898 OSBq0b -497946256 aKbAu2WJV8HWHU6K1Ukq -815067173 LcfhOxSVg68ACRvw1xC7LU -523369608 BSmA3fAai62QpNjmL66y8d -542633091 H8mh48T7 -778512797 U616In80F54RI -136446679 BuSLb058f2 -643787642 FEefA -771016971 SMXqH -38325593 S87OO -275882962 0EIL81O -938731956 XOypj8 -70633449 61eT82N24 -814102369 lVfv3fD1jn532h3K67H -400956012 Y6P8Ji868U7u8W3X2GHNiOLh -515486221 wXbLC0LS2bFf12f1ljC -1009317254 RQbQ5 -261692391 75Y6J -454589808 T0Y8Vi41EYW4CpQ6Hg1Xg30w -349018534 uUTO41xk6VyqYPh -374276802 gl03UrAU4bWrOvqwwf -831786333 NULL -855297605 i330V4Y0Lm4ajyKqM1X2Y -483329670 v3U315C36UQ4oEW -78106597 niiH6MSNaSk4fRRb74o1y28c -550716973 p4WmTkrM -790095645 L1Q62u2 -909235176 0VWukLt -729241301 642LsMiNArr0ufitL3l7RCU7 -6981 YdG61y00526u5 -18855395 s43i4lU -388505896 32cB3f -234931505 c300w5 -643274529 w66f63n -255958393 n3ner11ab4 -553936224 5G1Xp277YJRklEO5kHx -948284224 B78T0SnxlCe5AQ522GBUf6c6 -761557938 KcGTq8B5161je52Gm -909725251 AiTECUywimGFu071n28A -655739491 Qdb2N3CC1LwlHy6uljrv -547917969 S0LP25K12US3 -39199236 Y1gVqivH -435918173 o4N6pL88S2G2p78 -536478469 18330cCeptCu564M15 -656587563 MDKi1SBx5l6Sb -372545209 hYH6n1Js -94443726 CP1IS -760450690 6G82mK8omEjd -703177146 545Gtyb6TO01J -114010008 sHiDp5LgPyNE4m2UJ4 -169019471 8Nj7qpHBTH1GUkMM1BXr2 -729564852 OQj5VtJ6ckRaiyanP15Es18 -504321494 QmLnREo0ilui1XsaM4MYp -407592874 Iv4nCgiva -578383391 7ADE3U3HRd8aCc -56384271 PWAPwbw -774734538 28KA13CH50X3tB0 -1019277006 8X8meHq2tUPTeP -623912402 GlCK4Dw7uIb1bsY -951086498 NULL -261283972 6po0G2233TEv -682782300 5OtqBAUJVYmw824aXp7 -878716595 mTHOSL7l33D0gA27F5k2N -849041089 50f35 -715911457 XyG3M688p4eP46 -473632163 P23cQyt -685493267 Ud5G4 -186064718 8qVY4hgVfu4JW41cTi -135576981 55xSuTYE4361 -867209945 s3N6cRHTs54 -565147926 wyxhxSCxs5 -199408978 34N4EY63M1GFWuW0boW -884267913 y7ttv82TY20M7x170i -630856591 ci2PQIjy8yUPk7es2y5yg2 -319454848 4mL72FdfnCuoExb -971389666 121307nh6r0H31Mg -416870269 lBfuml5BYkPete7Tia1clW3 -974783681 YPJn4lAy8rr58 -798790323 Oj17D50M3suPXf1J22R -274816197 qXkCSvqa7dOILqMwr6V -927956889 J467JW -371876492 4i11T6y6lT4073XW46yaalO -8730805 J8p4pS3A8G75Ct2 -752345544 6cb4K60F1fHx0BTu2 -832118559 dYeh5IM0vISxwv -380059724 VTJ74SnX0NTD2P234T55P5J -722334470 2j6rY0poRw58s4ov2h -314514426 LkREl5A05DK6wq3YlrRn01j -380518700 1Iry1n1c -166616041 vmD7YLtKX0c4y2uU -744390918 48s0Wy10k -74088054 5Hc2Yn58 -134144492 4Mk3721iRh6 -63443966 fS3f60E1s -530138017 eBRuEI2 -1058319346 10 -913632544 pm52t42Yfhm -1069549597 J637uL7i0V6x -783091553 DPdyR -937708377 DglR0T -623782069 1NHb6w5M3W -87165581 7L507r40AX3T6mHaO8 -817815263 6tEhc2NS7268Tmn2E -943672710 73m0kME31orwbJhm4 -167746177 Y4bpC53ea4Adxlo -353997103 5C26Uu6I1Dd7e1xcwSi0FR0 -723961640 ferMX1t -448081036 EThN3q3g4GbNl1hj1DI6M -607942633 Dtlr84bf14YfQ -786579383 2gaHj -50780313 A6F00275L4jx8tNc -370131534 4I23s0o7xIji73bi3y74T5ql -1037585935 2Mu6L0wVGTbTT062fEPi6 -213980853 M3e586V3688s64J7j -338907630 RigNg -928408995 uD02Qi4 -371111950 7X8C04JN7LRyG -885957843 X7dqPo6hTvhF4 -779272685 4k1RqRL -676864873 ICHiqYG8Uj -56435815 I8xs313m1Nk0aC4ofVyYV -1039781143 oA5OK2dVknje1w7uS3862Da5 -1036225413 4Mn8007R4LoxG -541863029 5uu6IvJTmY8N85kdnn -52590239 13AA4buw5j0xj33Fie0FAl5 -194400893 NULL -345816654 vAHn7p7mxOGYk30547 -490728318 A4T1b -710361920 1BA21MegTTKR67HG3 -327971333 Wbf0Mio -733314783 BhVBA -823940523 mkFVHkUKg0EeGniwr -353888912 kbT07u8ct -98216970 0KX8Y7a660sb -489107277 8IlM1oJ7KSGx6hU7i6 -543375810 SuXw5fsNLcQuca1uWkJ150 -596213684 6Mf2X0s3 -7625769 k552ySnmJE64PBfOx -775243899 csb2ufhCB -678954043 lGH86TmJ1c7L7 -994759465 u8aUOdI0tuGW6xmxsKM18l -700054081 4uu1N8OXG4R0gmj0hPf41 -762 q5y2Vy1 -904882500 OGXnr5s0B -538238516 5bd5T5FEdOrYRW00bvs -1073680599 pWxC5d20ub50yq8EJ8qpQ4h -389127566 Exp3Ic8q2g8D2i347 -534704720 74nRe6WYOO7MD7632BOS -681735262 H68KPMRgSB70 -558093653 YX250 -1042432565 Jqk7D0nwmvre2d1AnH8qL5vl -1003824305 E1iWm444b -697162022 8xML5SQm27gN -555527412 SR1wh2Rpe17Y4KosS64FNh -288319641 hKX47YOR -793081325 pBO8hHxcSeJh28 -489451667 tjRnqs104Dh -733853336 h00VUsWU6m0j8OkrJ58l -567751545 3e0MAK75O1V4Vw2mNM1UiX23 -134625142 3Bm0J3xwvp -944296156 P5X6554E66k -166365526 3C487cjRTM14 -509113732 05YFCwrpOl -977342626 DVv6SE -819734152 43q1I1xa1G33UlA34D4 -619067520 ViqXS6s88N1yr14lj7I -576592028 NULL -92351302 y73GPRsySjy0HnrB7lqc -853854970 WUQQRWTJ1wK1H4 -856027737 n1niR -408165903 75UKgd -932868731 bV7F2d53o2Aj6Ri2x2c -266531954 QiOcvR0kt6r7f0R7fiPxQTCU -1054040995 5x611H4wu3oJ8WU5Rma -296918565 gcGG4GVX7MxDB50GG7Mk -89660421 86P27LE -839800569 s35DFbF4L7JFT2nxagd8 -1001342644 I357kVmhkel010Hs16 -976475293 6Pkr6mt6rI3Cno71h1EPb -664901567 E4JEjNiE -661689268 kO8y0AlGU5DcV -187206627 w13G1635lvs30qJavVn -1036543570 G2P1ogIIyMgo6j2a27egS -593251631 d8W5CN1kB6O6ovPhy1C3M -655393312 WGPA8WlP5X -182960505 jwJSacwHvE75w1OX8tWUT685 -658518060 IICO3W -188848487 I6FvRp84S2UGHl8orYl -294592989 evAKb23 -499863074 86o66 -947613552 EAP1B57a5132algoul51 -999367967 F4FgvW2v -335371407 8mo3htjWw1Pxd8A -897545171 37sehiO8Ivl64meKtR -153385427 LT14Ev -474845193 IIX7QoB77864R6qOfLfhNJI4 -1022145707 F6Gfb3iU850A -574768785 636WDH0 -428229364 HP824Y7lQ7bvAhrEx -228517829 2Q032bA7kXvFD0bhrGftiH -953609117 34P6jvO10s66T30S -723146270 30u668e -611189052 Mn25o4t044QATs -349566607 00PafC7v -683661864 NULL -883725433 fkA37sOkxCp44hlIKV -202874106 rLL8VlwJ0P -342031015 6GvBv4565ks -891459177 R4e7Gf -1005761306 jB2kAo4v -108170484 D5sR4yKd -1058767964 71027fBh8760gbL7aF4K -428765334 joGkYdX15A6cN817 -853431158 37p34Jc2nloL -1039709994 L417R4I8nG6Mps -26092668 bXQMX15tRQ8PeY0jg -452436679 Wp8cr -921551343 60fNYu4mIaX7cI4y -1043258518 pL1580vvAty5r14o4OOo6 -680015823 Ytgl8 -1022230689 B8SW6aM7KrJe07p -1034281545 n6LeJk -126451718 b7tPXCg67lmmr -964412769 i80O3j8a8nd0ohVCHE2oVs -967240005 ah6jo34tl -824172148 W7mug7eN -95883332 aNuMW2 -668350187 X4t00BhQ7X376hiL -349385760 BIV45xaS7N41bFOEk0EI34 -947790811 84L7MdH7 -110720051 3HhL08q56583 -168200400 L4nk83x6pU -118167064 04q7g1Qm8cvCmny4S7r -811593807 i0CT7RF71a67AT2RfOW32 -820922660 xiU8sjtepb1X0LdiN5oWmb -306580969 IW8oEsDH0V0rY5U -178055726 W4MsK1d70i -403739235 V04OvF27208o -52223342 QOwp866GD0E0g3nwq -763173800 sU1VhRD0P3w47WU66 -128783886 RY01bhu1p0G -180545454 1W0U2Bpb -439692329 NULL -284544807 fN3OH7lI2iTEW75Cq4 -362668124 O656pe22AVUYD1OG8O4 -620493862 48GqfHPFLUxk42ov2bo2mmjq -99016582 TjA21WuE8m63UJis51Y -90835306 eN62nb -122081833 l1Syw -871936739 7uhFTn8OiQ -658061898 5ps7e8 -773600971 2yK4Bx76O -155957744 JH051GV4O3FyM7 -822833847 5RSKya5o4bhQ -939360526 4fSnp6 -143648493 4L44FU3D3OA0FN4y -733906294 tK61Btt3Vqln1aL8R -493724420 14I0G813dY7 -879332569 54T2y -285514329 Cw412mnXhN1F -524224864 hX1uXs3XerL24PgMqj0 -898007529 pL1XV15rmv2tp1g84 -413483825 UfUD41M7m -6981 o4lvY20511w0EOX3P3I82p63 -113722032 IXMkdqJHU46dVte76I3Cy36m -337377274 ww2aeX68X -390192034 5SE7y08pr6GCv576W8724G2V -200034826 p34e30llmRd014J10sp -659537557 xOjXs4YxT7sGOtEDP3l8HBN6 -638202408 Osyki0P18kNjc2k5 -1000909507 lo8y7 -261900551 h6a7neMIjQj81mHy43orcR1 -171063263 T0Gq3D4N50YY48AG8OQBqTU -472894281 ac38VdOhD4a0 -200978036 6Nv48811uGNPQ188I8o -894188499 R20lxgp -119552806 5h04mA3qHKIDx05St0NNx -420545058 QS5W14A -857120400 2MCek73Rwx -567451349 Gdit38HC7PGtq6N32F7m2 -574213656 65g3I051uQt48Hrs -191372331 4Cf7gWmeh3Gw3bHx50iT2 -322783127 XA4u0uf7 -724084971 1R480AiLgVaTEIcn3hUy8X -110291227 ON30Mh8A8 -614928695 8Pa8a8MJ24 -113444661 thN7LFe7EQ5A74m3s0 -252986408 uyqxYc55plU0CDE5715pT3L -514430128 5NWKJdl8j26 -311586692 31H4o7hC07b -1006818344 8iHtdkJ6d -676961886 MFH46gf1UMw2xqJS6VO820 -298945954 451H003P8UYu2 -558624674 pJ8yNFwgS57SUhSORhpcu -997584378 C3rew41 -991831819 bbdu1ap5 -92184923 42HiN0uMiVuj0Dc -323155763 wjSgfSx20C2PLsRVEgmB -450241517 V5O0Paqve81yx8E223UpK17 -130452112 OyQm637Y8T5223y1Ha20q70G -622799785 4RpFMC366k71GL1j5Xd5 -345833561 B350G70tUHdR4F5331F -331285177 xqCQ2heer77 -72582846 0YAn3Qyo -996943089 2QYq8Y -656706694 3pOa05vw4J -769189408 8Y7yHw -423226552 xA37f0CS8837b3uDhW7IJV0 -134170529 KXvq4OfKW641X0d4WHM2md0 -121354662 SCh73 -2949963 0K68k3bdl7jO7 -1037264233 D300Wwybt50R66GNV -749169989 M5857hgh7234V88EX -787256151 jc2uH8nPb5K4F0eC -366816906 828DT2lU8KStt674pGctB52 -528393062 7M515cSr37Sj -654802665 u5K53cKrE4SIUSqmpc5rnMTO -724183451 wVwuQ6dkmkcLxtfK8haA -477184336 gcnk28ttRLv13O3ms6p10y -1070876880 BLyBF45iOWdg58oNy -655713372 0g852B -908771457 e8Yq6dHfa7d61IgPcKrO -879382907 EXWsAOlGYtb053ExF6u5FLyb -958825765 sq31ri5lya5Spm -930503058 O3k76JCgFN83d58REWNvt243 -932955242 8x0kI0603QJ6sd0404n -716463775 8wc23uR13Fu23GVUp -729760572 gtulO7xHeSn -987137809 l01UYMiq51W8G4LJtEp86mD7 -999159104 GbRXDIgHx85Lc2I4F4Gfuby -521389499 K31Po8dhUXDBDt -405338893 10Wu570aLPO0p02P17FeH -485319213 JVCOfSTVb -366020763 euuqs32N6R4266A -2089466 cXX24dH7tblSj46j2g -1037751768 H718V0l3GE1fI06Kfs -484949349 72PfIF567Op -988662566 r7JrMe -367759549 QeIDu0qC0H6kRKlqVGe36J -284688862 00iT08 -587904573 b8Gy2h4Svch4dC84a -628134091 Yts214m8mDhRw4F2d56 -243624386 Bq245sjauEPf -1039985152 7x1m6Q06VGAwOm34m -72733259 a4frS6y6Q83Q460cwK2Tp24 -1010280957 4W6pl6oLfgN0ax -456191814 4SLME5xxs7k -459191697 nVp18XV4iVW217Vr4hb -200180276 74xX6fg -320854001 IFDa6Y1D4JuF50F2su708Wt -482077949 nB447HIddvM432oh7BW61x1 -124936459 jXQPXUOT6OR75ChPwBr -778783197 8PpV88OGb -94926750 gqgj30mc6Sb2aY8chi4 -208171090 p8CvcP7et -481285322 61A6n4nFNN1VFalcB -754463267 3gubGh4J18TV -815249198 A4Ja7hpu3tCJx82 -730343839 bUAbw6cKb8gjLj7Kf -921562729 3SaS218squQ6hlv5H76M0C7p -766519410 2E41VxRBT043Jn6Ggf4no0O -517204863 nvj0X -639421069 0S3XIH2NDeS0xS -530416721 72M1iL43IC7n -989835508 g2WGU1d -706212589 2iVjtVVhM8R57oy -244794360 c7j0PI24L0M27GoF43v4Ucf -875946946 s038hX0U8 -902126334 jXpBexSQ3hC342hdkv -218605899 N3hv6M7W7kPGp4g5h5D4GGiU -165138086 pU8A42hN0Oy -844444240 702XRI -144081773 w7PV8VhGA -786914327 hw7e2oF7 -6981 4KhrrQ0nJ7bMNTvhSCA -240784797 ueiRBMqV -1062509670 VF8w7AjS6 -611449068 ARhwoFDQ3Q -290038405 63JM3G76qq1sB -59081575 7txJwfuE1675k322G6 -359637052 78Pqc5 -1028322902 NULL -633534763 4l6OX60y -33438962 4iUAI35X037k6V45lOR5 -808815638 0D7WTl75H3U8V4YFTj1A -490453855 O1fW6627aJkal -262359856 A71P2rA -190070046 7YJJ1NwK3COpMARUo -168027481 04fq7M416mV7CwI1q -672365704 T8SE1Ko -945157096 32OjMMVB54jv35 -228477333 ljrUp5jPP3u6Y5i -474743641 rphq0n30wctykU8E -316036747 2NR62NFR5 -888762698 jd4MshHSjPOuq1b2T -178957343 118iOoSACcy2X4f2k4Y -260226420 xJTkdBR4QU -784273931 PYSh3CD1vxxH3Aq2B -632817262 PNypQte7Gq17k8w77G5cvAn -789326347 sohL07P3D1W3aqMu2i -1017415798 5mGEOMBdF680P2jD -566624430 Q5AY2oNpDSOIxy -189489871 xN4s5It0d7XJ5R6ls -404521156 74W3My8nI -137170534 jin5N37sI8CpGW3x8X2v2 -558714703 P051D3DF78P14Bi3 -570224080 xgPW6tMwuNv67I0q2227 -599058904 T5eOivl6F4ew1 -747021964 en63YvV2PB76duGPhyLQa -129305993 K8Y8N -636353907 Yas32KF -163703173 t6Y38CKxB3keFFwxHN1eQh -714479818 45pXKo1kmC -212793885 u8Vk2ER685 -751823987 3FXmaPtM8 -337424037 1cVy44 -350384769 NULL -486794455 kU8U48bfwdE61qTrUFe8 -39631348 FUuADXtCD5 -9813513 8G82H54442m0AjgH3a4h -351231076 ngP1e78xgd7Ow06qY0 -949892968 d3yQbTLvpGyi0 -753976138 IwT2y4ak76hu1BgGDSKuI -205146171 CbULhCEo3m8Q357 -134099479 Bb2AdwWmQOcwJhqF -375790531 rreK1Bk70JwRIV3sQJEg -212213577 OOPorJCyeuR -293306277 3FuBrCe3T58bk1Km8 -880300663 EqUT4hfjoX45 -434521991 RTobm5x6f8eXB77 -384031710 5f0u27Q1PvB1gCMn -199130305 w1I8o0u1eg36540H5hMf8 -63278416 8huHS0jX056Ukdx3 -577058433 BYt5Ww10GR12r8jQffd25Q -747553882 q8M86Fx0r -702694138 47xesJJ32Ia -545660851 EY2fCS -123978922 8Fif8LgR5X32HbH4 -138250210 TD01cg4gOr1msv1b -608962647 80K4C -802961943 4v3613837dytHDDLO -1005836223 407CiWn5Sd0J4mlgB0X8Fu5G -539141878 OqM62X0G3j7XpBOTt70 -682843962 OBbyvnMMUh1iJ80EKnx178 -304990477 8VOMo4k2fVr88MuEw72V6N -33659728 Qmin46 -792939793 1fPLKUK0 -510621074 tyt5Bwxxe -381458376 R875Td3QD -911269349 M4O8OkhX3T1D2MMuf2Pm -278774567 a2037 -520630560 hyi44EO7Eqi4QI1qQ7h -861926756 M0J1l7pujAvtkGH -222178386 nGTXlmW5SAe -130440890 8nrs8SX553uTd63hTJ -343170745 h033pR0WjHA8gaBF5 -923730773 PADsH06 -326795260 LVx3B1X8B -440161865 mYAtk4w3 -817360527 DM3fMIDl770Nt083jjTQ2Uh -847419293 IWNnWp4jmtO78 -154731292 U7JukXmI -616827202 OJtk6 -776066495 4lKBN0OF1pkx47YV46 -259866175 62Q7DRed301Gx -780838090 1hy4qfv -308260384 435oSIASgSON6 -731695876 S5RB5whaBLeLnMBAUm4oXX -990406514 Ako362FErCK8F2v31h3Ns260 -419967688 GR340IBvbTi10 -63936970 jnd73503RfJPdliu05654ToE -674126129 xg8H7AdJP8bgp6VF36U -645075097 22UwE -1048066680 P8pPp60OlbF7 -577367400 QgA6r86x0JrfdHuM -470829009 4h3m5Dy0nQ -916267783 J0VTT0R8t1JcxdoOO -131300390 hqHBv4edb2b6Hy4Q5u3 -173420396 4c41c6 -781992579 NULL -762 a10E76jX35YwquKCTA -1044270903 mP1oe11JWdgLpvj7 -861108163 rXPSoTyG -919178840 ntl460JpLvO6wbKAy -244141303 8E2EQRxxnb6ejKo5 -12471559 0xsFvigkQf7CEPVyXX78vG7D -687022043 Sd8C6q6L7l72qsa -330368958 0I62LB -146613315 OKlMC73w40s4852R75 -1003418352 N8hEI6kjLn8m -958717645 D3aT0bC8 -364905781 48Dj7hY48w7 -254081019 CV8faVl08s0 -216804825 0eODhoL30gUMY -276368261 4Ko41XvrHww1YXrctT -746736448 8M8BPR10t2W0ypOh8 -907569128 m43C0pl87nWOGj8 -1038065504 0AP3HERf5Ra -539302391 E50oY -442468871 425s7e8Q4LHYWbQ35I0 -475814510 7258G5fYVY -112317273 FpsIohh60Bho67Fb7f -934140609 74shmoR1 -685502390 NtCOg6Jx6B -844203140 nw184wBFN -107882896 5V14R7pp4m2XvyB3dDDqgxQ0 -681968232 764u1WA24hRh3rs -19852217 oTh026tl2Ena -430437963 kcA1Sw5 -870228623 Po4rrk -601827109 6gn67gaXBQowu43N0M -338711584 AD6Wgeg -568885655 El12E1cY5NV5icR6r0 -143595121 TdnHPQ5q1mp -911636607 qm65581I1xpqC2E706qtT5G4 -1040241321 LSt435WAB5OKB -102940972 02e5aKv -78912991 0RvxJiyole51yN5 -681100386 2b7P4DSK3 -92372470 MTf2Cww6bhry38k0mB -92770352 3kFb68 -599832706 7sA426CHy4 -772556276 TP3nXW588VD6P -1001208066 W772E0x -1070087091 223qftA0b -395463756 Ew6cjg680S1IsOa4ueVQmLBT -637060618 oto48Un5u7cW72UI0N8O6e -532450306 Dy70nFW20WY -261324600 7OBJ788LeOqT3GGdn5QOmP -54908166 wLIR3B37 -1053092996 e6SAAy5o0so6LM30k -896776084 2WTglrLC8A01S3N36yRm45 -424959354 10vke853 -420340186 f163cH4DfXvJ1nw36Sq6Pu -1070065149 jjc503pMQskjqb8T3tCL0 -1041349357 gHsu7HyRW25P4w3518PIv5 -482786344 LT5xeh55eL8WC3PaW -437073310 sUDIi6Mod5 -3432650 0SPVSOVDI73t -665939576 7Spfb6Q8pJBNWi3T -533324368 Io7Mj0g8fwd7L8b4Di -35326765 77WBDf3sbTiSpv8SS4cp -381549271 45HoP7 -626672375 5BFMY8Bb582h6 -1020535440 2Q1RY -324034102 0Grrbs3Mu0 -136291339 20QwDjvR1 -177522119 26Mx1k447Tk5 -1053412430 5keIL -679707083 NxtVjEh -31831906 8tL4e4XE8jF2YLJ8l -787815908 B8KDHDSu5H -1007424802 D6UtO8l3 -917903399 k1VX0eFh56x3ErERaS2y55B -226945420 5p6D71O3t2j4Rjkiv7UG -124173685 gL4Yd4kwC7853nBBfiWTmk -434741484 uxI8i -269703854 iG1K1q1 -426284338 u6ELlhG3 -527554807 5EOwuCtm184 -188474907 0mrq5CsKD4aq5mt26hUAYN54 -754320679 D3rrf4BKs5TE -169671645 3yJpSNg1f2m3J486g4TF1uT -173246982 P3ejfC -654948109 63L57061J754YaaV -38917409 35AUaVfS3BhcFg -698376276 7bj4Yo7E5XDT -600571288 5hwHlC8uO8 -330025659 oQfKi00F0jk78PtIB8PF -521256931 q08W111Wn600c -212595832 m2482tQ -824482450 E7T18u2ir5LfC5yywht -368654030 OOv831H5DA41gTrj -1014198108 kushHKMOdU4 -1031075675 2mwT8k -351736247 rLK4TwmblUXav -936677819 QN3Ru4uhSNA62bgc4HI35 -880339610 05jXQ1CW68sF7G -161755584 ii6d0V0 -855072260 y7S47c5V -123701155 8gkio4o1 -779487553 3S3Q2JL16PXfq27bdjC3T -384412672 RvXrVMQEEE -605953955 x5vy367f6d81FfL8AI8XJ -652673931 SVI1m5jI -233964781 LCUh4H7E8RT8opWRW8m -502884543 Cxv2002dg27NL7053ily2CE -850806008 YKgjnm8n7x70AI0m7M -703260349 RW6K24 -68504382 ioGNy2Sr5Y4vnJS7w34l2a5u -95051545 c8V83575 -136715714 y2Q3YW -754484626 7dqm3Oc6um -618749502 78sBmK71Yt0F5q3 -740031918 dqSh2nXp -660180454 43wxS75R7cg -486382507 10M3eGUsKVonbl70DyoCk25 -123016884 bVvdKDfUwoKNMosc2esLYVe -201155963 cwEvSRx2cuarX7I21UGe -435479076 5of6ay -185520768 g0C6gENIKCKayurchl7pjs2 -344834195 5xx1I7x0xtC4LJ -931915521 4BxeN7PLh00qDKq13Nu8eVQ -139959654 5bE05Udr7Xm -253783453 61gE6oOT4E0G83 -1002410892 jcS1NU2R06MX2 -239893574 A2OkkG6xRsW2VXqggE -264121645 eHxtaCo643hV3BIi2Le35Eq -71286944 8O6hJAm5RYLGl1 -885007860 GI8y0O4mKt7nev21K4KOt1 -4756105 bvoO6VwRmH6181mdOm87Do -421764768 whw6kHIbH -236341801 OIj6IQ7c4U -746145173 wEe2THv60F6 -458937029 8fjJStK8D7bsF7P3d65118S -674554012 sOUSJT2phw4 -667698139 eWq33N3Xk6 -441201415 KBV5WE6y76le -69258196 eeLpfP6O -480749273 74iV6r7bnrdp03E4uW -784485541 qP881I3Y3hjJ -434419542 01I27lE0Ec60Vhk6H72 -874420681 b -713803564 T43TP -366227495 AGYktyr3k0GMQx7bWp -82579826 SaLkDRK8Eo45NsVo -993631295 1Hw16y3hmpG1O6hXfd6 -425799649 GP1Kc84XR7Vk10384m7S2J -663224735 8JUh1T63oLSOUc5UpCUFO0K -658450320 DKMC7jIoLI5 -141919366 Fq87rJI5RvYG3 -120264608 3sLC0Y2417i4n6Q5xcMF7 -35970391 HyL5Mriw867oUioTmr2SLfO0 -809681381 iVt3aUt4Cy322x2w18lw4ku -277067630 YnT6eMr3y77hRu -1049868375 3dRX8I6b1UMfx -273637871 K56DBI -13932117 n8VCp0 -557070715 Q443wtttcf01y -74116189 3gh6J5 -111926109 psq21gC3CWnry764K8 -205239017 5gOeUOB -340072609 e4B88ElS8GH6sSaR3i -64196648 NLeWW8OXjm1680DM5MU -103964317 FJfamcF044ljD0 -466063930 w6OUE6V3UjfE2 -548524848 4HvM3Jab3pv6V -1044740607 H8P4VX62803V -261408994 sgjuCr0dXdOun8FFjw7Flxf -949454484 Usb4N -932245696 60Ydc418lOl284ss63 -731428387 116MTW7f3P3 -1045061668 7gGmkmKO80vxDN4 -200690208 wfT8d53abPxBj0L -732924624 yxN0212hM17E8J8bJj8D7b -295296667 8lAl0YbpyMmPgI -944056426 k7RL0DH3Dj4218Jd -364012329 081M8a6yJtxj6w51C4d -649379346 7xY3raCHiT3hA -400360267 5lO3R6cjxRdsCi -404676781 luO237xh506F18pw5TWqB5l0 -1027484451 l20qY -84859536 U8qkvKqHFm85 -825074747 Q1Y703ieFHD16F7 -528023644 8jya8308Md7 -295643033 04vwGN4a82bd6y -88466041 mpceO34ASOLehV0 -729496852 P35q3 -537288223 lju74Mb5W1P -637015782 Y4JQvk -572941865 VH1O2Pd0B4mK1b62djD -55875246 lwyLcgYL0V0D5 -379914505 0wyLcN8FuKeK -798517562 P3484jw0Gpff2VgoSdALY -543476122 3F5nYf7D2P4YGlpTQb7Qm0J -293087749 cL6DXVE0d8hnE6 -1029967177 XI5Jwr7nd -548546520 G54It40daSr8MF -897366102 N6G5QssB8L7DoJW6BSSGFUFI -773348268 vwb48kytjp0Q2YEb -3887593 2wak50xB5nHswbX -934724198 316qk10jD0dkAh78 -724517219 2c4e2 -1027093155 I3F7N7s7M -1286921 ODLrXI8882q8LS8 -236934374 wiBqE2A1x8T8gcT4 -9785206 U4MrN4CKBl84 -23334727 58xyX -235127754 JwtDd8psW2VA -97246854 vvK378scVFuBh8Q3HXUJsP -271624849 sN22l7QnPq3 -1060832907 YkfDreGs8Xi -708258216 MfC1iJXG0UIde2k4Rt -594925733 8r5uX85x2Pn7g3gJ0 -312351386 55laBDd2J6deffIvr0EknAc -648203623 2elvVv5Ru3a3OXP1k -537197162 P3T4PNGG1QqCpM -319983133 t78m7 -356535438 Rue8aABtan -573476034 x1832l1R2m3V -1039835797 1K0M0lJ25 -790220642 P11Rvk -459570983 8IcQ0DU -304600160 lm60Wii25 -691507246 rIQ6FgkS3Sjn8H8n8 -183238070 l240RaDaGI -416426332 0MPx71oMa -807044130 6nhFMfJ6 -795955991 iP2ABL -41987968 pykOgEnNiP516Qp48w5 -1030560824 tmS75um6Mvyb6N1oiKP7 -165700459 MFaMcxlV -194396871 n1OMwaWctgOmf5K -454232646 6gYlws -374567798 DUxeD78eL1Ci82O7 -152930933 1SkJLW1H -717192769 E700DGqQTWX5s -252586741 5yFe2HK -423200059 QJxfy45 -58198060 t7Sx50XeM -872258333 0ag0Cv -762 3WsVeqb28VWEEOLI8ail -291886204 83bn3y1 -107800292 Fdsa3uDj6 -564922859 d23u5801Hv6md41F -367903919 p1g3lpo0EnMqYgjO -86028 T2o8XRFAL0HC4ikDQnfoCymw -460817498 v3A1iI77YBRwl3I16 -717244375 ELY30563as -718608219 067wD7F8YQ8h32jPa -625015676 dGF1yf -360347921 TFRri2x57auqTyFCG -16407274 G8N7338fFG -91082933 V284s5H2BBaoJAb3 -461112660 24t42K005K7v84Nx820euxD -1029768880 kPpivtTi0S43BIo -252479879 tdUWi -15055138 IaaNQ61LShbK54SI -855504083 MUg2eGVMxLEn2JlY3stOYR -56942024 54yQ6 -1020576488 1KXD04k80RltvQY -24381414 4lN2ugyM0MGtsv4Ak1 -741306115 y1uSBY0 -166093417 D4tl3Bm -372344147 QjlVHKWJ5oU -1044761548 27M4Etiyf304s0aob -534729624 Lhd3twEA66xDq -455415300 7smvc50Lf0Vc75l0Aw1 -139784373 b -70144994 P5iS0 -254419319 67LS2DjuCX36e6t1m -557934183 60041SoajDs4F2C -540326984 H4LBA6246B2N3OkOpx -437386131 L5X4732Ib1Vj5ev -571940142 2cumAMuRN4kC5dJd888m -996156813 iUAMMN23Vq5jREr832nxXn -494188336 7u351EK474IcTOFW -609356031 kwgr1l8iVOT -998533716 2Bn5g5acI28H -890002473 03R4fW3q25Kl -481859267 qtLg48NdHXho3AU0Hdy -247204221 wblxBWSlwWlX7E -46485849 aDNmF88FfTwOx7u -123928289 NmsV7i1Ao32P -298806912 R1VmJ10Ie -488970059 L6i8QtMXLeaW6 -829482593 1U0Y0li08r50 -923591138 1t4KWqqqSILisWU5S4md8837 -939597883 C2HD3c8PSr8q -773036466 xnk564ke0a7kay3aE6IC -501782731 sr3RqpPq1yDg4uSXQKm5yS -673199137 M7J5a5vG8s3 -288943723 615Mv -248455211 6J2wyLGv -911221980 4Kug5S2q -23971846 5cC5thW3jHmOE06MRNc -295384562 7MHXQ0V71I -329890036 KlP8GX12PxC4giG475 -414415068 685RhQF6ctilEV3S2h -275874202 1uerCssknyIB4 -812062231 1AV8SL56Iv0rm3vw -843526351 0kywHd7EpIq611b5F8dkKd -310760532 1r3uaJGN7oo7If84Yc -841023825 RAUe5p -561780600 k27PYR768LV7k6Qwh -581869769 B1lkUgPnf7ddbeKxPOGtP4n -642152604 pWLrP6YtsAiWN86P8hdK -529501022 C043G -302277115 muoxr40V7kVomUrDAQ -245429195 vXc7m82uAg2g24 -504652599 mA80hnUou50JMq0h65sf -308450217 t7i26BC11U1YTY8I0p -568327584 417u8MVN77syjg88qN2 -824647471 INxp2d10SKEd75iE4A7Yq2vc -848434635 4O41kg -551757397 UyyIU1l7M -799091397 cM0xm3h8463l57s -349428644 qQghEMy7aBuu6e7Uaho -396908469 uGD31tQ70Py2E0T -264944689 M6g5TG0BW1bbK8 -270879792 3xa2cIfnRg3LQpKRUkUF -167948939 f1b7368iTH -817577042 84TvhtF -86487282 vH8AHgcWaDm -172054970 lV6ksJLpk8VyfuC -678843583 1P0HN1edMF8 -672015328 25MqX -260177549 nkWSmqJMt661 -223484391 tca24E6L -14160401 3d631tcs1g -894120955 QWfu6dR4Na2g5 -767199525 pcIsqO27ETcF028iVyJY81 -365718896 8W3527304W1WeGNo0q12l -170405019 7XhwAvjDFx87 -113393820 BfDk1WlFIoug -283306268 6D47xA0FaDfy4h -367264436 2VC0DK60DgLH -601485040 HcPXG7EhIs11eU4iYK5G -920642789 3pFU58Ow1lnt7vRnbB -208210868 K26B60qNA761SuYdXKhu -1005836435 4stOSK0N7i8 -598516073 bnQ8QsKBD7L0213Wx7cB16n6 -508118381 D7d5u8c2q2td7F8wwQSn2Tab -100184890 SI0aUsOw28FfHfuCHj5pd -504142 PlOxor04p5cvVl -939426455 0N4fmSaB0op1780h -181182341 ToOQ4YhGHo -936765787 wP0re2S74Y308jgOTc6 -821041502 Aiw4841qJ03Y3Prap73V0hub -176022086 h7p2nWBK37qeYg8351jf0 -634266258 g6euntqquMH -1021025792 21l7ppi3Q73w7DMg75H1e -765661504 61fdP5u -998853886 FBpLbIy1k2Rw44G1j0 -402897795 BQ60TJs02sdrNnE8d8 -542248842 J34ijU3243 -56048524 Cq7458Q8iJtn4aq8I3E -1017291091 3445NVr7c7wfE3Px -182276589 RxIBul6t78rw01d -953463649 YeBR35 -541351200 1a47CF0K67apXs -1007042986 5M5i18Ol0T6u -872033960 G4o54J523mDEWchsL -727982116 n8e0f67S08SY8QnW -559703523 3MNavGRlSAvHwbH55xrvY4I0 -1051231109 01wk5BRpjoirtQ0KKd2m5X -108023602 veIw1kh7 -194353234 vtad71tYi1fs1e0tcJg0 -663389909 f12qhlvH -547424845 qA1258Ou43wEVGt34 -892752071 6s6m3UL4WP00J7qOQ52h7 -1248059 Uhps6mMh3IfHB3j7yH62K -549299063 4D64Q522LOJY7lu4 -1065129879 g5ImOPrB4l0a4cXWq0 -110139863 ihlorJE62ik1WuKfS -84105819 55b1rXQ20u321On2QrDo51K8 -630730675 CAgHwQHau58X -32447323 M0kjTU3N2L5P -961984837 6Xh62epM8Akab -362146109 Oy556808N3x61lc5Y015 -91131212 mxRQ8T -869087738 X8MD0KOvHXE1g6R -835155118 08s07Nn26i3mlR5Bl83Ppo8L -872474570 wT50ouOe760m3AyJ7x4p83U6 -353883911 686HHW45wojg5OCxqdn -207107507 80EcbF3 -799471 2fu24 -806734428 k8184H -265563860 20UhDXCa138uNih2J -671277548 o2R2bn -653126848 maEsIRYIaPg -57613109 8NjevW2H3Kjnws2iC2qrom -1067398768 TDC44S74UJWtQ2b3l7tQXq -697029535 7uC1DPghO17iHS4 -232444976 46a8K1 -675218448 7CMoc7AjVxXnpchvH3 -336056067 tJ7bf -312515097 ds5YqbRvhf3Sb2 -573439687 vALXyM54AgSH4e0O4IN -409496818 q1WlCd0b5 -334780179 5KKYrlH3cWSmFE56X6tP -837999491 kRa26RQDv3Sk -375552834 2QK5G0sH2ja1J1Cq8kjc76JQ -1021047159 Ic1W4QSJrJ18s0jnHx1N35 -1006556374 Foel1tOTi6t168aeq0sTSY4 -695124423 gppEomS0ce2G6k6 -663797151 JgmG3 -546874829 3HD1V6tKqe7gTGEC25JLF4 -581430688 Bug1pfMQCEHkV6M1O4u -180244800 oMyB042otw5ib -229413794 GvcXQ8626I6NBGQm4w -369558048 NdtQ8j30gg2U5O -924559313 84r3mGgD287JAMVv -336394036 2PDsg -695874220 Xa2GCKqo2Tguwk71s21XMn2 -655525585 Hh8Q8yObmEPI017 -456000355 N5yMwlmd8beg7N2jPn -688511051 e2tRWV1I2oE -762486924 037y7w5M624WjR07c6 -338543865 6Qb7hMltqN0MY0xRf8 -591022452 21I7qFxw2vnAO7N1R1yUMhr0 -601588078 8v0iU4C -660076245 URXvI2HsAa4AtO0fx58JYF -1046708268 2qh6a3is304PThbc -276778391 LHtKPAbAXa4QGM2y -1029425893 lH3c764 -206154150 5Hy1y6 -222894670 PyQ4Q7MF23J4AtYu6W -650130120 h8H1xHyUnDR5IrGqI -179942307 4MsDFIDY76 -588382457 KMIq0X61hnjo1 -687477383 7ois1q60TPT4ckv5 -62078884 W2mhptJ -186399035 qd5r08ygh5AivBK -95424126 txKwQS70d20 -173677339 I82Ofg1C8f -35949208 yF6U2FcHNa8 -211697978 IyLp421t -581175249 52j4j3FJ6YP1qxTbH46a1 -1043803320 KXT886hLF65QtuNe5MM36A -1020141511 5nXLE -69176247 R03eo03Ntqej0VDQbL3 -687022815 DyDe58BA -837211257 QTTWGUR2P2b08Dn62ea -42178892 60S63VPytWwf5Hu6j75cHa -636984027 7J7jjIVHSIjGh4oEBsox533 -545937436 HuetF38A4rj7w2 -918468540 3C1y7deXML -615900880 Bfp3iMp7A -794655251 G45Bym22IHR5hd -603024448 0oNy2Lac8mgIoM408U8bisc -234600720 TT8P3I43af6MUGcC75 -382489847 3T12mSFCYnrAx7EokPLq8002 -587505192 JtE5Fxg -55059147 aT5XuK -307687777 X18ccPrLl -68546171 S2I2nIEii3X5 -698171625 fD6eaS1f -1062530283 1BQ22Cx70452I4mV1 -188704616 fCw04e5L8Q6scDQ52Hnd -140258733 8SGc8Ly1WTgwV1 -734463149 1OQ5KA -414113631 5ctB5Don6vvjSc6a -748646434 GpPrRO0c420y483T6l52sP1 -108508199 GFH0nk84rU7 -818025958 81TewRpuYX3 -560485889 41JX1nMdWvorK -719555309 L577vXI27E4kGm -766593273 GHJf387 -924986638 BkETJ6DBO0vFxb6pd828TtL1 -407890278 mxjiujB8lLmd4 -830943868 7xINFn3pugc8IOw4GWi7nR -729277608 100xJdkyc -511012894 Oqh7OlT63e0RO74or -98829108 H1V38u -120409809 rrXQo1n6PXke -730303366 N1uIFVXv1hO13c7cnEK1s -150646212 7jMF7DI2PbNDel6Lm54C -526337887 t0346137k7Lk0O -1036977737 yvNv1q -914132426 S45s3B0rSCbDkMx3Q -886010704 c7VDm103iwF1c7M -408132220 Ck1y00F5 -554847920 p2bqd7rgBA0R -568024025 K8YDBRohSU3621J3pw4m3333 -85352426 CwKybtG8352074kNi8cV6qSN -792896970 G3gsRF -2101183 x7By66525 -36071331 RHmS8V3K3lwHRXMOOQh -152502054 6H463iHBu1HNq3oBr1ehE -372954156 70ab3f1kT2bN5F -826350805 5k7EVDst86qAgdJaC -150731575 4Me3k5h -474133691 Iw8wY -1050380464 R61IdER -336043289 xow6f03825H0h8mFjVr -507314980 lVXCI385cbcEk -971753928 4F3Tu14b35h26Q7 -427358197 4jYpLVDnj352U5rl72UlK0w -533295275 RY5S78C4 -222438522 7ANVdSdbl -894455570 Eq4NvWHH4Qb -152785966 N2TL0cw5gA4VFFI6xo -705407223 4CLH5Pd31NWO -56200304 6ISl3L45y5Q5U57op34v88gr -363424058 sTnGlw50tbl -364599590 cWsTrfWEqgH34d5rO -286886307 gls8SspE -527127072 Lf85vk5I753lwILPp8YY -1007831233 l3j1vwt6TY65u7m -138465870 s46Xv01xJ78KIw4A4eLLmwr -90530336 88SB8 -859619652 a250165354I3O4fw42l7DG -742858381 3AKRFwBnv2163LyKqSXy -1063819721 0p3nIvm1c20J2e -747291854 1Ef7Tg -90291534 fE6QXN3HR04aEMiV6AM8 -304132102 vxAjxUq0k -122478521 1alMTip5YTi6R3K4Pk8 -695777899 Gn3vmUxHWNV3np0 -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -626923679 821UdmGbkEf4j -177504789 pCt10IJTv8 -493527818 B7aMvVm446mg46CL -516656920 11Cjb3gHPUSjs1Dg3Co443SD -235629887 W4TEt52sKL0ndx4jeCahICDW -24591591 08dVHRg -116481537 2401K84yO -798427541 4Ma84C526OTHw0tbwxaQ -356851221 1hs013 -641214677 4hVoMF62WFn82 -951207931 GY0R5v7a8x43DO5 -247996950 4uJDm4ULDm3282Q32vwjD -778161298 v74G5Gs3 -691168561 y0Mqh552G2 -374172520 21g1f5Pxbwev02i2 -737982020 A6RKQvA5fWw6 -459533128 8Ie6o54y -320581428 g1V8qsFsRDjt2MtJn -843178728 Df7N7eedkot -855283711 u4xft2csSGhEHA45x -973470523 xqYdECwBtABHTCkw3F -236042646 QCqa3FP8v3D -475538800 83lsq0C1IyG0a0FauApW -918328614 J6javud13C2wG244 -686065873 siWyDsaIu -517821258 dJ6UMgP76K8hC6dVfqFW -458521231 1lH74g2m8G3mf5Tn -559105452 bc014i7354F36p -732382458 2TtPF15 -480421101 wVkfWOQ -892525199 uj2wiF041GHx -135810922 f43bB2d6AhS8 -484374276 6gG4WwoSJ887F15fK824g3e -2433892 674ILv3V2TxFqXP6wSbL -530643063 7SDjFwa2o2KQ5FM43l -416034918 lNY7iOUnutV4p5nmt0pEae -727821440 GV0Wt1N7Q -384683278 s3Vu3wtVYOJbHGMLQW1 -21749133 NULL -365741444 D51v22DPjSeSplVUk -213131099 CjhiR -550481689 40vWkNP0f6DJQu -573274152 J20OeVpcLCw5DqyWYV -872645313 1w6mvRv543W805LP -14480757 14N0bi51I5FviXeCQ03F21 -261488473 KAO6W6 -458228623 I2p1w -21560842 vxwTTLWW2SR5u -819678643 Q6LDBb -658128027 RQ0w6D70LdsmsdP2fM -807709301 HqNMKJMV50xDX30GD -502950658 pHr8j7sK3hQqSGPT1L320R -580158563 B50OoxbIK -458683913 apkavpl8qlCLwq -578886545 a -154675411 u2n76PICX -75552664 x5x535DWvIpVDYn -904900530 kM4k0y1fqwton -867201815 cM67e3WsUcSGq -551202290 EX3K4E0EI1YiI1x -21169587 R0mjxoFLf4 -293775604 P3Bh3QyPL4c -623109818 2QJ1CmlPPD4fLq7 -1001683335 3VK3CE7sganaEC -961898174 FNMnNPw2Ya1NHyBW8W -944245269 w5bn2LhMiFin26r3 -151974702 ifm05ON -294088683 603r01G4J -389823473 821c2733Uja2E3kEtAX83c0c -340760251 707R5coSE4fhbU4ptKS1Y -960245223 s2y7T -781561004 f62KPh6SmIy -686971567 6Vi2T08qV -1039906023 g0AoxG8FyF -224569029 6sB2kOb37 -329646506 HF2p067p2 -107557231 1FC278dD8i67Hw -62879768 w001v23l5b6tau7H -51356621 1N6BDpg65g6 -559337025 0UR5vFxRwBc8qtO -203585582 lsridF1nnI -844686816 CO2Agp0ngS0d6tcnBi4 -685184849 2x480cpEl -1067063031 NaDO45Xxri3X -541523182 MRoENDT50CoGq45C -985529169 gY5CjIAG71Fh -687282226 M4HtnssfQiEAD0jYL6 -336245146 0333uXvwB3ADRa4aP1h -1031169514 iStQPx6j8SvMc -159556024 m0hbv1516qk8 -650209524 3yeQxU -469904345 fn7k8uv2T7Ifrg -961241164 E50C7d53L56 -1010984682 i1u8rB8WdUF8ROFmHnrs -700468441 C0Ew43p -739443021 v637OCF450C8k -957469173 5mPiHh -894787509 OSNmJ7Y26rxub5G0301 -267896795 2YHQ00GQxt -905922877 C71F2Bh8 -1014334269 i5nMr21nMygX2qWwtTbMag10 -821151887 06Q47xVf1d5JSdb -929990801 ytpx1RL8F2I -746020215 mti5Im3g86ch3Hl44W32lUGX -189863437 jqhcD -1013270247 NULL -545061311 FO3Y3Dm052jfCS3WQ -265020176 2jU3jtuGteBoe0Cmf3gr -880583981 x4330v264oRXtv7 -844852516 I35E0Rr2 -737767231 Q3F7MokUsoVf1xHYCorS -969652552 Byv03ok -460772457 BM68SI -550590857 1f4D404j6JJn45418LWXBO -638532940 BRL163CF0o -753598465 78p35uTby -1050051956 2p7ND20blG8t2cy1VRh16 -199020325 4yCd7wSAHaHQj5f70x -752906494 h85CHOY0SM0YA -407471596 l2845HIi20 -251394327 x25S524hh85525J -805179664 e005B5q -394659659 oNWnPJA7QT -657438577 2AI2KkK774duG2okMaJg -820160773 xO4e02k1jpEEwO80AwCHb4 -575658980 64IHiaxNk4lo -969275692 32t5QB82iY3 -227615586 wL8rYWQMus -672130360 BwXBC7rU57 -678800844 kKL0p8pvX01sGT0I5203v -320752680 I6b10lD8IFt -743829234 1cO0m -289120993 uXFnovL64803 -750987160 25w0iMiN06MP -760279674 dUEsVT8aX3Nfi801YY -161945940 M3jjDj4cJP3yk67GlPULUx -426864698 NULL -1056885793 Y3sLd5mt5phri -426323323 W3h83yyQNOicy1k7lw0Rb6 -587818575 Kk7EsvD4vMj2ijUnhyW48 -1058586648 4YW4ASjU70MkyO2biMUV6 -627250002 lc8t8231OXG6C7DMG7Lqh -418280684 770y82 -3073556 rR855m18hps5nkaFqE43W -582651905 l72ir0f -396059883 2RbYGSs0tvc6C574BcmprP -96612657 5cVgjDl5Vs7 -958677972 5u0iXh2Y84QgUXkfi726oF0E -80364804 aHlYp8D37Q61Jk4Tk -239398201 8xLnT -1041485801 O65HL -966642030 drQo4PU -396201409 j2dqLVpEPr87jVGVotModCHd -531491645 0qh7Ce5WJGFQgK1U0pl0 -963222149 6M744VRsSH88eIrG3i -27005810 418K4e01f6b -560847796 RsYTaV3rFO0kS2R4 -25096973 ctL23E5x1d1 -151711545 R67sCaYYhq3sQkA6aW1R0vd -371141290 h4cKISr0jU -787055808 V2075fV -764753086 NULL -784159504 eJd04J4HSwx0RM6 -605106614 jKOcSGq5CIGQK8wPD13l7 -741447614 561Np54L -682313123 h5M1D3a1q528tDjybg8 -1029731354 THh5lsUQ8a23g62 -333747799 pq2i0NL1cRlR3CpAj082 -713119470 8evw1sI852U4bid -122957972 vcw13dF2uJ6S5GEq3P1QV -609508536 ue3EL7 -306196579 1EQPbIb2Wc0v60b -423448248 bKj3K500DR2Qx1 -326216564 22w42i7d7D2lhn6jfnlSN -921769409 AIqMWf4G31cTSrfl1M6VKm -646295035 xCsmnHls2N -381291023 yv1js -525718152 XoNJiEg0S8u -122689479 3p52k8g15nQB2biT1bn7 -643446014 kwnyptdbU50K -353674558 GX1nfv0HF8O3 -117694616 Cd6HS76Hi77r7YGGH1 -481198920 82MujA -904612903 4UtjbA8bV4lkm -369895256 1pxO53oqqBm2 -500997302 jB10lvkjJlMJ -9162604 Gn2Q3q7bvg6J56K -144397324 3yb1J836s0x -59656792 1nnwS4QL88H4N4NItBY7Nje -91421179 A72HPe7U2Ss24o0mmt58YXMm -744989877 XK6Y01Dev2K67i4224v -815813082 75RG2c8 -277733764 sw21NM -360412182 N334idEn4hyyO64 -110864207 nPy0TgiIloESA8nQ4Kkt2 -303590655 6r3F47uD4in2 -428228994 4W3748j3JCC -11953776 1110xVQF524nk2h2k4Aw225 -246066484 3ddyT3U -486019452 0EnEEuG7h0d01 -510227766 3r818RKi7V2ME3NtTt -896393239 NULL -232041681 YXqWPGc -759238954 Fe4Bfs -501641421 538bk4x8fME -394742327 4E4kmNOo5dbi25IJPfr05To -618457978 7A80ue3836206PwI4 -700161895 c8bml600KY814miIU8p1BP -742371683 WhTuEkrt5Qrp5kj4xtFl8uW0 -630707801 qs7r2hK1Pau2j -441843580 Qk8f11O7Q -1070764888 wUV70PCGeAaauL808p -19384083 Q0PCmMLk -434278394 c61SOJvyi4PAdi0o -578621359 12l86v8r1ACbP -889380877 HcbsR51rXDw7016fVOt83YaX -10844929 7oGCjqpW2HtYrd6h2 -853535767 RhOnR -839275799 kNqRxj1O0747aP1iTC5W2N -520081159 ryp70i8Er3IclwRg11 -1061008232 Or43Y6lI -150536349 6iS3rFP5FLlyoojA -758514906 bkN76SCX7oYleR0 -376772705 2v5SC7L0SqtYe83ugkh -376991623 ymBntQRx -507172707 27Sk86k4X -51828253 mpos7eNU1b3mj5 -423257357 FdxyM7c -602773071 N7jXiULOjt7xH2SgHwC -1031192899 B66gbJv648C5k08Xvd -202169684 701s1GC02Pver3F57aj20e -967878640 jVV883J5rXAE5pI6qK -75740836 75I0sKm1yRm4x181eDLU -268712718 js4yrqYjb5asC5O48RlOoS -1009606435 5Q5UxO88 -699597851 f60N6lQ1JF8TPt -33077179 C0182BFsm3 -744292285 3CrD10MgcCY1d5E21 -423227687 Qnu2kAd -871366208 M3Vcm3o -612847122 1hsB1W3qV57jP4vG -33589012 NULL -490214537 06pY725 -234800324 qA6qUar41PGaEoNus2 -425025931 621A4nD7wucvR3o7l0 -347433225 q5k5l8H -652206882 pHBBhXH -945092591 8R6D2RO65Eml57fKYNV667j0 -763297990 eIyS41R32 -575674524 16T0Q0hg2 -972493883 Qq3MD84DHC14CDiEGB7p04DO -245318145 LQd03j0RQEIsglKmjFPuYXJ2 -446867963 0siU5JLRoUBPi88Kenqg4 -91498021 hw5maSbD -340560133 f3ylU62g8n4VsaJawXV88 -840663418 5wpDt358nV -444220082 i06I7xgR0 -902045509 A3lqQ7ei3m008SlRm -88705325 JIyVq7kh6B -918934705 87Gan1I33d5v1 -356416560 yB5C57E21h4e5E -560853724 Ylc4W -829764631 15EKKV43LqDgt2DS1w -1060518793 bP3R4cDVvx6t -762923718 L8Xlx3485W3NxHr0q -336843653 d52Q4 -557338389 b02HtfW -542358298 i0o7RFi0 -1042374917 cSGwrp02p -961765113 PGRP1R0 -827006056 LXmcL8DQ616e -109852993 u1DvW52x -860121502 2wgUNj08KLsG4wks06 -978970454 fFKkdcf -474473406 h218Rb5gYs -16175754 No3B0Y -794818186 FdAhEb7oy3UhbF5my -52759230 yX1Yqh86o275cYKdoU38 -327147380 oel3s7Pn4wK -88129338 100VTM7PEW8GH1uE -475886453 N304RM2d -520374125 S6RMk -970906713 cJnFkUL5gOyHR67G1 -934538874 RtaC46i4DIukN7svr21U46G0 -793384482 f5c6e -349882223 YQv5p677HhxqP0wNOy3K -311925020 0KG4XT6262r -519195191 pguqNU5184b47aYi8g -518203655 I0ac41cnFsVAkHmhupt -918895607 Sw74GCctTG3OmA1S330EC -6981 K630vaVf -192961550 7660JjSpC0gG -340858789 eVs446 -913847809 A74P2VrP7Ao34C87cV8634 -1053814436 By4JbbLm4g1Kyq67Er -521080737 t78BN1 -1007098149 6gydmP72Cl38jkVsB5I8IWj -87257330 WxJ1m2qV553MQ5vgJG8cj -251602176 s8L1pvag0T7Tu4QvjKD -240746723 qI8k4Mf -871487189 H7s6xH4q88HKL2 -286376878 36fFwTWHYaD563T4Yjx1 -831422267 41xyA -329978246 nhYqPVqCWQAeNN1p1UGq3AI -212040091 BseYtnk307lA6Q4c1Lw2 -864099396 uGVS4blOlUNnx176 -221822955 OTjMvEr0QiygFX856t7FPPlu -600425653 LBbgRmSXQxdgWwM48I -1035754116 3ConB -171751204 qreC048mFnygscYQ6DuPrw -964394143 nJl6242B6arixd4RTTp6wG3 -435749076 8X155 -5378273 JxddK7Pl4VF48 -995923496 7SNpQFhk20XW6LON1g -830571568 IGG1BJ -727266454 3n32XXuwXR5ES -1015410828 NULL -404407941 vDFQ6 -828625489 vJ153TP7CVIC -668518791 53db1o6XRU2CbwxytJFIg -890988972 XylAH4 -2229621 q7onkS7QRPh5ghOK -431776696 G6M7256nG -578289490 16qqkM5M66EMI3uWjWy -44568166 410uuUJB7nKBg -686100409 41GNy4 -294651809 y500EnnROOM -466151607 6R1Vtt -758042923 wPdH65hLhV83741j -537574109 Nd4eP1162w103p7cuq4 -888692265 5k53084hr -366719428 xe1bJ3w886 -171363771 GdT0mf0U4Q0Mc8AFsCJ6a61 -515696675 l2mbmOE4ih886kG -283560691 OE4GQ84apBXD6 -490103485 P33TSSHI7Y66Cw4lsb4h7Vf -386498977 Q72e8c -332081746 k3622pt7RdNlo4UleuU -603642531 8JNt8dc84gCJC0tN -623974598 1AQR8H78mO7jyb2PBF -340788138 3Vl0BaJ372 -81411919 b67jQ -505754402 6qdYTwkc3L5LGy -22885083 jpl2ap113Lt8 -972222030 p575lXH8K2IMIQ4qjma87 -730831137 2a388Phe6 -930867246 c1V8o1A -407397877 dNH34R81dS0y -781066551 Bn7V5uRXt -770855299 glmq52NQ3r -397786511 mUY26uA6E -586789125 2450EV33jpg -975770952 8qG35U66qmjIeLy5Iir6Yy21 -640975877 fBTrfOGxGui72 -740023338 qMFl3pK2e2vL -905933239 NULL -774496645 N17J6bKt243 -148513223 H3fTKUU0Y5gdpKcO641j7M -564238266 rOM61 -713729958 6Ferlt3M8 -858397158 y07NO37j -387019851 q54KH4bUO6R6iedgtQ -981512772 28DIm820euPTCMJxiNBtVF -775690203 Wi0as040LC5n10bhhR8aVPV -325408662 aiWFqnj -408178885 0un2h56KS7gYB37L -189583705 733cqp8GjjmYR84G7UyWcOu7 -1032063253 QY2hg47yl0v -604372052 qh3vU -681609756 4YN58DH0Hhxv5Oc4 -460108297 m818y -359898926 D47x12qBG7n82y -584880458 euqLv -771212613 r72O13XI -466324459 3KS55 -873845155 JrReU7qfE -340913221 x4dhr4EV4J -35585446 AMW7A -336599785 7GCfB5odqYDW1gq7iBWJ -666837310 QypVV34u5H01Y4xfS -981037960 N4c8u78LI12Qjau -568125360 w6gGSU471 -175904329 eKu2BS26qOY0 -412472542 LdiBaUk -205965169 M8YT251 -565613360 yFGTxJ7E5jp5bbJJe50E0El -181738960 Wu4j4UNU6JLF70XKoN0X4 -974513653 I1be6JuP8HeaA8UI8c -461596499 4ifPMpwgOae51tiNLW7B -96245731 2Is2C874 -831463016 NULL -58675385 42NY72w -295772557 sCUn521WGvm61MYO38xp -426843902 3341180kSV -297916944 GS7Sinl7k2srPHIdC7xsu -866677179 8rac067JIBxRah56sw -439225276 rG7eG0M6IOEb007BB4Ynts -562413062 MveCxn2pneC75WCdN76kovr -74429277 HP835voXi4JJFIQH4Bj24t3e -419913780 41PLN7aXgP57M4Rr3 -1045141612 18LS1tJ2uUNc2X4 -282234428 5Uh3u36dO -504544803 TiI8AiopSL -1059765710 Omn3514WtBGS26q10wG -542744753 wyxWr1DYsR15OYJWE6F -807622325 61koHg -484901406 JSiXO2i7Cm88uXUES6EldW1I -800326801 3D8duxU6ikxujMiA3a1s3C1 -859216697 ne2iF3QfSuKk -873701410 PHs7k4HAS63aJa -48331491 3kt58sfq -977935496 0y7AJ4Mgm5KvSXXPh2802 -618033035 ePEMYxe7t8t45A1078305K -326889961 Y4040E2ykhl2ih58m55Pfyaq -345702581 n3ASjX44hdNqD7smp -217908785 H4g4563WvqWkArS -778665073 uHkBp64 -216267295 qEy4pcn -602799343 76Gi03D76LwH75q5Qm8641aE -80966580 Odc3l6Y0PG -578172706 1WfqtP0V8Ky332UD -562402047 gfkqq1a3n56XaYAB -553319953 OlmEvw5VCuK8Cy8raUDS -551634127 02VRbSC5I -263062128 F66v7 -576446262 CXUWPmJcjj88pp -36674501 dOw7MSwkn3F6yrvP4UN1Ul0 -293433530 I1MWQo6y -1048069489 bopk3aa -553453839 Ju5Gq3IN77dD3541425UN -617722323 hjKNtgUy -153079766 Pjmv0I66 -988671805 C32YIF3mQaXSTkCV8D2u7L7 -107771124 7vH6I81S0 -96592452 2kQ5t0876n4JffOpftYceg5 -653980368 fEg7R6A80Sc -47533916 cd5iw78V2n8N0x -361778972 667XJt2 -497677855 rdcFjbu0F7yQ3C -977961538 aEgURECDWj44 -699503462 5LIO05T80cT -141491522 uXAG5QG6m60Y -263711221 d5I5x4dq6tFbftHT -474430413 3n72v2K42wYgtoeJrjhHnDm -308425767 0Tm1yO56P2KC5O18 -680674472 hA4vIK10755e76nB -572074264 fCf8y2hv5UrvJR2i1mD0yuc -87681013 5427N64msn31 -231890902 36E3s7M68N2 -384936012 3Qn72niu1tSo14 -53727842 PENNSb206f -1052976761 A41x50OQPCeiC0M278DNC1LC -295328203 rXxvJ4hfXI2D -169095916 8k2NIi3tY7t68 -208372629 EL8OqvHD -58324245 g28jQ233uRHM7JG5E4 -504331720 NKh216VSO7v1mbyW -317517019 M6567 -965353103 Iny0u -676061324 NULL -210534239 mv2XSjHre54gnF3hbv -747573588 ku5VCfCpJH083A4byR -240552934 2Gic14 -141383360 H4fFjtoak -941441537 6V8Ok8kTDSE86D8h0q06qi -683567667 4kMasVoB7lX1wc5i64bNk -552115833 G0QdT8I4 -778281099 vh201uC -904389737 CUaLDB -921617954 6uCnyE0GG6807Sm0Q6UyG -289535704 f5elgJP3k07 -833594562 p5Bb00wcT2cyGwwh -133756823 GxsOc -463489009 8H81KcrcWG4xB -606854257 61b7h3g8gQVJjx -285947197 46aF585n7xBB -129290549 o1uPH5EflET5ts1RjSB74 -751975319 nx6ptem0PKtsk07AIkoG5 -1044780103 oibQ623k5v33kBUK8Q -894363858 0sB8K -663923582 V746122yhMM3iEs -621778901 5R2j1whJ607JG3J1M811 -728867312 82If7B6m5DWsXE8LE -927044428 8F0xRJ8Cf8S -854352001 cW0KiR4B -872557888 y0lPFKl -1012617953 qFP23 -62288881 a7654w -1050514999 casvJ6NR -196647244 qJTKE1 -760738171 a85tf8VS -869589537 8EGKOm -147650801 vHIBETRJieO3a6px -813864898 dcQOYT1M0S80x1 -350149358 lqdd2uvmkyl4U1TYY3 -142140579 DGu7ynB5SM3A864nRD -542006707 164334b43QNUJ -138360884 drU0J0cDrY6S083r7T5Nd -974915399 TjEG1 -613896746 a1sV4Se71EjpRn -436627202 XH6I7A417 -479270649 iQq6r8j4suqBapdr7m35j -685099664 8h4gdqCM0H8j1M2M052hSHS -198287658 6Oum3ppGek741ab5d888d2 -608641791 phQEM4MMvC74lr -182738597 KRh240EDwPr2sS30cUTs2pB -932133015 4fgGH1hKp6j210ju47F4 -961854352 270E55oU861Csr73n -360625669 Y48gjhCI3D7wk2X026ereD -72545355 pet0IMWH73YrC3UesG2jRRQ -535906791 1JVmE8QhNpG6IOT36c -264340615 MB020S5OTtc8oO3iB08I4L -73052485 0l4J5G2jaDC -25355635 vyIcEkPjI -63582999 HxBe5ucg73m6 -907072366 5hDJVR4lj -529720792 5AKJ8et8E642uY4j6b -452325012 6dmGc73H4C2jRXnSi -11910281 1q3cS3s0IWSVPe0J -95818830 r46qCNWs8wytcu7V00DM -629477866 qVQPb -493148641 P6TF4jQ -396432592 GfDE41J2VXOw41Vm33414P -958510763 fn2If82nABUmJ7J6LW -342734160 seo62 -267810065 XJA0cCSg -608045449 882D66N7Q73Uk21Rh3i3Hu -977129683 8FkV3 -9862235 wMb6J2r6x2b3ymq5eHKw4FT4 -1069473022 88XSe1n -127979645 u2v3K7Me88Xm3Hqq6uNn -418542327 mgG020Asp7uMt -914135094 fwaY4Kd6l4oW1Vxy -143913810 8NNQA83qWu5LDDj02 -1070782249 U0F6534QCV20j78O6681Fr -522187830 8RbQ4MgwR -673243165 P865P0DpHN1nLgB -510615289 ruWMh65eEPki6K -224008189 wnJJxqmG1Gf -476332160 6F6R3hOO17jki175 -658782438 xN77uEfxB2JuNy2fe3hqu -139820231 eC818exjsX8l -56488773 Y0C8RDq78O723K8l -692974626 2004JF1 -123392939 JLoXP3cQ3g7Fh1kpF -246454771 fFWXv3oM1DRI7ELpv6kf8 -682305495 72bY12xdTJH3jnIsdW03 -769257283 3YKfSH -670828203 a1hgKVq4wykLJ8271nHWvPB3 -1002528784 l6mXiEhxA44hg6023 -134810808 1rr8w33DhG7xf1U -270869040 HpyPf -801179111 5i22c264N0CF7W -375986745 XU3r6DD43W6431EtcFUhc2V -602903445 7xo2E2XiGXV0uXEfBy8p2o -443181347 ywA68u76Jv06axCv451avL4 -501860407 JflBAt2610d014j72qx7IXHO -451260445 rJRWWS1Td2ErG -635441675 effwRyk4TvV58kcP -1029875085 vX63po7o5pg5pFy8x3B48 -350906262 rtP5C01h2MxhU1CA -375487500 5Mh0fckJax75u8dlM7w -353547008 MT2jH3JvtKhS2 -159560945 REq7q4Gr20HvT36r68 -914948921 yn33iARirpWL4QQFK -71850115 XYWXe8O2Lst07b2x88yX -145894839 3epPVP3r6d -779115209 MuGs8A1QEKUOppjLc -465590442 p008Y -684089221 j1BD3noYLxu -365226095 ot8e575uIHCOn44Km8mG -653309540 iiki1A -417350449 OU86sF3aM16q -788707029 xtj4w2QsaffI2p44s4A1 -28300976 RofP7f28bOQVdiqDqB45Q -481634497 tlXM5ibrE53xkj -870068381 IYn0ytVO134cGgRH1Mo00 -1045773166 472NXRAi53NVuETqVanD5l6 -856190269 L85qF6846XR20TxUp8i -146682000 PQv3N3YYx -465570396 Y18g03MSsp7t11J -244676009 7PdUcgGs1W2es -460362928 GT42YMo1UNyUyuh -1061726676 13Dmcbvc0 -40332298 61u4nyOWkEKfsnkFsDWYr -1033389902 GMmPjjyXyvqt1bpEVw -198918959 8Eg3VyND -277334371 8R3EG13518F1O071Xy8 -228019623 m6dt2aMaI7P -165086238 604G83753 -229756997 aR5lMx65ohf25L6NBe5O0JL8 -510824788 nj1bXoh6k -420269216 3TI27lYx84dA7T -614051462 K4lBe860 -709018913 JM6Axp30xv -326163210 d0gyx37c36ijHBhwvVqm842 -650197619 74Qvx57RdhAO3v4JB -85636588 OP2o26bb8V3 -868146286 36VNqaapb4Y2E5l38 -451098519 IAt2dH2QaCv582C -1063867378 oC2tj4g4fu6El3f0IIEHCL0V -28645783 Gg6B3fm2KvV4mnVO08GYQd -207266843 7L6td4208eOQ1Kvq220 -428586353 xxA3K10x0O5cjk61 -675107761 X57jtRW1LHg -743177487 vcIFJE8PUC -349959770 1ek48 -810331082 srm5RkDFn4rR8X6HI76XEcG -959561630 emhgE87754iUcRPl1vf -900872493 577208620tV8mWC6Y -758118558 Ysm7SDldbQqRr2qRm2XE0le2 -497728223 0t7onX5VSj3h -689583819 Nt2mbbKT4IdOj8Cgh -160442882 1527XhEpKMnW2I2E7eCu -455927873 cimuDJm856U6ia35Q -337892822 y48t5jOnFXm3 -777440728 HbE35H3mF -926357911 p6571t5q0rx -1030976825 7u65oy5nW8B -145999066 eYi4x1MVI7 -704376292 YT433hdTP2 -157058056 P1OsIJBOYl -614730171 1WAm0QJtWv06c15qd -854476385 UYfsscw4LauF37kk4 -190231202 uBIJwYqo60BuBK67YHwF4 -408127425 ddB0uwG5vP6efRY28vx -506866472 41MThX -1036584987 Kr84i37e2e6KO18IBoHSHIc0 -906986864 06hsr0Q0bQe -837731961 H3N013d41ipMop -372541327 5t6nkDHD1Ls8012Cg2 -8469390 m6Q36741pMsD5JK -650891334 EgNL5xh01N5mU1iKCWKFQcfn -322695963 L4N36wrG -1063852507 OsgSff3KLTaXQ21Sh3rKJ1 -397058066 kTJ7LV3 -855283713 5TI6JBd6 -477191237 I6yTE4ellX8C7 -38136538 N7Cd61u56HG5ih0AD2u6 -343945278 KX1Q20pJWbuqe35t -1045734362 0042l0d5rPD6sMlJ7Ue0q -24516353 y3WX5 -1056600768 73JSh62cDpvx33obP7c -752213098 B6Sx6ydj -744837941 HpsjM0 -687103984 ccaAm7Y -868365888 J0XLG7KG22lDNyU0 -598462661 66LF5V8Q27044V1J -504721711 IAwj1cWek32011lq1J8mf2d -32273371 TxL3nqa285133l -1000282455 bFvG3S5iJh0B1vsBsiV42Pbb -685032974 jkbOgXoEr2m1mHMHw -317380905 rnsAN8b6f12ci17I2BU8rj -152370249 6Kf33n60w2Roh12vlTn -745889039 B44Mnpnu1Fv1M -133601931 hu6I51nNlePTerleQ -112364307 47dILPXIlxYFSSu -534420891 HPn23UupQ -102639277 4WElvvXB261gE3 -692372181 52033t -541519820 y1mlHr4Wsy2t71KBUvcX3 -913821784 e3H7id0B6Vk8oY -623250218 3vk7hJ7ur64k4n48i2L8om -557217489 s5M42C4544f -596531815 04RSj8yWf6GOxxq6B37jHlTO -55118639 t52yoB0 -445396299 H5e5cVK87a2m16gCSNtgI3q -421265893 7d13Iix50R2X48opJt -48225095 v2K1jgoFtg7CwcDte -457565336 2Pcm3 -1038486054 4Y2uw5v1YJ8Jsq7wPSA -653225233 032Uf58fO -243158960 122V22t5dxC876kB -76919145 7XxsQY58e7QTwB83 -500670123 ucy5R35xJMJ -859188936 67V7N05VD1IM37 -42580880 hkW5538D2R46LB5t -1024246841 REktKOM0feNR1k -927636614 HjNA1CEw6w4 -755836145 F8CSOeOY1K85PUlf -556183100 Bue8jN31oeS -118684026 Y442l2y0Y5rdjju4tIR -357240026 oef73LI0CC82Lo58WmaLE6 -337168502 U7GdiO -557032187 2mk4x457Jc0apJ -1059330121 FWCW47mXs2a -1002990671 0WwMu34P26BUdcVu8q -425333637 h1iuKxGwo -516141808 bBM3EEnw13S0y -54216659 4Q15WWw0S -261328526 kPUp2tP0 -622776822 EO25LXi25UV6oD -417545826 4xV5SUxYbcNcFk -62033736 rN3lL6o2iL5ivV1nbA0HEL7E -214833393 6Uags1mv741m620LKQBQ75n -253945802 KF2uQ3u2s35eysuX7s48R05 -313257242 CCm4BXjLPAys -430372394 j6BCm4g8G2k -376403050 2v26F2Ok -80678423 1M4Nh6OhsxQ2XeIDW03q12 -210386471 82TqgL1CXYgKl4 -717622383 Fm50h7GKQ470RHTNW1iJ8qs6 -756319081 FL21OE2AbCwyN8c -922405418 0rP6A8v2S16EOlTfIDW -322770244 lFt0AduV4g -377527302 2M016T -238617545 5qS5Ev7u3SoIqva0jurc0I -345276298 3kv5ra4874pD8G3FRJC -877709032 0CIbHqN05doWKk36Q4 -53501487 xQ1r67vRih6x4 -60463464 LeatLR1l -224820492 0UrqL6yRfK -521249276 nb3VUGJ43oIooV7XsQYW -373173067 7frh87sO28DX -821539101 6lcf7Qp -141461867 2LwwBU36 -711038620 ab7c7YFq68UX1Po -133419157 1S8S88v8yJQW5cVKm -1036889997 58R6lyHwWi8r -658545257 5EK347RAoD0E2pw25F6Q1mFC -811797906 MY5E0vP2 -181997534 5dy3B2G0T18JX -1036287996 ro38o4NlNPb6wM2O00 -612369266 PUNia61 -157718265 F1eRVdjR66sHY20F -1038321838 tg58cJrNgk8GgD20557cC3P -490669415 HcN230scg88eow4b -294988064 3a0wpaDU3V -13248172 knO0j77 -159616847 mepTjD -810762111 qCsbyUH1Ra4DK5fJAbo77MO -886359041 4evX80TlSNP08l52Dlq1dOKD -732136302 2nioOF436ID -818580413 0Ew7eF4wD3Oo -160101548 xwSvVvb -319658477 yg8gQ7 -985500432 47x5248dXuiqta -701486981 TLrbx2m635Jg8 -655036739 76iHNk3p -236340045 RG82Im42Kp -263446224 42w66x1PK4xu0P6fuXd -1055783695 b8uHW6ME5uThM -166224677 64ouy -1004095536 3UN38KH8 -1066904913 Tuga7PeYvD460mTs1paJ8He -274423502 mQP7F870yu1q2k2 -516113449 o2j3542 -751725936 x768u -987635643 Y8ktTV23GelYC65 -336421557 5aKn0fEo1T28d73Ntd8DN -555745480 W1w0N6QI -959694997 5Lak148nw7OyU7Q -634335219 14xUC67Kd7mcnC3 -67083977 pG5PyRueL2604N0Ox40M -530748683 u72Vho4R6 -432910872 F3f8ccwGF -141207921 wwnv4h88cE7 -791761860 axFM7O3Cmu4Ax3y0Fmd -6981 sF2CRfgt2K -751437355 ffuO8wdQSN7ExGO -495581386 V7sUJ07Xv4b74g -782459537 s1WatNi4yEaK2v085OT7 -572077362 EtktiuSQJDs18 -915341014 hGgIokL8VLdv70x7Co03QOvN -1023508977 Eohh21 -969293967 M8HJdPuVmG5T1GM3jqjsKg -66299363 8tHGDS0N2uj85 -730570679 I6E1Y -763400856 CTGvoAMolvq147 -538933626 YeSkUwB5tOhwVE0nJfsJvo -539656969 4s0o0KVP7H3EU753v0Y -320159331 kW012gtVJBy1mh46YAdw -24087172 71L3HdDt342V8ky -360020761 Jg86cfk1Uc4jL -263601366 78P3GRrMus -271096967 3tluu -271063010 OP2JURmj -865906623 1bVmr6A03dX2uSj -885361342 v1Y4DKkcK4dji3j -1039668888 bhG6Fq0J77 -642976136 60h3hwpEHd7ay6THn -288639845 Yv85R3umfQLpMkcqJHS -445083162 kvQ24H8m11usQrSJ2X -592395111 2H2FnbDdb58GeL7kE2 -616836305 7Trpkqliv5w -23658127 jeH4F8mXX3r7k5LAE0D0S2 -28704369 35veP3L -797888591 NN4Fkgp6GXx1fv7bLx -290428721 1Q6X12GH8AjV1QTh0y4TU3Vm -464027393 2TWTx -259328145 3uo540mYV -559610648 q7pPmH -859125749 R5G2op1F3HcO13Bn5aKjSN -67880747 337CVUc -216348889 3r23H05wF1 -757265302 xWn856U785i3UUXn1Xo5m37R -759205064 ik3r8Ug0xoL8oGWkF8CWUbO -743121115 JPW8Mvvjq2GJj6 -698797834 fx6tfesnSixgAl5h -429653865 2TP8Ryblc8A01 -851458344 LAB23hT5 -480421589 26k31c65n85xP -923205776 ni8pyeGYTqXIHS -528808527 27tTvOU3G86FdnSY74 -875154604 kb663 -423555632 Q2B430rRMeowV73 -475746858 O67yi603cB120qS -491015940 EPGIl3Mq6 -658169907 0a5Aa136 -963760599 m8C11PImKtamThR0fqFIg -5643626 a -114525251 JAT5D2Fkpd5FC -621403384 soucv -179257199 imHOGF5tr78FHO5dM8JFlRI -891250647 3683w5f61yvbWKD71qtL8K6h -681671634 Y4TBnhowH7L2Gm -591373948 gUpuTY5eI0dujb -771772336 I7PxStf5Gs12BP07FO -691047610 V8bPJ6NC4k -446488967 lcsLU34FC2CqF8nq6J5 -144613217 mq6H1L8F72 -300726182 v1jmDcu -173294967 LALDOC84aIS8V1 -86752468 jqs0Bt0nT166j3dEpU0RM -214749403 D64qsn86uCx0AFCDKU538 -117485330 eMf071FkRwWIQ63 -168572953 fy80g -471751848 0mwvEC1g5p7Ai5p3VWwc -270287253 d3gFFis50Wy6FG76XeGT5Ou -72351386 26X2i11X25iC6x1KF -820210674 a8S42TQ83u641QM -562808412 EX3gUtFMk1Pnuhs5v -621566351 hX448PDJKp50xo -324228211 i6bSV5cidX0CxDqq2f5Y -53682820 3X6iff67S3 -828094819 k7wEYNyqp3SlI -897195386 5F33L3INq76oh68VPwnc45B -1069713344 EGLa1s85 -142591324 04yYaarM36u3dD3Ho -883038750 LN64uJaOEGiHX0T8cS2 -301748303 8kGcCA5 -1044874731 Lp1M1UVg5gTdy71ilu -1013205184 6T3G2q7oM51doi66vO -791106270 36VHT5MyHq0Ei -1059574767 8h8C80lK4l6 -376289140 FY6nYvlylGTw0vQ544uJ -1064926205 f3t6786LDH6E8RV8nXU6Ep0 -3253295 Ut5NYg5XWb -753026767 5LI5OsAUx5KfqojNG2k -763805549 Pk628E4Tl5b -993732116 ie5lYXc8JAh00p0yd15xb -380336205 4cCAsIVs3 -873386362 gcoE6Bkah -698799803 idV7C76V518CeEHos5N4g -709013517 67NuMjv428MRK7O -391205780 u131Hjx3FGMXm2f -494681388 yoNRwSSU81i61K3hua2O -573360337 bdUdCOP6OR1b2AtN -402418291 560K0jDFkQG50aGtt8SVA -323122776 VcK8V5jpv -197611879 j6KUDTK -927335774 P1tjCVg3C82le3u24xbJ12Y -122184977 2W4pf6Qy1bP -134249513 p5P22Rk -650684033 i2nn656t -876282934 ys1mmD631lAyx -619706409 Y675q0vY538 -1068543398 DHw7or6 -950207876 0MGeqBDWUco -935626722 7S271S3 -33788039 xtKOiPbIr0p -543243975 nhj3SmtyXgjE1 -870860314 p1BUkkuD8W405j86h7I0r -976958085 W2M0XkTK4jth34Cm0c0 -629775581 P37TWjlF65Y -970999097 rpNgMwmWxO0SJwG3hWA -324174936 aQ2wqmciE6f76RG -36271512 Br10oq82CD25XOpViN0OVP3w -291828757 A84V2Y4A -362403618 0k3GM -209859638 34ETSx805Wcvol7f -270732667 MKa5eNCgK6M7H4LHIve -619961727 iw1Xi4d6QnFiPEVoRb225UE -190435023 ob32BBHA -663490343 3t072wsOIw022u12 -998852320 rio3Ll087p -104464149 CXpa3gF20 -81249405 LSX841mxv72hO7 -963352239 QP4koLS5P7NSwq5Ja8480606 -1039887665 rni4i5VH11yK82veGW7N1 -872175793 86c88IWA7d8EK2N -994554003 cuN6W1lBJtv3PFN7UdoLX2I -628611027 mLlWTu1n3334s132WJ6QO -626220208 8Ne2K6rxP6Lllx1c -395276000 5QXlOox5GF -206630309 41smYLf4cuu65p1 -887154200 qI2D4Q2j -469514179 N1O7npivCIR77 -249405918 qwbeQ0ja8su2 -693459771 25f8XNj -656672791 83c65JF048U86Gsy -669493420 2hOb8J1 -971010963 522FH212n -1057853854 42rU7 -807387822 HfU3sd23vI54H4y -1046701446 ju45wjK1f1KUihMix -425771322 yv3gnG4a33hD7bIm7oxE5rw -315855191 17tj7wL42AfkIWb11q1d6wwe -794682127 82LYD2g04BheHqsm0 -440937848 a01020v7267VMksO75bI0 -593429004 dhDYJ076SFcC -856068417 RkRIURA28W -727514582 cT06r11FDv -1019979950 211K713b0vBiUWYr -457925614 oV8amDc -1037993875 23I1IWV72hJD8Pd7FGk8lS -244238231 EV6iD4RKEH7F4DJV -645077408 RXUV8A0GA8efTk6PuvunY -589507341 o2raBqIkd0pM3 -813201093 f3oGa8ByjMs5eo7462S84Aa -323634724 mAcsi1fEHaxOHRvg -1042182346 K7ra5 -730154280 4JmPDMvrnJnjYB0a015e -293491728 6v614exqRd6KU -278423577 LW2YYOKsIxYejJ3tCDEs -1026177466 CxevjU4dESW7kcgYUY01x -244259914 i54P3 -630704671 MMNg1j0L2 -993788576 10 -287562148 3eRIt6koMhrPL5C64 -633843235 u030o07TS3M2I -151286620 kBjHVSj8v3Xvx58q824D -834390232 HUV1KPXXn5Wvk -258964360 Ej38vEPdjT -951865219 pS3P0LCrtC35055bFm -761650876 OdKPu -1040237303 EwBPJgY4JDm -342446204 uq5SoLA7n3TbA -794716387 ecYs1527OxTl -107994311 vNO0KDA6C8y4t1bmFaS7h -623867401 0qcrw48qRprN58USuMjd6 -139931394 i5bJlwLtK8 -333032014 HV8VCk6oGdeG71 -971158432 x7YBL3aB4hG0uS -652413184 P8MKw51H -148145514 M285Wp6 -540151311 v2Y85SxC -1028545258 525Nle4MDKGH75d -158646563 f0Gw70hO6b -5635387 ksgjhJ -862103911 q0EJDU2Kd1D10A7XeH -677327032 2EwNEy772jR0Adg3 -12236295 8hI2axJ4xQc2ilt -139218747 n3M7aAb5257vTBYg747533L -637621228 5c5pKk4sUhqMX54 -603019142 O4g51XLy16E6ANqm -588410925 FOFRXW66k6iU4jUcdYKC78h -857663866 W3Ox658xU7SX7gBNCs -648036314 FdU12l -500274721 10Yr6 -814675095 v01881axRfcHYcOkUbLMA7l -891893656 DU7L1P2nx0y6387K6HrltN -905209976 YAF7MKQtl26DO2n6AqHW74Nf -1051473111 Myso8FwW4ov0AQ -46926142 SE4SQ1Mk7n50W7832a68e -595515801 M342Il45i225s06pbi5BJe5 -25952911 MyQ868wQ7iUnX -515263287 431LM1vmKy0K1m -141306950 XDk6RIOI658Y64W6 -317047476 0p7O07686VbFeGpK5Aa3 -525640312 4LXBIdqdsL746Rf -158364173 HPeuF -139403142 Y1B7s -519627078 7QlOGyGCDX8Prdm -1026429497 FxEvW -135052738 eEn3GIKD1RcY5tu7BH -1029498513 5pQgNc6aqws4H4mOtk4FIX -778618413 MowB20mIxthiV3 -486756524 0J74Ryg8 -52754168 mbSRX2iAr46 -180472843 7uXaLmLAl6CsJ61pC14htB1W -552115046 1n4A087jV3AdXoNYLUp -732145774 b0m3GJH2xd -461420767 JfbKgKX7gbq8s1d5QJj7F6oq -487236176 1047piRsT3c3r134I -587996090 d0a3qw2gtsmG2 -518020906 ODS2ChEt6148Hijbbe7l -612721267 HrSQbAWX2F731V7 -420821882 J7SUI8OhGQNq -354816918 77752s462NM3V5Flwuw6t -636998450 JGw3BC7C1R2gjvR02kQg -861169754 ka7bHiM -1073418988 s1Tij71BKtw43u -660611405 8I1kuCMp7I25yji -806263666 36b2dm4iGWVn3wkl1A7 -121694374 HV2K1WhShOVtguITMU -523396209 I22Uu37618CP747pe5 -187066081 t6C0o5n7Hl6t5M488 -444313316 OdF11J0B1b5v -1039371267 rke7s862F7PCfCS6iOG -447675714 abD0Sb0Xj5M72xMXQWyUaJ2 -639721098 H4gEuhB -959263158 3kE81u6MpejF -261833732 203a3lQM031om7ei8r -201272366 Q8ypy3QCBUcVq6H -269905018 wlc60R31OuTq86r2K -278976939 cFBpX7cJIRmrVPXg0CfP -746582936 DP5Ce5 -877749478 m7URg62x54HTfT -886155350 5tP1Y43S -129960946 W6863eA -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -253665376 1cGVWH7n1QU -326833678 7D436RM5BwJ2ykbsgu -795500529 KoTnkL5820App0hb -1003037288 6DH2dA4 -1016213220 yg503l0kDvb -978448458 bGBcSi10VWt -129768658 6Qpnvx8GDLewljdK15rHn5Ur -207321890 YU35V -702788605 olVf5rV613F08s065p2JdM -233432368 RsDHrL27QLW -801961334 K55mHG1D07 -31546342 2Kkk1q2T8Wfedft -55485015 t804ie -615733204 6m476JFPvAvlp7KTyU5C -510438184 tOiw4 -278168220 g4Gl6D -470586936 i0NyLxxV1f -1060587179 k08gD2etHEq -957772264 kwa5Mim3psM -742496693 u6aAurTkTTuKL3gU5s6b80SL -134957435 342N64u7yB -188519887 5GQ6Wm675hwy3eAq3m6NGCUL -861043290 U3w6s7fnQOxVv0pOLHmEP -746899858 s4q2UkuM0 -394846874 cv71a87hIMbVuJ2dAX -208717378 70070HP7Kb8Lrj -685416387 s5unq -127021686 6PpbCyjf6c88b -256224785 q4W42sg6k -1059244002 YY7Ji0cFe7R1 -798665367 s456h8r2b0jAt4Ni3qopHCxS -869663485 8Mp2JEiFxAfApNR -565517373 xbQqalYlo -271296824 10pO8p1LNx4Y -951547766 2v5Ux -697280921 YQb5VlQtDsThbG3YoBfy -763498527 PflAmQ3KlJImr -1039322461 m1vJTYp8GEA -122188591 FvrWP -365694802 kK8gg -821737256 8jE8SDSLqc -23816414 XWx44KOWat -921515446 HfAollgq3EG6 -408372304 Ni0502Nm8 -683638674 KFSPYD -465637400 bK1Ops664m7u46sIF7Cgn7 -295342325 5qlw1VJGq2yHFBrf14 -709017566 8L3xdOeN -770216037 6ljwSqpl7n47 -933224081 bx3NrGJIw088yHD5461A -256439603 3tnGS05xI820jmhlJES -133708462 bM34sI6W5h -297642074 GEO5N1eUca -1000828 wM316f6NqGIkoP388j3F6 -1004732484 tXve4IPACHEIJ5773oNyco24 -246966490 qx6dp6KHBQHn7U14fdd0Rbj -239253913 NULL -397202402 vW0LEIWb7Ck4mWgc6cu0 -764496353 64eh17n32TkR5g5bvt4p -761697056 8iX3Lj03 -376755914 70a3Xg -139942318 drGld1C74Thqq38208jQ7B -336055239 taaQ17IeHeH4rk2s0HeTKn -650610771 767fOfF1Oj8fyOv6YFI16rM -479362288 q5E0guLgv0q27xbrMMv -598423549 56BMQS65YdOhgR -1038055112 k6O2upxYCjQ1n -255315192 40rIa7T1gy1eb4b7Ge2VDN -234233543 A36LkA3imTr2tB7b -892090197 38TsU -775924374 2Wn3m7QhneidkMX1q -82922609 8yLnMOGxRK4e0Nff -10621146 1V07gCB41Psbr5xtLiK4E -235774459 RyE4Y3w2gXf -204917829 xVIV6kFgqL8r1tcY37o0 -411743887 8v064ye21c -325695134 271Q17NmKVPMlC -520879263 CpJNPe416g82r -676374774 ioU8KlM6LHCw4V86C -661154545 My4DaO425f86c7 -325464112 LCDBN0aaC17yk5kx8bq -1072654057 rs1jgr3QXsF803w3Eu -456097271 1q3IAyF41KDbkoUH0UF8d -6981 a3EhVU6Wuy7ycJ7wY7h2gv -307128082 2H8VG2l5e4H -541579796 YRLL1E -264757707 t3KT5K84 -523172866 a -324332290 bYcrtRvKkf28m64rY3q43 -927057577 gwwQD5RH36V3t4buLdOyT -7473341 5VexJO -672052315 r75N0s4g8i2Nk3Olcl0sD -233600895 OLq35YO3U -19970255 NULL -349040852 760H6 -762291140 X5pO0i1Yd6055F5FPNY -326872972 F8iVJQQdC6O4 -920874502 5UakrIuHrVadic8Y4C -104431185 t1Fb6vXsK -732760022 Pr48bUEafA4584KN30RanD6q -984776573 JLB7v50LP4KVsH2or1ih8821 -677734004 68k8JcLTRwf8X2P7nE4X -500778550 RmHlM -416970590 CbQNlJb76sx257 -504864574 iWCNyh222 -613893586 181O0OJ0P36g7g37vM2M6 -535694214 26xX874ghxkA8bV -82577142 7Dl7rr2aa2bfovt1yny5v -215329337 1gE6P06R6Au -115179804 hbHr0AGhP30hRfpMbI -898396471 3abOQ1oI -129466569 88dJOgqIlfUA411 -457647382 kceopv25c788XruGTA -851753840 tPeYs504rtx4YRkf4MDyFg -545003476 6lqfp6xy7uLrK1oqee -630591443 wJcbJ -826001548 3d1IDSME4v0F0LJbBr -253421315 57vi3IQLIES0Q16OTuiC4Hf7 -550238726 4JyvISV2yO32C16 -721099044 RaVXc0k4i2X -525437671 M3qqxj71FawLd2slbwTO0 -836588562 BfJ4pWLp -605522438 Xr1Lmw7g3730qA0N6n -812431994 l1Hdd044l045a -538052689 xhAUptat -473005877 MK45RAOe4Ugk4UJ0B -584320138 SE70BON7C5PmaUdg -609354125 0fjN1U4ogbI -753378818 0IX8xRUO -100654336 Eo3tUJICSn2 -239320081 64r6E -757909183 8F0hWV76XxO87NUJ7 -705840587 8s0kR1e4QVV7QO -634769777 R4MT4f5U -188738437 Oyt670i0bysk650i2to -19443550 BT3MW6yT0Dt -839467733 IRiw0v -55341609 0jRGf5f1Q05O175 -16655750 6D8Kub2t61I80E6Qe8VkYW -742888054 5kX417RB64367vBw38XVJB44 -51466765 X53h8r5nuFYOY3vop381283 -922228415 x365S -731209683 fQUFR672Q0R0G2b6NVqx2m -891888496 h7AiQX2QT2Ch6A -215912886 Q3k1H7E0N8B0vl22437 -862054911 4ywtoYwxb -810545707 We3CdnjxFCPE -1010217011 6a421YV -862951054 m5fXVSdp238ETdj0x -642634924 OTn0Dj2HiBi05Baq1Xt -929090309 g2vI6MW2 -597020797 Y8q0gMXFDD4qo2nSC8 -90009170 lo478ubT4XJFH825Os7H5 -970998450 aALrx8bSr75vWBR30H65X24X -388584379 02vDyIVT752 -934968496 16L335OgyOKH4565 -255357762 RQU057I5Y544Pot -1310786 W0rvA4H1xn0xMG4uk0 -409323262 G2s1ly -148746074 dDf3se3j -792585953 tIyd6H2oamr52OU50 -820675340 l6M0m -840081864 qPe8qM44LO1G5 -686549896 NULL -500276420 PKyDxRfT7OOR370M1u64Gb4 -63037775 yh3ynbtGa0qwiMI -270068316 8vohWoS -1018667816 w7rU1B5g1v1Nkit7A2ruWT -890520231 GHU6et8f3CY -670353992 n2d32Et -383894728 k6p5qKPH -981376970 2oIGN5REv78NrkB5Id2u -293411808 B0bp3 -865751379 22Yf3twSI62x1b1S7Lg6G -232350587 PTl81NEYpvuKFBbxAOVh -396590722 L04f4y3Lyo5r46mp2 -317206112 7TSXOfbQHsNGLE -1058182261 r3See3oscOt3uwN -646723434 Mk4tWJvwrb -612450107 hS5Q54kmJc24T8um -243547048 pAyF06b56PDyJ8PM -849156517 v17CtBfRxKB -760501719 ti12sx -405158103 76URYL8H3 -907672209 fNDP5n -596475724 2488b5alBL0PX1 -968239444 E4ekAO -21294119 FWwENlTM6u -473863583 1mop6Ft -1040916490 8tVuiCkFtGW5KX -130057843 M07G7IO4gFx1o -557668944 CEIf818kp62v -874330595 ySAfuiG2vJNn5TR5 -157444379 kPC4VEoqGJthyOfD1r82GId -11921207 sr70JNPff15hD1sl8D -194020972 1F1K4Rd -786217172 JL7RPL2daChHQp7TY7 -1007797446 MCL83EIwhTq5L3clV2S1c8Q -6981 NULL -545201240 6AGBVrkVMspguq568DHw8r5 -205298668 6t557nSSrg1s0Q -401272831 jiqEpNs7qXo0y37 -230186612 NABd3KhjjaVfcj2Q7SJ46 -836858457 46J0D1L5q4xsdl0 -244582094 YJVDXD374nD -9381669 P2o1Lq44s3 -683371027 ojXL1edO7tE -662668452 Y6net7wDJ2TVjq2u7H8aRCyA -513621126 R7u871Dc73JF5 -209364526 N2Jfon7dyCN2Pmm1JA -578425503 O35aM54x2F07Uq0f -1033849965 iKF22p74hKMcl6gypC8nqq -3583612 hrSdTD2Q05 -265781526 2X4Yj8B -1002629145 O745471yqQLem -6793037 8nwQ8LI1TiX30 -957736200 4eFGE3dwF5 -524852698 wUJ8J4 -530385296 U76E6e5kOFi76knQwFHM -162925003 kXbBM1GFdKM -715853433 I12pYjar -966799083 bvg7bP3mln3ILuC888M5DEF -434673656 bFmcKUp7iPlg0bAV1T -198661520 3fT7I6UC6 -486781029 N3ieX -620317942 AtJMWIQ0TN4v1Vrj1pHI -871084763 7d4b5KTsS62wJ -867852874 NULL -925676658 yRG7acYwS01a04X7XaW26B -909191339 etHtCC -813856339 2Spj5Vq6Ngjb2dStLbFt7R -1056305955 EN21f1 -1018006843 03n0QGH -919385985 KJeFD8m6cR26L -1025834324 n6n772vXEk2CI05PPWhN -965943756 1DQ1RnVsCy -969461710 8ev7c4JiIUUM5R8yV30 -774625059 2T5u0u67tRE3Mm4Tvqdb8eL7 -143493564 3Fhv1QY7Y776eQ38a -816509028 1N77rGXKwbO78axvICg8Gh8 -155829109 J3HnM2C4sNnO -157862310 C677g7qo071FQ4a -123302077 0cg0haOcvRSlXg36n2k3k4 -421921696 D2s2711 -250905493 1j80NSLbNMdIc2H3R01D703 -957965413 He3002YAN1xWYJ5jVWaN -544423749 0mokQ053qtj -771204681 VOE1mmY18b02ArowYML0bx -68627789 7qAUegnj7P450rLp6 -890339024 3DGKgMe5vV -200917620 cre3m4OHF4H4x7nM -521019755 25l26587m1fsM43r -972066842 YjyfU613tjGy -618037915 NOg4pvkcNV838CleFwsNLnOK -760832254 5X8nN2cGsveSou53xnr1V -316283732 8kq3a2DBcvac7BwtO4 -798748141 MA2MxDjC0g1fxA0671 -274099665 v0w25I0uVTf413Rar14 -536773167 4yAo7t54rr50u6Vci3p -492775405 2WKo5 -783410209 lE7AE0Cm -280197109 jfAN1XBVi5miU31 -934047572 KnmtSR55J731b -733671524 eoIG247 -558744947 763gCfCExoaB1yJmP -73020444 0HxgXxO8E4kP4pBLH8qH -639353227 vtfmj6C3XmMgTOTw6Yii3Gl -239662378 tlH5St -335406604 651R8MJPy8jvOnu3d -74525733 B5ObAu54 -937869310 2taQsaEJVXuJ -62368995 T8G173Q7r -684481936 21k073eUyWivL -317280702 7Jg216IPQ2H7 -954708962 SN5NB5L3gpe2RtR2w50sNAd -422546834 MxIVt -565938074 6fRvRXCD7GeBiEK2qfQC2Yf -324627255 A1g358aWFHPT06lWjso8OeQ -575768262 d8p1NiE467oJer5eVW2DBi -779660688 R70XMwQQS -458119347 i0mx8w5HB8THd5N -433213003 8k1748I2BIW53LK8dmc -243486604 o8v1574KSnXlsC -836365444 6G87V4 -287460484 lNka702Yt -592876446 fqa4UONO5MWDc7865q -23742367 g6VL0j3k7pEcBq0Hbsk -891370742 WKH6j0Dtb3VNsOa4uFq2v -364305892 O8YlG62p5C -741964520 cR8uq5 -574366935 u66PB1Uh -738091009 ann6ipj6 -410621817 k7rg3Vw6IpwU6 -341206817 S1Oect6pTauCf8OiYQTgQG0 -235766688 KIXnc1tg5tx7JUmV14 -318744676 6p53xRtJ -977700123 Q22Upqia -907599102 836DI5VY12j1Cd -612811805 lR4VacVOx30bjMH -961718078 gOYmowua857xqiBSnM0 -973922316 E1pF32w3iVk3Q4E28 -1050536468 7SND06C -254162889 NULL -617421916 B0As0723A520pE -164704353 FjUt2ol81V3DS18I -801483202 6SxF1xVO -461729876 6s3xvhV71f7c6l0Y8 -6171245 RYxq5 -488901073 F63t6sNxS3C0yBtcHAUU8 -758144640 xuX0OPw -633097881 014ILGhXxNY7g02hl0Xw -1070533311 CdOTWH8E2E3POA1pghh -6981 Y5x3JuI3M8jngv5N -674250655 M03632WBAO3Ot -363949910 VFxw08l -363463668 7kSDl -347384673 rxy8A3l1WiycVA5c6Tl6c -532999283 bQmm3Sk5f0ib -1009598106 Nh3E7W0Cb1 -832566985 3H10xyM3GNP1 -896491658 3EdQS -712295360 GeuIPxcBXM3W70cSPfqC -671271278 WAE3FjRSY77c -228434776 e5YfpR -450421840 UAJ47y03rc3gd04Apc -994611309 6eeRVS85xD2q6Q8356 -65569733 Wf2j420jD275MyMlw2 -909341036 OXHevCW4J150lO46s031n -319682958 h78X8w3p3vmI04F8u -172620159 w6173j -740135826 IViYKd -889148190 1gDXGG5x1D1v67 -216963039 mE6lh4Kb1O5F8UQ -547309599 fpgauY3B1 -1012150582 7GeACqY0R -335343474 h301kgvvRS1JMq4S8dl -1031799898 Nxd2HCv -563305535 m80af4Xa6T3oR3 -190587882 ADaW50SE6OE3Y -576489366 WJ2kju5T4G65ckkpP -897650894 1V26wN5LmrcPV -822251366 rC886ri07L4 -533770572 wL170HpJ2nq3D4mt5X -278850739 Qc8i8a3TFBT7M4tb1GFhH -232666911 aGx8GQM1 -722058646 sx0fwIg8cKq7pu -151510572 1RWm38Sn4LfJyr7341Mg -284195193 YwXWK0XCJ2kgubiO0Q2a -858102809 LiFH6M60q -695921121 nM5TO25VC7BK623 -851741760 xr0YG03b6xG3oypsSFLkIS2 -1026069615 ve4Pgoehe6vhmYVLpP -562275831 wQR0Ev -922104262 UDXHJf5 -762947231 YLh18Tir3Ga -460270374 W0K88hHwlY6g5JNIeRT311G3 -13042011 4s0J04m4B52 -964149123 pyOqLGfATf -164227369 hl4w6g0LGTr2q7740MWXNhi6 -958748811 K2Hjg3 -643895532 bg6X4a4R5F6E -440971485 R4H6pBoQyT2m6jMgObct1s1 -532235866 DTJuXU1T0G13S0d18Al7XcR1 -983234564 jctXbMJ5l4ypSx0SMGFSQtF -216160296 xefguKKDB5IsOAO4uv132 -916664953 75OuwM0O3qDy -38216889 UB3lDAw2A8A341Bv61iO6 -442906614 QOev2x2w0723qyqs23d3k28 -491005660 5VVjy5IoG2Cu2GcdHEU72qsu -134000318 8Q14Obe1sC82s2s10v44Pb -322991056 VAv3o4ihQU0V87NMwfyg31 -542481275 0FEc2M56c3aXrUw885 -945311214 LxX7UfG58X6b2TTCwkEyp6 -588403458 142dJq8N6LAR -1026014842 15cWEp2JVNf8 -355274340 WQj6R -912794947 C3s1RP5q7vW4B -4972984 Sf45K8ueb68jp6s8 -834580156 awXW5ct -795692336 743510L4r5Npy -893038213 jU6BuS50j -1009996225 b0r8g21X6I2TvvPj623IKR -793912887 wsjw1yv6JRN0y2R24 -278094051 JPrU65giKMJpNd0611w4qcF -1024119187 qlspyY30jeWkAcB1ptQ4co0 -193598322 H6UGGj6Bq4n0Dxr -256854530 6lG12Lw -68539643 FIVQ8 -912302540 8m6012 -51219128 0w0Kn7n -11340479 64BdFi2c15JM5X17 -578700764 0Y77KBQmKC14u -799260788 2vXyUmN8p0lFrAjL1q3wOB6 -511270713 570Sgf1L12mIrag2hICI51t -147876792 FU0S1qBBcs7T04 -54170876 1gdr1s14ckUm4h0A6Qj -761246336 bh5xM4L38FqJEcT3A7l -441344171 MegDovU0eCg3fkXrbtkH -129012357 K11m3K43m5XFX40RJm1q -531021955 2BFlmLpq7F1O6 -499930503 lt17miwn -689221924 26bLm8Ci6ebiJNpXa -1000346652 8E6m0haq3625pJ32EE -219651129 5FD1Pq2Me0754jnw64jq68 -52819344 RFDIm4Is12 -1030721509 KJBwt -426589365 cgAGtv0pf0ob0MSVY1Tx3 -565461682 2qYs0rStqVuO8Rg47 -11134454 V5u6EjQhsMFyr2vF -930247614 eJyS37rSqP -561612929 1f4h0JU667ht28ergbmQ42 -266020653 lT8Wl2G0u4iHaM34aF75 -778687619 dF7kljY4Pc -173395643 hR5oke50Iv54GVUI3AC7s2es -404159414 y5G7HP4k4py873IEbQHFk -608433699 UtFC8i5 -810139985 H270yPJ55i1W -582078639 7g83b3nl -679951608 L7n644820 -1061217838 bN0AFh0hT -501304330 xM1Gglkeqdcp2kE2v6ss5Cb -366098695 Bgk2cxNJk7f4rMmW38Dl3S1 -317941203 S2m2y868yuWBh3T -556073360 ciiIP56o -91248216 K5H5uc6M367aVUqW1QP72smC -596401176 NULL -546494567 1VfAQ43G1EEip2 -217843440 LP5AMypx5 -79986354 bJQO0 -643657403 GCAqH7rTc5Jt1Rie02v -547932776 f5x7305T7Whj10BhLb5W -1025576880 5nA54 -158416501 716Tk0iWs7Y -160105291 370Iao42Ne47KoMuv7L0GKqE -161176356 Bsi3VIb -752323412 P4shXtBlvn -922411755 juAf7RsFm7v5rx87 -687109309 ytgaJW1Gvrkv5wFUJU2y1S -660795488 5eNS6 -762 BLoMwUJ51ns6pd -65604420 b3T1L5u7us8 -92365813 10 -389864927 wcBrVnjG -818963165 lIcEK -589711509 y2d583F10vH -317155416 IUtkHTnBRV -589103051 4QL5UDAU0u7 -665812903 6F5nuSdvKK5ny2E7BF2j6 -513112567 lEr1qTVVC1tC -432128790 vJ7kfY8PEQ1qq -213357355 42P7NX7gcwgOb727JtqNh -649529755 5E1p5y1HXY82QUbObgeA -252371241 T3qQxO7gFwJNh4Mb3 -709113329 VugB74M4f31f0 -324684239 4310N74Q4YtU2e -181952939 N6Dh6XreCWb0aA4nmDnFOO -1025643098 2FBdToh5748vG3p1f4A2Koql -178616625 ie3QYAuCo -43252875 V2NEmm6d0kLFGa5s01k -378550120 g552y0x1B4n -396659826 6Weo4BXewS0 -557864430 r7O5x3RuAB6v65VR2O71S3f3 -891702124 02k5poW73QsWM -481784151 a7P5omBy -439571561 A0A8SL0PuOtjj27670 -691082966 7i03i80 -439043400 225M5e1OeEOu7v -609424231 Oxg1Ig1DBIXwwQv4u0 -799875247 YUKS3r4spEtph1kg7 -270205952 1mYj3F8wwhWgvemD5E -533286683 7Fu3P11UxJJ101 -204523261 vN0g7Ptk7aTyTIH1cCt2sX6B -635612292 fFk28b88dvM -558148199 Evy38C7jJH13gywu -692206682 1tcrgsn5g -437290024 t35FRs -971928544 E6EfhWpAlcoU2hr -956505958 3Qm5PpAGbhf8NkWHJPv -529436599 eF0N0Nk -518304665 jL3mXoEuM0B -558776204 M45b3SlE5q5n -521315946 o1q75 -614086152 f6kFn6sYs67ud2bx8eEsu2R -283740009 8cjN6m1e -606800306 6p0GBdNQ2l5m15T -192849057 XSv8Ti8c -511193256 4W835c5Tu0aa4X2 -14667203 IBVBmf6H8vCc4n -1000549600 B7P12uoI -220109555 5g8SC6Ol3gb0433c0B6 -91838950 DfTvU1F4hkNd5lJ4FGSe -602129555 1j3rth56N41X17c1S -858497083 NRXGu -56439112 65mIi6OLkWrv1iSiM1wia -506277934 0w036Qnm3WkA73cw142j1l -397416023 QRQRpg -243439843 DBdP640m2jjC -632396089 M70kEecXx1706B -959723602 H8PP4887 -311595771 yV5HBS801PWuBhy -878306866 3rDE5ohocdMweTS7gspnT3 -918445882 NULL -369752403 w1SmT84We3W7V8ft -25892751 ET3d4F2I4lV -681126962 5QLs0LVK1g -385623629 7wH3hBKdO55Xq3gEEe0 -130912195 xTlDv24JYv4s -783790031 meGb5 -31832752 mby00c -797003983 LSJtFA66 -779427499 nI30tm7U55O0gI -653630202 KHtD2A2hp6OjFgS73gdgE -835111400 d3o1712a03n20qvi62U7 -620080157 25umK0M57MLXesxE -198102133 Wl0MOM1F2J -577394268 a -477926986 God464085G8vN -113328394 IbCc6D7WIC -764383811 y06g1fAJWh6nWkM7 -445652595 h16y0qg -220990245 2UXtO8TI7g3MluJ -525955379 l05BrY7N50522rPw7i78X5B -514017068 Wn8q3duQ4MX1jn0v12OqaX -1036073212 8411i6 -285742745 bFurgD38OUb87f16I21 -600705190 dR3U7vP8MB1pmRmoumgi -106531071 wkgvVMn7Xf -300891928 D40tyXI -204119035 a1PD7 -356851339 MO262WPPSYSVGe6X -276425998 il3l6en5b3J -247550477 mq1pO3MxhA5UqXh -448151726 PGx2v0c7M8w32y2lANR0 -234180796 Fe5nVb0 -216593316 JjSn7CL7q0 -640526203 XU13On4 -452994178 66d0I3bc84i67ItF682yp -681196146 AaE3g -419651312 n5UFX -866971471 1q2P1wSl82q13 -252216891 h522G -586768358 Q175gcO2v35jI7s1ApR1 -805078534 l4bG0h7NKXsVcCy -842928208 C03MjgFY8ye3 -633820335 F8D816El20x4myKT1dtjX -966684519 7e8m5J774M2W -575671747 6LrxCc20102P10n -1041902688 sb0E3X -607767004 lMeMO -671361477 xE2U0f1ScMW3m5l -126312579 7y06q4eHWy -483086421 Df13qWE -825628651 P25oSI6FYWWQ -6363876 n73270Yc5c -384389453 Erx54avV3Muo -612000160 10Hr5oB07Ohu0622u -303937556 2m58rF -208457839 yRQG17c7xf7N75i622qi57 -699457508 8o32V0Pboeu66dD -98585839 D58FB1lUvSdKjxDqXeE17j8 -494456741 t1ex1HCO2Wbl2X4 -362418662 y0Ea1fx1gS -347723518 u1UO5pDjJun0Th -880060923 5xVb76eiua8 -762 40ks5556SV -217414753 8Eop5f14qyd5QAN4v0sR8 -342870836 0yVT3lMBd8sp536d -521504167 p2806PCk5oA1q3Y5 -275939590 781UTqpT6gVs6WA8 -690434557 MYCu0Tp74VhvcT7fg1dTyG -472683824 v1H2G -645338435 f4K7sWDgJQ1uemjKGDw4wo1 -75998482 5wf4DOCHD2jarRA76GQ6dX2 -113122517 V2pd46En -953684900 5K0nRX6VFCm -911448509 14V5RTX2R1 -451447525 6R6Mcd8hW -621515250 86CWKiqv -907992876 4Pu62 -269409174 VPkNqEMA7Jg1x -565971985 57156tYxJ163 -711812976 sBHsdy4B24r8hd -459169145 sep3FAX3p4Ft34G037ea5486 -756582828 pErR0QHn1 -169861299 yrE65msP50 -91228532 7YdpF7T2 -327136063 2x58ER5s73ga5cx8U17K -917747000 KUih81wokgXk -794079303 Jk72xErx1U6M2x0B4W56 -494912229 t10Jr42A1E5oNRgo16XxF8Y -839773947 NH35LOhV6MoyA6t0bXl2T -290772515 5dSXoPq2rsu2WRNG5T2WDLgQ -269075260 2v8x2Nmr15 -149536220 qWjiN8uWg1n -686476330 20AgBx22737wF7TvGJT8xdV -307180251 lTw7Vljq -333341647 712Lg15d315FxK18hTxLG -592398762 20761P12SQ04f8374 -383104084 VBVp7N -815455772 5yLXtQjDD -738380528 yNYJ2XnFfEyU685iX4 -311927476 Y8WfaAvW6 -325057134 GJdBrSK3oAPYg6JhqnY0Dp -140778995 xAW24OW0425wJ -624312365 OKFeq -842641589 2YJVQFBo3T2Foy43GcA -358152967 kHAYmWhm -119548134 ueiE5Cce86fi4C03t58 -657346650 6A176GMq3e -348108756 31nyhCE127sfC8qNGr6X -489730561 C61uNfErrDn42 -508811234 vTIHRwafwXD8mj52 -906977743 HNeY04c4q5MRO524OG34 -109724523 SQo81Uq6IwK035 -730811768 PT3jjlj8SP67iLnF7p5nW -647640321 um7lO2KS8xNe6dpx1Cm -858970283 64Voa783jTa3gYtxdseMb7 -506168952 5ii2578DCFrCPlxlw1qa3p -640734409 2UY1jX2B1xNeR5h1qnw3 -789724926 cnlMCD66T2Yyf42RG4Gv08 -898352832 jmJMmlHuyJDg8fPmF7v88N0V -940448896 qqbDw46IgGds4 -969837149 7CN6Umbd77shwU0vM40 -797154476 nyMprPO -539180025 722i4VcO4A373 -522957489 5u03Le2wIj -111628027 6U73ihbtbGkqB -11045496 5o8dPu1J5lPI0 -690279003 2s3N5qbQ4pPGcwC0L6q -1039008560 WJ1r723bTaKv3WE1ujD -182412604 JSjAUy -249067258 14aO58n -79050369 T77vl5bqL -602599873 QujrLX8h1cDf3QaCFF1 -434815654 iIs0Lb6 -588198607 7H4jdc4mIdrlM832TaQVvclh -130278332 x4Hx22rY8 -980644333 6r452KVx -55364990 UpgW013RlYKu1NusJDW -675923270 i2WiP -784843241 WJ4Y31ONd2 -527187434 bvPndT2Y5m61D0CKug0t3 -957685830 245ELjN84 -414780954 86D3lv -884398205 L057p1HPpJsmA3a -431035902 lthwVA3Axe08y4365k18E -34725959 J67TT5A -1050751743 047Nh03HwK -156466399 31u8TV1q3hv2kNyJP -781441569 5cEU055y5C -613175712 rYuS0RHMC1oeV01Bhbc7 -635540566 6NGoA77CWv035qcLG8O -434145997 w2vAlg -15147948 cBKNq4fPymUw1KeEAEf1dw77 -720737068 G8kGyEK0wjdLTlpJp33Jds -531499191 p05ka6Ru7W7C0llJ00h -241174105 NiIO5P7b67gyBUw7W4XMpsRh -441143403 Bw430F8581 -660499752 kDX7S -825478943 b2Xcl8MXhcs7x3KOV -696332125 n2sI6UK8WGw75g -774636378 3E1n5Vbvp -15734060 qs15562E0jiXE -417749124 3X0nrU -670255284 km4PDRVahu7Sf4 -309814066 KQsF81TFt -703494327 I5Bn3UVGU8LFd2kl2 -319160560 C5gxw26dt75 -976828874 05B0hwk3h12Vv5nOO07WfR -952312567 e45JkEc41VGF88lgenm -408360328 U6h7bMr4OGIrgb -565246474 s6188idH -411339398 Ee5lLQ15D4SLNmBo2 -381338762 b253HskJLFwL5nahVGVE -1029334544 J64y0E31kLxdtx -6981 o5mb0QP5Y48Qd4vdB0 -690895198 yRp5TO3KF0jG0L65s12 -860725227 8w25qduHs0MI5K33SGY3 -772590036 k25g01AY6CJO -999026538 xL7AcG -866803996 SBjl520125icn82UXE601mFn -810977746 7NgRlBPxMo4 -59822905 kXk5i4iD4GuhDA4e5FCojf -788421504 87rDPuuSqyt2M7j16nOitai -803705063 8jjmTVU3rT -987157401 pTEY0 -874338587 ao2occ3M3dN0rNOufKa57uuu -202433846 u1M04h412 -771613048 7sm5h -261082542 h5ptNc6T0l75uWGi2VW -175313677 y22uYe4fE -893898827 5MLQj -481633426 w8Y88t8r3sRV -732460714 42r63DM4K -864719587 kLIB2cKNpj05875X6jq534 -364466647 UHU8rd3IJ8Ne8A -1004914511 2F8b4jJ1722A2Pxu -1018070190 CmX7o -674224948 Jsnr2nIA -1025894690 6K4d0il -838657715 04x2PT7M1favj -977420866 5M28dJ734D7fDRWCQbOnb6 -855893366 T3UqJ0 -912641524 W3O305wOGjyH2l0f -459168843 x4a23Dor8e7Q1 -771271239 pw8w7u5MLd3Ha6DBWQo3 -841759778 dHC8If3liFqC -32056352 NVrYp75d3laTb3Ii1a4m0j -167329119 3x7Jjk -799069158 y4dD7An4nRX32DI7aXM3D5JI -467879395 1vMvKTO0AI5XSa3F1DYNp6 -907306926 x30G13771MM0tJ8105AI -386585989 5042V -322158794 lwuHF60C0 -58284167 LO0cOvQAgidX -675329821 DrXH5D4L1gTCAqG -125539917 di55PD6eD -420242129 7ShU45Cr6l8 -467824958 TGM2pgsoNL0kVVPrBM2 -427363782 AmSQty0F5Y -391517644 rGJLrICBysq22k6lpYsrm -705183394 BD5BG4 -152755896 e3st3MhTgljOA8h1THm2 -650115194 3uU325ocmMi8PM2hP -515526733 Q86x37 -1072872630 5ON517IeD8XDLAhh -558497007 mGh7j44lxhB32EYxn7 -345458617 pkEQL6B3rqUA6Lq -779325556 sGAxHJ1k350CxuW6 -407428387 ElhqquN7n -784223229 4j8sceYx6vwS3L -1020320499 Et733lj33Gg5S0ET3 -739945761 opJPcNicoHQC6XEm -18864236 4hyAJ1G3u61 -475869298 TNva0R8 -607736769 oes65W6d3na8IbQh0jnN -43902220 st73jSGkw03I -586266651 w4a3ct -104591404 qEnAcc0d104j -185212032 tFY2ng51v -373692118 wKOUecPgo2II5Lg015 -879178703 yf0LoKB6NITUNpA -370665711 lPVM4Hxpb -529748097 UyJQsLguJo -311779015 7rV220ruFc6Y3LhE0 -354218502 k4W4gs0NL50 -694031517 vHv6dd0pdYeE21y -559926362 nA8bdtWfPPQyP2hL5 -94492492 0Pgnxt8CrtOEWy -860837501 y7C1f6277MNre4kv -941203089 UeKB2Tf -487446346 d55pP6gPa2Opv0B05C7LoX -870494973 7ru0ySl7vhRybOK17h2I637 -571351487 368K1rQxOIUGl7 -282786950 230qXv8c48waG1R6CHr -602332955 Qi73PEPD3E -811882331 f74WL82kGAkHoFCYuHu -111309368 0UcJbaN8 -932739696 c4pp20 -310621138 EJval1Oc0x27mdpL1Y -461817616 BDw128DPSapP0X0 -762884982 IJxBli -409784211 70X2iduWv1bEM21785FOdY6 -813877020 4QG23O2GKF6BUe13O7A2C -549452088 Tt484a -1050317598 8hh0tf6iia8rV -815940143 2w7HaRyy7SDnxGIdgT7s6 -107808658 4If8MQc4 -443353903 5L4I0gIg7R5fM7 -300326692 cC0aTA226U0YLJm2CX1m -684527983 80U275bv -1029154642 qMwK6G8LtMjckxLtwUj5YL -344555279 2U06fQ -221215130 hoH5fhBc08 -529378800 k17fi8UPMMVVgLf4 -1022844745 fo617 -241008004 h4omSc1jcLLwW -778590756 4V2osM67mkXG -259189140 ssv6iCQ7Gt7CI7j2Ks850elJ -661312662 8QcNg01GEF -120817922 w0cH16P44K2bo4grtgoOyEM -711888196 PG47iVjL87G6kcT -755856492 RGHO7206v2aR2 -987077284 hpB4Tn5E7507P -311157607 pdB7luDrJ3h -503152400 33mc66c -843637529 3fPay5Or38giJylBUGwW -1007867028 1T15H6MJi81crs35pDY8p4 -144463525 PMoJ1NvQoAm5a -118872475 7r1Q4v63c47B -718720268 81teE8XJM6 -237646473 08c0T6WJ7gREGr4 -130790788 dPPDUuv2ISw501i2p -943671852 IeE7W6eniofdN -384405526 b5SoK8 -545866890 odY5iv24W -377453986 jm8IPbGLc -790239753 12njwnswv3XcLx0a30tnc -360976187 M31sGqF45Ub0oR0hq2 -506412347 2L8uS24vDmMefb6XqR85U4C -495583496 7G06EQdECMJ7l1oW -6981 1FNNhmiFLGw425NA13g -759493537 xsnfN46Yj35c0v4n -663355805 U5C75sQhdB0 -187503456 10dUdwyXp5XwgpkTxLffmv3x -126654973 1VtwojBM48g0 -678599082 O87k6FTgfM5A -984433895 Ox3HlDd245 -605935491 6175g1QUr6 -999783820 n4e3S2Uj7FoabLb -977576682 MQ1rdDUFVb2Ek -435565615 7NSlm -248643510 sMPaQ6gPAHp05 -222729233 2q3K4S2rTX7K2by4c7H2 -857707423 bo54OxoS6UHe605B4L -167827042 0J1T41Nj0r72 -846855564 dTTnUqcnmXBBIU1YN01b -764444074 bp2buWAbX7JBQHLuun -474900192 vhShnBOOp21xkeFC -540371456 0b3rr -458901098 aicQ513r2FtX2 -231919436 f64ukp86atDBYWH5eW -991721295 R65wU -1056497651 lM4ehyd -271241708 LqgNlmnG1ygCm04278Yv -905465127 7r8qT5PoU0hvo5wVvwMwR3 -222704887 G8prSshTWnX1Aj4K -956483996 6n66eyH75yp56c2PdxQ -1288927 yinBY725P7V2 -569028655 2u7a6SbanjfvG -181274126 yGUgDSMYLV8CKnfp54 -911742726 DVIFt1UEtwik44e82 -659050964 L3Jpr8lO8Lt2PYA7JDLj8L -1071046187 Wq8t31o3E6Nd -249939939 3L2hivdJPOxVN -445565142 2CiDSqJiKEr0JHgKF38uC -627168244 0tkxbt -518213127 mk6lShdOa8kXT8i7mLd3fK -844997229 4Bh47BqptHhw08erm -412824876 7BhEv636HK -296649754 B61uSoc -719100247 L7pnTrIg7Gaj0Vni13rRQeE -267676821 e8b2tc81ieVb0dF132Uuo -775179891 6eFM3n2MB3pMT5 -267590274 25yg11q44eL27O18V6fRc -961926361 T56Yg20W -904497084 NU7HSxxQR1770qn5gF7N -875543088 xAHh7BEoTHEWREl1W23h11UB -407169812 JnJSY4 -731020631 63r768eM3J1AolawQa4m78J -349617113 032inJMJt -753747600 mMqL1kdU -651005378 52x3fW10Sfgy0gQC -67874426 qn33qx7P6AO453mw7VnHqf -999506223 v1sjSTo -312269873 e05ddw658QcMr -373806481 uB1n6f5s14Rll13S -929413917 ERv3LDq47PD87kYanTw70I -912956261 4iAo20FElOq0ihncuFJO314W -219960986 fMx10nWYRbs -823335549 e882yM7Pp1RA3 -500063547 134V61S01dD11l -917133665 w132NP2NSCmuh -577245576 6tVht52PUI48RYfv5 -945156074 S37aN18 -96518260 0i7NWa31V138w77wJf -934146168 fnVSD0s7dK -754514513 e8Ul5Q72 -656506207 Kii2TSi -431985884 qCQQ4UmnmkP -513054293 0KO13sQD80owUvaRJkgg -973889343 3lb086sJ4qp5M3qJw6C8NjS -79493016 D02Xb5NBPo58PrT3i00 -584923170 G1u0pUmU6ehCm -141523816 M1cu826gIgIfo -109514412 NgfUMoYbR7kETkr8 -1031342073 0eL7WBS304SQ6PAp853 -179273793 uGCC7IKaDqGe -11451489 HE362S2kjL1G -536340340 00RG6GmXCvpNN32S3045C26 -769072971 BV10NpgCXpb7T80Ry2 -299849207 2p6SD -816743071 uK7mk3STx7 -1009127764 Q2cD8XsSGtv888622N -1028098596 Oq7ddTu -1044049109 jOwQK4j08aYY8mhwcYU5 -431973320 led8KYCw1j2 -349828761 1GIFlv7Vi0434AjY -552065419 f0rlf3P0ce6V8Q4hiIX -987445416 hs5N5IQsM6SM -507716839 8M43BDUxQ2t5 -876089472 3EM77 -970803835 IU3HcXEu8b8J27ITo8EcwT -464660581 F8GnKjK353rHy6 -779651966 8264P8f1IX -980638440 dp4upQcltH1d7o -186950964 pJd5ggPh0 -831827770 MBXMM0lijJe2H22vU -437890193 G7Ve8Px6a7J0DafBodF8JMma -165059151 KG0HCim7s5nX -350064953 Wp7k2ma86M411kltU8O5gmBy -972862987 EDEC5l -122968917 5kpmU7nYjC6 -761617232 CKu4687wOrD56FN -346095085 ug0p6KMaI4hM7VO -59243930 OHG2wWD83Ba -697785021 kw28G8BE3xwP6ijE1 -785539494 4hW4Nf1WU04 -39605833 vTEtf8Qs51S4vnVG4 -935000308 78Ls67c -498135401 0KFxcEp5oX6e5365X -226691640 f5wvsWTPgXUx8m7 -765328487 8v3M46A -457759593 OXo62h3Qhvl2C -924808742 j0t1Apo7x66D60C5 -458040259 4HkvsutO84B -1057524377 gebKn580IF5wc8d8C1 -389811226 5Sig5dg -580549166 wi8iTsDO0 -206738803 71xiJm -757877208 YWIKIppGcJ7j1pxAH -12156753 2b2VT -651415965 85AFBCqB -566982961 1FkF48y5 -462656739 1u170q -30128333 SV7p0rH15H -36143086 C5JS4qveshY7mhNv4W -686735445 G1E36 -929509718 15iI6DdPRxH -416437047 2ljg4si1A -151374813 3GQ55vjr7oQI3u55bFk4GOL -212904685 82A762MP5i04n3Yn6oHPLn4 -191348822 amj5TglKcJV4yx -424180947 g6YBvB2o1c3qbfV6N -242252398 3Q2X6uNR28uvSJ5CXA25N4j -23401060 Yl6DY284s40Np2xg3QXxpi -186169802 IcM1YI -197102642 1tJ44D7df078VJPOgd38 -996410312 Ykmey2mN6W4 -531433189 eYkUnb8 -688205953 Bd06F615GTlaWOiSY2 -790444583 xptM81y -538604771 7PuoKiD38nQmIK4T -500904649 43Ad7 -47430299 qBbicAX56Fb7ay6w3p -194370460 FWdV3V4qGH003 -388375090 ytDPXRk7jKV0i -546649844 DWVt0e -186967185 5j7GJ8OCXgMVIcK7 -663385936 x3RsvSIPV8T36SXbYDh4KkJ7 -354002297 2v73jy37DkO67k257 -593144460 L6sf8vbxQUw1NIDX -531115649 b5Yi033H6f4Wfaa0E62F3i5 -609862102 SBV3XOTy5q54 -458361961 1pUrix3 -570944644 LrB67irl3Ple5OW -647964115 NUF2mivU8hgb7bX5b23tEE -780125427 63Y5AC7 -566526442 3p7ishFv1NEH3Q645h5D1 -937578612 04A5E86G57oUmoA1r7V -501557797 3Idv5J5S26xE -342910445 s1LyExi -556558968 POMHxg1V87N57tlSe -866734736 D5Eid -788390554 C7H805 -214606463 Wl8KM -461627066 yDPDAYJSvfYM7Kkl2JVw -956451963 43Uw5KU1 -917156956 tsEKn4ob21O14dx516nuN8U -615170746 1A0Vt -647772909 gxV35xi1i6 -56786044 BkB01vNgv -373536227 DB7G66662B588sgbu4tP -235743297 dva4oJ47tw0wM52vCYU -173606512 ihk4IyjQeRwF6 -413906956 8JUFg0n -610355348 MlWjcCEREOKUL1e6gQ61 -754583512 2QLj36ndEKWf0rQ760470y5v -282900151 2eF0C4T4B0 -464294114 1Wqy6K6WJaUuutA4l6iQ -477266359 dMG4N -1049412661 h86fWF -1069655481 rhqUT3n3jg8ufR6 -1037148389 WjHDUL4OQP6G -708885482 eNsh5tYa -62191674 a -653803930 WRkks7PCYNV8HBrjy0C61V -420017884 88uIRN0UF3KgxUukV7l82nN6 -923123967 o66Rv34sY2B2lqcTI1 -588726424 R0n26g5jglBqe6IUt -67147614 dsKMPeiKlSpS630o -221410531 3ioX5Nm0A878KIjG -810102064 hd2iP4vyF -580715820 Ej1201f0iV3 -888535887 1g4rMLDk488w2 -102100092 dfGQS66i2xSq5TmD7 -157179135 njgth -535489207 O8VNn236c111 -894212831 Asb78n5F8touWJspj6y -850709074 xjHndXs -951130580 Oqj3145snjOaP7P7rN8xe -818010167 0xfBP5JTQaqgj -775617256 3UtQ8 -815008765 K2R478jQIc54 -850295797 kEY057j8 -388390302 58M3ixFwbF5TH4x1FxFr -590931552 j5uHPfYypfS4dcT7nd -508932874 g1k40P8l -964987336 T66vQ50YfGj -9124300 UB0pacKH5Icw -983908305 Iv73gFc -843628577 xkBpGD3d0cmjoeBFJ8g -1000799787 0IThjaO883De3DbuerQDt0 -462629908 tDTvP10c -690559558 tphLsg0p -84404564 X7vKpt286BLxBIgQ -955691407 fv6s5tGQJO45BvV4m8C -430668873 yy2GiGM -246423894 Q1JAdUlCVORmR0Q5X5Vf5u6 -532048781 64xc3K542PGU2l2 -180909333 Kamb1E -332314412 k01Ir4eR2jd -428844835 3c4ER4QtMJwx83mT5Xp -250815419 11F2M diff --git ql/src/test/results/clientpositive/cte_2.q.out ql/src/test/results/clientpositive/cte_2.q.out deleted file mode 100644 index a1957566b9..0000000000 --- ql/src/test/results/clientpositive/cte_2.q.out +++ /dev/null @@ -1,212 +0,0 @@ -PREHOOK: query: with q1 as (select * from src where key= '5'), -q2 as (select * from src s2_n0 where key = '4') -select * from q1 union all select * from q2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from src where key= '5'), -q2 as (select * from src s2_n0 where key = '4') -select * from q1 union all select * from q2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -4 val_4 -5 val_5 -5 val_5 -5 val_5 -PREHOOK: query: create table s1_n1 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@s1_n1 -POSTHOOK: query: create table s1_n1 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s1_n1 -PREHOOK: query: with q1 as ( select key, value from src where key = '5') -from q1 -insert overwrite table s1_n1 -select * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@s1_n1 -POSTHOOK: query: with q1 as ( select key, value from src where key = '5') -from q1 -insert overwrite table s1_n1 -select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@s1_n1 -POSTHOOK: Lineage: s1_n1.key SIMPLE [] -POSTHOOK: Lineage: s1_n1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from s1_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@s1_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from s1_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s1_n1 -#### A masked pattern was here #### -5 val_5 -5 val_5 -5 val_5 -PREHOOK: query: drop table s1_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@s1_n1 -PREHOOK: Output: default@s1_n1 -POSTHOOK: query: drop table s1_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@s1_n1 -POSTHOOK: Output: default@s1_n1 -PREHOOK: query: with q1 as (select * from src where key= '5') -from q1 -select * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from src where key= '5') -from q1 -select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -5 val_5 -5 val_5 -5 val_5 -PREHOOK: query: create table s2_n0 as -with q1 as ( select key from src where key = '4') -select * from q1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@s2_n0 -POSTHOOK: query: create table s2_n0 as -with q1 as ( select key from src where key = '4') -select * from q1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s2_n0 -POSTHOOK: Lineage: s2_n0.key SIMPLE [] -PREHOOK: query: select * from s2_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@s2_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from s2_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s2_n0 -#### A masked pattern was here #### -4 -PREHOOK: query: drop table s2_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@s2_n0 -PREHOOK: Output: default@s2_n0 -POSTHOOK: query: drop table s2_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@s2_n0 -POSTHOOK: Output: default@s2_n0 -PREHOOK: query: create view v1_n15 as -with q1 as ( select key from src where key = '5') -select * from q1 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@v1_n15 -POSTHOOK: query: create view v1_n15 as -with q1 as ( select key from src where key = '5') -select * from q1 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v1_n15 -POSTHOOK: Lineage: v1_n15.key SIMPLE [] -PREHOOK: query: select * from v1_n15 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@v1_n15 -#### A masked pattern was here #### -POSTHOOK: query: select * from v1_n15 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@v1_n15 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: drop view v1_n15 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1_n15 -PREHOOK: Output: default@v1_n15 -POSTHOOK: query: drop view v1_n15 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1_n15 -POSTHOOK: Output: default@v1_n15 -PREHOOK: query: create view v1_n15 as -with q1 as ( select key from src where key = '5') -select * from q1 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@v1_n15 -POSTHOOK: query: create view v1_n15 as -with q1 as ( select key from src where key = '5') -select * from q1 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v1_n15 -POSTHOOK: Lineage: v1_n15.key SIMPLE [] -PREHOOK: query: with q1 as ( select key from src where key = '4') -select * from v1_n15 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@v1_n15 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from src where key = '4') -select * from v1_n15 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@v1_n15 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: drop view v1_n15 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1_n15 -PREHOOK: Output: default@v1_n15 -POSTHOOK: query: drop view v1_n15 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1_n15 -POSTHOOK: Output: default@v1_n15 -PREHOOK: query: drop view if exists view_3 -PREHOOK: type: DROPVIEW -POSTHOOK: query: drop view if exists view_3 -POSTHOOK: type: DROPVIEW -PREHOOK: query: create view view_3 as select cstring2, AVG(cint) from alltypesorc group by cstring2 limit 10 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@view_3 -POSTHOOK: query: create view view_3 as select cstring2, AVG(cint) from alltypesorc group by cstring2 limit 10 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@view_3 -POSTHOOK: Lineage: view_3._c1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: view_3.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -PREHOOK: query: drop view if exists view_4 -PREHOOK: type: DROPVIEW -POSTHOOK: query: drop view if exists view_4 -POSTHOOK: type: DROPVIEW -PREHOOK: query: create view view_4 as select s.cstring1, v.ctimestamp1 from alltypesorc s join alltypesorc v on (s.cstring2= v.cstring1) -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@view_4 -POSTHOOK: query: create view view_4 as select s.cstring1, v.ctimestamp1 from alltypesorc s join alltypesorc v on (s.cstring2= v.cstring1) -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@view_4 -POSTHOOK: Lineage: view_4.cstring1 SIMPLE [(alltypesorc)s.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: view_4.ctimestamp1 SIMPLE [(alltypesorc)v.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] diff --git ql/src/test/results/clientpositive/cte_3.q.out ql/src/test/results/clientpositive/cte_3.q.out deleted file mode 100644 index 343cfbba5d..0000000000 --- ql/src/test/results/clientpositive/cte_3.q.out +++ /dev/null @@ -1,460 +0,0 @@ -PREHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * -from q1 -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * -from q1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-6 depends on stages: Stage-1 , consists of Stage-3, Stage-2, Stage-4 - Stage-3 - Stage-0 depends on stages: Stage-3, Stage-2, Stage-5 - Stage-2 - Stage-4 - Stage-5 depends on stages: Stage-4 - Stage-7 is a root stage - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - Execution mode: vectorized - - Stage: Stage-6 - Conditional Operator - - Stage: Stage-3 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-7 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: q1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: with q1 as ( select key from src where key = '5') -select * -from q1 -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from src where key = '5') -select * -from q1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-6 depends on stages: Stage-1 , consists of Stage-3, Stage-2, Stage-4 - Stage-3 - Stage-0 depends on stages: Stage-3, Stage-2, Stage-5 - Stage-2 - Stage-4 - Stage-5 depends on stages: Stage-4 - Stage-7 is a root stage - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - Execution mode: vectorized - - Stage: Stage-6 - Conditional Operator - - Stage: Stage-3 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-7 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: q1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: explain -with q1 as ( select key from q2 where key = '5'), -q2 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as ( select key from q2 where key = '5'), -q2 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-6 depends on stages: Stage-1 , consists of Stage-3, Stage-2, Stage-4 - Stage-3 - Stage-0 depends on stages: Stage-3, Stage-2, Stage-5 - Stage-8 depends on stages: Stage-0 - Stage-13 depends on stages: Stage-8 , consists of Stage-10, Stage-9, Stage-11 - Stage-10 - Stage-7 depends on stages: Stage-10, Stage-9, Stage-12 - Stage-9 - Stage-11 - Stage-12 depends on stages: Stage-11 - Stage-2 - Stage-4 - Stage-5 depends on stages: Stage-4 - Stage-14 is a root stage - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q2 - Execution mode: vectorized - - Stage: Stage-6 - Conditional Operator - - Stage: Stage-3 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - alias: q2 - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: '5' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - Execution mode: vectorized - - Stage: Stage-13 - Conditional Operator - - Stage: Stage-10 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-9 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-11 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-12 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q2 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q2 - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-14 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: q1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: with q1 as ( select key from q2 where key = '5'), -q2 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@q2 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -PREHOOK: Output: default@q2 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from q2 where key = '5'), -q2 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@q2 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -POSTHOOK: Output: default@q2 -#### A masked pattern was here #### -5 -5 -5 diff --git ql/src/test/results/clientpositive/cte_4.q.out ql/src/test/results/clientpositive/cte_4.q.out deleted file mode 100644 index 29f0c69d10..0000000000 --- ql/src/test/results/clientpositive/cte_4.q.out +++ /dev/null @@ -1,210 +0,0 @@ -PREHOOK: query: with q1 as (select * from src where key= '5'), -q2 as (select * from src s2 where key = '4') -select * from q1 union all select * from q2 -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@q2 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -PREHOOK: Output: default@q2 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from src where key= '5'), -q2 as (select * from src s2 where key = '4') -select * from q1 union all select * from q2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@q2 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -POSTHOOK: Output: default@q2 -#### A masked pattern was here #### -5 val_5 -5 val_5 -5 val_5 -4 val_4 -PREHOOK: query: create table s1_n0 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@s1_n0 -POSTHOOK: query: create table s1_n0 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s1_n0 -PREHOOK: query: with q1 as ( select key, value from src where key = '5') -from q1 -insert overwrite table s1_n0 -select * -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -PREHOOK: Output: default@s1_n0 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key, value from src where key = '5') -from q1 -insert overwrite table s1_n0 -select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -POSTHOOK: Output: default@s1_n0 -#### A masked pattern was here #### -POSTHOOK: Lineage: s1_n0.key SIMPLE [(q1)q1.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: s1_n0.value SIMPLE [(q1)q1.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from s1_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@s1_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from s1_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s1_n0 -#### A masked pattern was here #### -5 val_5 -5 val_5 -5 val_5 -PREHOOK: query: drop table s1_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@s1_n0 -PREHOOK: Output: default@s1_n0 -POSTHOOK: query: drop table s1_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@s1_n0 -POSTHOOK: Output: default@s1_n0 -PREHOOK: query: with q1 as (select * from src where key= '5') -from q1 -select * -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from src where key= '5') -from q1 -select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -#### A masked pattern was here #### -5 val_5 -5 val_5 -5 val_5 -PREHOOK: query: create table s2 as -with q1 as ( select key from src where key = '4') -select * from q1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@q1 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -PREHOOK: Output: default@s2 -#### A masked pattern was here #### -POSTHOOK: query: create table s2 as -with q1 as ( select key from src where key = '4') -select * from q1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -POSTHOOK: Output: default@s2 -#### A masked pattern was here #### -POSTHOOK: Lineage: s2.key SIMPLE [(q1)q1.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: select * from s2 -PREHOOK: type: QUERY -PREHOOK: Input: default@s2 -#### A masked pattern was here #### -POSTHOOK: query: select * from s2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s2 -#### A masked pattern was here #### -4 -PREHOOK: query: drop table s2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@s2 -PREHOOK: Output: default@s2 -POSTHOOK: query: drop table s2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@s2 -POSTHOOK: Output: default@s2 -PREHOOK: query: create view v1_n4 as -with q1 as ( select key from src where key = '5') -select * from q1 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@v1_n4 -POSTHOOK: query: create view v1_n4 as -with q1 as ( select key from src where key = '5') -select * from q1 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v1_n4 -POSTHOOK: Lineage: v1_n4.key SIMPLE [] -PREHOOK: query: select * from v1_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@v1_n4 -#### A masked pattern was here #### -POSTHOOK: query: select * from v1_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@v1_n4 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: drop view v1_n4 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1_n4 -PREHOOK: Output: default@v1_n4 -POSTHOOK: query: drop view v1_n4 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1_n4 -POSTHOOK: Output: default@v1_n4 -PREHOOK: query: create view v1_n4 as -with q1 as ( select key from src where key = '5') -select * from q1 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@v1_n4 -POSTHOOK: query: create view v1_n4 as -with q1 as ( select key from src where key = '5') -select * from q1 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v1_n4 -POSTHOOK: Lineage: v1_n4.key SIMPLE [] -PREHOOK: query: with q1 as ( select key from src where key = '4') -select * from v1_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@v1_n4 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from src where key = '4') -select * from v1_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@v1_n4 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: drop view v1_n4 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1_n4 -PREHOOK: Output: default@v1_n4 -POSTHOOK: query: drop view v1_n4 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1_n4 -POSTHOOK: Output: default@v1_n4 diff --git ql/src/test/results/clientpositive/cte_5.q.out ql/src/test/results/clientpositive/cte_5.q.out deleted file mode 100644 index 4088b84d83..0000000000 --- ql/src/test/results/clientpositive/cte_5.q.out +++ /dev/null @@ -1,142 +0,0 @@ -PREHOOK: query: create database mydb -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:mydb -POSTHOOK: query: create database mydb -POSTHOOK: type: CREATEDATABASE -POSTHOOK: Output: database:mydb -PREHOOK: query: use mydb -PREHOOK: type: SWITCHDATABASE -PREHOOK: Input: database:mydb -POSTHOOK: query: use mydb -POSTHOOK: type: SWITCHDATABASE -POSTHOOK: Input: database:mydb -PREHOOK: query: create table q1_n0 (colnum int, colstring string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:mydb -PREHOOK: Output: mydb@q1_n0 -POSTHOOK: query: create table q1_n0 (colnum int, colstring string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:mydb -POSTHOOK: Output: mydb@q1_n0 -PREHOOK: query: insert into q1_n0 values (5, 'A') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: mydb@q1_n0 -POSTHOOK: query: insert into q1_n0 values (5, 'A') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: mydb@q1_n0 -POSTHOOK: Lineage: q1_n0.colnum SCRIPT [] -POSTHOOK: Lineage: q1_n0.colstring SCRIPT [] -PREHOOK: query: use default -PREHOOK: type: SWITCHDATABASE -PREHOOK: Input: database:default -POSTHOOK: query: use default -POSTHOOK: type: SWITCHDATABASE -POSTHOOK: Input: database:default -PREHOOK: query: show tables in mydb -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:mydb -POSTHOOK: query: show tables in mydb -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:mydb -q1_n0 -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain -with q1_n0 as (select * from src where key= '5') -select a.colnum -from mydb.q1_n0 as a join q1_n0 as b -on a.colnum=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: mydb@q1_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1_n0 as (select * from src where key= '5') -select a.colnum -from mydb.q1_n0 as a join q1_n0 as b -on a.colnum=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: mydb@q1_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: (UDFToDouble(colnum) = 5.0D) (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(colnum) = 5.0D) (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 5 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: with q1_n0 as (select * from src where key= '5') -select a.colnum -from mydb.q1_n0 as a join q1_n0 as b -on a.colnum=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: mydb@q1_n0 -#### A masked pattern was here #### -POSTHOOK: query: with q1_n0 as (select * from src where key= '5') -select a.colnum -from mydb.q1_n0 as a join q1_n0 as b -on a.colnum=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: mydb@q1_n0 -#### A masked pattern was here #### -5 -5 -5 diff --git ql/src/test/results/clientpositive/cte_mat_1.q.out ql/src/test/results/clientpositive/cte_mat_1.q.out deleted file mode 100644 index b9cb6daea4..0000000000 --- ql/src/test/results/clientpositive/cte_mat_1.q.out +++ /dev/null @@ -1,77 +0,0 @@ -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/cte_mat_2.q.out ql/src/test/results/clientpositive/cte_mat_2.q.out deleted file mode 100644 index b9cb6daea4..0000000000 --- ql/src/test/results/clientpositive/cte_mat_2.q.out +++ /dev/null @@ -1,77 +0,0 @@ -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/cte_mat_3.q.out ql/src/test/results/clientpositive/cte_mat_3.q.out deleted file mode 100644 index e18f20e3a4..0000000000 --- ql/src/test/results/clientpositive/cte_mat_3.q.out +++ /dev/null @@ -1,157 +0,0 @@ -PREHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-6 depends on stages: Stage-1 , consists of Stage-3, Stage-2, Stage-4 - Stage-3 - Stage-0 depends on stages: Stage-3, Stage-2, Stage-5 - Stage-8 depends on stages: Stage-0 - Stage-2 - Stage-4 - Stage-5 depends on stages: Stage-4 - Stage-7 depends on stages: Stage-8 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 352 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 352 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - Execution mode: vectorized - - Stage: Stage-6 - Conditional Operator - - Stage: Stage-3 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-7 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/cte_mat_4.q.out ql/src/test/results/clientpositive/cte_mat_4.q.out deleted file mode 100644 index d08eba7f09..0000000000 --- ql/src/test/results/clientpositive/cte_mat_4.q.out +++ /dev/null @@ -1,433 +0,0 @@ -PREHOOK: query: create temporary table q1 (a int, b string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -POSTHOOK: query: create temporary table q1 (a int, b string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -PREHOOK: query: insert into q1 values (1, 'A') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@q1 -POSTHOOK: query: insert into q1 values (1, 'A') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@q1 -POSTHOOK: Lineage: q1.a SCRIPT [] -POSTHOOK: Lineage: q1.b SCRIPT [] -PREHOOK: query: show tables like "q1" -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables like "q1" -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -q1 -PREHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-6 depends on stages: Stage-1 , consists of Stage-3, Stage-2, Stage-4 - Stage-3 - Stage-0 depends on stages: Stage-3, Stage-2, Stage-5 - Stage-8 depends on stages: Stage-0 - Stage-2 - Stage-4 - Stage-5 depends on stages: Stage-4 - Stage-7 depends on stages: Stage-8 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 352 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 352 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - Execution mode: vectorized - - Stage: Stage-6 - Conditional Operator - - Stage: Stage-3 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-7 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -#### A masked pattern was here #### -5 -5 -5 -5 -5 -5 -5 -5 -5 -PREHOOK: query: show tables like "q1" -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables like "q1" -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -q1 -PREHOOK: query: select * from q1 -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: select * from q1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -#### A masked pattern was here #### -1 A -PREHOOK: query: drop table q1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@q1 -PREHOOK: Output: default@q1 -POSTHOOK: query: drop table q1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@q1 -POSTHOOK: Output: default@q1 -PREHOOK: query: show tables like "q1" -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables like "q1" -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -PREHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-6 depends on stages: Stage-1 , consists of Stage-3, Stage-2, Stage-4 - Stage-3 - Stage-0 depends on stages: Stage-3, Stage-2, Stage-5 - Stage-8 depends on stages: Stage-0 - Stage-2 - Stage-4 - Stage-5 depends on stages: Stage-4 - Stage-7 depends on stages: Stage-8 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 352 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 352 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - Execution mode: vectorized - - Stage: Stage-6 - Conditional Operator - - Stage: Stage-3 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-7 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from src where key= '5') -select a.key -from q1 a join q1 b -on a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -#### A masked pattern was here #### -5 -5 -5 -5 -5 -5 -5 -5 -5 -PREHOOK: query: show tables like "q1" -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables like "q1" -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default diff --git ql/src/test/results/clientpositive/cte_mat_5.q.out ql/src/test/results/clientpositive/cte_mat_5.q.out deleted file mode 100644 index b6a1e1ed15..0000000000 --- ql/src/test/results/clientpositive/cte_mat_5.q.out +++ /dev/null @@ -1,228 +0,0 @@ -PREHOOK: query: create database mydb -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:mydb -POSTHOOK: query: create database mydb -POSTHOOK: type: CREATEDATABASE -POSTHOOK: Output: database:mydb -PREHOOK: query: use mydb -PREHOOK: type: SWITCHDATABASE -PREHOOK: Input: database:mydb -POSTHOOK: query: use mydb -POSTHOOK: type: SWITCHDATABASE -POSTHOOK: Input: database:mydb -PREHOOK: query: create table q1 (colnum int, colstring string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:mydb -PREHOOK: Output: mydb@q1 -POSTHOOK: query: create table q1 (colnum int, colstring string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:mydb -POSTHOOK: Output: mydb@q1 -PREHOOK: query: insert into q1 values (5, 'A') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: mydb@q1 -POSTHOOK: query: insert into q1 values (5, 'A') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: mydb@q1 -POSTHOOK: Lineage: q1.colnum SCRIPT [] -POSTHOOK: Lineage: q1.colstring SCRIPT [] -PREHOOK: query: use default -PREHOOK: type: SWITCHDATABASE -PREHOOK: Input: database:default -POSTHOOK: query: use default -POSTHOOK: type: SWITCHDATABASE -POSTHOOK: Input: database:default -PREHOOK: query: show tables in mydb -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:mydb -POSTHOOK: query: show tables in mydb -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:mydb -q1 -PREHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.colnum -from mydb.q1 as a join q1 as b -on a.colnum=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: mydb@q1 -#### A masked pattern was here #### -POSTHOOK: query: explain -with q1 as (select * from src where key= '5') -select a.colnum -from mydb.q1 as a join q1 as b -on a.colnum=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: mydb@q1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-6 depends on stages: Stage-1 , consists of Stage-3, Stage-2, Stage-4 - Stage-3 - Stage-0 depends on stages: Stage-3, Stage-2, Stage-5 - Stage-8 depends on stages: Stage-0 - Stage-2 - Stage-4 - Stage-5 depends on stages: Stage-4 - Stage-7 depends on stages: Stage-8 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '5') (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '5') (type: boolean) - Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '5' (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 352 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 352 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - Execution mode: vectorized - - Stage: Stage-6 - Conditional Operator - - Stage: Stage-3 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: UDFToDouble(colnum) is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: UDFToDouble(colnum) is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: colnum (type: int), UDFToDouble(colnum) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: double) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: double) - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int) - TableScan - alias: b - filterExpr: UDFToDouble(key) is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: UDFToDouble(key) is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(key) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: double) - 1 _col0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 13 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 13 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.q1 - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-7 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: with q1 as (select * from src where key= '5') -select a.colnum -from mydb.q1 as a join q1 as b -on a.colnum=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@src -PREHOOK: Input: mydb@q1 -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as (select * from src where key= '5') -select a.colnum -from mydb.q1 as a join q1 as b -on a.colnum=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@src -POSTHOOK: Input: mydb@q1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -#### A masked pattern was here #### -5 -5 -5 diff --git ql/src/test/results/clientpositive/custom_input_output_format.q.out ql/src/test/results/clientpositive/custom_input_output_format.q.out deleted file mode 100644 index edc972f133..0000000000 --- ql/src/test/results/clientpositive/custom_input_output_format.q.out +++ /dev/null @@ -1,98 +0,0 @@ -PREHOOK: query: CREATE TABLE src1_rot13_iof(key STRING, value STRING) - STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.udf.Rot13InputFormat' - OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.udf.Rot13OutputFormat' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src1_rot13_iof -POSTHOOK: query: CREATE TABLE src1_rot13_iof(key STRING, value STRING) - STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.udf.Rot13InputFormat' - OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.udf.Rot13OutputFormat' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src1_rot13_iof -PREHOOK: query: DESCRIBE EXTENDED src1_rot13_iof -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src1_rot13_iof -POSTHOOK: query: DESCRIBE EXTENDED src1_rot13_iof -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src1_rot13_iof -key string -value string - -#### A masked pattern was here #### -PREHOOK: query: SELECT * FROM src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - - - - - val_165 - val_193 - val_265 - val_27 - val_409 - val_484 -128 -146 val_146 -150 val_150 -213 val_213 -224 -238 val_238 -255 val_255 -273 val_273 -278 val_278 -311 val_311 -369 -401 val_401 -406 val_406 -66 val_66 -98 val_98 -PREHOOK: query: INSERT OVERWRITE TABLE src1_rot13_iof SELECT * FROM src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@src1_rot13_iof -POSTHOOK: query: INSERT OVERWRITE TABLE src1_rot13_iof SELECT * FROM src1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@src1_rot13_iof -POSTHOOK: Lineage: src1_rot13_iof.key SIMPLE [(src1)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src1_rot13_iof.value SIMPLE [(src1)src1.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT * FROM src1_rot13_iof -PREHOOK: type: QUERY -PREHOOK: Input: default@src1_rot13_iof -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM src1_rot13_iof -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1_rot13_iof -#### A masked pattern was here #### - - - - - val_165 - val_193 - val_265 - val_27 - val_409 - val_484 -128 -146 val_146 -150 val_150 -213 val_213 -224 -238 val_238 -255 val_255 -273 val_273 -278 val_278 -311 val_311 -369 -401 val_401 -406 val_406 -66 val_66 -98 val_98 diff --git ql/src/test/results/clientpositive/deleteAnalyze.q.out ql/src/test/results/clientpositive/deleteAnalyze.q.out deleted file mode 100644 index 412ad956a3..0000000000 --- ql/src/test/results/clientpositive/deleteAnalyze.q.out +++ /dev/null @@ -1,235 +0,0 @@ -PREHOOK: query: create table testdeci2_n0( -id int, -amount decimal(10,3), -sales_tax decimal(10,3), -item string) -#### A masked pattern was here #### -PREHOOK: type: CREATETABLE -#### A masked pattern was here #### -PREHOOK: Output: database:default -PREHOOK: Output: default@testdeci2_n0 -POSTHOOK: query: create table testdeci2_n0( -id int, -amount decimal(10,3), -sales_tax decimal(10,3), -item string) -#### A masked pattern was here #### -POSTHOOK: type: CREATETABLE -#### A masked pattern was here #### -POSTHOOK: Output: database:default -POSTHOOK: Output: default@testdeci2_n0 -PREHOOK: query: insert into table testdeci2_n0 values(1,12.123,12345.123,'desk1'),(2,123.123,1234.123,'desk2') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@testdeci2_n0 -POSTHOOK: query: insert into table testdeci2_n0 values(1,12.123,12345.123,'desk1'),(2,123.123,1234.123,'desk2') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@testdeci2_n0 -POSTHOOK: Lineage: testdeci2_n0.amount SCRIPT [] -POSTHOOK: Lineage: testdeci2_n0.id SCRIPT [] -POSTHOOK: Lineage: testdeci2_n0.item SCRIPT [] -POSTHOOK: Lineage: testdeci2_n0.sales_tax SCRIPT [] -PREHOOK: query: describe formatted testdeci2_n0 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@testdeci2_n0 -POSTHOOK: query: describe formatted testdeci2_n0 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@testdeci2_n0 -# col_name data_type comment -id int -amount decimal(10,3) -sales_tax decimal(10,3) -item string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"amount\":\"true\",\"id\":\"true\",\"item\":\"true\",\"sales_tax\":\"true\"}} - bucketing_version 2 - numFiles 1 - numRows 2 - rawDataSize 634 - totalSize 598 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.ql.io.orc.OrcSerde -InputFormat: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -#### A masked pattern was here #### -PREHOOK: query: describe formatted testdeci2_n0 amount -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@testdeci2_n0 -POSTHOOK: query: describe formatted testdeci2_n0 amount -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@testdeci2_n0 -col_name amount -data_type decimal(10,3) -min 12.123 -max 123.123 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"amount\":\"true\",\"id\":\"true\",\"item\":\"true\",\"sales_tax\":\"true\"}} -PREHOOK: query: analyze table testdeci2_n0 compute statistics for columns -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@testdeci2_n0 -PREHOOK: Output: default@testdeci2_n0 -#### A masked pattern was here #### -POSTHOOK: query: analyze table testdeci2_n0 compute statistics for columns -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@testdeci2_n0 -POSTHOOK: Output: default@testdeci2_n0 -#### A masked pattern was here #### -PREHOOK: query: describe formatted testdeci2_n0 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@testdeci2_n0 -POSTHOOK: query: describe formatted testdeci2_n0 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@testdeci2_n0 -# col_name data_type comment -id int -amount decimal(10,3) -sales_tax decimal(10,3) -item string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"amount\":\"true\",\"id\":\"true\",\"item\":\"true\",\"sales_tax\":\"true\"}} - bucketing_version 2 - numFiles 0 - numRows 0 - rawDataSize 0 - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.ql.io.orc.OrcSerde -InputFormat: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: analyze table testdeci2_n0 compute statistics for columns -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@testdeci2_n0 -PREHOOK: Output: default@testdeci2_n0 -#### A masked pattern was here #### -POSTHOOK: query: analyze table testdeci2_n0 compute statistics for columns -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@testdeci2_n0 -POSTHOOK: Output: default@testdeci2_n0 -#### A masked pattern was here #### -PREHOOK: query: explain -select s.id, -coalesce(d.amount,0) as sales, -coalesce(d.sales_tax,0) as tax -from testdeci2_n0 s join testdeci2_n0 d -on s.item=d.item and d.id=2 -PREHOOK: type: QUERY -PREHOOK: Input: default@testdeci2_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select s.id, -coalesce(d.amount,0) as sales, -coalesce(d.sales_tax,0) as tax -from testdeci2_n0 s join testdeci2_n0 d -on s.item=d.item and d.id=2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testdeci2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s - filterExpr: item is not null (type: boolean) - Statistics: Num rows: 1 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: item is not null (type: boolean) - Statistics: Num rows: 1 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int), item (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 1 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int) - TableScan - alias: d - filterExpr: ((id = 2) and item is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 312 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((id = 2) and item is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: item (type: string), CASE WHEN (amount is not null) THEN (amount) ELSE (0) END (type: decimal(10,3)), CASE WHEN (sales_tax is not null) THEN (sales_tax) ELSE (0) END (type: decimal(10,3)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 308 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 308 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(10,3)), _col2 (type: decimal(10,3)) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col3, _col4 - Statistics: Num rows: 1 Data size: 228 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col3 (type: decimal(10,3)), _col4 (type: decimal(10,3)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 228 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 228 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/delete_all_non_partitioned.q.out ql/src/test/results/clientpositive/delete_all_non_partitioned.q.out deleted file mode 100644 index 38ce075ff8..0000000000 --- ql/src/test/results/clientpositive/delete_all_non_partitioned.q.out +++ /dev/null @@ -1,52 +0,0 @@ -PREHOOK: query: create table acid_danp(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_danp -POSTHOOK: query: create table acid_danp(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_danp -PREHOOK: query: insert into table acid_danp select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint < 0 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_danp -POSTHOOK: query: insert into table acid_danp select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint < 0 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_danp -POSTHOOK: Lineage: acid_danp.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_danp.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b from acid_danp order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_danp -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_danp order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_danp -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -PREHOOK: query: delete from acid_danp -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_danp -PREHOOK: Output: default@acid_danp -POSTHOOK: query: delete from acid_danp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_danp -POSTHOOK: Output: default@acid_danp -PREHOOK: query: select a,b from acid_danp -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_danp -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_danp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_danp -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/delete_all_partitioned.q.out ql/src/test/results/clientpositive/delete_all_partitioned.q.out deleted file mode 100644 index 4c1a024683..0000000000 --- ql/src/test/results/clientpositive/delete_all_partitioned.q.out +++ /dev/null @@ -1,86 +0,0 @@ -PREHOOK: query: create table acid_dap(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_dap -POSTHOOK: query: create table acid_dap(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_dap -PREHOOK: query: insert into table acid_dap partition (ds='today') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint < 0 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dap@ds=today -POSTHOOK: query: insert into table acid_dap partition (ds='today') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint < 0 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dap@ds=today -POSTHOOK: Lineage: acid_dap PARTITION(ds=today).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dap PARTITION(ds=today).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table acid_dap partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint > 1000 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dap@ds=tomorrow -POSTHOOK: query: insert into table acid_dap partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint > 1000 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dap@ds=tomorrow -POSTHOOK: Lineage: acid_dap PARTITION(ds=tomorrow).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dap PARTITION(ds=tomorrow).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b,ds from acid_dap order by a,b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dap -PREHOOK: Input: default@acid_dap@ds=today -PREHOOK: Input: default@acid_dap@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select a,b,ds from acid_dap order by a,b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dap -POSTHOOK: Input: default@acid_dap@ds=today -POSTHOOK: Input: default@acid_dap@ds=tomorrow -#### A masked pattern was here #### --1073279343 oj1YrV5Wa today --1073051226 A34p7oRr2WvUJNf today --1072910839 0iqrc5 today --1072081801 dPkN74F7 today --1072076362 2uLyD28144vklju213J1mr today --1071480828 aw724t8c5558x2xneC624 today --1071363017 Anj0oF today --1070883071 0ruyd6Y50JpdGRf6HqD today --1070551679 iUR3Q today --1069736047 k17Am8uPHWk02cEf1jet today -6981 1FNNhmiFLGw425NA13g tomorrow -6981 4KhrrQ0nJ7bMNTvhSCA tomorrow -6981 K630vaVf tomorrow -6981 Y5x3JuI3M8jngv5N tomorrow -6981 YdG61y00526u5 tomorrow -6981 a3EhVU6Wuy7ycJ7wY7h2gv tomorrow -6981 o4lvY20511w0EOX3P3I82p63 tomorrow -6981 o5mb0QP5Y48Qd4vdB0 tomorrow -6981 sF2CRfgt2K tomorrow -6981 NULL tomorrow -PREHOOK: query: delete from acid_dap -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dap -PREHOOK: Input: default@acid_dap@ds=today -PREHOOK: Input: default@acid_dap@ds=tomorrow -PREHOOK: Output: default@acid_dap@ds=today -PREHOOK: Output: default@acid_dap@ds=tomorrow -POSTHOOK: query: delete from acid_dap -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dap -POSTHOOK: Input: default@acid_dap@ds=today -POSTHOOK: Input: default@acid_dap@ds=tomorrow -POSTHOOK: Output: default@acid_dap@ds=today -POSTHOOK: Output: default@acid_dap@ds=tomorrow -PREHOOK: query: select * from acid_dap -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dap -PREHOOK: Input: default@acid_dap@ds=today -PREHOOK: Input: default@acid_dap@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_dap -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dap -POSTHOOK: Input: default@acid_dap@ds=today -POSTHOOK: Input: default@acid_dap@ds=tomorrow -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/delete_orig_table.q.out ql/src/test/results/clientpositive/delete_orig_table.q.out deleted file mode 100644 index a036b068e3..0000000000 --- ql/src/test/results/clientpositive/delete_orig_table.q.out +++ /dev/null @@ -1,61 +0,0 @@ -PREHOOK: query: create table acid_dot( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, -#### A masked pattern was here #### -PREHOOK: type: CREATETABLE -#### A masked pattern was here #### -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_dot -POSTHOOK: query: create table acid_dot( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, -#### A masked pattern was here #### -POSTHOOK: type: CREATETABLE -#### A masked pattern was here #### -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_dot -PREHOOK: query: select count(*) from acid_dot -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dot -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from acid_dot -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dot -#### A masked pattern was here #### -12288 -PREHOOK: query: delete from acid_dot where cint < -1070551679 -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dot -PREHOOK: Output: default@acid_dot -POSTHOOK: query: delete from acid_dot where cint < -1070551679 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dot -POSTHOOK: Output: default@acid_dot -PREHOOK: query: select count(*) from acid_dot -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dot -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from acid_dot -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dot -#### A masked pattern was here #### -12280 -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/delete_tmp_table.q.out ql/src/test/results/clientpositive/delete_tmp_table.q.out deleted file mode 100644 index 4dc73448f0..0000000000 --- ql/src/test/results/clientpositive/delete_tmp_table.q.out +++ /dev/null @@ -1,60 +0,0 @@ -PREHOOK: query: create temporary table acid_dtt(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_dtt -POSTHOOK: query: create temporary table acid_dtt(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_dtt -PREHOOK: query: insert into table acid_dtt select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dtt -POSTHOOK: query: insert into table acid_dtt select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dtt -POSTHOOK: Lineage: acid_dtt.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dtt.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select * from acid_dtt order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dtt -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_dtt order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dtt -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -PREHOOK: query: delete from acid_dtt where b = '0ruyd6Y50JpdGRf6HqD' or b = '2uLyD28144vklju213J1mr' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dtt -PREHOOK: Output: default@acid_dtt -POSTHOOK: query: delete from acid_dtt where b = '0ruyd6Y50JpdGRf6HqD' or b = '2uLyD28144vklju213J1mr' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dtt -POSTHOOK: Output: default@acid_dtt -PREHOOK: query: select a,b from acid_dtt order by b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dtt -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_dtt order by b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dtt -#### A masked pattern was here #### --1072910839 0iqrc5 --1073051226 A34p7oRr2WvUJNf --1071363017 Anj0oF --1071480828 aw724t8c5558x2xneC624 --1072081801 dPkN74F7 --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet --1073279343 oj1YrV5Wa diff --git ql/src/test/results/clientpositive/delete_where_no_match.q.out ql/src/test/results/clientpositive/delete_where_no_match.q.out deleted file mode 100644 index cb2adc60ba..0000000000 --- ql/src/test/results/clientpositive/delete_where_no_match.q.out +++ /dev/null @@ -1,62 +0,0 @@ -PREHOOK: query: create table acid_dwnm(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_dwnm -POSTHOOK: query: create table acid_dwnm(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_dwnm -PREHOOK: query: insert into table acid_dwnm select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dwnm -POSTHOOK: query: insert into table acid_dwnm select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dwnm -POSTHOOK: Lineage: acid_dwnm.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dwnm.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select * from acid_dwnm order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwnm -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_dwnm order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwnm -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -PREHOOK: query: delete from acid_dwnm where b = 'nosuchvalue' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwnm -PREHOOK: Output: default@acid_dwnm -POSTHOOK: query: delete from acid_dwnm where b = 'nosuchvalue' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwnm -POSTHOOK: Output: default@acid_dwnm -PREHOOK: query: select a,b from acid_dwnm order by b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwnm -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_dwnm order by b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwnm -#### A masked pattern was here #### --1072910839 0iqrc5 --1070883071 0ruyd6Y50JpdGRf6HqD --1072076362 2uLyD28144vklju213J1mr --1073051226 A34p7oRr2WvUJNf --1071363017 Anj0oF --1071480828 aw724t8c5558x2xneC624 --1072081801 dPkN74F7 --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet --1073279343 oj1YrV5Wa diff --git ql/src/test/results/clientpositive/delete_where_non_partitioned.q.out ql/src/test/results/clientpositive/delete_where_non_partitioned.q.out deleted file mode 100644 index 1bdb1e630c..0000000000 --- ql/src/test/results/clientpositive/delete_where_non_partitioned.q.out +++ /dev/null @@ -1,61 +0,0 @@ -PREHOOK: query: create table acid_dwnp(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_dwnp -POSTHOOK: query: create table acid_dwnp(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_dwnp -PREHOOK: query: insert into table acid_dwnp select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dwnp -POSTHOOK: query: insert into table acid_dwnp select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dwnp -POSTHOOK: Lineage: acid_dwnp.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dwnp.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select * from acid_dwnp order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwnp -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_dwnp order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwnp -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -PREHOOK: query: delete from acid_dwnp where b = '0ruyd6Y50JpdGRf6HqD' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwnp -PREHOOK: Output: default@acid_dwnp -POSTHOOK: query: delete from acid_dwnp where b = '0ruyd6Y50JpdGRf6HqD' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwnp -POSTHOOK: Output: default@acid_dwnp -PREHOOK: query: select a,b from acid_dwnp order by b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwnp -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_dwnp order by b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwnp -#### A masked pattern was here #### --1072910839 0iqrc5 --1072076362 2uLyD28144vklju213J1mr --1073051226 A34p7oRr2WvUJNf --1071363017 Anj0oF --1071480828 aw724t8c5558x2xneC624 --1072081801 dPkN74F7 --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet --1073279343 oj1YrV5Wa diff --git ql/src/test/results/clientpositive/delete_where_partitioned.q.out ql/src/test/results/clientpositive/delete_where_partitioned.q.out deleted file mode 100644 index fc2e369876..0000000000 --- ql/src/test/results/clientpositive/delete_where_partitioned.q.out +++ /dev/null @@ -1,105 +0,0 @@ -PREHOOK: query: create table acid_dwp(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_dwp -POSTHOOK: query: create table acid_dwp(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_dwp -PREHOOK: query: insert into table acid_dwp partition (ds='today') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint < 0 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dwp@ds=today -POSTHOOK: query: insert into table acid_dwp partition (ds='today') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint < 0 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dwp@ds=today -POSTHOOK: Lineage: acid_dwp PARTITION(ds=today).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dwp PARTITION(ds=today).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table acid_dwp partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint > -10000000 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dwp@ds=tomorrow -POSTHOOK: query: insert into table acid_dwp partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint > -10000000 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dwp@ds=tomorrow -POSTHOOK: Lineage: acid_dwp PARTITION(ds=tomorrow).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dwp PARTITION(ds=tomorrow).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b,ds from acid_dwp order by a, ds -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwp -PREHOOK: Input: default@acid_dwp@ds=today -PREHOOK: Input: default@acid_dwp@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select a,b,ds from acid_dwp order by a, ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwp -POSTHOOK: Input: default@acid_dwp@ds=today -POSTHOOK: Input: default@acid_dwp@ds=tomorrow -#### A masked pattern was here #### --1073279343 oj1YrV5Wa today --1073051226 A34p7oRr2WvUJNf today --1072910839 0iqrc5 today --1072081801 dPkN74F7 today --1072076362 2uLyD28144vklju213J1mr today --1071480828 aw724t8c5558x2xneC624 today --1071363017 Anj0oF today --1070883071 0ruyd6Y50JpdGRf6HqD today --1070551679 iUR3Q today --1069736047 k17Am8uPHWk02cEf1jet today --9676535 MmMPCF2 tomorrow --9462165 7WLVW6F4h71Dgk7 tomorrow --9329892 e7sC5M0H5K6EgSTf41X tomorrow --9175632 UUBET8444iJDvjUlq3en tomorrow --9011819 A6CX2HDWN8 tomorrow --8987676 FhXANp2KDtMmA2gFd778pA tomorrow --8413710 81Rg5rR0IaInWw tomorrow --8230445 K6J1LIb5 tomorrow --7980033 HtI02nss6t8S0fqH4vcLkCD tomorrow --6882225 r6gCtT4Tgo5rG tomorrow -PREHOOK: query: delete from acid_dwp where a = '-1071363017' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwp -PREHOOK: Input: default@acid_dwp@ds=today -PREHOOK: Input: default@acid_dwp@ds=tomorrow -PREHOOK: Output: default@acid_dwp@ds=today -PREHOOK: Output: default@acid_dwp@ds=tomorrow -POSTHOOK: query: delete from acid_dwp where a = '-1071363017' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwp -POSTHOOK: Input: default@acid_dwp@ds=today -POSTHOOK: Input: default@acid_dwp@ds=tomorrow -POSTHOOK: Output: default@acid_dwp@ds=today -POSTHOOK: Output: default@acid_dwp@ds=tomorrow -PREHOOK: query: select * from acid_dwp order by a, ds -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwp -PREHOOK: Input: default@acid_dwp@ds=today -PREHOOK: Input: default@acid_dwp@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_dwp order by a, ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwp -POSTHOOK: Input: default@acid_dwp@ds=today -POSTHOOK: Input: default@acid_dwp@ds=tomorrow -#### A masked pattern was here #### --1073279343 oj1YrV5Wa today --1073051226 A34p7oRr2WvUJNf today --1072910839 0iqrc5 today --1072081801 dPkN74F7 today --1072076362 2uLyD28144vklju213J1mr today --1071480828 aw724t8c5558x2xneC624 today --1070883071 0ruyd6Y50JpdGRf6HqD today --1070551679 iUR3Q today --1069736047 k17Am8uPHWk02cEf1jet today --9676535 MmMPCF2 tomorrow --9462165 7WLVW6F4h71Dgk7 tomorrow --9329892 e7sC5M0H5K6EgSTf41X tomorrow --9175632 UUBET8444iJDvjUlq3en tomorrow --9011819 A6CX2HDWN8 tomorrow --8987676 FhXANp2KDtMmA2gFd778pA tomorrow --8413710 81Rg5rR0IaInWw tomorrow --8230445 K6J1LIb5 tomorrow --7980033 HtI02nss6t8S0fqH4vcLkCD tomorrow --6882225 r6gCtT4Tgo5rG tomorrow diff --git ql/src/test/results/clientpositive/delete_whole_partition.q.out ql/src/test/results/clientpositive/delete_whole_partition.q.out deleted file mode 100644 index 043daf4d2b..0000000000 --- ql/src/test/results/clientpositive/delete_whole_partition.q.out +++ /dev/null @@ -1,92 +0,0 @@ -PREHOOK: query: create table acid_dwhp(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_dwhp -POSTHOOK: query: create table acid_dwhp(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_dwhp -PREHOOK: query: insert into table acid_dwhp partition (ds='today') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint < 0 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dwhp@ds=today -POSTHOOK: query: insert into table acid_dwhp partition (ds='today') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint < 0 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dwhp@ds=today -POSTHOOK: Lineage: acid_dwhp PARTITION(ds=today).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dwhp PARTITION(ds=today).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table acid_dwhp partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint > -10000000 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dwhp@ds=tomorrow -POSTHOOK: query: insert into table acid_dwhp partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null and cint > -10000000 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dwhp@ds=tomorrow -POSTHOOK: Lineage: acid_dwhp PARTITION(ds=tomorrow).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dwhp PARTITION(ds=tomorrow).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b,ds from acid_dwhp order by a, ds -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwhp -PREHOOK: Input: default@acid_dwhp@ds=today -PREHOOK: Input: default@acid_dwhp@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select a,b,ds from acid_dwhp order by a, ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwhp -POSTHOOK: Input: default@acid_dwhp@ds=today -POSTHOOK: Input: default@acid_dwhp@ds=tomorrow -#### A masked pattern was here #### --1073279343 oj1YrV5Wa today --1073051226 A34p7oRr2WvUJNf today --1072910839 0iqrc5 today --1072081801 dPkN74F7 today --1072076362 2uLyD28144vklju213J1mr today --1071480828 aw724t8c5558x2xneC624 today --1071363017 Anj0oF today --1070883071 0ruyd6Y50JpdGRf6HqD today --1070551679 iUR3Q today --1069736047 k17Am8uPHWk02cEf1jet today --9676535 MmMPCF2 tomorrow --9462165 7WLVW6F4h71Dgk7 tomorrow --9329892 e7sC5M0H5K6EgSTf41X tomorrow --9175632 UUBET8444iJDvjUlq3en tomorrow --9011819 A6CX2HDWN8 tomorrow --8987676 FhXANp2KDtMmA2gFd778pA tomorrow --8413710 81Rg5rR0IaInWw tomorrow --8230445 K6J1LIb5 tomorrow --7980033 HtI02nss6t8S0fqH4vcLkCD tomorrow --6882225 r6gCtT4Tgo5rG tomorrow -PREHOOK: query: delete from acid_dwhp where ds = 'today' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwhp -PREHOOK: Input: default@acid_dwhp@ds=today -PREHOOK: Output: default@acid_dwhp@ds=today -POSTHOOK: query: delete from acid_dwhp where ds = 'today' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwhp -POSTHOOK: Input: default@acid_dwhp@ds=today -POSTHOOK: Output: default@acid_dwhp@ds=today -PREHOOK: query: select * from acid_dwhp order by a, ds -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dwhp -PREHOOK: Input: default@acid_dwhp@ds=today -PREHOOK: Input: default@acid_dwhp@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_dwhp order by a, ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dwhp -POSTHOOK: Input: default@acid_dwhp@ds=today -POSTHOOK: Input: default@acid_dwhp@ds=tomorrow -#### A masked pattern was here #### --9676535 MmMPCF2 tomorrow --9462165 7WLVW6F4h71Dgk7 tomorrow --9329892 e7sC5M0H5K6EgSTf41X tomorrow --9175632 UUBET8444iJDvjUlq3en tomorrow --9011819 A6CX2HDWN8 tomorrow --8987676 FhXANp2KDtMmA2gFd778pA tomorrow --8413710 81Rg5rR0IaInWw tomorrow --8230445 K6J1LIb5 tomorrow --7980033 HtI02nss6t8S0fqH4vcLkCD tomorrow --6882225 r6gCtT4Tgo5rG tomorrow diff --git ql/src/test/results/clientpositive/desc_table_formatted.q.out ql/src/test/results/clientpositive/desc_table_formatted.q.out deleted file mode 100644 index 901484497f..0000000000 --- ql/src/test/results/clientpositive/desc_table_formatted.q.out +++ /dev/null @@ -1,742 +0,0 @@ -PREHOOK: query: CREATE TABLE datatype_stats_n0( - t TINYINT, - s SMALLINT, - i INT, - b BIGINT, - f FLOAT, - d DOUBLE, - dem DECIMAL, --default decimal (10,0) - ts TIMESTAMP, - dt DATE, - str STRING, - v VARCHAR(12), - c CHAR(5), - bl BOOLEAN, - bin BINARY) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@datatype_stats_n0 -POSTHOOK: query: CREATE TABLE datatype_stats_n0( - t TINYINT, - s SMALLINT, - i INT, - b BIGINT, - f FLOAT, - d DOUBLE, - dem DECIMAL, --default decimal (10,0) - ts TIMESTAMP, - dt DATE, - str STRING, - v VARCHAR(12), - c CHAR(5), - bl BOOLEAN, - bin BINARY) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@datatype_stats_n0 -PREHOOK: query: INSERT INTO datatype_stats_n0 values(1, 2, 44, 455, 45454.3, 454.6564, 2354, '2012-01-01 01:02:02', '2011-12-31', 'update_statisticr', 'statr', 'hivd', 'false', 'bin') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@datatype_stats_n0 -POSTHOOK: query: INSERT INTO datatype_stats_n0 values(1, 2, 44, 455, 45454.3, 454.6564, 2354, '2012-01-01 01:02:02', '2011-12-31', 'update_statisticr', 'statr', 'hivd', 'false', 'bin') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@datatype_stats_n0 -POSTHOOK: Lineage: datatype_stats_n0.b SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.bin SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.bl SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.c SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.d SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.dem SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.dt SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.f SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.i SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.s SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.str SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.t SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.ts SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.v SCRIPT [] -PREHOOK: query: INSERT INTO datatype_stats_n0 values(2, 3, 45, 456, 45454.4, 454.6565, 2355, '2012-01-01 01:02:03', '2012-01-01', 'update_statistics', 'stats', 'hive', 'true', 'bin') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@datatype_stats_n0 -POSTHOOK: query: INSERT INTO datatype_stats_n0 values(2, 3, 45, 456, 45454.4, 454.6565, 2355, '2012-01-01 01:02:03', '2012-01-01', 'update_statistics', 'stats', 'hive', 'true', 'bin') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@datatype_stats_n0 -POSTHOOK: Lineage: datatype_stats_n0.b SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.bin SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.bl SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.c SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.d SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.dem SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.dt SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.f SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.i SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.s SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.str SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.t SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.ts SCRIPT [] -POSTHOOK: Lineage: datatype_stats_n0.v SCRIPT [] -PREHOOK: query: INSERT INTO datatype_stats_n0 values(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@datatype_stats_n0 -POSTHOOK: query: INSERT INTO datatype_stats_n0 values(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@datatype_stats_n0 -POSTHOOK: Lineage: datatype_stats_n0.b EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.bin EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.bl EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.c EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.d EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.dem EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.dt EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.f EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.i EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.s EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.str EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.t EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.ts EXPRESSION [] -POSTHOOK: Lineage: datatype_stats_n0.v EXPRESSION [] -PREHOOK: query: DESC FORMATTED datatype_stats_n0 s -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 s -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name s -data_type smallint -min 2 -max 3 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 i -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 i -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name i -data_type int -min 44 -max 45 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 b -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 b -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name b -data_type bigint -min 455 -max 456 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 f -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 f -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name f -data_type float -min 45454.30078125 -max 45454.3984375 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 d -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 d -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name d -data_type double -min 454.6564 -max 454.6565 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 dem -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dem -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name dem -data_type decimal(10,0) -min 2354 -max 2355 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 ts -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 ts -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name ts -data_type timestamp -min 2012-01-01 01:02:02 -max 2012-01-01 01:02:03 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 dt -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dt -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name dt -data_type date -min 2011-12-31 -max 2012-01-01 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 str -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 str -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name str -data_type string -min -max -num_nulls 1 -distinct_count 2 -avg_col_len 17.0 -max_col_len 17 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 v -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 v -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name v -data_type varchar(12) -min -max -num_nulls 1 -distinct_count 2 -avg_col_len 5.0 -max_col_len 5 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 c -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 c -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name c -data_type char(5) -min -max -num_nulls 1 -distinct_count 2 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 bl -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bl -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name bl -data_type boolean -min -max -num_nulls 1 -distinct_count -avg_col_len -max_col_len -num_trues 1 -num_falses 1 -bit_vector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 bin -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bin -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name bin -data_type binary -min -max -num_nulls 1 -distinct_count -avg_col_len 3.0 -max_col_len 3 -num_trues -num_falses -bit_vector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 t -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 t -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -col_name t -data_type tinyint -min 1 -max 2 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -# col_name data_type comment -t tinyint -s smallint -i int -b bigint -f float -d double -dem decimal(10,0) -ts timestamp -dt date -str string -v varchar(12) -c char(5) -bl boolean -bin binary - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} - bucketing_version 2 - numFiles 3 - numRows 3 - rawDataSize 248 - totalSize 251 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: DESC datatype_stats_n0 s -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 s -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -s smallint from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 i -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 i -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -i int from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 b -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 b -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -b bigint from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 f -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 f -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -f float from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 d -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 d -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -d double from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 dem -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 dem -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -dem decimal(10,0) from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 ts -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 ts -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -ts timestamp from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 dt -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 dt -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -dt date from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 str -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 str -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -str string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 v -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 v -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -v varchar(12) from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 c -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 c -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -c char(5) from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 bl -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 bl -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -bl boolean from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 bin -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 bin -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -bin binary from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} -PREHOOK: query: DESC datatype_stats_n0 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -t tinyint -s smallint -i int -b bigint -f float -d double -dem decimal(10,0) -ts timestamp -dt date -str string -v varchar(12) -c char(5) -bl boolean -bin binary -PREHOOK: query: DESC FORMATTED datatype_stats_n0 s -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 s -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"s","type":"smallint","comment":"from deserializer","min":2,"max":3,"numNulls":1,"distinctCount":2}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 i -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 i -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"i","type":"int","comment":"from deserializer","min":44,"max":45,"numNulls":1,"distinctCount":2}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 b -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 b -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"b","type":"bigint","comment":"from deserializer","min":455,"max":456,"numNulls":1,"distinctCount":2}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 f -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 f -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"f","type":"float","comment":"from deserializer","min":45454.30078125,"max":45454.3984375,"numNulls":1,"distinctCount":2}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 d -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 d -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"d","type":"double","comment":"from deserializer","min":454.6564,"max":454.6565,"numNulls":1,"distinctCount":2}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 dem -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dem -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"dem","type":"decimal(10,0)","comment":"from deserializer","min":"2354","max":"2355","numNulls":1,"distinctCount":2}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 ts -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 ts -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"ts","type":"timestamp","comment":"from deserializer","min":"2012-01-01 01:02:02","max":"2012-01-01 01:02:03","numNulls":1,"distinctCount":2}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 dt -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dt -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"dt","type":"date","comment":"from deserializer","min":"2011-12-31","max":"2012-01-01","numNulls":1,"distinctCount":2}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 str -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 str -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"str","type":"string","comment":"from deserializer","numNulls":1,"distinctCount":2,"avgColLen":17.0,"maxColLen":17}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 v -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 v -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"v","type":"varchar(12)","comment":"from deserializer","numNulls":1,"distinctCount":2,"avgColLen":5.0,"maxColLen":5}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 c -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 c -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"c","type":"char(5)","comment":"from deserializer","numNulls":1,"distinctCount":2,"avgColLen":4.0,"maxColLen":4}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 bl -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bl -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"bl","type":"boolean","comment":"from deserializer","numNulls":1,"numTrues":1,"numFalses":1}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 bin -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bin -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"bin","type":"binary","comment":"from deserializer","numNulls":1,"avgColLen":3.0,"maxColLen":3}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 t -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 t -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"t","type":"tinyint","comment":"from deserializer","min":1,"max":2,"numNulls":1,"distinctCount":2}]} -PREHOOK: query: DESC FORMATTED datatype_stats_n0 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC FORMATTED datatype_stats_n0 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"t","type":"tinyint"},{"name":"s","type":"smallint"},{"name":"i","type":"int"},{"name":"b","type":"bigint"},{"name":"f","type":"float"},{"name":"d","type":"double"},{"name":"dem","type":"decimal(10,0)"},{"name":"ts","type":"timestamp"},{"name":"dt","type":"date"},{"name":"str","type":"string"},{"name":"v","type":"varchar(12)"},{"name":"c","type":"char(5)"},{"name":"bl","type":"boolean"},{"name":"bin","type":"binary"}]} -PREHOOK: query: DESC datatype_stats_n0 s -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 s -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"s","type":"smallint","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 i -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 i -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"i","type":"int","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 b -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 b -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"b","type":"bigint","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 f -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 f -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"f","type":"float","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 d -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 d -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"d","type":"double","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 dem -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 dem -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"dem","type":"decimal(10,0)","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 ts -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 ts -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"ts","type":"timestamp","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 dt -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 dt -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"dt","type":"date","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 str -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 str -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"str","type":"string","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 v -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 v -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"v","type":"varchar(12)","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 c -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 c -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"c","type":"char(5)","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 bl -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 bl -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"bl","type":"boolean","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 bin -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 bin -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"bin","type":"binary","comment":"from deserializer"}]} -PREHOOK: query: DESC datatype_stats_n0 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@datatype_stats_n0 -POSTHOOK: query: DESC datatype_stats_n0 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@datatype_stats_n0 -{"columns":[{"name":"t","type":"tinyint"},{"name":"s","type":"smallint"},{"name":"i","type":"int"},{"name":"b","type":"bigint"},{"name":"f","type":"float"},{"name":"d","type":"double"},{"name":"dem","type":"decimal(10,0)"},{"name":"ts","type":"timestamp"},{"name":"dt","type":"date"},{"name":"str","type":"string"},{"name":"v","type":"varchar(12)"},{"name":"c","type":"char(5)"},{"name":"bl","type":"boolean"},{"name":"bin","type":"binary"}]} diff --git ql/src/test/results/clientpositive/distinct_66.q.out ql/src/test/results/clientpositive/distinct_66.q.out deleted file mode 100644 index a20141d9dd..0000000000 --- ql/src/test/results/clientpositive/distinct_66.q.out +++ /dev/null @@ -1,301 +0,0 @@ -PREHOOK: query: CREATE TABLE widetable ( -c1 int, -c2 int, -c3 int, -c4 int, -c5 int, -c6 int, -c7 int, -c8 int, -c9 int, -c10 int, -c11 int, -c12 int, -c13 int, -c14 int, -c15 int, -c16 int, -c17 int, -c18 int, -c19 int, -c20 int, -c21 int, -c22 int, -c23 int, -c24 int, -c25 int, -c26 int, -c27 int, -c28 int, -c29 int, -c30 int, -c31 int, -c32 int, -c33 int, -c34 int, -c35 int, -c36 int, -c37 int, -c38 int, -c39 int, -c40 int, -c41 int, -c42 int, -c43 int, -c44 int, -c45 int, -c46 int, -c47 int, -c48 int, -c49 int, -c50 int, -c51 int, -c52 int, -c53 int, -c54 int, -c55 int, -c56 int, -c57 int, -c58 int, -c59 int, -c60 int, -c61 int, -c62 int, -c63 int, -c64 int, -c65 int, -c66 int -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@widetable -POSTHOOK: query: CREATE TABLE widetable ( -c1 int, -c2 int, -c3 int, -c4 int, -c5 int, -c6 int, -c7 int, -c8 int, -c9 int, -c10 int, -c11 int, -c12 int, -c13 int, -c14 int, -c15 int, -c16 int, -c17 int, -c18 int, -c19 int, -c20 int, -c21 int, -c22 int, -c23 int, -c24 int, -c25 int, -c26 int, -c27 int, -c28 int, -c29 int, -c30 int, -c31 int, -c32 int, -c33 int, -c34 int, -c35 int, -c36 int, -c37 int, -c38 int, -c39 int, -c40 int, -c41 int, -c42 int, -c43 int, -c44 int, -c45 int, -c46 int, -c47 int, -c48 int, -c49 int, -c50 int, -c51 int, -c52 int, -c53 int, -c54 int, -c55 int, -c56 int, -c57 int, -c58 int, -c59 int, -c60 int, -c61 int, -c62 int, -c63 int, -c64 int, -c65 int, -c66 int -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@widetable -PREHOOK: query: insert into widetable (c66) values (1),(1),(2) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@widetable -POSTHOOK: query: insert into widetable (c66) values (1),(1),(2) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@widetable -POSTHOOK: Lineage: widetable.c1 SIMPLE [] -POSTHOOK: Lineage: widetable.c10 SIMPLE [] -POSTHOOK: Lineage: widetable.c11 SIMPLE [] -POSTHOOK: Lineage: widetable.c12 SIMPLE [] -POSTHOOK: Lineage: widetable.c13 SIMPLE [] -POSTHOOK: Lineage: widetable.c14 SIMPLE [] -POSTHOOK: Lineage: widetable.c15 SIMPLE [] -POSTHOOK: Lineage: widetable.c16 SIMPLE [] -POSTHOOK: Lineage: widetable.c17 SIMPLE [] -POSTHOOK: Lineage: widetable.c18 SIMPLE [] -POSTHOOK: Lineage: widetable.c19 SIMPLE [] -POSTHOOK: Lineage: widetable.c2 SIMPLE [] -POSTHOOK: Lineage: widetable.c20 SIMPLE [] -POSTHOOK: Lineage: widetable.c21 SIMPLE [] -POSTHOOK: Lineage: widetable.c22 SIMPLE [] -POSTHOOK: Lineage: widetable.c23 SIMPLE [] -POSTHOOK: Lineage: widetable.c24 SIMPLE [] -POSTHOOK: Lineage: widetable.c25 SIMPLE [] -POSTHOOK: Lineage: widetable.c26 SIMPLE [] -POSTHOOK: Lineage: widetable.c27 SIMPLE [] -POSTHOOK: Lineage: widetable.c28 SIMPLE [] -POSTHOOK: Lineage: widetable.c29 SIMPLE [] -POSTHOOK: Lineage: widetable.c3 SIMPLE [] -POSTHOOK: Lineage: widetable.c30 SIMPLE [] -POSTHOOK: Lineage: widetable.c31 SIMPLE [] -POSTHOOK: Lineage: widetable.c32 SIMPLE [] -POSTHOOK: Lineage: widetable.c33 SIMPLE [] -POSTHOOK: Lineage: widetable.c34 SIMPLE [] -POSTHOOK: Lineage: widetable.c35 SIMPLE [] -POSTHOOK: Lineage: widetable.c36 SIMPLE [] -POSTHOOK: Lineage: widetable.c37 SIMPLE [] -POSTHOOK: Lineage: widetable.c38 SIMPLE [] -POSTHOOK: Lineage: widetable.c39 SIMPLE [] -POSTHOOK: Lineage: widetable.c4 SIMPLE [] -POSTHOOK: Lineage: widetable.c40 SIMPLE [] -POSTHOOK: Lineage: widetable.c41 SIMPLE [] -POSTHOOK: Lineage: widetable.c42 SIMPLE [] -POSTHOOK: Lineage: widetable.c43 SIMPLE [] -POSTHOOK: Lineage: widetable.c44 SIMPLE [] -POSTHOOK: Lineage: widetable.c45 SIMPLE [] -POSTHOOK: Lineage: widetable.c46 SIMPLE [] -POSTHOOK: Lineage: widetable.c47 SIMPLE [] -POSTHOOK: Lineage: widetable.c48 SIMPLE [] -POSTHOOK: Lineage: widetable.c49 SIMPLE [] -POSTHOOK: Lineage: widetable.c5 SIMPLE [] -POSTHOOK: Lineage: widetable.c50 SIMPLE [] -POSTHOOK: Lineage: widetable.c51 SIMPLE [] -POSTHOOK: Lineage: widetable.c52 SIMPLE [] -POSTHOOK: Lineage: widetable.c53 SIMPLE [] -POSTHOOK: Lineage: widetable.c54 SIMPLE [] -POSTHOOK: Lineage: widetable.c55 SIMPLE [] -POSTHOOK: Lineage: widetable.c56 SIMPLE [] -POSTHOOK: Lineage: widetable.c57 SIMPLE [] -POSTHOOK: Lineage: widetable.c58 SIMPLE [] -POSTHOOK: Lineage: widetable.c59 SIMPLE [] -POSTHOOK: Lineage: widetable.c6 SIMPLE [] -POSTHOOK: Lineage: widetable.c60 SIMPLE [] -POSTHOOK: Lineage: widetable.c61 SIMPLE [] -POSTHOOK: Lineage: widetable.c62 SIMPLE [] -POSTHOOK: Lineage: widetable.c63 SIMPLE [] -POSTHOOK: Lineage: widetable.c64 SIMPLE [] -POSTHOOK: Lineage: widetable.c65 SIMPLE [] -POSTHOOK: Lineage: widetable.c66 SCRIPT [] -POSTHOOK: Lineage: widetable.c7 SIMPLE [] -POSTHOOK: Lineage: widetable.c8 SIMPLE [] -POSTHOOK: Lineage: widetable.c9 SIMPLE [] -PREHOOK: query: create table res0 as select distinct * from widetable -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@widetable -PREHOOK: Output: database:default -PREHOOK: Output: default@res0 -POSTHOOK: query: create table res0 as select distinct * from widetable -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@widetable -POSTHOOK: Output: database:default -POSTHOOK: Output: default@res0 -POSTHOOK: Lineage: res0.c1 SIMPLE [(widetable)widetable.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c10 SIMPLE [(widetable)widetable.FieldSchema(name:c10, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c11 SIMPLE [(widetable)widetable.FieldSchema(name:c11, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c12 SIMPLE [(widetable)widetable.FieldSchema(name:c12, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c13 SIMPLE [(widetable)widetable.FieldSchema(name:c13, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c14 SIMPLE [(widetable)widetable.FieldSchema(name:c14, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c15 SIMPLE [(widetable)widetable.FieldSchema(name:c15, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c16 SIMPLE [(widetable)widetable.FieldSchema(name:c16, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c17 SIMPLE [(widetable)widetable.FieldSchema(name:c17, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c18 SIMPLE [(widetable)widetable.FieldSchema(name:c18, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c19 SIMPLE [(widetable)widetable.FieldSchema(name:c19, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c2 SIMPLE [(widetable)widetable.FieldSchema(name:c2, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c20 SIMPLE [(widetable)widetable.FieldSchema(name:c20, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c21 SIMPLE [(widetable)widetable.FieldSchema(name:c21, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c22 SIMPLE [(widetable)widetable.FieldSchema(name:c22, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c23 SIMPLE [(widetable)widetable.FieldSchema(name:c23, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c24 SIMPLE [(widetable)widetable.FieldSchema(name:c24, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c25 SIMPLE [(widetable)widetable.FieldSchema(name:c25, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c26 SIMPLE [(widetable)widetable.FieldSchema(name:c26, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c27 SIMPLE [(widetable)widetable.FieldSchema(name:c27, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c28 SIMPLE [(widetable)widetable.FieldSchema(name:c28, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c29 SIMPLE [(widetable)widetable.FieldSchema(name:c29, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c3 SIMPLE [(widetable)widetable.FieldSchema(name:c3, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c30 SIMPLE [(widetable)widetable.FieldSchema(name:c30, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c31 SIMPLE [(widetable)widetable.FieldSchema(name:c31, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c32 SIMPLE [(widetable)widetable.FieldSchema(name:c32, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c33 SIMPLE [(widetable)widetable.FieldSchema(name:c33, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c34 SIMPLE [(widetable)widetable.FieldSchema(name:c34, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c35 SIMPLE [(widetable)widetable.FieldSchema(name:c35, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c36 SIMPLE [(widetable)widetable.FieldSchema(name:c36, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c37 SIMPLE [(widetable)widetable.FieldSchema(name:c37, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c38 SIMPLE [(widetable)widetable.FieldSchema(name:c38, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c39 SIMPLE [(widetable)widetable.FieldSchema(name:c39, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c4 SIMPLE [(widetable)widetable.FieldSchema(name:c4, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c40 SIMPLE [(widetable)widetable.FieldSchema(name:c40, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c41 SIMPLE [(widetable)widetable.FieldSchema(name:c41, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c42 SIMPLE [(widetable)widetable.FieldSchema(name:c42, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c43 SIMPLE [(widetable)widetable.FieldSchema(name:c43, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c44 SIMPLE [(widetable)widetable.FieldSchema(name:c44, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c45 SIMPLE [(widetable)widetable.FieldSchema(name:c45, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c46 SIMPLE [(widetable)widetable.FieldSchema(name:c46, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c47 SIMPLE [(widetable)widetable.FieldSchema(name:c47, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c48 SIMPLE [(widetable)widetable.FieldSchema(name:c48, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c49 SIMPLE [(widetable)widetable.FieldSchema(name:c49, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c5 SIMPLE [(widetable)widetable.FieldSchema(name:c5, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c50 SIMPLE [(widetable)widetable.FieldSchema(name:c50, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c51 SIMPLE [(widetable)widetable.FieldSchema(name:c51, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c52 SIMPLE [(widetable)widetable.FieldSchema(name:c52, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c53 SIMPLE [(widetable)widetable.FieldSchema(name:c53, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c54 SIMPLE [(widetable)widetable.FieldSchema(name:c54, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c55 SIMPLE [(widetable)widetable.FieldSchema(name:c55, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c56 SIMPLE [(widetable)widetable.FieldSchema(name:c56, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c57 SIMPLE [(widetable)widetable.FieldSchema(name:c57, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c58 SIMPLE [(widetable)widetable.FieldSchema(name:c58, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c59 SIMPLE [(widetable)widetable.FieldSchema(name:c59, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c6 SIMPLE [(widetable)widetable.FieldSchema(name:c6, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c60 SIMPLE [(widetable)widetable.FieldSchema(name:c60, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c61 SIMPLE [(widetable)widetable.FieldSchema(name:c61, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c62 SIMPLE [(widetable)widetable.FieldSchema(name:c62, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c63 SIMPLE [(widetable)widetable.FieldSchema(name:c63, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c64 SIMPLE [(widetable)widetable.FieldSchema(name:c64, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c65 SIMPLE [(widetable)widetable.FieldSchema(name:c65, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c66 SIMPLE [(widetable)widetable.FieldSchema(name:c66, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c7 SIMPLE [(widetable)widetable.FieldSchema(name:c7, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c8 SIMPLE [(widetable)widetable.FieldSchema(name:c8, type:int, comment:null), ] -POSTHOOK: Lineage: res0.c9 SIMPLE [(widetable)widetable.FieldSchema(name:c9, type:int, comment:null), ] -PREHOOK: query: select 'expected 2',count(*) from res0 -PREHOOK: type: QUERY -PREHOOK: Input: default@res0 -#### A masked pattern was here #### -POSTHOOK: query: select 'expected 2',count(*) from res0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@res0 -#### A masked pattern was here #### -expected 2 2 diff --git ql/src/test/results/clientpositive/drop_with_concurrency.q.out ql/src/test/results/clientpositive/drop_with_concurrency.q.out deleted file mode 100644 index 2c00f51b73..0000000000 --- ql/src/test/results/clientpositive/drop_with_concurrency.q.out +++ /dev/null @@ -1,20 +0,0 @@ -PREHOOK: query: drop table if exists drop_with_concurrency_1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists drop_with_concurrency_1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table drop_with_concurrency_1 (c1 int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@drop_with_concurrency_1 -POSTHOOK: query: create table drop_with_concurrency_1 (c1 int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@drop_with_concurrency_1 -PREHOOK: query: drop table drop_with_concurrency_1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@drop_with_concurrency_1 -PREHOOK: Output: default@drop_with_concurrency_1 -POSTHOOK: query: drop table drop_with_concurrency_1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@drop_with_concurrency_1 -POSTHOOK: Output: default@drop_with_concurrency_1 diff --git ql/src/test/results/clientpositive/druid_timeseries.q.out ql/src/test/results/clientpositive/druid_timeseries.q.out deleted file mode 100644 index 90f7860ed2..0000000000 --- ql/src/test/results/clientpositive/druid_timeseries.q.out +++ /dev/null @@ -1,678 +0,0 @@ -PREHOOK: query: CREATE EXTERNAL TABLE druid_table_1_n3 -STORED BY 'org.apache.hadoop.hive.druid.QTestDruidStorageHandler' -TBLPROPERTIES ("druid.datasource" = "wikipedia") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@druid_table_1_n3 -POSTHOOK: query: CREATE EXTERNAL TABLE druid_table_1_n3 -STORED BY 'org.apache.hadoop.hive.druid.QTestDruidStorageHandler' -TBLPROPERTIES ("druid.datasource" = "wikipedia") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@druid_table_1_n3 -PREHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` >= '2010-01-01 00:00:00 UTC' AND `__time` <= '2012-03-01 00:00:00 UTC' OR added <= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` >= '2010-01-01 00:00:00 UTC' AND `__time` <= '2012-03-01 00:00:00 UTC' OR added <= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames $f0 - druid.fieldTypes bigint - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":"all","filter":{"type":"or","fields":[{"type":"bound","dimension":"__time","lower":"2010-01-01T00:00:00.000Z","lowerStrict":false,"upper":"2012-03-01T00:00:00.000Z","upperStrict":false,"ordering":"lexicographic","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","timeZone":"UTC"}},{"type":"bound","dimension":"added","upper":"0.0","upperStrict":false,"ordering":"numeric"}]},"aggregations":[{"type":"count","name":"$f0"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":false}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` <= '2010-01-01 00:00:00 UTC' -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` <= '2010-01-01 00:00:00 UTC' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames $f0 - druid.fieldTypes bigint - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":"all","aggregations":[{"type":"count","name":"$f0"}],"intervals":["1900-01-01T00:00:00.000Z/2010-01-01T00:00:00.001Z"],"context":{"skipEmptyBuckets":false}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT max(added), sum(variation) -FROM druid_table_1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT max(added), sum(variation) -FROM druid_table_1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames $f0,$f1 - druid.fieldTypes float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":"all","aggregations":[{"type":"doubleMax","name":"$f0","fieldName":"added"},{"type":"doubleSum","name":"$f1","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":false}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f0 (type: float), $f1 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT `__time`, max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY `__time` -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT `__time`, max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY `__time` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames extract,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"groupBy","dataSource":"wikipedia","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","timeZone":"UTC"}}],"limitSpec":{"type":"default"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]} - druid.query.type groupBy - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: extract (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_year(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_year(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_year(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_year(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"P1Y","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_quarter(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_quarter(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_quarter(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_quarter(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"P3M","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_month(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_month(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_month(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_month(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"P1M","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_week(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_week(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_week(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_week(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"P1W","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_day(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_day(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_day(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_day(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"P1D","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_hour(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_hour(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_hour(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_hour(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"PT1H","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_minute(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_minute(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_minute(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_minute(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"PT1M","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_second(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_second(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_second(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -GROUP BY floor_second(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"PT1S","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_hour(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -WHERE robot='1' -GROUP BY floor_hour(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_hour(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -WHERE robot='1' -GROUP BY floor_hour(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"PT1H","timeZone":"US/Pacific"},"filter":{"type":"selector","dimension":"robot","value":"1"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT floor_hour(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -WHERE floor_hour(`__time`) - BETWEEN CAST('2010-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) - AND CAST('2014-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) -GROUP BY floor_hour(`__time`) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT floor_hour(`__time`), max(added), sum(variation) -FROM druid_table_1_n3 -WHERE floor_hour(`__time`) - BETWEEN CAST('2010-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) - AND CAST('2014-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) -GROUP BY floor_hour(`__time`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"PT1H","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["2010-01-01T08:00:00.000Z/2014-01-01T08:00:00.001Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT subq.h, subq.m, subq.s -FROM -( - SELECT floor_hour(`__time`) as h, max(added) as m, sum(variation) as s - FROM druid_table_1_n3 - GROUP BY floor_hour(`__time`) -) subq -WHERE subq.h BETWEEN CAST('2010-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) - AND CAST('2014-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT subq.h, subq.m, subq.s -FROM -( - SELECT floor_hour(`__time`) as h, max(added) as m, sum(variation) as s - FROM druid_table_1_n3 - GROUP BY floor_hour(`__time`) -) subq -WHERE subq.h BETWEEN CAST('2010-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) - AND CAST('2014-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames timestamp,$f1,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":{"type":"period","period":"PT1H","timeZone":"US/Pacific"},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["2010-01-01T08:00:00.000Z/2014-01-01T08:00:00.001Z"],"context":{"skipEmptyBuckets":true}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: timestamp (type: timestamp with local time zone), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames $f0 - druid.fieldTypes bigint - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":"all","aggregations":[{"type":"count","name":"$f0"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":false}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` <= '2010-01-01 00:00:00 UTC' -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` <= '2010-01-01 00:00:00 UTC' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames $f0 - druid.fieldTypes bigint - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":"all","aggregations":[{"type":"count","name":"$f0"}],"intervals":["1900-01-01T00:00:00.000Z/2010-01-01T00:00:00.001Z"],"context":{"skipEmptyBuckets":false}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` >= '2010-01-01 00:00:00' -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` >= '2010-01-01 00:00:00' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames $f0 - druid.fieldTypes bigint - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":"all","aggregations":[{"type":"count","name":"$f0"}],"intervals":["2010-01-01T08:00:00.000Z/3000-01-01T00:00:00.000Z"],"context":{"skipEmptyBuckets":false}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` <= '2010-01-01 00:00:00' OR `__time` <= '2012-03-01 00:00:00' -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT count(`__time`) from druid_table_1_n3 where `__time` <= '2010-01-01 00:00:00' OR `__time` <= '2012-03-01 00:00:00' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n3 -#### 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: druid_table_1_n3 - properties: - druid.fieldNames $f0 - druid.fieldTypes bigint - druid.query.json {"queryType":"timeseries","dataSource":"wikipedia","descending":false,"granularity":"all","aggregations":[{"type":"count","name":"$f0"}],"intervals":["1900-01-01T00:00:00.000Z/2012-03-01T08:00:00.001Z"],"context":{"skipEmptyBuckets":false}} - druid.query.type timeseries - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - ListSink - diff --git ql/src/test/results/clientpositive/druid_topn.q.out ql/src/test/results/clientpositive/druid_topn.q.out deleted file mode 100644 index 8c078da688..0000000000 --- ql/src/test/results/clientpositive/druid_topn.q.out +++ /dev/null @@ -1,390 +0,0 @@ -PREHOOK: query: CREATE EXTERNAL TABLE druid_table_1_n1 -STORED BY 'org.apache.hadoop.hive.druid.QTestDruidStorageHandler' -TBLPROPERTIES ("druid.datasource" = "wikipedia") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@druid_table_1_n1 -POSTHOOK: query: CREATE EXTERNAL TABLE druid_table_1_n1 -STORED BY 'org.apache.hadoop.hive.druid.QTestDruidStorageHandler' -TBLPROPERTIES ("druid.datasource" = "wikipedia") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@druid_table_1_n1 -PREHOOK: query: DESCRIBE FORMATTED druid_table_1_n1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@druid_table_1_n1 -POSTHOOK: query: DESCRIBE FORMATTED druid_table_1_n1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@druid_table_1_n1 -# col_name data_type comment -__time timestamp with local time zone from deserializer -robot string from deserializer -namespace string from deserializer -anonymous string from deserializer -unpatrolled string from deserializer -page string from deserializer -language string from deserializer -newpage string from deserializer -user string from deserializer -count float from deserializer -added float from deserializer -delta float from deserializer -variation float from deserializer -deleted float from deserializer - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: EXTERNAL_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"__time\":\"true\",\"added\":\"true\",\"anonymous\":\"true\",\"count\":\"true\",\"deleted\":\"true\",\"delta\":\"true\",\"language\":\"true\",\"namespace\":\"true\",\"newpage\":\"true\",\"page\":\"true\",\"robot\":\"true\",\"unpatrolled\":\"true\",\"user\":\"true\",\"variation\":\"true\"}} - EXTERNAL TRUE - bucketing_version 2 - druid.datasource wikipedia - numFiles 0 - numRows 0 - rawDataSize 0 - storage_handler org.apache.hadoop.hive.druid.QTestDruidStorageHandler - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.druid.QTestDruidSerDe -InputFormat: null -OutputFormat: null -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: EXPLAIN -SELECT robot, max(added) as m, sum(variation) -FROM druid_table_1_n1 -GROUP BY robot -ORDER BY m DESC -LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT robot, max(added) as m, sum(variation) -FROM druid_table_1_n1 -GROUP BY robot -ORDER BY m DESC -LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n1 -#### 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: druid_table_1_n1 - properties: - druid.fieldNames robot,$f1,$f2 - druid.fieldTypes string,float,double - druid.query.json {"queryType":"groupBy","dataSource":"wikipedia","granularity":"all","dimensions":[{"type":"default","dimension":"robot","outputName":"robot","outputType":"STRING"}],"limitSpec":{"type":"default","limit":100,"columns":[{"dimension":"$f1","direction":"descending","dimensionOrder":"numeric"}]},"aggregations":[{"type":"doubleMax","name":"$f1","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]} - druid.query.type groupBy - Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: robot (type: string), $f1 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT robot, `__time`, max(added), sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, `__time` -ORDER BY s DESC -LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT robot, `__time`, max(added), sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, `__time` -ORDER BY s DESC -LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n1 -#### 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: druid_table_1_n1 - properties: - druid.fieldNames extract,robot,$f2,$f3 - druid.fieldTypes timestamp with local time zone,string,float,double - druid.query.json {"queryType":"groupBy","dataSource":"wikipedia","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","timeZone":"UTC"}},{"type":"default","dimension":"robot","outputName":"robot","outputType":"STRING"}],"limitSpec":{"type":"default","limit":100,"columns":[{"dimension":"$f3","direction":"descending","dimensionOrder":"numeric"}]},"aggregations":[{"type":"doubleMax","name":"$f2","fieldName":"added"},{"type":"doubleSum","name":"$f3","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]} - druid.query.type groupBy - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: robot (type: string), extract (type: timestamp with local time zone), $f2 (type: float), $f3 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT robot, floor_year(`__time`), max(added), sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, floor_year(`__time`) -ORDER BY s DESC -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT robot, floor_year(`__time`), max(added), sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, floor_year(`__time`) -ORDER BY s DESC -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n1 -#### 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: druid_table_1_n1 - properties: - druid.fieldNames robot,floor_year,$f2,$f3 - druid.fieldTypes string,timestamp with local time zone,float,double - druid.query.json {"queryType":"groupBy","dataSource":"wikipedia","granularity":"all","dimensions":[{"type":"default","dimension":"robot","outputName":"robot","outputType":"STRING"},{"type":"extraction","dimension":"__time","outputName":"floor_year","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","granularity":{"type":"period","period":"P1Y","timeZone":"US/Pacific"},"timeZone":"UTC","locale":"und"}}],"limitSpec":{"type":"default","limit":10,"columns":[{"dimension":"$f3","direction":"descending","dimensionOrder":"numeric"}]},"aggregations":[{"type":"doubleMax","name":"$f2","fieldName":"added"},{"type":"doubleSum","name":"$f3","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]} - druid.query.type groupBy - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: robot (type: string), floor_year (type: timestamp with local time zone), $f2 (type: float), $f3 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT robot, floor_month(`__time`), max(added), sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, floor_month(`__time`) -ORDER BY s -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT robot, floor_month(`__time`), max(added), sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, floor_month(`__time`) -ORDER BY s -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n1 -#### 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: druid_table_1_n1 - properties: - druid.fieldNames robot,floor_month,$f2,$f3 - druid.fieldTypes string,timestamp with local time zone,float,double - druid.query.json {"queryType":"groupBy","dataSource":"wikipedia","granularity":"all","dimensions":[{"type":"default","dimension":"robot","outputName":"robot","outputType":"STRING"},{"type":"extraction","dimension":"__time","outputName":"floor_month","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","granularity":{"type":"period","period":"P1M","timeZone":"US/Pacific"},"timeZone":"UTC","locale":"und"}}],"limitSpec":{"type":"default","limit":10,"columns":[{"dimension":"$f3","direction":"ascending","dimensionOrder":"numeric"}]},"aggregations":[{"type":"doubleMax","name":"$f2","fieldName":"added"},{"type":"doubleSum","name":"$f3","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]} - druid.query.type groupBy - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: robot (type: string), floor_month (type: timestamp with local time zone), $f2 (type: float), $f3 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT robot, floor_month(`__time`), max(added) as m, sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, namespace, floor_month(`__time`) -ORDER BY s DESC, m DESC -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT robot, floor_month(`__time`), max(added) as m, sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, namespace, floor_month(`__time`) -ORDER BY s DESC, m DESC -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n1 -#### 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: druid_table_1_n1 - properties: - druid.fieldNames robot,namespace,floor_month,$f3,$f4 - druid.fieldTypes string,string,timestamp with local time zone,float,double - druid.query.json {"queryType":"groupBy","dataSource":"wikipedia","granularity":"all","dimensions":[{"type":"default","dimension":"robot","outputName":"robot","outputType":"STRING"},{"type":"default","dimension":"namespace","outputName":"namespace","outputType":"STRING"},{"type":"extraction","dimension":"__time","outputName":"floor_month","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","granularity":{"type":"period","period":"P1M","timeZone":"US/Pacific"},"timeZone":"UTC","locale":"und"}}],"limitSpec":{"type":"default","limit":10,"columns":[{"dimension":"$f4","direction":"descending","dimensionOrder":"numeric"},{"dimension":"$f3","direction":"descending","dimensionOrder":"numeric"}]},"aggregations":[{"type":"doubleMax","name":"$f3","fieldName":"added"},{"type":"doubleSum","name":"$f4","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]} - druid.query.type groupBy - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: robot (type: string), floor_month (type: timestamp with local time zone), $f3 (type: float), $f4 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT robot, floor_month(`__time`), max(added) as m, sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, namespace, floor_month(`__time`) -ORDER BY robot ASC, m DESC -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT robot, floor_month(`__time`), max(added) as m, sum(variation) as s -FROM druid_table_1_n1 -GROUP BY robot, namespace, floor_month(`__time`) -ORDER BY robot ASC, m DESC -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n1 -#### 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: druid_table_1_n1 - properties: - druid.fieldNames robot,namespace,floor_month,$f3,$f4 - druid.fieldTypes string,string,timestamp with local time zone,float,double - druid.query.json {"queryType":"groupBy","dataSource":"wikipedia","granularity":"all","dimensions":[{"type":"default","dimension":"robot","outputName":"robot","outputType":"STRING"},{"type":"default","dimension":"namespace","outputName":"namespace","outputType":"STRING"},{"type":"extraction","dimension":"__time","outputName":"floor_month","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","granularity":{"type":"period","period":"P1M","timeZone":"US/Pacific"},"timeZone":"UTC","locale":"und"}}],"limitSpec":{"type":"default","limit":10,"columns":[{"dimension":"robot","direction":"ascending","dimensionOrder":"lexicographic"},{"dimension":"$f3","direction":"descending","dimensionOrder":"numeric"}]},"aggregations":[{"type":"doubleMax","name":"$f3","fieldName":"added"},{"type":"doubleSum","name":"$f4","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]} - druid.query.type groupBy - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: robot (type: string), floor_month (type: timestamp with local time zone), $f3 (type: float), $f4 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT robot, floor_year(`__time`), max(added), sum(variation) as s -FROM druid_table_1_n1 -WHERE robot='1' -GROUP BY robot, floor_year(`__time`) -ORDER BY s -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT robot, floor_year(`__time`), max(added), sum(variation) as s -FROM druid_table_1_n1 -WHERE robot='1' -GROUP BY robot, floor_year(`__time`) -ORDER BY s -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n1 -#### 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: druid_table_1_n1 - properties: - druid.fieldNames floor_year,$f1_0,$f2 - druid.fieldTypes timestamp with local time zone,float,double - druid.query.json {"queryType":"groupBy","dataSource":"wikipedia","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"floor_year","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","granularity":{"type":"period","period":"P1Y","timeZone":"US/Pacific"},"timeZone":"UTC","locale":"und"}}],"limitSpec":{"type":"default","limit":10,"columns":[{"dimension":"$f2","direction":"ascending","dimensionOrder":"numeric"}]},"filter":{"type":"selector","dimension":"robot","value":"1"},"aggregations":[{"type":"doubleMax","name":"$f1_0","fieldName":"added"},{"type":"doubleSum","name":"$f2","fieldName":"variation"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]} - druid.query.type groupBy - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: '1' (type: string), floor_year (type: timestamp with local time zone), $f1_0 (type: float), $f2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: NONE - ListSink - -PREHOOK: query: EXPLAIN -SELECT robot, floor_hour(`__time`), max(added) as m, sum(variation) -FROM druid_table_1_n1 -WHERE floor_hour(`__time`) - BETWEEN CAST('2010-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) - AND CAST('2014-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) -GROUP BY robot, floor_hour(`__time`) -ORDER BY m -LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@druid_table_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT robot, floor_hour(`__time`), max(added) as m, sum(variation) -FROM druid_table_1_n1 -WHERE floor_hour(`__time`) - BETWEEN CAST('2010-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) - AND CAST('2014-01-01 00:00:00' AS TIMESTAMP WITH LOCAL TIME ZONE) -GROUP BY robot, floor_hour(`__time`) -ORDER BY m -LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@druid_table_1_n1 -#### 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: druid_table_1_n1 - properties: - druid.fieldNames robot,floor_hour,$f2,$f3 - druid.fieldTypes string,timestamp with local time zone,float,double - druid.query.json {"queryType":"groupBy","dataSource":"wikipedia","granularity":"all","dimensions":[{"type":"default","dimension":"robot","outputName":"robot","outputType":"STRING"},{"type":"extraction","dimension":"__time","outputName":"floor_hour","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","granularity":{"type":"period","period":"PT1H","timeZone":"US/Pacific"},"timeZone":"UTC","locale":"und"}}],"limitSpec":{"type":"default","limit":100,"columns":[{"dimension":"$f2","direction":"ascending","dimensionOrder":"numeric"}]},"aggregations":[{"type":"doubleMax","name":"$f2","fieldName":"added"},{"type":"doubleSum","name":"$f3","fieldName":"variation"}],"intervals":["2010-01-01T08:00:00.000Z/2014-01-01T08:00:00.001Z"]} - druid.query.type groupBy - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: robot (type: string), floor_hour (type: timestamp with local time zone), $f2 (type: float), $f3 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 236 Basic stats: COMPLETE Column stats: NONE - ListSink - diff --git ql/src/test/results/clientpositive/dynpart_cast.q.out ql/src/test/results/clientpositive/dynpart_cast.q.out deleted file mode 100644 index 146a08fb89..0000000000 --- ql/src/test/results/clientpositive/dynpart_cast.q.out +++ /dev/null @@ -1,165 +0,0 @@ -PREHOOK: query: drop table dynpart_cast -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table dynpart_cast -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table dynpart_cast (i int) PARTITIONED BY (`static_part` int, `dyn_part` int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dynpart_cast -POSTHOOK: query: create table dynpart_cast (i int) PARTITIONED BY (`static_part` int, `dyn_part` int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dynpart_cast -PREHOOK: query: EXPLAIN -INSERT INTO TABLE dynpart_cast PARTITION (static_part=03, dyn_part) -SELECT 1, -'002' -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@dynpart_cast@static_part=3 -POSTHOOK: query: EXPLAIN -INSERT INTO TABLE dynpart_cast PARTITION (static_part=03, dyn_part) -SELECT 1, -'002' -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 1 (type: int), 2 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dynpart_cast - Select Operator - expressions: _col0 (type: int), UDFToInteger('3') (type: int), _col1 (type: int) - outputColumnNames: i, static_part, dyn_part - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(i, 'hll') - keys: static_part (type: int), dyn_part (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: int) - Statistics: Num rows: 1 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - keys: KEY._col0 (type: int), KEY._col1 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col0 (type: int), _col1 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - dyn_part - static_part 3 - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dynpart_cast - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: i - Column Types: int - Table: default.dynpart_cast - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dynpart_cast - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dynpart_cast - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT INTO TABLE dynpart_cast PARTITION (static_part=03, dyn_part) -SELECT 1, -'002' -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@dynpart_cast@static_part=3 -POSTHOOK: query: INSERT INTO TABLE dynpart_cast PARTITION (static_part=03, dyn_part) -SELECT 1, -'002' -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@dynpart_cast@static_part=3/dyn_part=2 -POSTHOOK: Lineage: dynpart_cast PARTITION(static_part=3,dyn_part=2).i SIMPLE [] diff --git ql/src/test/results/clientpositive/dynpart_sort_optimization.q.out ql/src/test/results/clientpositive/dynpart_sort_optimization.q.out deleted file mode 100644 index 427f81957c..0000000000 --- ql/src/test/results/clientpositive/dynpart_sort_optimization.q.out +++ /dev/null @@ -1,3797 +0,0 @@ -PREHOOK: query: create table over1k_n3( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) - row format delimited - fields terminated by '|' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_n3 -POSTHOOK: query: create table over1k_n3( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) - row format delimited - fields terminated by '|' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_n3 -PREHOOK: query: load data local inpath '../../data/files/over1k' into table over1k_n3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k_n3 -POSTHOOK: query: load data local inpath '../../data/files/over1k' into table over1k_n3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k_n3 -PREHOOK: query: create table over1k_part( - si smallint, - i int, - b bigint, - f float) - partitioned by (ds string, t tinyint) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part -POSTHOOK: query: create table over1k_part( - si smallint, - i int, - b bigint, - f float) - partitioned by (ds string, t tinyint) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part -PREHOOK: query: create table over1k_part_limit like over1k_part -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part_limit -POSTHOOK: query: create table over1k_part_limit like over1k_part -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part_limit -PREHOOK: query: create table over1k_part_buck( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) into 4 buckets -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part_buck -POSTHOOK: query: create table over1k_part_buck( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) into 4 buckets -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part_buck -PREHOOK: query: create table over1k_part_buck_sort( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) - sorted by (f) into 4 buckets -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part_buck_sort -POSTHOOK: query: create table over1k_part_buck_sort( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) - sorted by (f) into 4 buckets -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part_buck_sort -PREHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part - -PREHOOK: query: explain insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_limit@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), VALUE._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_limit - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_limit - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part_limit - -PREHOOK: query: explain insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck -POSTHOOK: query: explain insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint), _bucket_number (type: string) - sort order: ++ - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint), KEY._bucket_number (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _bucket_number - File Output Operator - compressed: false - Dp Sort State: PARTITION_BUCKET_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck - - Stage: Stage-0 - Move Operator - tables: - partition: - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part_buck - -PREHOOK: query: explain insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck_sort -POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint), _bucket_number (type: string), _col3 (type: float) - sort order: +++ - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), KEY._col3 (type: float), KEY._col4 (type: tinyint), KEY._bucket_number (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _bucket_number - File Output Operator - compressed: false - Dp Sort State: PARTITION_BUCKET_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck_sort - - Stage: Stage-0 - Move Operator - tables: - partition: - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck_sort - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part_buck_sort - -PREHOOK: query: insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part@ds=foo -POSTHOOK: query: insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_limit@ds=foo -POSTHOOK: query: insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part_limit@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part_limit@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck -POSTHOOK: query: insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part_buck@t=27 -POSTHOOK: Output: default@over1k_part_buck@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck_sort -POSTHOOK: query: insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part_buck_sort@t=27 -POSTHOOK: Output: default@over1k_part_buck_sort@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: explain insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part@ds=foo -POSTHOOK: query: explain insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part - -PREHOOK: query: explain insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_limit@ds=foo -POSTHOOK: query: explain insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), VALUE._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_limit - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_limit - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part_limit - -PREHOOK: query: explain insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck -POSTHOOK: query: explain insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint), _bucket_number (type: string) - sort order: ++ - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint), KEY._bucket_number (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _bucket_number - File Output Operator - compressed: false - Dp Sort State: PARTITION_BUCKET_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck - - Stage: Stage-0 - Move Operator - tables: - partition: - t - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part_buck - -PREHOOK: query: explain insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck_sort -POSTHOOK: query: explain insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint), _bucket_number (type: string), _col3 (type: float) - sort order: +++ - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), KEY._col3 (type: float), KEY._col4 (type: tinyint), KEY._bucket_number (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _bucket_number - File Output Operator - compressed: false - Dp Sort State: PARTITION_BUCKET_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck_sort - - Stage: Stage-0 - Move Operator - tables: - partition: - t - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck_sort - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part_buck_sort - -PREHOOK: query: insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part@ds=foo -POSTHOOK: query: insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_limit@ds=foo -POSTHOOK: query: insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part_limit@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part_limit@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck -POSTHOOK: query: insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part_buck@t=27 -POSTHOOK: Output: default@over1k_part_buck@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck_sort -POSTHOOK: query: insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part_buck_sort@t=27 -POSTHOOK: Output: default@over1k_part_buck_sort@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part partition(ds="foo",t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part -POSTHOOK: query: desc formatted over1k_part partition(ds="foo",t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -ds string -t tinyint - -# Detailed Partition Information -Partition Value: [foo, 27] -Database: default -Table: over1k_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 2 - numRows 32 - rawDataSize 830 - totalSize 862 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part -POSTHOOK: query: desc formatted over1k_part partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -ds string -t tinyint - -# Detailed Partition Information -Partition Value: [foo, __HIVE_DEFAULT_PARTITION__] -Database: default -Table: over1k_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 2 - numRows 6 - rawDataSize 156 - totalSize 162 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_limit partition(ds="foo",t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_limit -POSTHOOK: query: desc formatted over1k_part_limit partition(ds="foo",t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_limit -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -ds string -t tinyint - -# Detailed Partition Information -Partition Value: [foo, 27] -Database: default -Table: over1k_part_limit -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 2 - numRows 14 - rawDataSize 362 - totalSize 376 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_limit partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_limit -POSTHOOK: query: desc formatted over1k_part_limit partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_limit -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -ds string -t tinyint - -# Detailed Partition Information -Partition Value: [foo, __HIVE_DEFAULT_PARTITION__] -Database: default -Table: over1k_part_limit -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 2 - numRows 6 - rawDataSize 156 - totalSize 162 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_buck partition(t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck -POSTHOOK: query: desc formatted over1k_part_buck partition(t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -t tinyint - -# Detailed Partition Information -Partition Value: [27] -Database: default -Table: over1k_part_buck -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 8 - numRows 32 - rawDataSize 830 - totalSize 862 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 4 -Bucket Columns: [si] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_buck partition(t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck -POSTHOOK: query: desc formatted over1k_part_buck partition(t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -t tinyint - -# Detailed Partition Information -Partition Value: [__HIVE_DEFAULT_PARTITION__] -Database: default -Table: over1k_part_buck -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 8 - numRows 6 - rawDataSize 156 - totalSize 162 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 4 -Bucket Columns: [si] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_buck_sort partition(t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort -POSTHOOK: query: desc formatted over1k_part_buck_sort partition(t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -t tinyint - -# Detailed Partition Information -Partition Value: [27] -Database: default -Table: over1k_part_buck_sort -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 8 - numRows 32 - rawDataSize 830 - totalSize 862 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 4 -Bucket Columns: [si] -Sort Columns: [Order(col:f, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_buck_sort partition(t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort -POSTHOOK: query: desc formatted over1k_part_buck_sort partition(t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -t tinyint - -# Detailed Partition Information -Partition Value: [__HIVE_DEFAULT_PARTITION__] -Database: default -Table: over1k_part_buck_sort -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 8 - numRows 6 - rawDataSize 156 - totalSize 162 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 4 -Bucket Columns: [si] -Sort Columns: [Order(col:f, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: select count(*) from over1k_part -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part -PREHOOK: Input: default@over1k_part@ds=foo/t=27 -PREHOOK: Input: default@over1k_part@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part -POSTHOOK: Input: default@over1k_part@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -38 -PREHOOK: query: select count(*) from over1k_part_limit -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_limit -PREHOOK: Input: default@over1k_part_limit@ds=foo/t=27 -PREHOOK: Input: default@over1k_part_limit@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_limit -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_limit -POSTHOOK: Input: default@over1k_part_limit@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part_limit@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -20 -PREHOOK: query: select count(*) from over1k_part_buck -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck -PREHOOK: Input: default@over1k_part_buck@t=27 -PREHOOK: Input: default@over1k_part_buck@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_buck -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck -POSTHOOK: Input: default@over1k_part_buck@t=27 -POSTHOOK: Input: default@over1k_part_buck@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -38 -PREHOOK: query: select count(*) from over1k_part_buck_sort -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort -PREHOOK: Input: default@over1k_part_buck_sort@t=27 -PREHOOK: Input: default@over1k_part_buck_sort@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_buck_sort -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort -POSTHOOK: Input: default@over1k_part_buck_sort@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -38 -PREHOOK: query: create table over1k_part2( - si smallint, - i int, - b bigint, - f float) - partitioned by (ds string, t tinyint) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part2 -POSTHOOK: query: create table over1k_part2( - si smallint, - i int, - b bigint, - f float) - partitioned by (ds string, t tinyint) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part2 -PREHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part2@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), KEY.reducesinkkey0 (type: int), VALUE._col1 (type: bigint), VALUE._col2 (type: float), VALUE._col3 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - Select Operator - expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), 'foo' (type: string), _col4 (type: tinyint) - outputColumnNames: si, i, b, f, ds, t - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(si, 'hll'), compute_stats(i, 'hll'), compute_stats(b, 'hll'), compute_stats(f, 'hll') - keys: ds (type: string), t (type: tinyint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part2 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: tinyint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: tinyint) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3) - keys: KEY._col0 (type: string), KEY._col1 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col0 (type: string), _col1 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part2@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint), _col1 (type: int) - sort order: ++ - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), KEY._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part2 - -PREHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from (select * from over1k_n3 order by i limit 10) tmp where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part2@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from (select * from over1k_n3 order by i limit 10) tmp where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: t (type: tinyint), si (type: smallint), i (type: int), b (type: bigint), f (type: float) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: tinyint), VALUE._col1 (type: smallint), KEY.reducesinkkey0 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((_col0 = 27Y) or _col0 is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col0 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part2 - -PREHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 group by si,i,b,f,t -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part2@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 group by si,i,b,f,t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: t (type: tinyint), si (type: smallint), i (type: int), b (type: bigint), f (type: float) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float) - sort order: +++++ - Map-reduce partition columns: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: tinyint), KEY._col1 (type: smallint), KEY._col2 (type: int), KEY._col3 (type: bigint), KEY._col4 (type: float) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col0 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - Select Operator - expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), 'foo' (type: string), _col4 (type: tinyint) - outputColumnNames: si, i, b, f, ds, t - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(si, 'hll'), compute_stats(i, 'hll'), compute_stats(b, 'hll'), compute_stats(f, 'hll') - keys: ds (type: string), t (type: tinyint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part2 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: tinyint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: tinyint) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3) - keys: KEY._col0 (type: string), KEY._col1 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col0 (type: string), _col1 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 group by si,i,b,f,t -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part2@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 group by si,i,b,f,t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: t (type: tinyint), si (type: smallint), i (type: int), b (type: bigint), f (type: float) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float) - sort order: +++++ - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: tinyint), KEY._col1 (type: smallint), KEY._col2 (type: int), KEY._col3 (type: bigint), KEY._col4 (type: float) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col0 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part2 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part2 - -PREHOOK: query: insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part2@ds=foo -POSTHOOK: query: insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part2@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part2 partition(ds="foo",t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part2 -POSTHOOK: query: desc formatted over1k_part2 partition(ds="foo",t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part2 -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -ds string -t tinyint - -# Detailed Partition Information -Partition Value: [foo, 27] -Database: default -Table: over1k_part2 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 1 - numRows 16 - rawDataSize 415 - totalSize 431 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part2 partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part2 -POSTHOOK: query: desc formatted over1k_part2 partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part2 -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -ds string -t tinyint - -# Detailed Partition Information -Partition Value: [foo, __HIVE_DEFAULT_PARTITION__] -Database: default -Table: over1k_part2 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 1 - numRows 3 - rawDataSize 78 - totalSize 81 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: select * from over1k_part2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part2 -PREHOOK: Input: default@over1k_part2@ds=foo/t=27 -PREHOOK: Input: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from over1k_part2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part2 -POSTHOOK: Input: default@over1k_part2@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -405 65536 4294967508 82.24 foo 27 -457 65570 4294967464 81.58 foo 27 -256 65599 4294967383 89.55 foo 27 -335 65617 4294967381 64.87 foo 27 -261 65619 4294967401 88.78 foo 27 -278 65622 4294967516 25.67 foo 27 -482 65624 4294967313 78.98 foo 27 -503 65628 4294967371 95.07 foo 27 -335 65636 4294967505 37.14 foo 27 -367 65675 4294967518 12.32 foo 27 -340 65677 4294967461 98.96 foo 27 -490 65680 4294967347 57.46 foo 27 -287 65708 4294967542 83.33 foo 27 -329 65778 4294967451 6.63 foo 27 -401 65779 4294967402 97.39 foo 27 -262 65787 4294967371 57.35 foo 27 -409 65536 4294967490 46.97 foo NULL -374 65560 4294967516 65.43 foo NULL -473 65720 4294967324 80.74 foo NULL -PREHOOK: query: select count(*) from over1k_part2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part2 -PREHOOK: Input: default@over1k_part2@ds=foo/t=27 -PREHOOK: Input: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part2 -POSTHOOK: Input: default@over1k_part2@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -19 -PREHOOK: query: insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part2@ds=foo -POSTHOOK: query: insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k_n3 where t is null or t=27 order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part2@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part2 partition(ds="foo",t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part2 -POSTHOOK: query: desc formatted over1k_part2 partition(ds="foo",t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part2 -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -ds string -t tinyint - -# Detailed Partition Information -Partition Value: [foo, 27] -Database: default -Table: over1k_part2 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 1 - numRows 16 - rawDataSize 415 - totalSize 431 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part2 partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part2 -POSTHOOK: query: desc formatted over1k_part2 partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part2 -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -ds string -t tinyint - -# Detailed Partition Information -Partition Value: [foo, __HIVE_DEFAULT_PARTITION__] -Database: default -Table: over1k_part2 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 1 - numRows 3 - rawDataSize 78 - totalSize 81 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: select * from over1k_part2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part2 -PREHOOK: Input: default@over1k_part2@ds=foo/t=27 -PREHOOK: Input: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from over1k_part2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part2 -POSTHOOK: Input: default@over1k_part2@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -405 65536 4294967508 82.24 foo 27 -457 65570 4294967464 81.58 foo 27 -256 65599 4294967383 89.55 foo 27 -335 65617 4294967381 64.87 foo 27 -261 65619 4294967401 88.78 foo 27 -278 65622 4294967516 25.67 foo 27 -482 65624 4294967313 78.98 foo 27 -503 65628 4294967371 95.07 foo 27 -335 65636 4294967505 37.14 foo 27 -367 65675 4294967518 12.32 foo 27 -340 65677 4294967461 98.96 foo 27 -490 65680 4294967347 57.46 foo 27 -287 65708 4294967542 83.33 foo 27 -329 65778 4294967451 6.63 foo 27 -401 65779 4294967402 97.39 foo 27 -262 65787 4294967371 57.35 foo 27 -409 65536 4294967490 46.97 foo NULL -374 65560 4294967516 65.43 foo NULL -473 65720 4294967324 80.74 foo NULL -PREHOOK: query: select count(*) from over1k_part2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part2 -PREHOOK: Input: default@over1k_part2@ds=foo/t=27 -PREHOOK: Input: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part2 -POSTHOOK: Input: default@over1k_part2@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part2@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -19 -PREHOOK: query: create table over1k_part_buck_sort2( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) - sorted by (f) into 1 buckets -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part_buck_sort2 -POSTHOOK: query: create table over1k_part_buck_sort2( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) - sorted by (f) into 1 buckets -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part_buck_sort2 -PREHOOK: query: explain insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck_sort2 -POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col3 (type: float) - sort order: + - Map-reduce partition columns: _col0 (type: smallint) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col4 (type: tinyint) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), KEY.reducesinkkey0 (type: float), VALUE._col3 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck_sort2 - Select Operator - expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - outputColumnNames: si, i, b, f, t - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(si, 'hll'), compute_stats(i, 'hll'), compute_stats(b, 'hll'), compute_stats(f, 'hll') - keys: t (type: tinyint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck_sort2 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part_buck_sort2 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: struct), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3) - keys: KEY._col0 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: struct), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col0 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: explain insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck_sort2 -POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint), _bucket_number (type: string), _col3 (type: float) - sort order: +++ - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), KEY._col3 (type: float), KEY._col4 (type: tinyint), KEY._bucket_number (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _bucket_number - File Output Operator - compressed: false - Dp Sort State: PARTITION_BUCKET_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck_sort2 - - Stage: Stage-0 - Move Operator - tables: - partition: - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part_buck_sort2 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part_buck_sort2 - -PREHOOK: query: insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck_sort2 -POSTHOOK: query: insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part_buck_sort2@t=27 -POSTHOOK: Output: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part_buck_sort2 partition(t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort2 -POSTHOOK: query: desc formatted over1k_part_buck_sort2 partition(t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort2 -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -t tinyint - -# Detailed Partition Information -Partition Value: [27] -Database: default -Table: over1k_part_buck_sort2 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 1 - numRows 16 - rawDataSize 415 - totalSize 431 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 1 -Bucket Columns: [si] -Sort Columns: [Order(col:f, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_buck_sort2 partition(t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort2 -POSTHOOK: query: desc formatted over1k_part_buck_sort2 partition(t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort2 -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -t tinyint - -# Detailed Partition Information -Partition Value: [__HIVE_DEFAULT_PARTITION__] -Database: default -Table: over1k_part_buck_sort2 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 1 - numRows 3 - rawDataSize 78 - totalSize 81 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 1 -Bucket Columns: [si] -Sort Columns: [Order(col:f, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: select * from over1k_part_buck_sort2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort2 -PREHOOK: Input: default@over1k_part_buck_sort2@t=27 -PREHOOK: Input: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from over1k_part_buck_sort2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort2 -POSTHOOK: Input: default@over1k_part_buck_sort2@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -329 65778 4294967451 6.63 27 -367 65675 4294967518 12.32 27 -278 65622 4294967516 25.67 27 -335 65636 4294967505 37.14 27 -262 65787 4294967371 57.35 27 -490 65680 4294967347 57.46 27 -335 65617 4294967381 64.87 27 -482 65624 4294967313 78.98 27 -457 65570 4294967464 81.58 27 -405 65536 4294967508 82.24 27 -287 65708 4294967542 83.33 27 -261 65619 4294967401 88.78 27 -256 65599 4294967383 89.55 27 -503 65628 4294967371 95.07 27 -401 65779 4294967402 97.39 27 -340 65677 4294967461 98.96 27 -409 65536 4294967490 46.97 NULL -374 65560 4294967516 65.43 NULL -473 65720 4294967324 80.74 NULL -PREHOOK: query: select count(*) from over1k_part_buck_sort2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort2 -PREHOOK: Input: default@over1k_part_buck_sort2@t=27 -PREHOOK: Input: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_buck_sort2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort2 -POSTHOOK: Input: default@over1k_part_buck_sort2@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -19 -PREHOOK: query: insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part_buck_sort2 -POSTHOOK: query: insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k_n3 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part_buck_sort2@t=27 -POSTHOOK: Output: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part_buck_sort2 partition(t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort2 -POSTHOOK: query: desc formatted over1k_part_buck_sort2 partition(t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort2 -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -t tinyint - -# Detailed Partition Information -Partition Value: [27] -Database: default -Table: over1k_part_buck_sort2 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 1 - numRows 16 - rawDataSize 415 - totalSize 431 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 1 -Bucket Columns: [si] -Sort Columns: [Order(col:f, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_buck_sort2 partition(t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort2 -POSTHOOK: query: desc formatted over1k_part_buck_sort2 partition(t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort2 -# col_name data_type comment -si smallint -i int -b bigint -f float - -# Partition Information -# col_name data_type comment -t tinyint - -# Detailed Partition Information -Partition Value: [__HIVE_DEFAULT_PARTITION__] -Database: default -Table: over1k_part_buck_sort2 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"f\":\"true\",\"i\":\"true\",\"si\":\"true\"}} - numFiles 1 - numRows 3 - rawDataSize 78 - totalSize 81 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: 1 -Bucket Columns: [si] -Sort Columns: [Order(col:f, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: select * from over1k_part_buck_sort2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort2 -PREHOOK: Input: default@over1k_part_buck_sort2@t=27 -PREHOOK: Input: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from over1k_part_buck_sort2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort2 -POSTHOOK: Input: default@over1k_part_buck_sort2@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -329 65778 4294967451 6.63 27 -367 65675 4294967518 12.32 27 -278 65622 4294967516 25.67 27 -335 65636 4294967505 37.14 27 -262 65787 4294967371 57.35 27 -490 65680 4294967347 57.46 27 -335 65617 4294967381 64.87 27 -482 65624 4294967313 78.98 27 -457 65570 4294967464 81.58 27 -405 65536 4294967508 82.24 27 -287 65708 4294967542 83.33 27 -261 65619 4294967401 88.78 27 -256 65599 4294967383 89.55 27 -503 65628 4294967371 95.07 27 -401 65779 4294967402 97.39 27 -340 65677 4294967461 98.96 27 -409 65536 4294967490 46.97 NULL -374 65560 4294967516 65.43 NULL -473 65720 4294967324 80.74 NULL -PREHOOK: query: select count(*) from over1k_part_buck_sort2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort2 -PREHOOK: Input: default@over1k_part_buck_sort2@t=27 -PREHOOK: Input: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_buck_sort2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort2 -POSTHOOK: Input: default@over1k_part_buck_sort2@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort2@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -19 -PREHOOK: query: create table over1k_part3( - si smallint, - b bigint, - f float) - partitioned by (s string, t tinyint, i int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: create table over1k_part3( - si smallint, - b bigint, - f float) - partitioned by (s string, t tinyint, i int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part3 -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (s = 'foo') (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (s = 'foo') (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), 'foo' (type: string), t (type: tinyint), i (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - sort order: +++ - Map-reduce partition columns: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: bigint), VALUE._col2 (type: float), KEY._col3 (type: string), KEY._col4 (type: tinyint), KEY._col5 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-0 - Move Operator - tables: - partition: - i - s - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, b, f - Column Types: smallint, bigint, float - Table: default.over1k_part3 - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t = 27Y) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t = 27Y) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), s (type: string), 27Y (type: tinyint), i (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - sort order: +++ - Map-reduce partition columns: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: bigint), VALUE._col2 (type: float), KEY._col3 (type: string), KEY._col4 (type: tinyint), KEY._col5 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-0 - Move Operator - tables: - partition: - i - s - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, b, f - Column Types: smallint, bigint, float - Table: default.over1k_part3 - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (i = 100) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (i = 100) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), s (type: string), t (type: tinyint), 100 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - sort order: +++ - Map-reduce partition columns: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: bigint), VALUE._col2 (type: float), KEY._col3 (type: string), KEY._col4 (type: tinyint), KEY._col5 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-0 - Move Operator - tables: - partition: - i - s - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, b, f - Column Types: smallint, bigint, float - Table: default.over1k_part3 - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: ((i = 100) and (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((i = 100) and (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), s (type: string), 27Y (type: tinyint), 100 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - sort order: +++ - Map-reduce partition columns: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: bigint), VALUE._col2 (type: float), KEY._col3 (type: string), KEY._col4 (type: tinyint), KEY._col5 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-0 - Move Operator - tables: - partition: - i - s - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, b, f - Column Types: smallint, bigint, float - Table: default.over1k_part3 - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: ((i = 100) and (s = 'foo')) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((i = 100) and (s = 'foo')) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), 'foo' (type: string), t (type: tinyint), 100 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - sort order: +++ - Map-reduce partition columns: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: bigint), VALUE._col2 (type: float), KEY._col3 (type: string), KEY._col4 (type: tinyint), KEY._col5 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-0 - Move Operator - tables: - partition: - i - s - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, b, f - Column Types: smallint, bigint, float - Table: default.over1k_part3 - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: ((t = 27Y) and (s = 'foo')) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((s = 'foo') and (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), 'foo' (type: string), 27Y (type: tinyint), i (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - sort order: +++ - Map-reduce partition columns: _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: bigint), VALUE._col2 (type: float), KEY._col3 (type: string), KEY._col4 (type: tinyint), KEY._col5 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-0 - Move Operator - tables: - partition: - i - s - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, b, f - Column Types: smallint, bigint, float - Table: default.over1k_part3 - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: ((i = 100) and (t = 27Y) and (s = 'foo')) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((i = 100) and (s = 'foo') and (t = 27Y)) (type: boolean) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), 'foo' (type: string), 27Y (type: tinyint), 100 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - Select Operator - expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int) - outputColumnNames: si, b, f, s, t, i - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(si, 'hll'), compute_stats(b, 'hll'), compute_stats(f, 'hll') - keys: s (type: string), t (type: tinyint), i (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: tinyint), _col2 (type: int) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: tinyint), _col2 (type: int) - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col3 (type: struct), _col4 (type: struct), _col5 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2) - keys: KEY._col0 (type: string), KEY._col1 (type: tinyint), KEY._col2 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col0 (type: string), _col1 (type: tinyint), _col2 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1066360 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - i - s - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, b, f - Column Types: smallint, bigint, float - Table: default.over1k_part3 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part3 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part3@s=alice quirinius/t=27/i=65636 -POSTHOOK: Output: default@over1k_part3@s=bob ovid/t=27/i=65619 -POSTHOOK: Output: default@over1k_part3@s=david allen/t=27/i=65617 -POSTHOOK: Output: default@over1k_part3@s=ethan laertes/t=27/i=65628 -POSTHOOK: Output: default@over1k_part3@s=irene underhill/t=27/i=65787 -POSTHOOK: Output: default@over1k_part3@s=jessica zipper/t=27/i=65778 -POSTHOOK: Output: default@over1k_part3@s=mike zipper/t=27/i=65779 -POSTHOOK: Output: default@over1k_part3@s=oscar carson/t=27/i=65624 -POSTHOOK: Output: default@over1k_part3@s=oscar ovid/t=27/i=65536 -POSTHOOK: Output: default@over1k_part3@s=priscilla zipper/t=27/i=65622 -POSTHOOK: Output: default@over1k_part3@s=quinn allen/t=27/i=65708 -POSTHOOK: Output: default@over1k_part3@s=rachel carson/t=27/i=65677 -POSTHOOK: Output: default@over1k_part3@s=tom brown/t=27/i=65675 -POSTHOOK: Output: default@over1k_part3@s=ulysses underhill/t=27/i=65570 -POSTHOOK: Output: default@over1k_part3@s=wendy van buren/t=27/i=65680 -POSTHOOK: Output: default@over1k_part3@s=xavier quirinius/t=27/i=65599 -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: select sum(hash(*)) from over1k_part3 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part3 -PREHOOK: Input: default@over1k_part3@s=alice quirinius/t=27/i=65636 -PREHOOK: Input: default@over1k_part3@s=bob ovid/t=27/i=65619 -PREHOOK: Input: default@over1k_part3@s=david allen/t=27/i=65617 -PREHOOK: Input: default@over1k_part3@s=ethan laertes/t=27/i=65628 -PREHOOK: Input: default@over1k_part3@s=irene underhill/t=27/i=65787 -PREHOOK: Input: default@over1k_part3@s=jessica zipper/t=27/i=65778 -PREHOOK: Input: default@over1k_part3@s=mike zipper/t=27/i=65779 -PREHOOK: Input: default@over1k_part3@s=oscar carson/t=27/i=65624 -PREHOOK: Input: default@over1k_part3@s=oscar ovid/t=27/i=65536 -PREHOOK: Input: default@over1k_part3@s=priscilla zipper/t=27/i=65622 -PREHOOK: Input: default@over1k_part3@s=quinn allen/t=27/i=65708 -PREHOOK: Input: default@over1k_part3@s=rachel carson/t=27/i=65677 -PREHOOK: Input: default@over1k_part3@s=tom brown/t=27/i=65675 -PREHOOK: Input: default@over1k_part3@s=ulysses underhill/t=27/i=65570 -PREHOOK: Input: default@over1k_part3@s=wendy van buren/t=27/i=65680 -PREHOOK: Input: default@over1k_part3@s=xavier quirinius/t=27/i=65599 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from over1k_part3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part3 -POSTHOOK: Input: default@over1k_part3@s=alice quirinius/t=27/i=65636 -POSTHOOK: Input: default@over1k_part3@s=bob ovid/t=27/i=65619 -POSTHOOK: Input: default@over1k_part3@s=david allen/t=27/i=65617 -POSTHOOK: Input: default@over1k_part3@s=ethan laertes/t=27/i=65628 -POSTHOOK: Input: default@over1k_part3@s=irene underhill/t=27/i=65787 -POSTHOOK: Input: default@over1k_part3@s=jessica zipper/t=27/i=65778 -POSTHOOK: Input: default@over1k_part3@s=mike zipper/t=27/i=65779 -POSTHOOK: Input: default@over1k_part3@s=oscar carson/t=27/i=65624 -POSTHOOK: Input: default@over1k_part3@s=oscar ovid/t=27/i=65536 -POSTHOOK: Input: default@over1k_part3@s=priscilla zipper/t=27/i=65622 -POSTHOOK: Input: default@over1k_part3@s=quinn allen/t=27/i=65708 -POSTHOOK: Input: default@over1k_part3@s=rachel carson/t=27/i=65677 -POSTHOOK: Input: default@over1k_part3@s=tom brown/t=27/i=65675 -POSTHOOK: Input: default@over1k_part3@s=ulysses underhill/t=27/i=65570 -POSTHOOK: Input: default@over1k_part3@s=wendy van buren/t=27/i=65680 -POSTHOOK: Input: default@over1k_part3@s=xavier quirinius/t=27/i=65599 -#### A masked pattern was here #### -17814641134 -PREHOOK: query: drop table over1k_part3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@over1k_part3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: drop table over1k_part3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@over1k_part3 -POSTHOOK: Output: default@over1k_part3 -PREHOOK: query: create table over1k_part3( - si smallint, - b bigint, - f float) - partitioned by (s string, t tinyint, i int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: create table over1k_part3( - si smallint, - b bigint, - f float) - partitioned by (s string, t tinyint, i int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_part3@s=alice quirinius/t=27/i=65636 -POSTHOOK: Output: default@over1k_part3@s=bob ovid/t=27/i=65619 -POSTHOOK: Output: default@over1k_part3@s=david allen/t=27/i=65617 -POSTHOOK: Output: default@over1k_part3@s=ethan laertes/t=27/i=65628 -POSTHOOK: Output: default@over1k_part3@s=irene underhill/t=27/i=65787 -POSTHOOK: Output: default@over1k_part3@s=jessica zipper/t=27/i=65778 -POSTHOOK: Output: default@over1k_part3@s=mike zipper/t=27/i=65779 -POSTHOOK: Output: default@over1k_part3@s=oscar carson/t=27/i=65624 -POSTHOOK: Output: default@over1k_part3@s=oscar ovid/t=27/i=65536 -POSTHOOK: Output: default@over1k_part3@s=priscilla zipper/t=27/i=65622 -POSTHOOK: Output: default@over1k_part3@s=quinn allen/t=27/i=65708 -POSTHOOK: Output: default@over1k_part3@s=rachel carson/t=27/i=65677 -POSTHOOK: Output: default@over1k_part3@s=tom brown/t=27/i=65675 -POSTHOOK: Output: default@over1k_part3@s=ulysses underhill/t=27/i=65570 -POSTHOOK: Output: default@over1k_part3@s=wendy van buren/t=27/i=65680 -POSTHOOK: Output: default@over1k_part3@s=xavier quirinius/t=27/i=65599 -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).b SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).f SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).si SIMPLE [(over1k_n3)over1k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k_n3 where i=100 and t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -PREHOOK: query: select sum(hash(*)) from over1k_part3 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part3 -PREHOOK: Input: default@over1k_part3@s=alice quirinius/t=27/i=65636 -PREHOOK: Input: default@over1k_part3@s=bob ovid/t=27/i=65619 -PREHOOK: Input: default@over1k_part3@s=david allen/t=27/i=65617 -PREHOOK: Input: default@over1k_part3@s=ethan laertes/t=27/i=65628 -PREHOOK: Input: default@over1k_part3@s=irene underhill/t=27/i=65787 -PREHOOK: Input: default@over1k_part3@s=jessica zipper/t=27/i=65778 -PREHOOK: Input: default@over1k_part3@s=mike zipper/t=27/i=65779 -PREHOOK: Input: default@over1k_part3@s=oscar carson/t=27/i=65624 -PREHOOK: Input: default@over1k_part3@s=oscar ovid/t=27/i=65536 -PREHOOK: Input: default@over1k_part3@s=priscilla zipper/t=27/i=65622 -PREHOOK: Input: default@over1k_part3@s=quinn allen/t=27/i=65708 -PREHOOK: Input: default@over1k_part3@s=rachel carson/t=27/i=65677 -PREHOOK: Input: default@over1k_part3@s=tom brown/t=27/i=65675 -PREHOOK: Input: default@over1k_part3@s=ulysses underhill/t=27/i=65570 -PREHOOK: Input: default@over1k_part3@s=wendy van buren/t=27/i=65680 -PREHOOK: Input: default@over1k_part3@s=xavier quirinius/t=27/i=65599 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from over1k_part3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part3 -POSTHOOK: Input: default@over1k_part3@s=alice quirinius/t=27/i=65636 -POSTHOOK: Input: default@over1k_part3@s=bob ovid/t=27/i=65619 -POSTHOOK: Input: default@over1k_part3@s=david allen/t=27/i=65617 -POSTHOOK: Input: default@over1k_part3@s=ethan laertes/t=27/i=65628 -POSTHOOK: Input: default@over1k_part3@s=irene underhill/t=27/i=65787 -POSTHOOK: Input: default@over1k_part3@s=jessica zipper/t=27/i=65778 -POSTHOOK: Input: default@over1k_part3@s=mike zipper/t=27/i=65779 -POSTHOOK: Input: default@over1k_part3@s=oscar carson/t=27/i=65624 -POSTHOOK: Input: default@over1k_part3@s=oscar ovid/t=27/i=65536 -POSTHOOK: Input: default@over1k_part3@s=priscilla zipper/t=27/i=65622 -POSTHOOK: Input: default@over1k_part3@s=quinn allen/t=27/i=65708 -POSTHOOK: Input: default@over1k_part3@s=rachel carson/t=27/i=65677 -POSTHOOK: Input: default@over1k_part3@s=tom brown/t=27/i=65675 -POSTHOOK: Input: default@over1k_part3@s=ulysses underhill/t=27/i=65570 -POSTHOOK: Input: default@over1k_part3@s=wendy van buren/t=27/i=65680 -POSTHOOK: Input: default@over1k_part3@s=xavier quirinius/t=27/i=65599 -#### A masked pattern was here #### -17814641134 -PREHOOK: query: drop table over1k_n3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_n3 -POSTHOOK: query: drop table over1k_n3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_n3 -PREHOOK: query: create table over1k_n3( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) - row format delimited - fields terminated by '|' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_n3 -POSTHOOK: query: create table over1k_n3( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) - row format delimited - fields terminated by '|' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_n3 -PREHOOK: query: load data local inpath '../../data/files/over1k' into table over1k_n3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k_n3 -POSTHOOK: query: load data local inpath '../../data/files/over1k' into table over1k_n3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k_n3 -PREHOOK: query: analyze table over1k_n3 compute statistics for columns -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_n3 -#### A masked pattern was here #### -POSTHOOK: query: analyze table over1k_n3 compute statistics for columns -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_n3 -#### A masked pattern was here #### -PREHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t>27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t>27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t > 27Y)) (type: boolean) - Statistics: Num rows: 1049 Data size: 25160 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((t > 27Y) or t is null) (type: boolean) - Statistics: Num rows: 352 Data size: 8448 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 352 Data size: 8448 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 352 Data size: 8448 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part - -PREHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1049 Data size: 25160 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 11 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 11 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), VALUE._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part - -PREHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t>27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t>27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t > 27Y)) (type: boolean) - Statistics: Num rows: 1049 Data size: 25160 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((t > 27Y) or t is null) (type: boolean) - Statistics: Num rows: 352 Data size: 8448 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 352 Data size: 8448 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 352 Data size: 8448 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - Select Operator - expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), 'foo' (type: string), _col4 (type: tinyint) - outputColumnNames: si, i, b, f, ds, t - Statistics: Num rows: 352 Data size: 39072 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(si, 'hll'), compute_stats(i, 'hll'), compute_stats(b, 'hll'), compute_stats(f, 'hll') - keys: ds (type: string), t (type: tinyint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 129 Data size: 230523 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: tinyint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: tinyint) - Statistics: Num rows: 129 Data size: 230523 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3) - keys: KEY._col0 (type: string), KEY._col1 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 128 Data size: 236928 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col0 (type: string), _col1 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 128 Data size: 236928 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 128 Data size: 236928 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_part@ds=foo -POSTHOOK: query: explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k_n3 where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1k_n3 - filterExpr: (t is null or (t = 27Y)) (type: boolean) - Statistics: Num rows: 1049 Data size: 25160 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((t = 27Y) or t is null) (type: boolean) - Statistics: Num rows: 11 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 11 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), VALUE._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), VALUE._col1 (type: int), VALUE._col2 (type: bigint), VALUE._col3 (type: float), KEY._col4 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.over1k_part - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: si, i, b, f - Column Types: smallint, int, bigint, float - Table: default.over1k_part - -PREHOOK: query: drop table over1k_n3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@over1k_n3 -PREHOOK: Output: default@over1k_n3 -POSTHOOK: query: drop table over1k_n3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@over1k_n3 -POSTHOOK: Output: default@over1k_n3 diff --git ql/src/test/results/clientpositive/empty_array.q.out ql/src/test/results/clientpositive/empty_array.q.out deleted file mode 100644 index 881bdcf7d5..0000000000 --- ql/src/test/results/clientpositive/empty_array.q.out +++ /dev/null @@ -1,70 +0,0 @@ -PREHOOK: query: create table dtypes3 (c5 array, c13 array>) row format delimited fields terminated by ',' stored as TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dtypes3 -POSTHOOK: query: create table dtypes3 (c5 array, c13 array>) row format delimited fields terminated by ',' stored as TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dtypes3 -PREHOOK: query: load data local inpath '../../data/files/empty_array.txt' into table dtypes3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@dtypes3 -POSTHOOK: query: load data local inpath '../../data/files/empty_array.txt' into table dtypes3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@dtypes3 -PREHOOK: query: create table dtypes4 (c5 array, c13 array>) stored as ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dtypes4 -POSTHOOK: query: create table dtypes4 (c5 array, c13 array>) stored as ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dtypes4 -PREHOOK: query: create table dtypes5 (c5 array, c13 array>) stored as TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dtypes5 -POSTHOOK: query: create table dtypes5 (c5 array, c13 array>) stored as TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dtypes5 -PREHOOK: query: insert into dtypes4 select * from dtypes3 -PREHOOK: type: QUERY -PREHOOK: Input: default@dtypes3 -PREHOOK: Output: default@dtypes4 -POSTHOOK: query: insert into dtypes4 select * from dtypes3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dtypes3 -POSTHOOK: Output: default@dtypes4 -POSTHOOK: Lineage: dtypes4.c13 SIMPLE [(dtypes3)dtypes3.FieldSchema(name:c13, type:array>, comment:null), ] -POSTHOOK: Lineage: dtypes4.c5 SIMPLE [(dtypes3)dtypes3.FieldSchema(name:c5, type:array, comment:null), ] -PREHOOK: query: insert into dtypes5 select * from dtypes3 -PREHOOK: type: QUERY -PREHOOK: Input: default@dtypes3 -PREHOOK: Output: default@dtypes5 -POSTHOOK: query: insert into dtypes5 select * from dtypes3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dtypes3 -POSTHOOK: Output: default@dtypes5 -POSTHOOK: Lineage: dtypes5.c13 SIMPLE [(dtypes3)dtypes3.FieldSchema(name:c13, type:array>, comment:null), ] -POSTHOOK: Lineage: dtypes5.c5 SIMPLE [(dtypes3)dtypes3.FieldSchema(name:c5, type:array, comment:null), ] -PREHOOK: query: select * from dtypes4 -PREHOOK: type: QUERY -PREHOOK: Input: default@dtypes4 -#### A masked pattern was here #### -POSTHOOK: query: select * from dtypes4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dtypes4 -#### A masked pattern was here #### -[] [] -PREHOOK: query: select * from dtypes5 -PREHOOK: type: QUERY -PREHOOK: Input: default@dtypes5 -#### A masked pattern was here #### -POSTHOOK: query: select * from dtypes5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dtypes5 -#### A masked pattern was here #### -[] [] diff --git ql/src/test/results/clientpositive/empty_join.q.out ql/src/test/results/clientpositive/empty_join.q.out deleted file mode 100644 index 52f3c18972..0000000000 --- ql/src/test/results/clientpositive/empty_join.q.out +++ /dev/null @@ -1,177 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS test_1_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS test_1_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE test_1_n2 AS SELECT 1 AS id -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: database:default -PREHOOK: Output: default@test_1_n2 -POSTHOOK: query: CREATE TABLE test_1_n2 AS SELECT 1 AS id -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_1_n2 -POSTHOOK: Lineage: test_1_n2.id SIMPLE [] -PREHOOK: query: DROP TABLE IF EXISTS test_2_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS test_2_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE test_2_n2 (id INT) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_2_n2 -POSTHOOK: query: CREATE TABLE test_2_n2 (id INT) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_2_n2 -PREHOOK: query: DROP TABLE IF EXISTS test_3_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS test_3_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE test_3_n0 AS SELECT 1 AS id -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: database:default -PREHOOK: Output: default@test_3_n0 -POSTHOOK: query: CREATE TABLE test_3_n0 AS SELECT 1 AS id -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_3_n0 -POSTHOOK: Lineage: test_3_n0.id SIMPLE [] -PREHOOK: query: explain -SELECT t1.id, t2.id, t3.id -FROM test_1_n2 t1 -LEFT JOIN test_2_n2 t2 ON t1.id = t2.id -INNER JOIN test_3_n0 t3 ON t1.id = t3.id -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n2 -PREHOOK: Input: default@test_2_n2 -PREHOOK: Input: default@test_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT t1.id, t2.id, t3.id -FROM test_1_n2 t1 -LEFT JOIN test_2_n2 t2 ON t1.id = t2.id -INNER JOIN test_3_n0 t3 ON t1.id = t3.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n2 -POSTHOOK: Input: default@test_2_n2 -POSTHOOK: Input: default@test_3_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-7 is a root stage - Stage-5 depends on stages: Stage-7 - Stage-0 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-7 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2 - Fetch Operator - limit: -1 - $hdt$_2:t3 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2 - TableScan - alias: t2 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - $hdt$_2:t3 - TableScan - alias: t3 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - alias: t1 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT t1.id, t2.id, t3.id -FROM test_1_n2 t1 -LEFT JOIN test_2_n2 t2 ON t1.id = t2.id -INNER JOIN test_3_n0 t3 ON t1.id = t3.id -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n2 -PREHOOK: Input: default@test_2_n2 -PREHOOK: Input: default@test_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT t1.id, t2.id, t3.id -FROM test_1_n2 t1 -LEFT JOIN test_2_n2 t2 ON t1.id = t2.id -INNER JOIN test_3_n0 t3 ON t1.id = t3.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n2 -POSTHOOK: Input: default@test_2_n2 -POSTHOOK: Input: default@test_3_n0 -#### A masked pattern was here #### -1 NULL 1 diff --git ql/src/test/results/clientpositive/enforce_order.q.out ql/src/test/results/clientpositive/enforce_order.q.out deleted file mode 100644 index 3e430886e5..0000000000 --- ql/src/test/results/clientpositive/enforce_order.q.out +++ /dev/null @@ -1,80 +0,0 @@ -PREHOOK: query: drop table table_asc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table table_asc -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table table_desc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table table_desc -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table table_asc(key string, value string) clustered by (key) sorted by (key ASC) into 1 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table_asc -POSTHOOK: query: create table table_asc(key string, value string) clustered by (key) sorted by (key ASC) into 1 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table_asc -PREHOOK: query: create table table_desc(key string, value string) clustered by (key) sorted by (key DESC) into 1 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table_desc -POSTHOOK: query: create table table_desc(key string, value string) clustered by (key) sorted by (key DESC) into 1 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table_desc -PREHOOK: query: insert overwrite table table_asc select key, value from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@table_asc -POSTHOOK: query: insert overwrite table table_asc select key, value from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@table_asc -POSTHOOK: Lineage: table_asc.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: table_asc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table table_desc select key, value from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@table_desc -POSTHOOK: query: insert overwrite table table_desc select key, value from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@table_desc -POSTHOOK: Lineage: table_desc.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: table_desc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from table_asc limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@table_asc -#### A masked pattern was here #### -POSTHOOK: query: select * from table_asc limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_asc -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -104 val_104 -104 val_104 -PREHOOK: query: select * from table_desc limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@table_desc -#### A masked pattern was here #### -POSTHOOK: query: select * from table_desc limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_desc -#### A masked pattern was here #### -98 val_98 -98 val_98 -97 val_97 -97 val_97 -96 val_96 -95 val_95 -95 val_95 -92 val_92 -90 val_90 -90 val_90 diff --git ql/src/test/results/clientpositive/erasure_commands.q.out ql/src/test/results/clientpositive/erasure_commands.q.out deleted file mode 100644 index 92d2f6aeab..0000000000 --- ql/src/test/results/clientpositive/erasure_commands.q.out +++ /dev/null @@ -1,4 +0,0 @@ -ECHO listOfPolicies output is: -No EC Policies present -ECHO original policy on / -EC policy is 'REPLICATED' diff --git ql/src/test/results/clientpositive/escape_comments.q.out ql/src/test/results/clientpositive/escape_comments.q.out deleted file mode 100644 index a48ba80319..0000000000 --- ql/src/test/results/clientpositive/escape_comments.q.out +++ /dev/null @@ -1,184 +0,0 @@ -PREHOOK: query: create database escape_comments_db comment 'a\nb' -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:escape_comments_db -POSTHOOK: query: create database escape_comments_db comment 'a\nb' -POSTHOOK: type: CREATEDATABASE -POSTHOOK: Output: database:escape_comments_db -PREHOOK: query: use escape_comments_db -PREHOOK: type: SWITCHDATABASE -PREHOOK: Input: database:escape_comments_db -POSTHOOK: query: use escape_comments_db -POSTHOOK: type: SWITCHDATABASE -POSTHOOK: Input: database:escape_comments_db -PREHOOK: query: create table escape_comments_tbl1 -(col1 string comment 'a\nb\'\;') comment 'a\nb' -partitioned by (p1 string comment 'a\nb') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:escape_comments_db -PREHOOK: Output: escape_comments_db@escape_comments_tbl1 -POSTHOOK: query: create table escape_comments_tbl1 -(col1 string comment 'a\nb\'\;') comment 'a\nb' -partitioned by (p1 string comment 'a\nb') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:escape_comments_db -POSTHOOK: Output: escape_comments_db@escape_comments_tbl1 -PREHOOK: query: create view escape_comments_view1 (col1 comment 'a\nb') comment 'a\nb' -as select col1 from escape_comments_tbl1 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: escape_comments_db@escape_comments_tbl1 -PREHOOK: Output: database:escape_comments_db -PREHOOK: Output: escape_comments_db@escape_comments_view1 -POSTHOOK: query: create view escape_comments_view1 (col1 comment 'a\nb') comment 'a\nb' -as select col1 from escape_comments_tbl1 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: escape_comments_db@escape_comments_tbl1 -POSTHOOK: Output: database:escape_comments_db -POSTHOOK: Output: escape_comments_db@escape_comments_view1 -POSTHOOK: Lineage: escape_comments_view1.col1 SIMPLE [(escape_comments_tbl1)escape_comments_tbl1.FieldSchema(name:col1, type:string, comment:a -b';), ] -PREHOOK: query: describe database extended escape_comments_db -PREHOOK: type: DESCDATABASE -PREHOOK: Input: database:escape_comments_db -POSTHOOK: query: describe database extended escape_comments_db -POSTHOOK: type: DESCDATABASE -POSTHOOK: Input: database:escape_comments_db -escape_comments_db a\nb location/in/test hive_test_user USER -PREHOOK: query: describe database escape_comments_db -PREHOOK: type: DESCDATABASE -PREHOOK: Input: database:escape_comments_db -POSTHOOK: query: describe database escape_comments_db -POSTHOOK: type: DESCDATABASE -POSTHOOK: Input: database:escape_comments_db -escape_comments_db a\nb location/in/test hive_test_user USER -PREHOOK: query: show create table escape_comments_tbl1 -PREHOOK: type: SHOW_CREATETABLE -PREHOOK: Input: escape_comments_db@escape_comments_tbl1 -POSTHOOK: query: show create table escape_comments_tbl1 -POSTHOOK: type: SHOW_CREATETABLE -POSTHOOK: Input: escape_comments_db@escape_comments_tbl1 -CREATE TABLE `escape_comments_tbl1`( - `col1` string COMMENT 'a\nb\'\;') -COMMENT 'a\nb' -PARTITIONED BY ( - `p1` string COMMENT 'a\nb') -ROW FORMAT SERDE - 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' -STORED AS INPUTFORMAT - 'org.apache.hadoop.mapred.TextInputFormat' -OUTPUTFORMAT - 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' -LOCATION -#### A masked pattern was here #### -TBLPROPERTIES ( - 'bucketing_version'='2', -#### A masked pattern was here #### -PREHOOK: query: describe formatted escape_comments_tbl1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: escape_comments_db@escape_comments_tbl1 -POSTHOOK: query: describe formatted escape_comments_tbl1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: escape_comments_db@escape_comments_tbl1 -# col_name data_type comment -col1 string a - b'; - -# Partition Information -# col_name data_type comment -p1 string a - b - -# Detailed Table Information -Database: escape_comments_db -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - bucketing_version 2 - comment a - b - numFiles 0 - numPartitions 0 - numRows 0 - rawDataSize 0 - totalSize 0 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe escape_comments_tbl1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: escape_comments_db@escape_comments_tbl1 -POSTHOOK: query: describe escape_comments_tbl1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: escape_comments_db@escape_comments_tbl1 -col1 string a - b'; -p1 string a - b - -# Partition Information -# col_name data_type comment -p1 string a - b -PREHOOK: query: show create table escape_comments_view1 -PREHOOK: type: SHOW_CREATETABLE -PREHOOK: Input: escape_comments_db@escape_comments_view1 -POSTHOOK: query: show create table escape_comments_view1 -POSTHOOK: type: SHOW_CREATETABLE -POSTHOOK: Input: escape_comments_db@escape_comments_view1 -CREATE VIEW `escape_comments_view1` AS SELECT `col1` AS `col1` FROM (select `escape_comments_tbl1`.`col1` from `escape_comments_db`.`escape_comments_tbl1`) `escape_comments_view1` -PREHOOK: query: describe formatted escape_comments_view1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: escape_comments_db@escape_comments_view1 -POSTHOOK: query: describe formatted escape_comments_view1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: escape_comments_db@escape_comments_view1 -# col_name data_type comment -col1 string a - b - -# Detailed Table Information -Database: escape_comments_db -#### A masked pattern was here #### -Retention: 0 -Table Type: VIRTUAL_VIEW -Table Parameters: - bucketing_version 2 - comment a - b -#### A masked pattern was here #### - -# Storage Information -SerDe Library: null -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] - -# View Information -Original Query: select col1 from escape_comments_tbl1 -Expanded Query: SELECT `col1` AS `col1` FROM (select `escape_comments_tbl1`.`col1` from `escape_comments_db`.`escape_comments_tbl1`) `escape_comments_view1` -PREHOOK: query: drop database escape_comments_db cascade -PREHOOK: type: DROPDATABASE -PREHOOK: Input: database:escape_comments_db -PREHOOK: Output: database:escape_comments_db -PREHOOK: Output: escape_comments_db@escape_comments_tbl1 -PREHOOK: Output: escape_comments_db@escape_comments_view1 -POSTHOOK: query: drop database escape_comments_db cascade -POSTHOOK: type: DROPDATABASE -POSTHOOK: Input: database:escape_comments_db -POSTHOOK: Output: database:escape_comments_db -POSTHOOK: Output: escape_comments_db@escape_comments_tbl1 -POSTHOOK: Output: escape_comments_db@escape_comments_view1 diff --git ql/src/test/results/clientpositive/estimate_pkfk_filtered_fk.q.out ql/src/test/results/clientpositive/estimate_pkfk_filtered_fk.q.out deleted file mode 100644 index b0ecaa2d4a..0000000000 --- ql/src/test/results/clientpositive/estimate_pkfk_filtered_fk.q.out +++ /dev/null @@ -1,285 +0,0 @@ -PREHOOK: query: drop table if exists admirals -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists admirals -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists ship_types -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists ship_types -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists ships -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists ships -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists torpedos -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists torpedos -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table ships (id integer,ship_type_id integer,crew_size integer) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ships -POSTHOOK: query: create table ships (id integer,ship_type_id integer,crew_size integer) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ships -PREHOOK: query: create table ship_types (id integer,type_name string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ship_types -POSTHOOK: query: create table ship_types (id integer,type_name string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ship_types -PREHOOK: query: insert into ship_types values - (1,'galaxy class'), - (2,'nebula class'), - (3,'orion class'), - (4,'first class'), - (5,'last pass'), - (6,'last pass'), - (7,'akira class'), - (8,'aeon type'), - (9,'antares type'), - (10,'apollo class') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ship_types -POSTHOOK: query: insert into ship_types values - (1,'galaxy class'), - (2,'nebula class'), - (3,'orion class'), - (4,'first class'), - (5,'last pass'), - (6,'last pass'), - (7,'akira class'), - (8,'aeon type'), - (9,'antares type'), - (10,'apollo class') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ship_types -POSTHOOK: Lineage: ship_types.id SCRIPT [] -POSTHOOK: Lineage: ship_types.type_name SCRIPT [] -PREHOOK: query: create table admirals as - select id from ship_types -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@ship_types -PREHOOK: Output: database:default -PREHOOK: Output: default@admirals -POSTHOOK: query: create table admirals as - select id from ship_types -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@ship_types -POSTHOOK: Output: database:default -POSTHOOK: Output: default@admirals -POSTHOOK: Lineage: admirals.id SIMPLE [(ship_types)ship_types.FieldSchema(name:id, type:int, comment:null), ] -PREHOOK: query: create table torpedos (id integer,ship_id integer,admiral_id integer) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@torpedos -POSTHOOK: query: create table torpedos (id integer,ship_id integer,admiral_id integer) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@torpedos -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: insert into ships -select row_number() over (),t.id,row_number() over (partition by t.id) from ship_types t join ship_types t2 -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Output: default@ships -POSTHOOK: query: insert into ships -select row_number() over (),t.id,row_number() over (partition by t.id) from ship_types t join ship_types t2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Output: default@ships -POSTHOOK: Lineage: ships.crew_size SCRIPT [(ship_types)t.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: ships.id SCRIPT [(ship_types)t.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: ships.ship_type_id SIMPLE [(ship_types)t.FieldSchema(name:id, type:int, comment:null), ] -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: insert into torpedos -select row_number() over (),s.id,row_number() over (partition by s.id) from ships s join ship_types t2 -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Input: default@ships -PREHOOK: Output: default@torpedos -POSTHOOK: query: insert into torpedos -select row_number() over (),s.id,row_number() over (partition by s.id) from ships s join ship_types t2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Input: default@ships -POSTHOOK: Output: default@torpedos -POSTHOOK: Lineage: torpedos.admiral_id SCRIPT [(ships)s.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: torpedos.id SCRIPT [(ships)s.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: torpedos.ship_id SIMPLE [(ships)s.FieldSchema(name:id, type:int, comment:null), ] -PREHOOK: query: select - s.id -from - ships s, - ship_types st, - torpedos t -where - st.type_name='galaxy class' - and s.crew_size=2 - and ship_type_id=st.id - and ship_id=s.id -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Input: default@ships -PREHOOK: Input: default@torpedos -#### A masked pattern was here #### -POSTHOOK: query: select - s.id -from - ships s, - ship_types st, - torpedos t -where - st.type_name='galaxy class' - and s.crew_size=2 - and ship_type_id=st.id - and ship_id=s.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Input: default@ships -POSTHOOK: Input: default@torpedos -#### A masked pattern was here #### -PREHOOK: query: explain analyze -select - s.id -from - ships s, - ship_types st, - torpedos t -where - st.type_name='galaxy class' - and s.crew_size=2 - and ship_type_id=st.id - and ship_id=s.id -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Input: default@ships -PREHOOK: Input: default@torpedos -#### A masked pattern was here #### -POSTHOOK: query: explain analyze -select - s.id -from - ships s, - ship_types st, - torpedos t -where - st.type_name='galaxy class' - and s.crew_size=2 - and ship_type_id=st.id - and ship_id=s.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Input: default@ships -POSTHOOK: Input: default@torpedos -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s - filterExpr: ((crew_size = 2) and ship_type_id is not null and id is not null) (type: boolean) - Statistics: Num rows: 100/100 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((crew_size = 2) and ship_type_id is not null and id is not null) (type: boolean) - Statistics: Num rows: 10/10 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int), ship_type_id (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10/10 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 10/10 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int) - TableScan - alias: st - filterExpr: ((type_name = 'galaxy class') and id is not null) (type: boolean) - Statistics: Num rows: 10/10 Data size: 990 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((type_name = 'galaxy class') and id is not null) (type: boolean) - Statistics: Num rows: 1/1 Data size: 99 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1/1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1/1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2/1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2/1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: t - filterExpr: ship_id is not null (type: boolean) - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ship_id is not null (type: boolean) - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ship_id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 101/10 Data size: 404 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 101/10 Data size: 404 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/estimate_pkfk_nocond.q.out ql/src/test/results/clientpositive/estimate_pkfk_nocond.q.out deleted file mode 100644 index 6e3a30fec7..0000000000 --- ql/src/test/results/clientpositive/estimate_pkfk_nocond.q.out +++ /dev/null @@ -1,309 +0,0 @@ -PREHOOK: query: drop table if exists admirals -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists admirals -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists ship_types -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists ship_types -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists ships -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists ships -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists torpedos -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists torpedos -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table ships (id integer,ship_type_id integer,crew_size integer) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ships -POSTHOOK: query: create table ships (id integer,ship_type_id integer,crew_size integer) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ships -PREHOOK: query: create table ship_types (id integer,type_name string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ship_types -POSTHOOK: query: create table ship_types (id integer,type_name string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ship_types -PREHOOK: query: insert into ship_types values - (1,'galaxy class'), - (2,'nebula class'), - (3,'orion class'), - (4,'first class'), - (5,'last pass'), - (6,'last pass'), - (7,'akira class'), - (8,'aeon type'), - (9,'antares type'), - (10,'apollo class') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ship_types -POSTHOOK: query: insert into ship_types values - (1,'galaxy class'), - (2,'nebula class'), - (3,'orion class'), - (4,'first class'), - (5,'last pass'), - (6,'last pass'), - (7,'akira class'), - (8,'aeon type'), - (9,'antares type'), - (10,'apollo class') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ship_types -POSTHOOK: Lineage: ship_types.id SCRIPT [] -POSTHOOK: Lineage: ship_types.type_name SCRIPT [] -PREHOOK: query: create table admirals as - select id from ship_types -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@ship_types -PREHOOK: Output: database:default -PREHOOK: Output: default@admirals -POSTHOOK: query: create table admirals as - select id from ship_types -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@ship_types -POSTHOOK: Output: database:default -POSTHOOK: Output: default@admirals -POSTHOOK: Lineage: admirals.id SIMPLE [(ship_types)ship_types.FieldSchema(name:id, type:int, comment:null), ] -PREHOOK: query: create table torpedos (id integer,ship_id integer,admiral_id integer) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@torpedos -POSTHOOK: query: create table torpedos (id integer,ship_id integer,admiral_id integer) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@torpedos -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: insert into ships -select row_number() over (),t.id,row_number() over (partition by t.id) from ship_types t join ship_types t2 -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Output: default@ships -POSTHOOK: query: insert into ships -select row_number() over (),t.id,row_number() over (partition by t.id) from ship_types t join ship_types t2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Output: default@ships -POSTHOOK: Lineage: ships.crew_size SCRIPT [(ship_types)t.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: ships.id SCRIPT [(ship_types)t.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: ships.ship_type_id SIMPLE [(ship_types)t.FieldSchema(name:id, type:int, comment:null), ] -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: insert into torpedos -select row_number() over (),s.id,row_number() over (partition by s.id) from ships s join ship_types t2 -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Input: default@ships -PREHOOK: Output: default@torpedos -POSTHOOK: query: insert into torpedos -select row_number() over (),s.id,row_number() over (partition by s.id) from ships s join ship_types t2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Input: default@ships -POSTHOOK: Output: default@torpedos -POSTHOOK: Lineage: torpedos.admiral_id SCRIPT [(ships)s.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: torpedos.id SCRIPT [(ships)s.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: torpedos.ship_id SIMPLE [(ships)s.FieldSchema(name:id, type:int, comment:null), ] -PREHOOK: query: explain -select 1 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### 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: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 1 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: select - s.id -from - ships s, - ship_types st, - torpedos t -where - st.type_name='galaxy class' - and ship_type_id=st.id - and ship_id=s.id -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Input: default@ships -PREHOOK: Input: default@torpedos -#### A masked pattern was here #### -POSTHOOK: query: select - s.id -from - ships s, - ship_types st, - torpedos t -where - st.type_name='galaxy class' - and ship_type_id=st.id - and ship_id=s.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Input: default@ships -POSTHOOK: Input: default@torpedos -#### A masked pattern was here #### -PREHOOK: query: explain analyze -select - s.id -from - ships s, - ship_types st, - torpedos t -where - st.type_name='galaxy class' - and ship_type_id=st.id - and ship_id=s.id -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Input: default@ships -PREHOOK: Input: default@torpedos -#### A masked pattern was here #### -POSTHOOK: query: explain analyze -select - s.id -from - ships s, - ship_types st, - torpedos t -where - st.type_name='galaxy class' - and ship_type_id=st.id - and ship_id=s.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Input: default@ships -POSTHOOK: Input: default@torpedos -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s - filterExpr: (ship_type_id is not null and id is not null) (type: boolean) - Statistics: Num rows: 100/100 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (ship_type_id is not null and id is not null) (type: boolean) - Statistics: Num rows: 100/100 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int), ship_type_id (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 100/100 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 100/100 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int) - TableScan - alias: st - filterExpr: ((type_name = 'galaxy class') and id is not null) (type: boolean) - Statistics: Num rows: 10/10 Data size: 990 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((type_name = 'galaxy class') and id is not null) (type: boolean) - Statistics: Num rows: 1/1 Data size: 99 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1/1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1/1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11/10 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11/10 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: t - filterExpr: ship_id is not null (type: boolean) - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ship_id is not null (type: boolean) - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ship_id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 101/100 Data size: 404 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 101/100 Data size: 404 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/estimate_pkfk_push.q.out ql/src/test/results/clientpositive/estimate_pkfk_push.q.out deleted file mode 100644 index 07c62f2d87..0000000000 --- ql/src/test/results/clientpositive/estimate_pkfk_push.q.out +++ /dev/null @@ -1,281 +0,0 @@ -PREHOOK: query: drop table if exists admirals -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists admirals -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists ship_types -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists ship_types -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists ships -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists ships -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists torpedos -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists torpedos -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table ships (id integer,ship_type_id integer,crew_size integer) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ships -POSTHOOK: query: create table ships (id integer,ship_type_id integer,crew_size integer) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ships -PREHOOK: query: create table ship_types (id integer,type_name string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ship_types -POSTHOOK: query: create table ship_types (id integer,type_name string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ship_types -PREHOOK: query: insert into ship_types values - (1,'galaxy class'), - (2,'nebula class'), - (3,'orion class'), - (4,'first class'), - (5,'last pass'), - (6,'last pass'), - (7,'akira class'), - (8,'aeon type'), - (9,'antares type'), - (10,'apollo class') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ship_types -POSTHOOK: query: insert into ship_types values - (1,'galaxy class'), - (2,'nebula class'), - (3,'orion class'), - (4,'first class'), - (5,'last pass'), - (6,'last pass'), - (7,'akira class'), - (8,'aeon type'), - (9,'antares type'), - (10,'apollo class') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ship_types -POSTHOOK: Lineage: ship_types.id SCRIPT [] -POSTHOOK: Lineage: ship_types.type_name SCRIPT [] -PREHOOK: query: create table admirals as - select id from ship_types -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@ship_types -PREHOOK: Output: database:default -PREHOOK: Output: default@admirals -POSTHOOK: query: create table admirals as - select id from ship_types -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@ship_types -POSTHOOK: Output: database:default -POSTHOOK: Output: default@admirals -POSTHOOK: Lineage: admirals.id SIMPLE [(ship_types)ship_types.FieldSchema(name:id, type:int, comment:null), ] -PREHOOK: query: create table torpedos (id integer,ship_id integer,admiral_id integer) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@torpedos -POSTHOOK: query: create table torpedos (id integer,ship_id integer,admiral_id integer) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@torpedos -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: insert into ships -select row_number() over (),t.id,row_number() over (partition by t.id) from ship_types t join ship_types t2 -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Output: default@ships -POSTHOOK: query: insert into ships -select row_number() over (),t.id,row_number() over (partition by t.id) from ship_types t join ship_types t2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Output: default@ships -POSTHOOK: Lineage: ships.crew_size SCRIPT [(ship_types)t.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: ships.id SCRIPT [(ship_types)t.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: ships.ship_type_id SIMPLE [(ship_types)t.FieldSchema(name:id, type:int, comment:null), ] -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: insert into torpedos -select row_number() over (),s.id,row_number() over (partition by s.id) from ships s join ship_types t2 -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Input: default@ships -PREHOOK: Output: default@torpedos -POSTHOOK: query: insert into torpedos -select row_number() over (),s.id,row_number() over (partition by s.id) from ships s join ship_types t2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Input: default@ships -POSTHOOK: Output: default@torpedos -POSTHOOK: Lineage: torpedos.admiral_id SCRIPT [(ships)s.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: torpedos.id SCRIPT [(ships)s.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: torpedos.ship_id SIMPLE [(ships)s.FieldSchema(name:id, type:int, comment:null), ] -PREHOOK: query: select - s.id -from - ships s, - ship_types st, - torpedos t -where - (st.id = 1 or st.id=2) - and ship_type_id=st.id - and ship_id=s.id -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Input: default@ships -PREHOOK: Input: default@torpedos -#### A masked pattern was here #### -POSTHOOK: query: select - s.id -from - ships s, - ship_types st, - torpedos t -where - (st.id = 1 or st.id=2) - and ship_type_id=st.id - and ship_id=s.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Input: default@ships -POSTHOOK: Input: default@torpedos -#### A masked pattern was here #### -PREHOOK: query: explain analyze -select - s.id -from - ships s, - ship_types st, - torpedos t -where - (st.id = 1 or st.id=2) - and ship_type_id=st.id - and ship_id=s.id -PREHOOK: type: QUERY -PREHOOK: Input: default@ship_types -PREHOOK: Input: default@ships -PREHOOK: Input: default@torpedos -#### A masked pattern was here #### -POSTHOOK: query: explain analyze -select - s.id -from - ships s, - ship_types st, - torpedos t -where - (st.id = 1 or st.id=2) - and ship_type_id=st.id - and ship_id=s.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ship_types -POSTHOOK: Input: default@ships -POSTHOOK: Input: default@torpedos -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s - filterExpr: ((ship_type_id) IN (1, 2) and id is not null) (type: boolean) - Statistics: Num rows: 100/100 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((ship_type_id) IN (1, 2) and id is not null) (type: boolean) - Statistics: Num rows: 20/20 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int), ship_type_id (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20/20 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 20/20 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int) - TableScan - alias: st - filterExpr: (id) IN (1, 2) (type: boolean) - Statistics: Num rows: 10/10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (id) IN (1, 2) (type: boolean) - Statistics: Num rows: 2/2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2/2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2/2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 5/20 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 5/20 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: t - filterExpr: ship_id is not null (type: boolean) - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ship_id is not null (type: boolean) - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ship_id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1000/1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 201/200 Data size: 804 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 201/200 Data size: 804 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/explain_outputs.q.out ql/src/test/results/clientpositive/explain_outputs.q.out deleted file mode 100644 index 429b17e78c..0000000000 --- ql/src/test/results/clientpositive/explain_outputs.q.out +++ /dev/null @@ -1,377 +0,0 @@ -PREHOOK: query: create table t1_n22 (id int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t1_n22 -POSTHOOK: query: create table t1_n22 (id int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1_n22 -PREHOOK: query: create table t2_n14 (id int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t2_n14 -POSTHOOK: query: create table t2_n14 (id int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2_n14 -PREHOOK: query: insert into t1_n22 values (1),(10) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@t1_n22 -POSTHOOK: query: insert into t1_n22 values (1),(10) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@t1_n22 -POSTHOOK: Lineage: t1_n22.id SCRIPT [] -PREHOOK: query: insert into t2_n14 values (1),(2),(3),(4),(5) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@t2_n14 -POSTHOOK: query: insert into t2_n14 values (1),(2),(3),(4),(5) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@t2_n14 -POSTHOOK: Lineage: t2_n14.id SCRIPT [] -PREHOOK: query: explain -select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n22 -PREHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -POSTHOOK: query: explain -select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n22 -POSTHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n22 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: t2_n14 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n22 -PREHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -POSTHOOK: query: select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n22 -POSTHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -PREHOOK: query: explain analyze -select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n22 -PREHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -POSTHOOK: query: explain analyze -select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n22 -POSTHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n22 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 2/2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 2/2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2/2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2/2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: t2_n14 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 5/5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 5/5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 5/5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 5/5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2/1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1/1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1/1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1/1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1/1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain reoptimization -select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n22 -PREHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -POSTHOOK: query: explain reoptimization -select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n22 -POSTHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -PREHOOK: query: explain reoptimization -select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n22 -PREHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -POSTHOOK: query: explain reoptimization -select sum(t1_n22.id) from t1_n22 join t2_n14 on (t1_n22.id=t2_n14.id) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n22 -POSTHOOK: Input: default@t2_n14 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n22 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: t2_n14 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/filter_join_breaktask.q.out ql/src/test/results/clientpositive/filter_join_breaktask.q.out deleted file mode 100644 index dd9fa631b4..0000000000 --- ql/src/test/results/clientpositive/filter_join_breaktask.q.out +++ /dev/null @@ -1,360 +0,0 @@ -PREHOOK: query: CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@filter_join_breaktask -POSTHOOK: query: CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@filter_join_breaktask -PREHOOK: query: INSERT OVERWRITE TABLE filter_join_breaktask PARTITION(ds='2008-04-08') -SELECT key, value from src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@filter_join_breaktask@ds=2008-04-08 -POSTHOOK: query: INSERT OVERWRITE TABLE filter_join_breaktask PARTITION(ds='2008-04-08') -SELECT key, value from src1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@filter_join_breaktask@ds=2008-04-08 -POSTHOOK: Lineage: filter_join_breaktask PARTITION(ds=2008-04-08).key EXPRESSION [(src1)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: filter_join_breaktask PARTITION(ds=2008-04-08).value SIMPLE [(src1)src1.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: EXPLAIN EXTENDED -SELECT f.key, g.value -FROM filter_join_breaktask f JOIN filter_join_breaktask m ON( f.key = m.key AND f.ds='2008-04-08' AND m.ds='2008-04-08' AND f.key is not null) -JOIN filter_join_breaktask g ON(g.value = m.value AND g.ds='2008-04-08' AND m.ds='2008-04-08' AND m.value is not null AND m.value !='') -PREHOOK: type: QUERY -PREHOOK: Input: default@filter_join_breaktask -PREHOOK: Input: default@filter_join_breaktask@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN EXTENDED -SELECT f.key, g.value -FROM filter_join_breaktask f JOIN filter_join_breaktask m ON( f.key = m.key AND f.ds='2008-04-08' AND m.ds='2008-04-08' AND f.key is not null) -JOIN filter_join_breaktask g ON(g.value = m.value AND g.ds='2008-04-08' AND m.ds='2008-04-08' AND m.value is not null AND m.value !='') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@filter_join_breaktask -POSTHOOK: Input: default@filter_join_breaktask@ds=2008-04-08 -#### A masked pattern was here #### -OPTIMIZED SQL: SELECT `t2`.`key`, `t0`.`value` -FROM (SELECT `value` -FROM `default`.`filter_join_breaktask` -WHERE `value` <> '' AND `ds` = '2008-04-08') AS `t0` -INNER JOIN ((SELECT `key` -FROM `default`.`filter_join_breaktask` -WHERE `key` IS NOT NULL AND `ds` = '2008-04-08') AS `t2` -INNER JOIN (SELECT `key`, `value` -FROM `default`.`filter_join_breaktask` -WHERE `key` IS NOT NULL AND `value` <> '' AND `ds` = '2008-04-08') AS `t4` ON `t2`.`key` = `t4`.`key`) ON `t0`.`value` = `t4`.`value` -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: f - filterExpr: (key is not null and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 25 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 15 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 15 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 15 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - tag: 0 - auto parallelism: false - TableScan - alias: m - filterExpr: (key is not null and (value <> '')) (type: boolean) - Statistics: Num rows: 25 Data size: 2289 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key is not null and (value <> '')) (type: boolean) - Statistics: Num rows: 15 Data size: 1375 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 15 Data size: 1375 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 15 Data size: 1375 Basic stats: COMPLETE Column stats: COMPLETE - tag: 1 - value expressions: _col1 (type: string) - auto parallelism: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-08 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-08 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.filter_join_breaktask - numFiles 1 - numRows 25 - partition_columns ds - partition_columns.types string - rawDataSize 211 - serialization.ddl struct filter_join_breaktask { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 236 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.filter_join_breaktask - partition_columns ds - partition_columns.types string - serialization.ddl struct filter_join_breaktask { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.filter_join_breaktask - name: default.filter_join_breaktask - Truncated Path -> Alias: - /filter_join_breaktask/ds=2008-04-08 [$hdt$_1:f, $hdt$_2:m] - Needs Tagging: true - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 15 Data size: 1375 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col2 - columns.types int,string - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - GatherStats: false - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 15 Data size: 1375 Basic stats: COMPLETE Column stats: COMPLETE - tag: 0 - value expressions: _col0 (type: int) - auto parallelism: false - TableScan - alias: g - filterExpr: ((value <> '') and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (value <> '') (type: boolean) - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - tag: 1 - auto parallelism: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: -mr-10004 - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col2 - columns.types int,string - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col2 - columns.types int,string - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-08 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-08 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.filter_join_breaktask - numFiles 1 - numRows 25 - partition_columns ds - partition_columns.types string - rawDataSize 211 - serialization.ddl struct filter_join_breaktask { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 236 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.filter_join_breaktask - partition_columns ds - partition_columns.types string - serialization.ddl struct filter_join_breaktask { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.filter_join_breaktask - name: default.filter_join_breaktask - Truncated Path -> Alias: - /filter_join_breaktask/ds=2008-04-08 [$hdt$_0:g] -#### A masked pattern was here #### - Needs Tagging: true - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col3 - Statistics: Num rows: 19 Data size: 1747 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 19 Data size: 1747 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 19 Data size: 1747 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1 - columns.types int:string - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT f.key, g.value -FROM filter_join_breaktask f JOIN filter_join_breaktask m ON( f.key = m.key AND f.ds='2008-04-08' AND m.ds='2008-04-08' AND f.key is not null) -JOIN filter_join_breaktask g ON(g.value = m.value AND g.ds='2008-04-08' AND m.ds='2008-04-08' AND m.value is not null AND m.value !='') -PREHOOK: type: QUERY -PREHOOK: Input: default@filter_join_breaktask -PREHOOK: Input: default@filter_join_breaktask@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: SELECT f.key, g.value -FROM filter_join_breaktask f JOIN filter_join_breaktask m ON( f.key = m.key AND f.ds='2008-04-08' AND m.ds='2008-04-08' AND f.key is not null) -JOIN filter_join_breaktask g ON(g.value = m.value AND g.ds='2008-04-08' AND m.ds='2008-04-08' AND m.value is not null AND m.value !='') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@filter_join_breaktask -POSTHOOK: Input: default@filter_join_breaktask@ds=2008-04-08 -#### A masked pattern was here #### -146 val_146 -150 val_150 -213 val_213 -238 val_238 -255 val_255 -273 val_273 -278 val_278 -311 val_311 -401 val_401 -406 val_406 -66 val_66 -98 val_98 diff --git ql/src/test/results/clientpositive/filter_join_breaktask2.q.out ql/src/test/results/clientpositive/filter_join_breaktask2.q.out deleted file mode 100644 index eab45b9315..0000000000 --- ql/src/test/results/clientpositive/filter_join_breaktask2.q.out +++ /dev/null @@ -1,268 +0,0 @@ -PREHOOK: query: create table T1_n85(c1 string, c2 string, c3 string, c4 string, c5 string, c6 string, c7 string) -partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T1_n85 -POSTHOOK: query: create table T1_n85(c1 string, c2 string, c3 string, c4 string, c5 string, c6 string, c7 string) -partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T1_n85 -PREHOOK: query: create table T2_n53(c1 string, c2 string, c3 string, c0 string, c4 string, c5 string, c6 string, c7 string, c8 string, c9 string, c10 string, c11 string, c12 string, c13 string, c14 string, c15 string, c16 string, c17 string, c18 string, c19 string, c20 string, c21 string, c22 string, c23 string, c24 string, c25 string) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T2_n53 -POSTHOOK: query: create table T2_n53(c1 string, c2 string, c3 string, c0 string, c4 string, c5 string, c6 string, c7 string, c8 string, c9 string, c10 string, c11 string, c12 string, c13 string, c14 string, c15 string, c16 string, c17 string, c18 string, c19 string, c20 string, c21 string, c22 string, c23 string, c24 string, c25 string) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T2_n53 -PREHOOK: query: create table T3_n18 (c0 bigint, c1 bigint, c2 int) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T3_n18 -POSTHOOK: query: create table T3_n18 (c0 bigint, c1 bigint, c2 int) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T3_n18 -PREHOOK: query: create table T4_n8 (c0 bigint, c1 string, c2 string, c3 string, c4 string, c5 string, c6 string, c7 string, c8 string, c9 string, c10 string, c11 string, c12 string, c13 string, c14 string, c15 string, c16 string, c17 string, c18 string, c19 string, c20 string, c21 string, c22 string, c23 string, c24 string, c25 string, c26 string, c27 string, c28 string, c29 string, c30 string, c31 string, c32 string, c33 string, c34 string, c35 string, c36 string, c37 string, c38 string, c39 string, c40 string, c41 string, c42 string, c43 string, c44 string, c45 string, c46 string, c47 string, c48 string, c49 string, c50 string, c51 string, c52 string, c53 string, c54 string, c55 string, c56 string, c57 string, c58 string, c59 string, c60 string, c61 string, c62 string, c63 string, c64 string, c65 string, c66 string, c67 bigint, c68 string, c69 string, c70 bigint, c71 bigint, c72 bigint, c73 string, c74 string, c75 string, c76 string, c77 string, c78 string, c79 string, c80 string, c81 bigint, c82 bigint, c83 bigint) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T4_n8 -POSTHOOK: query: create table T4_n8 (c0 bigint, c1 string, c2 string, c3 string, c4 string, c5 string, c6 string, c7 string, c8 string, c9 string, c10 string, c11 string, c12 string, c13 string, c14 string, c15 string, c16 string, c17 string, c18 string, c19 string, c20 string, c21 string, c22 string, c23 string, c24 string, c25 string, c26 string, c27 string, c28 string, c29 string, c30 string, c31 string, c32 string, c33 string, c34 string, c35 string, c36 string, c37 string, c38 string, c39 string, c40 string, c41 string, c42 string, c43 string, c44 string, c45 string, c46 string, c47 string, c48 string, c49 string, c50 string, c51 string, c52 string, c53 string, c54 string, c55 string, c56 string, c57 string, c58 string, c59 string, c60 string, c61 string, c62 string, c63 string, c64 string, c65 string, c66 string, c67 bigint, c68 string, c69 string, c70 bigint, c71 bigint, c72 bigint, c73 string, c74 string, c75 string, c76 string, c77 string, c78 string, c79 string, c80 string, c81 bigint, c82 bigint, c83 bigint) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T4_n8 -PREHOOK: query: insert overwrite table T1_n85 partition (ds='2010-04-17') select '5', '1', '1', '1', 0, 0,4 from src tablesample (1 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@t1_n85@ds=2010-04-17 -POSTHOOK: query: insert overwrite table T1_n85 partition (ds='2010-04-17') select '5', '1', '1', '1', 0, 0,4 from src tablesample (1 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@t1_n85@ds=2010-04-17 -POSTHOOK: Lineage: t1_n85 PARTITION(ds=2010-04-17).c1 SIMPLE [] -POSTHOOK: Lineage: t1_n85 PARTITION(ds=2010-04-17).c2 SIMPLE [] -POSTHOOK: Lineage: t1_n85 PARTITION(ds=2010-04-17).c3 SIMPLE [] -POSTHOOK: Lineage: t1_n85 PARTITION(ds=2010-04-17).c4 SIMPLE [] -POSTHOOK: Lineage: t1_n85 PARTITION(ds=2010-04-17).c5 EXPRESSION [] -POSTHOOK: Lineage: t1_n85 PARTITION(ds=2010-04-17).c6 EXPRESSION [] -POSTHOOK: Lineage: t1_n85 PARTITION(ds=2010-04-17).c7 EXPRESSION [] -PREHOOK: query: insert overwrite table T2_n53 partition(ds='2010-04-17') select '5','name', NULL, '2', 'kavin',NULL, '9', 'c', '8', '0', '0', '7', '1','2', '0', '3','2', NULL, '1', NULL, '3','2','0','0','5','10' from src tablesample (1 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@t2_n53@ds=2010-04-17 -POSTHOOK: query: insert overwrite table T2_n53 partition(ds='2010-04-17') select '5','name', NULL, '2', 'kavin',NULL, '9', 'c', '8', '0', '0', '7', '1','2', '0', '3','2', NULL, '1', NULL, '3','2','0','0','5','10' from src tablesample (1 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@t2_n53@ds=2010-04-17 -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c0 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c1 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c10 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c11 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c12 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c13 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c14 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c15 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c16 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c17 EXPRESSION [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c18 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c19 EXPRESSION [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c2 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c20 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c21 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c22 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c23 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c24 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c25 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c3 EXPRESSION [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c4 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c5 EXPRESSION [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c6 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c7 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c8 SIMPLE [] -POSTHOOK: Lineage: t2_n53 PARTITION(ds=2010-04-17).c9 SIMPLE [] -PREHOOK: query: insert overwrite table T3_n18 partition (ds='2010-04-17') select 4,5,0 from src tablesample (1 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@t3_n18@ds=2010-04-17 -POSTHOOK: query: insert overwrite table T3_n18 partition (ds='2010-04-17') select 4,5,0 from src tablesample (1 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@t3_n18@ds=2010-04-17 -POSTHOOK: Lineage: t3_n18 PARTITION(ds=2010-04-17).c0 EXPRESSION [] -POSTHOOK: Lineage: t3_n18 PARTITION(ds=2010-04-17).c1 EXPRESSION [] -POSTHOOK: Lineage: t3_n18 PARTITION(ds=2010-04-17).c2 SIMPLE [] -PREHOOK: query: insert overwrite table T4_n8 partition(ds='2010-04-17') -select 4,'1','1','8','4','5','1','0','9','U','2','2', '0','2','1','1','J','C','A','U', '2','s', '2',NULL, NULL, NULL,NULL, NULL, NULL,'1','j', 'S', '6',NULL,'1', '2', 'J', 'g', '1', 'e', '2', '1', '2', 'U', 'P', 'p', '3', '0', '0', '0', '1', '1', '1', '0', '0', '0', '6', '2', 'j',NULL, NULL, NULL,NULL,NULL, NULL, '5',NULL, 'j', 'j', 2, 2, 1, '2', '2', '1', '1', '1', '1', '1', '1', 1, 1, 32,NULL from src limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@t4_n8@ds=2010-04-17 -POSTHOOK: query: insert overwrite table T4_n8 partition(ds='2010-04-17') -select 4,'1','1','8','4','5','1','0','9','U','2','2', '0','2','1','1','J','C','A','U', '2','s', '2',NULL, NULL, NULL,NULL, NULL, NULL,'1','j', 'S', '6',NULL,'1', '2', 'J', 'g', '1', 'e', '2', '1', '2', 'U', 'P', 'p', '3', '0', '0', '0', '1', '1', '1', '0', '0', '0', '6', '2', 'j',NULL, NULL, NULL,NULL,NULL, NULL, '5',NULL, 'j', 'j', 2, 2, 1, '2', '2', '1', '1', '1', '1', '1', '1', 1, 1, 32,NULL from src limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@t4_n8@ds=2010-04-17 -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c0 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c1 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c10 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c11 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c12 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c13 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c14 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c15 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c16 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c17 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c18 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c19 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c2 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c20 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c21 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c22 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c23 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c24 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c25 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c26 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c27 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c28 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c29 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c3 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c30 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c31 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c32 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c33 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c34 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c35 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c36 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c37 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c38 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c39 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c4 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c40 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c41 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c42 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c43 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c44 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c45 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c46 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c47 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c48 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c49 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c5 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c50 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c51 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c52 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c53 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c54 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c55 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c56 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c57 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c58 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c59 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c6 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c60 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c61 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c62 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c63 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c64 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c65 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c66 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c67 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c68 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c69 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c7 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c70 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c71 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c72 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c73 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c74 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c75 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c76 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c77 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c78 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c79 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c8 SIMPLE [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c80 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c81 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c82 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c83 EXPRESSION [] -POSTHOOK: Lineage: t4_n8 PARTITION(ds=2010-04-17).c9 SIMPLE [] -PREHOOK: query: select * from T2_n53 -PREHOOK: type: QUERY -PREHOOK: Input: default@t2_n53 -PREHOOK: Input: default@t2_n53@ds=2010-04-17 -#### A masked pattern was here #### -POSTHOOK: query: select * from T2_n53 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t2_n53 -POSTHOOK: Input: default@t2_n53@ds=2010-04-17 -#### A masked pattern was here #### -5 name NULL 2 kavin NULL 9 c 8 0 0 7 1 2 0 3 2 NULL 1 NULL 3 2 0 0 5 10 2010-04-17 -PREHOOK: query: select * from T1_n85 -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n85 -PREHOOK: Input: default@t1_n85@ds=2010-04-17 -#### A masked pattern was here #### -POSTHOOK: query: select * from T1_n85 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n85 -POSTHOOK: Input: default@t1_n85@ds=2010-04-17 -#### A masked pattern was here #### -5 1 1 1 0 0 4 2010-04-17 -PREHOOK: query: select * from T3_n18 -PREHOOK: type: QUERY -PREHOOK: Input: default@t3_n18 -PREHOOK: Input: default@t3_n18@ds=2010-04-17 -#### A masked pattern was here #### -POSTHOOK: query: select * from T3_n18 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t3_n18 -POSTHOOK: Input: default@t3_n18@ds=2010-04-17 -#### A masked pattern was here #### -4 5 0 2010-04-17 -PREHOOK: query: select * from T4_n8 -PREHOOK: type: QUERY -PREHOOK: Input: default@t4_n8 -PREHOOK: Input: default@t4_n8@ds=2010-04-17 -#### A masked pattern was here #### -POSTHOOK: query: select * from T4_n8 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t4_n8 -POSTHOOK: Input: default@t4_n8@ds=2010-04-17 -#### A masked pattern was here #### -4 1 1 8 4 5 1 0 9 U 2 2 0 2 1 1 J C A U 2 s 2 NULL NULL NULL NULL NULL NULL 1 j S 6 NULL 1 2 J g 1 e 2 1 2 U P p 3 0 0 0 1 1 1 0 0 0 6 2 j NULL NULL NULL NULL NULL NULL 5 NULL NULL j 2 2 1 2 2 1 1 1 1 1 1 1 1 32 NULL 2010-04-17 -WARNING: Comparing a bigint and a string may result in a loss of precision. -PREHOOK: query: SELECT a.c1 as a_c1, b.c1 b_c1, d.c0 as d_c0 -FROM T1_n85 a JOIN T2_n53 b - ON (a.c1 = b.c1 AND a.ds='2010-04-17' AND b.ds='2010-04-17') - JOIN T3_n18 c - ON (a.c1 = c.c1 AND a.ds='2010-04-17' AND c.ds='2010-04-17') - JOIN T4_n8 d - ON (c.c0 = d.c0 AND c.ds='2010-04-17' AND d.ds='2010-04-17') -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n85 -PREHOOK: Input: default@t1_n85@ds=2010-04-17 -PREHOOK: Input: default@t2_n53 -PREHOOK: Input: default@t2_n53@ds=2010-04-17 -PREHOOK: Input: default@t3_n18 -PREHOOK: Input: default@t3_n18@ds=2010-04-17 -PREHOOK: Input: default@t4_n8 -PREHOOK: Input: default@t4_n8@ds=2010-04-17 -#### A masked pattern was here #### -POSTHOOK: query: SELECT a.c1 as a_c1, b.c1 b_c1, d.c0 as d_c0 -FROM T1_n85 a JOIN T2_n53 b - ON (a.c1 = b.c1 AND a.ds='2010-04-17' AND b.ds='2010-04-17') - JOIN T3_n18 c - ON (a.c1 = c.c1 AND a.ds='2010-04-17' AND c.ds='2010-04-17') - JOIN T4_n8 d - ON (c.c0 = d.c0 AND c.ds='2010-04-17' AND d.ds='2010-04-17') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n85 -POSTHOOK: Input: default@t1_n85@ds=2010-04-17 -POSTHOOK: Input: default@t2_n53 -POSTHOOK: Input: default@t2_n53@ds=2010-04-17 -POSTHOOK: Input: default@t3_n18 -POSTHOOK: Input: default@t3_n18@ds=2010-04-17 -POSTHOOK: Input: default@t4_n8 -POSTHOOK: Input: default@t4_n8@ds=2010-04-17 -#### A masked pattern was here #### -5 5 4 diff --git ql/src/test/results/clientpositive/filter_union.q.out ql/src/test/results/clientpositive/filter_union.q.out deleted file mode 100644 index be6ed20cc0..0000000000 --- ql/src/test/results/clientpositive/filter_union.q.out +++ /dev/null @@ -1,637 +0,0 @@ -PREHOOK: query: explain extended -select key, c, m from -( -select key, c, 1 as m from (select key, count(key) as c from src group by key)s1 -union all -select key, c, 2 as m from (select key, count(key) as c from src group by key)s2 -union all -select key, c, 3 as m from (select key, count(key) as c from src group by key)s3 -union all -select key, c, 4 as m from (select key, count(key) as c from src group by key)s4 -)sub -where m >2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain extended -select key, c, m from -( -select key, c, 1 as m from (select key, count(key) as c from src group by key)s1 -union all -select key, c, 2 as m from (select key, count(key) as c from src group by key)s2 -union all -select key, c, 3 as m from (select key, count(key) as c from src group by key)s3 -union all -select key, c, 4 as m from (select key, count(key) as c from src group by key)s4 -)sub -where m >2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -OPTIMIZED SQL: SELECT `key`, COUNT(`key`) AS `c`, 3 AS `m` -FROM `default`.`src` -GROUP BY `key` -UNION ALL -SELECT `key`, COUNT(`key`) AS `c`, 4 AS `m` -FROM `default`.`src` -GROUP BY `key` -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1, Stage-3 - Stage-3 is a root stage - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col1 (type: bigint) - auto parallelism: false - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src - name: default.src - Truncated Path -> Alias: - /src [$hdt$_0-subquery1:src] - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: bigint), 3 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 24750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,bigint,int - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - GatherStats: false - Union - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2 - columns.types string:bigint:int - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - TableScan - GatherStats: false - Union - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2 - columns.types string:bigint:int - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: -mr-10004 - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,bigint,int - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,bigint,int - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe -#### A masked pattern was here #### - Partition - base file name: -mr-10005 - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,bigint,int - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,bigint,int - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Truncated Path -> Alias: -#### A masked pattern was here #### - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col1 (type: bigint) - auto parallelism: false - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src - name: default.src - Truncated Path -> Alias: - /src [$hdt$_0-subquery2:src] - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: bigint), 4 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 24750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,bigint,int - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select key, c, m from -( -select key, c, 1 as m from (select key, count(key) as c from src group by key)s1 -union all -select key, c, 2 as m from (select key, count(key) as c from src group by key)s2 -union all -select key, c, 3 as m from (select key, count(key) as c from src group by key)s3 -union all -select key, c, 4 as m from (select key, count(key) as c from src group by key)s4 -)sub -where m = 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -select key, c, m from -( -select key, c, 1 as m from (select key, count(key) as c from src group by key)s1 -union all -select key, c, 2 as m from (select key, count(key) as c from src group by key)s2 -union all -select key, c, 3 as m from (select key, count(key) as c from src group by key)s3 -union all -select key, c, 4 as m from (select key, count(key) as c from src group by key)s4 -)sub -where m = 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: bigint), 1 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 24750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 24750 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select key, c, m from -( -select key, c, 1 as m from (select key, count(key) as c from src group by key)s1 -union all -select key, c, 2 as m from (select key, count(key) as c from src group by key)s2 -union all -select key, c, 3 as m from (select key, count(key) as c from src group by key)s3 -union all -select key, c, 4 as m from (select key, count(key) as c from src group by key)s4 -)sub -where m = 4 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -select key, c, m from -( -select key, c, 1 as m from (select key, count(key) as c from src group by key)s1 -union all -select key, c, 2 as m from (select key, count(key) as c from src group by key)s2 -union all -select key, c, 3 as m from (select key, count(key) as c from src group by key)s3 -union all -select key, c, 4 as m from (select key, count(key) as c from src group by key)s4 -)sub -where m = 4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: bigint), 4 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 24750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 24750 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select key, c, m from -( -select key, c, 1 as m from (select key, count(key) as c from src group by key)s1 -union all -select key, c, 2 as m from (select key, count(key) as c from src group by key)s2 -union all -select key, c, 3 as m from (select key, count(key) as c from src group by key)s3 -union all -select key, c, 4 as m from (select key, count(key) as c from src group by key)s4 -)sub -where m = 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -select key, c, m from -( -select key, c, 1 as m from (select key, count(key) as c from src group by key)s1 -union all -select key, c, 2 as m from (select key, count(key) as c from src group by key)s2 -union all -select key, c, 3 as m from (select key, count(key) as c from src group by key)s3 -union all -select key, c, 4 as m from (select key, count(key) as c from src group by key)s4 -)sub -where m = 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: bigint), 4 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 99 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 99 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/groupby1.q.out ql/src/test/results/clientpositive/groupby1.q.out deleted file mode 100644 index 564eafe249..0000000000 --- ql/src/test/results/clientpositive/groupby1.q.out +++ /dev/null @@ -1,430 +0,0 @@ -PREHOOK: query: CREATE TABLE dest_g1(key INT, value DOUBLE) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest_g1 -POSTHOOK: query: CREATE TABLE dest_g1(key INT, value DOUBLE) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest_g1 -PREHOOK: query: EXPLAIN -FROM src INSERT OVERWRITE TABLE dest_g1 SELECT src.key, sum(substr(src.value,5)) GROUP BY src.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_g1 -POSTHOOK: query: EXPLAIN -FROM src INSERT OVERWRITE TABLE dest_g1 SELECT src.key, sum(substr(src.value,5)) GROUP BY src.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_g1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), substr(value, 5) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: rand() (type: double) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: partial1 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: double) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: final - outputColumnNames: _col0, _col1 - Statistics: Num rows: 316 Data size: 30020 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 316 Data size: 3792 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 316 Data size: 3792 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest_g1 - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest_g1 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - -PREHOOK: query: FROM src INSERT OVERWRITE TABLE dest_g1 SELECT src.key, sum(substr(src.value,5)) GROUP BY src.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_g1 -POSTHOOK: query: FROM src INSERT OVERWRITE TABLE dest_g1 SELECT src.key, sum(substr(src.value,5)) GROUP BY src.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_g1 -POSTHOOK: Lineage: dest_g1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest_g1.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest_g1.* FROM dest_g1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest_g1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest_g1.* FROM dest_g1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest_g1 -#### A masked pattern was here #### -0 0.0 -10 10.0 -100 200.0 -103 206.0 -104 208.0 -105 105.0 -11 11.0 -111 111.0 -113 226.0 -114 114.0 -116 116.0 -118 236.0 -119 357.0 -12 24.0 -120 240.0 -125 250.0 -126 126.0 -128 384.0 -129 258.0 -131 131.0 -133 133.0 -134 268.0 -136 136.0 -137 274.0 -138 552.0 -143 143.0 -145 145.0 -146 292.0 -149 298.0 -15 30.0 -150 150.0 -152 304.0 -153 153.0 -155 155.0 -156 156.0 -157 157.0 -158 158.0 -160 160.0 -162 162.0 -163 163.0 -164 328.0 -165 330.0 -166 166.0 -167 501.0 -168 168.0 -169 676.0 -17 17.0 -170 170.0 -172 344.0 -174 348.0 -175 350.0 -176 352.0 -177 177.0 -178 178.0 -179 358.0 -18 36.0 -180 180.0 -181 181.0 -183 183.0 -186 186.0 -187 561.0 -189 189.0 -19 19.0 -190 190.0 -191 382.0 -192 192.0 -193 579.0 -194 194.0 -195 390.0 -196 196.0 -197 394.0 -199 597.0 -2 2.0 -20 20.0 -200 400.0 -201 201.0 -202 202.0 -203 406.0 -205 410.0 -207 414.0 -208 624.0 -209 418.0 -213 426.0 -214 214.0 -216 432.0 -217 434.0 -218 218.0 -219 438.0 -221 442.0 -222 222.0 -223 446.0 -224 448.0 -226 226.0 -228 228.0 -229 458.0 -230 1150.0 -233 466.0 -235 235.0 -237 474.0 -238 476.0 -239 478.0 -24 48.0 -241 241.0 -242 484.0 -244 244.0 -247 247.0 -248 248.0 -249 249.0 -252 252.0 -255 510.0 -256 512.0 -257 257.0 -258 258.0 -26 52.0 -260 260.0 -262 262.0 -263 263.0 -265 530.0 -266 266.0 -27 27.0 -272 544.0 -273 819.0 -274 274.0 -275 275.0 -277 1108.0 -278 556.0 -28 28.0 -280 560.0 -281 562.0 -282 564.0 -283 283.0 -284 284.0 -285 285.0 -286 286.0 -287 287.0 -288 576.0 -289 289.0 -291 291.0 -292 292.0 -296 296.0 -298 894.0 -30 30.0 -302 302.0 -305 305.0 -306 306.0 -307 614.0 -308 308.0 -309 618.0 -310 310.0 -311 933.0 -315 315.0 -316 948.0 -317 634.0 -318 954.0 -321 642.0 -322 644.0 -323 323.0 -325 650.0 -327 981.0 -33 33.0 -331 662.0 -332 332.0 -333 666.0 -335 335.0 -336 336.0 -338 338.0 -339 339.0 -34 34.0 -341 341.0 -342 684.0 -344 688.0 -345 345.0 -348 1740.0 -35 105.0 -351 351.0 -353 706.0 -356 356.0 -360 360.0 -362 362.0 -364 364.0 -365 365.0 -366 366.0 -367 734.0 -368 368.0 -369 1107.0 -37 74.0 -373 373.0 -374 374.0 -375 375.0 -377 377.0 -378 378.0 -379 379.0 -382 764.0 -384 1152.0 -386 386.0 -389 389.0 -392 392.0 -393 393.0 -394 394.0 -395 790.0 -396 1188.0 -397 794.0 -399 798.0 -4 4.0 -400 400.0 -401 2005.0 -402 402.0 -403 1209.0 -404 808.0 -406 1624.0 -407 407.0 -409 1227.0 -41 41.0 -411 411.0 -413 826.0 -414 828.0 -417 1251.0 -418 418.0 -419 419.0 -42 84.0 -421 421.0 -424 848.0 -427 427.0 -429 858.0 -43 43.0 -430 1290.0 -431 1293.0 -432 432.0 -435 435.0 -436 436.0 -437 437.0 -438 1314.0 -439 878.0 -44 44.0 -443 443.0 -444 444.0 -446 446.0 -448 448.0 -449 449.0 -452 452.0 -453 453.0 -454 1362.0 -455 455.0 -457 457.0 -458 916.0 -459 918.0 -460 460.0 -462 924.0 -463 926.0 -466 1398.0 -467 467.0 -468 1872.0 -469 2345.0 -47 47.0 -470 470.0 -472 472.0 -475 475.0 -477 477.0 -478 956.0 -479 479.0 -480 1440.0 -481 481.0 -482 482.0 -483 483.0 -484 484.0 -485 485.0 -487 487.0 -489 1956.0 -490 490.0 -491 491.0 -492 984.0 -493 493.0 -494 494.0 -495 495.0 -496 496.0 -497 497.0 -498 1494.0 -5 15.0 -51 102.0 -53 53.0 -54 54.0 -57 57.0 -58 116.0 -64 64.0 -65 65.0 -66 66.0 -67 134.0 -69 69.0 -70 210.0 -72 144.0 -74 74.0 -76 152.0 -77 77.0 -78 78.0 -8 8.0 -80 80.0 -82 82.0 -83 166.0 -84 168.0 -85 85.0 -86 86.0 -87 87.0 -9 9.0 -90 270.0 -92 92.0 -95 190.0 -96 96.0 -97 194.0 -98 196.0 diff --git ql/src/test/results/clientpositive/groupby3.q.out ql/src/test/results/clientpositive/groupby3.q.out deleted file mode 100644 index 9761300162..0000000000 --- ql/src/test/results/clientpositive/groupby3.q.out +++ /dev/null @@ -1,209 +0,0 @@ -PREHOOK: query: CREATE TABLE dest1_n119(c1 DOUBLE, c2 DOUBLE, c3 DOUBLE, c4 DOUBLE, c5 DOUBLE, c6 DOUBLE, c7 DOUBLE, c8 DOUBLE, c9 DOUBLE) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n119 -POSTHOOK: query: CREATE TABLE dest1_n119(c1 DOUBLE, c2 DOUBLE, c3 DOUBLE, c4 DOUBLE, c5 DOUBLE, c6 DOUBLE, c7 DOUBLE, c8 DOUBLE, c9 DOUBLE) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n119 -PREHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1_n119 SELECT - sum(substr(src.value,5)), - avg(substr(src.value,5)), - avg(DISTINCT substr(src.value,5)), - max(substr(src.value,5)), - min(substr(src.value,5)), - std(substr(src.value,5)), - stddev_samp(substr(src.value,5)), - variance(substr(src.value,5)), - var_samp(substr(src.value,5)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1_n119 -POSTHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1_n119 SELECT - sum(substr(src.value,5)), - avg(substr(src.value,5)), - avg(DISTINCT substr(src.value,5)), - max(substr(src.value,5)), - min(substr(src.value,5)), - std(substr(src.value,5)), - stddev_samp(substr(src.value,5)), - variance(substr(src.value,5)), - var_samp(substr(src.value,5)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1_n119 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0, Stage-4 - Stage-4 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: value - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: substr(value, 5) (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: substr(value, 5) (type: string) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(KEY._col0:0._col0), avg(KEY._col0:0._col0), avg(DISTINCT KEY._col0:0._col0), max(KEY._col0:0._col0), min(KEY._col0:0._col0), std(KEY._col0:0._col0), stddev_samp(KEY._col0:0._col0), variance(KEY._col0:0._col0), var_samp(KEY._col0:0._col0) - mode: partial1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 1208 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Map-reduce partition columns: rand() (type: double) - Statistics: Num rows: 1 Data size: 1208 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double), _col1 (type: struct), _col2 (type: struct), _col3 (type: string), _col4 (type: string), _col5 (type: struct), _col6 (type: struct), _col7 (type: struct), _col8 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), avg(VALUE._col1), avg(VALUE._col2), max(VALUE._col3), min(VALUE._col4), std(VALUE._col5), stddev_samp(VALUE._col6), variance(VALUE._col7), var_samp(VALUE._col8) - mode: final - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 424 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: double), _col1 (type: double), _col2 (type: double), UDFToDouble(_col3) (type: double), UDFToDouble(_col4) (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 72 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 72 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n119 - Select Operator - expressions: _col0 (type: double), _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: double) - outputColumnNames: c1, c2, c3, c4, c5, c6, c7, c8, c9 - Statistics: Num rows: 1 Data size: 72 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(c1, 'hll'), compute_stats(c2, 'hll'), compute_stats(c3, 'hll'), compute_stats(c4, 'hll'), compute_stats(c5, 'hll'), compute_stats(c6, 'hll'), compute_stats(c7, 'hll'), compute_stats(c8, 'hll'), compute_stats(c9, 'hll') - mode: complete - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 3816 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n119 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: c1, c2, c3, c4, c5, c6, c7, c8, c9 - Column Types: double, double, double, double, double, double, double, double, double - Table: default.dest1_n119 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 3816 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col6 (type: struct), _col7 (type: struct), _col8 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3), compute_stats(VALUE._col4), compute_stats(VALUE._col5), compute_stats(VALUE._col6), compute_stats(VALUE._col7), compute_stats(VALUE._col8) - mode: final - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 3960 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 3960 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1_n119 SELECT - sum(substr(src.value,5)), - avg(substr(src.value,5)), - avg(DISTINCT substr(src.value,5)), - max(substr(src.value,5)), - min(substr(src.value,5)), - std(substr(src.value,5)), - stddev_samp(substr(src.value,5)), - variance(substr(src.value,5)), - var_samp(substr(src.value,5)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1_n119 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1_n119 SELECT - sum(substr(src.value,5)), - avg(substr(src.value,5)), - avg(DISTINCT substr(src.value,5)), - max(substr(src.value,5)), - min(substr(src.value,5)), - std(substr(src.value,5)), - stddev_samp(substr(src.value,5)), - variance(substr(src.value,5)), - var_samp(substr(src.value,5)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1_n119 -POSTHOOK: Lineage: dest1_n119.c1 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n119.c2 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n119.c3 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n119.c4 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n119.c5 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n119.c6 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n119.c7 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n119.c8 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n119.c9 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1_n119.* FROM dest1_n119 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1_n119 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1_n119.* FROM dest1_n119 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1_n119 -#### A masked pattern was here #### -130091.0 260.182 256.10355987055016 98.0 0.0 142.92680950752379 143.06995106518903 20428.07287599999 20469.010897795582 diff --git ql/src/test/results/clientpositive/groupby_rollup_empty.q.out ql/src/test/results/clientpositive/groupby_rollup_empty.q.out deleted file mode 100644 index 0434e2d6ce..0000000000 --- ql/src/test/results/clientpositive/groupby_rollup_empty.q.out +++ /dev/null @@ -1,305 +0,0 @@ -PREHOOK: query: drop table if exists tx1_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists tx1_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists tx2_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists tx2_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table tx1_n2 (a integer,b integer,c integer) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tx1_n2 -POSTHOOK: query: create table tx1_n2 (a integer,b integer,c integer) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tx1_n2 -PREHOOK: query: select sum(c) -from tx1_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(c) -from tx1_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -NULL -PREHOOK: query: select sum(c), - grouping(b), - 'NULL,1' as expected -from tx1_n2 -where a<0 -group by a,b grouping sets ((), b, a) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(c), - grouping(b), - 'NULL,1' as expected -from tx1_n2 -where a<0 -group by a,b grouping sets ((), b, a) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -NULL 1 NULL,1 -PREHOOK: query: select sum(c), - grouping(b), - 'NULL,1' as expected -from tx1_n2 -where a<0 -group by rollup (b) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(c), - grouping(b), - 'NULL,1' as expected -from tx1_n2 -where a<0 -group by rollup (b) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -NULL 1 NULL,1 -PREHOOK: query: select '2 rows expected',sum(c) from tx1_n2 group by rollup (a) -union all -select '2 rows expected',sum(c) from tx1_n2 group by rollup (a) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -POSTHOOK: query: select '2 rows expected',sum(c) from tx1_n2 group by rollup (a) -union all -select '2 rows expected',sum(c) from tx1_n2 group by rollup (a) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -2 rows expected NULL -2 rows expected NULL -PREHOOK: query: insert into tx1_n2 values (1,1,1) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@tx1_n2 -POSTHOOK: query: insert into tx1_n2 values (1,1,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@tx1_n2 -POSTHOOK: Lineage: tx1_n2.a SCRIPT [] -POSTHOOK: Lineage: tx1_n2.b SCRIPT [] -POSTHOOK: Lineage: tx1_n2.c SCRIPT [] -PREHOOK: query: select sum(c), - grouping(b), - 'NULL,1' as expected -from tx1_n2 -where a<0 -group by rollup (b) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(c), - grouping(b), - 'NULL,1' as expected -from tx1_n2 -where a<0 -group by rollup (b) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -NULL 1 NULL,1 -PREHOOK: query: select sum(c), - grouping(b), - '1,1 and 1,0' as expected -from tx1_n2 -group by rollup (b) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(c), - grouping(b), - '1,1 and 1,0' as expected -from tx1_n2 -group by rollup (b) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx1_n2 -#### A masked pattern was here #### -1 0 1,1 and 1,0 -1 1 1,1 and 1,0 -PREHOOK: query: create table tx2_n1 (a integer,b integer,c integer,d double,u string,bi binary) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tx2_n1 -POSTHOOK: query: create table tx2_n1 (a integer,b integer,c integer,d double,u string,bi binary) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tx2_n1 -PREHOOK: query: explain -select sum(c), - grouping(b), - 'NULL,1' as expected -from tx2_n1 -where a<0 -group by a,b grouping sets ((), b, a) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select sum(c), - grouping(b), - 'NULL,1' as expected -from tx2_n1 -where a<0 -group by a,b grouping sets ((), b, a) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: tx2_n1 - filterExpr: (a < 0) (type: boolean) - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a < 0) (type: boolean) - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col2) - keys: _col0 (type: int), _col1 (type: int), 0L (type: bigint) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int), _col2 (type: bigint) - null sort order: zzz - sort order: +++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: int), _col2 (type: bigint) - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: NONE - value expressions: _col3 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int), KEY._col1 (type: int), KEY._col2 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col3 (type: bigint), grouping(_col2, 0L) (type: bigint), 'NULL,1' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(c),'NULL' as expected -from tx2_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -POSTHOOK: query: select sum(c),'NULL' as expected -from tx2_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -NULL NULL -PREHOOK: query: select sum(c), - max(u), - 'asd', - grouping(b), - 'NULL,1' as expected -from tx2_n1 -where a<0 -group by a,b,d grouping sets ((), b, a, d) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -POSTHOOK: query: select sum(c), - max(u), - 'asd', - grouping(b), - 'NULL,1' as expected -from tx2_n1 -where a<0 -group by a,b,d grouping sets ((), b, a, d) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -NULL NULL asd 1 NULL,1 -PREHOOK: query: select '2 rows expected',sum(c) from tx2_n1 group by rollup (a) -union all -select '2 rows expected',sum(c) from tx2_n1 group by rollup (a) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -POSTHOOK: query: select '2 rows expected',sum(c) from tx2_n1 group by rollup (a) -union all -select '2 rows expected',sum(c) from tx2_n1 group by rollup (a) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -2 rows expected NULL -2 rows expected NULL -PREHOOK: query: insert into tx2_n1 values -(1,2,3,1.1,'x','b'), -(3,2,3,1.1,'y','b') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@tx2_n1 -POSTHOOK: query: insert into tx2_n1 values -(1,2,3,1.1,'x','b'), -(3,2,3,1.1,'y','b') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@tx2_n1 -POSTHOOK: Lineage: tx2_n1.a SCRIPT [] -POSTHOOK: Lineage: tx2_n1.b SCRIPT [] -POSTHOOK: Lineage: tx2_n1.bi SCRIPT [] -POSTHOOK: Lineage: tx2_n1.c SCRIPT [] -POSTHOOK: Lineage: tx2_n1.d SCRIPT [] -POSTHOOK: Lineage: tx2_n1.u SCRIPT [] -PREHOOK: query: select sum(a), - u, - bi, - 'asd', - grouping(bi), - 'NULL,1' as expected -from tx2_n1 -where a=2 -group by a,u,bi grouping sets ( u, (), bi) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -POSTHOOK: query: select sum(a), - u, - bi, - 'asd', - grouping(bi), - 'NULL,1' as expected -from tx2_n1 -where a=2 -group by a,u,bi grouping sets ( u, (), bi) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx2_n1 -#### A masked pattern was here #### -NULL NULL NULL asd 1 NULL,1 diff --git ql/src/test/results/clientpositive/having.q.out ql/src/test/results/clientpositive/having.q.out deleted file mode 100644 index 05961b9c08..0000000000 --- ql/src/test/results/clientpositive/having.q.out +++ /dev/null @@ -1,1284 +0,0 @@ -PREHOOK: query: EXPLAIN SELECT count(value) AS c FROM src GROUP BY key HAVING c > 3 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT count(value) AS c FROM src GROUP BY key HAVING c > 3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(value) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: bigint) - outputColumnNames: _col1 - Statistics: Num rows: 250 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 > 3L) (type: boolean) - Statistics: Num rows: 83 Data size: 664 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 83 Data size: 664 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 83 Data size: 664 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT count(value) AS c FROM src GROUP BY key HAVING c > 3 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT count(value) AS c FROM src GROUP BY key HAVING c > 3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -4 -4 -4 -4 -4 -4 -5 -5 -5 -5 -PREHOOK: query: EXPLAIN SELECT key, max(value) AS c FROM src GROUP BY key HAVING key != 302 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT key, max(value) AS c FROM src GROUP BY key HAVING key != 302 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (UDFToDouble(key) <> 302.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) <> 302.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(value) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT key, max(value) AS c FROM src GROUP BY key HAVING key != 302 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, max(value) AS c FROM src GROUP BY key HAVING key != 302 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -120 val_120 -125 val_125 -126 val_126 -128 val_128 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -136 val_136 -137 val_137 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -165 val_165 -166 val_166 -167 val_167 -168 val_168 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -174 val_174 -175 val_175 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -192 val_192 -193 val_193 -194 val_194 -195 val_195 -196 val_196 -197 val_197 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -205 val_205 -207 val_207 -208 val_208 -209 val_209 -213 val_213 -214 val_214 -216 val_216 -217 val_217 -218 val_218 -219 val_219 -221 val_221 -222 val_222 -223 val_223 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -230 val_230 -233 val_233 -235 val_235 -237 val_237 -238 val_238 -239 val_239 -24 val_24 -241 val_241 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 -PREHOOK: query: EXPLAIN SELECT key FROM src GROUP BY key HAVING max(value) > "val_255" -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT key FROM src GROUP BY key HAVING max(value) > "val_255" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(value) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 > 'val_255') (type: boolean) - Statistics: Num rows: 83 Data size: 22493 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 83 Data size: 7221 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 83 Data size: 7221 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT key FROM src GROUP BY key HAVING max(value) > "val_255" -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT key FROM src GROUP BY key HAVING max(value) > "val_255" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -256 -257 -258 -26 -260 -262 -263 -265 -266 -27 -272 -273 -274 -275 -277 -278 -28 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -291 -292 -296 -298 -30 -302 -305 -306 -307 -308 -309 -310 -311 -315 -316 -317 -318 -321 -322 -323 -325 -327 -33 -331 -332 -333 -335 -336 -338 -339 -34 -341 -342 -344 -345 -348 -35 -351 -353 -356 -360 -362 -364 -365 -366 -367 -368 -369 -37 -373 -374 -375 -377 -378 -379 -382 -384 -386 -389 -392 -393 -394 -395 -396 -397 -399 -4 -400 -401 -402 -403 -404 -406 -407 -409 -41 -411 -413 -414 -417 -418 -419 -42 -421 -424 -427 -429 -43 -430 -431 -432 -435 -436 -437 -438 -439 -44 -443 -444 -446 -448 -449 -452 -453 -454 -455 -457 -458 -459 -460 -462 -463 -466 -467 -468 -469 -47 -470 -472 -475 -477 -478 -479 -480 -481 -482 -483 -484 -485 -487 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -5 -51 -53 -54 -57 -58 -64 -65 -66 -67 -69 -70 -72 -74 -76 -77 -78 -8 -80 -82 -83 -84 -85 -86 -87 -9 -90 -92 -95 -96 -97 -98 -PREHOOK: query: EXPLAIN SELECT key FROM src where key > 300 GROUP BY key HAVING max(value) > "val_255" -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT key FROM src where key > 300 GROUP BY key HAVING max(value) > "val_255" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (UDFToDouble(key) > 300.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) > 300.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(value) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 22493 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 83 Data size: 22493 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 22493 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 > 'val_255') (type: boolean) - Statistics: Num rows: 27 Data size: 7317 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 27 Data size: 2349 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 27 Data size: 2349 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT key FROM src where key > 300 GROUP BY key HAVING max(value) > "val_255" -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT key FROM src where key > 300 GROUP BY key HAVING max(value) > "val_255" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -302 -305 -306 -307 -308 -309 -310 -311 -315 -316 -317 -318 -321 -322 -323 -325 -327 -331 -332 -333 -335 -336 -338 -339 -341 -342 -344 -345 -348 -351 -353 -356 -360 -362 -364 -365 -366 -367 -368 -369 -373 -374 -375 -377 -378 -379 -382 -384 -386 -389 -392 -393 -394 -395 -396 -397 -399 -400 -401 -402 -403 -404 -406 -407 -409 -411 -413 -414 -417 -418 -419 -421 -424 -427 -429 -430 -431 -432 -435 -436 -437 -438 -439 -443 -444 -446 -448 -449 -452 -453 -454 -455 -457 -458 -459 -460 -462 -463 -466 -467 -468 -469 -470 -472 -475 -477 -478 -479 -480 -481 -482 -483 -484 -485 -487 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -PREHOOK: query: EXPLAIN SELECT key, max(value) FROM src GROUP BY key HAVING max(value) > "val_255" -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT key, max(value) FROM src GROUP BY key HAVING max(value) > "val_255" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(value) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 67750 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 > 'val_255') (type: boolean) - Statistics: Num rows: 83 Data size: 22493 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 83 Data size: 22493 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT key, max(value) FROM src GROUP BY key HAVING max(value) > "val_255" -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, max(value) FROM src GROUP BY key HAVING max(value) > "val_255" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 -PREHOOK: query: EXPLAIN SELECT key, COUNT(value) FROM src GROUP BY key HAVING count(value) >= 4 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT key, COUNT(value) FROM src GROUP BY key HAVING count(value) >= 4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(value) - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 >= 4L) (type: boolean) - Statistics: Num rows: 83 Data size: 7885 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 83 Data size: 7885 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT key, COUNT(value) FROM src GROUP BY key HAVING count(value) >= 4 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, COUNT(value) FROM src GROUP BY key HAVING count(value) >= 4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -138 4 -169 4 -230 5 -277 4 -348 5 -401 5 -406 4 -468 4 -469 5 -489 4 diff --git ql/src/test/results/clientpositive/identity_project_remove_skip.q.out ql/src/test/results/clientpositive/identity_project_remove_skip.q.out deleted file mode 100644 index 756309cf12..0000000000 --- ql/src/test/results/clientpositive/identity_project_remove_skip.q.out +++ /dev/null @@ -1,113 +0,0 @@ -Warning: Map Join MAPJOIN[13][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain -select t2.* -from - (select key,value from (select key,value from src) t1 sort by key) t2 - join - (select * from src sort by key) t3 - on (t2.key=t3.key ) - where t2.value='val_105' and t3.key='105' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -select t2.* -from - (select key,value from (select key,value from src) t1 sort by key) t2 - join - (select * from src sort by key) t3 - on (t2.key=t3.key ) - where t2.value='val_105' and t3.key='105' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:src - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:src - TableScan - alias: src - filterExpr: ((value = 'val_105') and (key = '105')) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((value = 'val_105') and (key = '105')) (type: boolean) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key = '105') (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key = '105') (type: boolean) - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '105' (type: string), 'val_105' (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[13][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: select t2.* -from - (select key,value from (select key,value from src) t1 sort by key) t2 - join - (select * from src sort by key) t3 - on (t2.key=t3.key ) - where t2.value='val_105' and t3.key='105' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select t2.* -from - (select key,value from (select key,value from src) t1 sort by key) t2 - join - (select * from src sort by key) t3 - on (t2.key=t3.key ) - where t2.value='val_105' and t3.key='105' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -105 val_105 diff --git ql/src/test/results/clientpositive/insert1.q.out ql/src/test/results/clientpositive/insert1.q.out deleted file mode 100644 index 4a733b0590..0000000000 --- ql/src/test/results/clientpositive/insert1.q.out +++ /dev/null @@ -1,854 +0,0 @@ -PREHOOK: query: create table insert1(key int, value string) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@insert1 -POSTHOOK: query: create table insert1(key int, value string) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@insert1 -PREHOOK: query: create table insert2(key int, value string) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@insert2 -POSTHOOK: query: create table insert2(key int, value string) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@insert2 -PREHOOK: query: insert overwrite table insert1 select a.key, a.value from insert2 a WHERE (a.key=-1) -PREHOOK: type: QUERY -PREHOOK: Input: default@insert2 -PREHOOK: Output: default@insert1 -POSTHOOK: query: insert overwrite table insert1 select a.key, a.value from insert2 a WHERE (a.key=-1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert2 -POSTHOOK: Output: default@insert1 -POSTHOOK: Lineage: insert1.key SIMPLE [] -POSTHOOK: Lineage: insert1.value SIMPLE [(insert2)a.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain insert into table insert1 select a.key, a.value from insert2 a WHERE (a.key=-1) -PREHOOK: type: QUERY -PREHOOK: Input: default@insert2 -PREHOOK: Output: default@insert1 -POSTHOOK: query: explain insert into table insert1 select a.key, a.value from insert2 a WHERE (a.key=-1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert2 -POSTHOOK: Output: default@insert1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: -1 (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: explain insert into table INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -PREHOOK: type: QUERY -PREHOOK: Input: default@insert2 -PREHOOK: Output: default@insert1 -POSTHOOK: query: explain insert into table INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert2 -POSTHOOK: Output: default@insert1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: -1 (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: create database x -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:x -POSTHOOK: query: create database x -POSTHOOK: type: CREATEDATABASE -POSTHOOK: Output: database:x -PREHOOK: query: create table x.insert1(key int, value string) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:x -PREHOOK: Output: x@insert1 -POSTHOOK: query: create table x.insert1(key int, value string) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:x -POSTHOOK: Output: x@insert1 -PREHOOK: query: explain insert into table x.INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -PREHOOK: type: QUERY -PREHOOK: Input: default@insert2 -PREHOOK: Output: x@insert1 -POSTHOOK: query: explain insert into table x.INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert2 -POSTHOOK: Output: x@insert1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: -1 (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: x.insert1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: x.insert1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: x.insert1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: x.insert1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: x.insert1 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: explain insert into table default.INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -PREHOOK: type: QUERY -PREHOOK: Input: default@insert2 -PREHOOK: Output: default@insert1 -POSTHOOK: query: explain insert into table default.INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert2 -POSTHOOK: Output: default@insert1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: -1 (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: explain -from insert2 -insert into table insert1 select * where key < 10 -insert overwrite table x.insert1 select * where key > 10 and key < 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert2 -PREHOOK: Output: default@insert1 -PREHOOK: Output: x@insert1 -POSTHOOK: query: explain -from insert2 -insert into table insert1 select * where key < 10 -insert overwrite table x.insert1 select * where key > 10 and key < 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert2 -POSTHOOK: Output: default@insert1 -POSTHOOK: Output: x@insert1 -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-3 depends on stages: Stage-0, Stage-10 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - Stage-1 depends on stages: Stage-2 - Stage-9 depends on stages: Stage-1, Stage-10 - Stage-10 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: insert2 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 10) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: struct) - Filter Operator - predicate: ((key > 10) and (key < 20)) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: x.insert1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert1 - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-1 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: x.insert1 - - Stage: Stage-9 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: x.insert1 - - Stage: Stage-10 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 1052 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1068 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: CREATE DATABASE db2 -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:db2 -POSTHOOK: query: CREATE DATABASE db2 -POSTHOOK: type: CREATEDATABASE -POSTHOOK: Output: database:db2 -PREHOOK: query: USE db2 -PREHOOK: type: SWITCHDATABASE -PREHOOK: Input: database:db2 -POSTHOOK: query: USE db2 -POSTHOOK: type: SWITCHDATABASE -POSTHOOK: Input: database:db2 -PREHOOK: query: CREATE TABLE result(col1 STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:db2 -PREHOOK: Output: db2@result -POSTHOOK: query: CREATE TABLE result(col1 STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:db2 -POSTHOOK: Output: db2@result -PREHOOK: query: INSERT OVERWRITE TABLE result SELECT 'db2_insert1' FROM default.src LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: db2@result -POSTHOOK: query: INSERT OVERWRITE TABLE result SELECT 'db2_insert1' FROM default.src LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: db2@result -POSTHOOK: Lineage: result.col1 SIMPLE [] -PREHOOK: query: INSERT INTO TABLE result SELECT 'db2_insert2' FROM default.src LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: db2@result -POSTHOOK: query: INSERT INTO TABLE result SELECT 'db2_insert2' FROM default.src LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: db2@result -POSTHOOK: Lineage: result.col1 SIMPLE [] -PREHOOK: query: SELECT * FROM result -PREHOOK: type: QUERY -PREHOOK: Input: db2@result -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM result -POSTHOOK: type: QUERY -POSTHOOK: Input: db2@result -#### A masked pattern was here #### -db2_insert1 -db2_insert2 -PREHOOK: query: USE default -PREHOOK: type: SWITCHDATABASE -PREHOOK: Input: database:default -POSTHOOK: query: USE default -POSTHOOK: type: SWITCHDATABASE -POSTHOOK: Input: database:default -PREHOOK: query: CREATE DATABASE db1 -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:db1 -POSTHOOK: query: CREATE DATABASE db1 -POSTHOOK: type: CREATEDATABASE -POSTHOOK: Output: database:db1 -PREHOOK: query: CREATE TABLE db1.result_n0(col1 STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:db1 -PREHOOK: Output: db1@result_n0 -POSTHOOK: query: CREATE TABLE db1.result_n0(col1 STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:db1 -POSTHOOK: Output: db1@result_n0 -PREHOOK: query: INSERT OVERWRITE TABLE db1.result_n0 SELECT 'db1_insert1' FROM src LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: db1@result_n0 -POSTHOOK: query: INSERT OVERWRITE TABLE db1.result_n0 SELECT 'db1_insert1' FROM src LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: db1@result_n0 -POSTHOOK: Lineage: result_n0.col1 SIMPLE [] -PREHOOK: query: INSERT INTO TABLE db1.result_n0 SELECT 'db1_insert2' FROM src LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: db1@result_n0 -POSTHOOK: query: INSERT INTO TABLE db1.result_n0 SELECT 'db1_insert2' FROM src LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: db1@result_n0 -POSTHOOK: Lineage: result_n0.col1 SIMPLE [] -PREHOOK: query: SELECT * FROM db1.result_n0 -PREHOOK: type: QUERY -PREHOOK: Input: db1@result_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM db1.result_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: db1@result_n0 -#### A masked pattern was here #### -db1_insert1 -db1_insert2 diff --git ql/src/test/results/clientpositive/insert_into1.q.out ql/src/test/results/clientpositive/insert_into1.q.out deleted file mode 100644 index 9c88be16ca..0000000000 --- ql/src/test/results/clientpositive/insert_into1.q.out +++ /dev/null @@ -1,960 +0,0 @@ -PREHOOK: query: DROP TABLE insert_into1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE insert_into1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE insert_into1 (key int, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: CREATE TABLE insert_into1 (key int, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@insert_into1 -PREHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * from src ORDER BY key LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * from src ORDER BY key LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 100 - Statistics: Num rows: 100 Data size: 17800 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert_into1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: INSERT INTO TABLE insert_into1 SELECT * from src ORDER BY key LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: INSERT INTO TABLE insert_into1 SELECT * from src ORDER BY key LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into1 -POSTHOOK: Lineage: insert_into1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: insert_into1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into1 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into1 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### --1142373758 -PREHOOK: query: explain -select count(*) from insert_into1 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*) from insert_into1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from insert_into1 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from insert_into1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -100 -PREHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 100 - Statistics: Num rows: 100 Data size: 17800 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert_into1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: INSERT INTO TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: INSERT INTO TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into1 -POSTHOOK: Lineage: insert_into1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: insert_into1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into1 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into1 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### --2284747516 -PREHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from insert_into1 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from insert_into1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -200 -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 950 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 950 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 10 Data size: 950 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert_into1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: INSERT OVERWRITE TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: INSERT OVERWRITE TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into1 -POSTHOOK: Lineage: insert_into1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: insert_into1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into1 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into1 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### --2693537120 -PREHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from insert_into1 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from insert_into1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -10 -PREHOOK: query: explain insert overwrite table insert_into1 select 1, 'a' -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: explain insert overwrite table insert_into1 select 1, 'a' -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@insert_into1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 1 (type: int), 'a' (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 89 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 89 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1 Data size: 89 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert_into1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table insert_into1 select 1, 'a' -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: insert overwrite table insert_into1 select 1, 'a' -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@insert_into1 -POSTHOOK: Lineage: insert_into1.key SIMPLE [] -POSTHOOK: Lineage: insert_into1.value SIMPLE [] -PREHOOK: query: explain insert into insert_into1 select 2, 'b' -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: explain insert into insert_into1 select 2, 'b' -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@insert_into1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 2 (type: int), 'b' (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 89 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 89 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1 Data size: 89 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert_into1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert into insert_into1 select 2, 'b' -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: insert into insert_into1 select 2, 'b' -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@insert_into1 -POSTHOOK: Lineage: insert_into1.key SIMPLE [] -POSTHOOK: Lineage: insert_into1.value SIMPLE [] -PREHOOK: query: select * from insert_into1 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: select * from insert_into1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -1 a -2 b -PREHOOK: query: explain -insert into table insert_into1 values(1, 'abc') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: explain -insert into table insert_into1 values(1, 'abc') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@insert_into1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-6 depends on stages: Stage-1 , consists of Stage-3, Stage-2, Stage-4 - Stage-3 - Stage-0 depends on stages: Stage-3, Stage-2, Stage-5 - Stage-2 - Stage-4 - Stage-5 depends on stages: Stage-4 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: array(const struct(1,'abc')) (type: array>) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - UDTF Operator - Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - function name: inline - Select Operator - expressions: col1 (type: int), col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-6 - Conditional Operator - - Stage: Stage-3 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into1 - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert into table insert_into1 values(1, 'abc') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: insert into table insert_into1 values(1, 'abc') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@insert_into1 -POSTHOOK: Lineage: insert_into1.key SCRIPT [] -POSTHOOK: Lineage: insert_into1.value SCRIPT [] -PREHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: insert_into1 - Statistics: Num rows: 2 Data size: 6 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 6 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from insert_into1 -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from insert_into1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into1 -#### A masked pattern was here #### -3 -PREHOOK: query: DROP TABLE insert_into1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@insert_into1 -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: DROP TABLE insert_into1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@insert_into1 -POSTHOOK: Output: default@insert_into1 diff --git ql/src/test/results/clientpositive/insert_into2.q.out ql/src/test/results/clientpositive/insert_into2.q.out deleted file mode 100644 index cce64c5a00..0000000000 --- ql/src/test/results/clientpositive/insert_into2.q.out +++ /dev/null @@ -1,682 +0,0 @@ -PREHOOK: query: DROP TABLE insert_into2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE insert_into2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE insert_into2 (key int, value string) - PARTITIONED BY (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@insert_into2 -POSTHOOK: query: CREATE TABLE insert_into2 (key int, value string) - PARTITIONED BY (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@insert_into2 -PREHOOK: query: EXPLAIN INSERT INTO TABLE insert_into2 PARTITION (ds='1') - SELECT * FROM src order by key LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into2@ds=1 -POSTHOOK: query: EXPLAIN INSERT INTO TABLE insert_into2 PARTITION (ds='1') - SELECT * FROM src order by key LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into2@ds=1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 100 - Statistics: Num rows: 100 Data size: 17800 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into2 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string) - outputColumnNames: key, value, ds - Statistics: Num rows: 100 Data size: 18000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 949 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - replace: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into2 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert_into2 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 949 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: struct), _col2 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: struct), _col2 (type: struct), _col0 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: INSERT INTO TABLE insert_into2 PARTITION (ds='1') SELECT * FROM src order by key limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into2@ds=1 -POSTHOOK: query: INSERT INTO TABLE insert_into2 PARTITION (ds='1') SELECT * FROM src order by key limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into2@ds=1 -POSTHOOK: Lineage: insert_into2 PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: insert_into2 PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -select count (*) from insert_into2 where ds = '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -POSTHOOK: query: explain -select count (*) from insert_into2 where ds = '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count (*) from insert_into2 where ds = '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -POSTHOOK: query: select count (*) from insert_into2 where ds = '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -100 -PREHOOK: query: INSERT INTO TABLE insert_into2 PARTITION (ds='1') SELECT * FROM src order by key limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into2@ds=1 -POSTHOOK: query: INSERT INTO TABLE insert_into2 PARTITION (ds='1') SELECT * FROM src order by key limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into2@ds=1 -POSTHOOK: Lineage: insert_into2 PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: insert_into2 PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 WHERE ds='1' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 WHERE ds='1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT COUNT(*) FROM insert_into2 WHERE ds='1' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM insert_into2 WHERE ds='1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -200 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into2 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -PREHOOK: Input: default@insert_into2@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into2 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -POSTHOOK: Input: default@insert_into2@ds=1 -#### A masked pattern was here #### --39568181484 -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into2@ds=2 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into2@ds=2 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 100 - Statistics: Num rows: 100 Data size: 17800 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 100 Data size: 9500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into2 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '2' (type: string) - outputColumnNames: key, value, ds - Statistics: Num rows: 100 Data size: 18000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 949 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 2 - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into2 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert_into2 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 949 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: struct), _col2 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: struct), _col2 (type: struct), _col0 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into2@ds=2 -POSTHOOK: query: INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into2@ds=2 -POSTHOOK: Lineage: insert_into2 PARTITION(ds=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: insert_into2 PARTITION(ds=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into2 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -PREHOOK: Input: default@insert_into2@ds=1 -PREHOOK: Input: default@insert_into2@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into2 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -POSTHOOK: Input: default@insert_into2@ds=1 -POSTHOOK: Input: default@insert_into2@ds=2 -#### A masked pattern was here #### --59352272126 -PREHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -100 -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 50 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into2@ds=2 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 50 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into2@ds=2 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 50 - Statistics: Num rows: 50 Data size: 8900 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 50 Data size: 4750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 4750 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into2 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '2' (type: string) - outputColumnNames: key, value, ds - Statistics: Num rows: 50 Data size: 9000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 949 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 2 - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into2 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.insert_into2 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 949 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: struct), _col2 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: struct), _col2 (type: struct), _col0 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 965 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 50 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@insert_into2@ds=2 -POSTHOOK: query: INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 50 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@insert_into2@ds=2 -POSTHOOK: Lineage: insert_into2 PARTITION(ds=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: insert_into2 PARTITION(ds=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into2 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -PREHOOK: Input: default@insert_into2@ds=1 -PREHOOK: Input: default@insert_into2@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) FROM insert_into2 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -POSTHOOK: Input: default@insert_into2@ds=1 -POSTHOOK: Input: default@insert_into2@ds=2 -#### A masked pattern was here #### --33609711132 -PREHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -#### A masked pattern was here #### -50 -PREHOOK: query: insert into table insert_into2 partition (ds='2') values(1, 'abc') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@insert_into2@ds=2 -POSTHOOK: query: insert into table insert_into2 partition (ds='2') values(1, 'abc') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@insert_into2@ds=2 -POSTHOOK: Lineage: insert_into2 PARTITION(ds=2).key SCRIPT [] -POSTHOOK: Lineage: insert_into2 PARTITION(ds=2).value SCRIPT [] -PREHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 where ds='2' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -PREHOOK: Input: default@insert_into2@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 where ds='2' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -POSTHOOK: Input: default@insert_into2@ds=2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: insert_into2 - filterExpr: (ds = '2') (type: boolean) - Statistics: Num rows: 50 Data size: 930 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 50 Data size: 930 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from insert_into2 where ds='2' -PREHOOK: type: QUERY -PREHOOK: Input: default@insert_into2 -PREHOOK: Input: default@insert_into2@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from insert_into2 where ds='2' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@insert_into2 -POSTHOOK: Input: default@insert_into2@ds=2 -#### A masked pattern was here #### -51 -PREHOOK: query: DROP TABLE insert_into2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@insert_into2 -PREHOOK: Output: default@insert_into2 -POSTHOOK: query: DROP TABLE insert_into2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@insert_into2 -POSTHOOK: Output: default@insert_into2 diff --git ql/src/test/results/clientpositive/insert_orig_table.q.out ql/src/test/results/clientpositive/insert_orig_table.q.out deleted file mode 100644 index a62e0ec680..0000000000 --- ql/src/test/results/clientpositive/insert_orig_table.q.out +++ /dev/null @@ -1,136 +0,0 @@ -PREHOOK: query: drop table if exists acid_iot_stage -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists acid_iot_stage -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table acid_iot_stage( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_iot_stage -POSTHOOK: query: create table acid_iot_stage( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_iot_stage -PREHOOK: query: LOAD DATA LOCAL INPATH "../../data/files/alltypesorc" into table acid_iot_stage -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@acid_iot_stage -POSTHOOK: query: LOAD DATA LOCAL INPATH "../../data/files/alltypesorc" into table acid_iot_stage -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@acid_iot_stage -PREHOOK: query: create table acid_iot( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) clustered by (cint) into 1 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_iot -POSTHOOK: query: create table acid_iot( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) clustered by (cint) into 1 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_iot -PREHOOK: query: insert into acid_iot select * from acid_iot_stage -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_iot_stage -PREHOOK: Output: default@acid_iot -POSTHOOK: query: insert into acid_iot select * from acid_iot_stage -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_iot_stage -POSTHOOK: Output: default@acid_iot -POSTHOOK: Lineage: acid_iot.cbigint SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: acid_iot.cboolean1 SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: acid_iot.cboolean2 SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: acid_iot.cdouble SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: acid_iot.cfloat SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: acid_iot.cint SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_iot.csmallint SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: acid_iot.cstring1 SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: acid_iot.cstring2 SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: acid_iot.ctimestamp1 SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: acid_iot.ctimestamp2 SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: acid_iot.ctinyint SIMPLE [(acid_iot_stage)acid_iot_stage.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: select count(*) from acid_iot -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_iot -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from acid_iot -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_iot -#### A masked pattern was here #### -12288 -PREHOOK: query: insert into table acid_iot select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, - cboolean1, cboolean2 from alltypesorc where cint < 0 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_iot -POSTHOOK: query: insert into table acid_iot select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, - cboolean1, cboolean2 from alltypesorc where cint < 0 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_iot -POSTHOOK: Lineage: acid_iot.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: acid_iot.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: acid_iot.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: acid_iot.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: acid_iot.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: acid_iot.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_iot.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: acid_iot.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: acid_iot.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: acid_iot.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: acid_iot.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: acid_iot.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: select count(*) from acid_iot -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_iot -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from acid_iot -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_iot -#### A masked pattern was here #### -12298 diff --git ql/src/test/results/clientpositive/insert_overwrite_local_directory_1.q.out ql/src/test/results/clientpositive/insert_overwrite_local_directory_1.q.out deleted file mode 100644 index 6ddd85b154..0000000000 --- ql/src/test/results/clientpositive/insert_overwrite_local_directory_1.q.out +++ /dev/null @@ -1,1769 +0,0 @@ -PREHOOK: query: insert overwrite local directory '../../data/files/local_src_table_1' -select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_src_table_1' -select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -238val_238 -86val_86 -311val_311 -27val_27 -165val_165 -409val_409 -255val_255 -278val_278 -98val_98 -484val_484 -265val_265 -193val_193 -401val_401 -150val_150 -273val_273 -224val_224 -369val_369 -66val_66 -128val_128 -213val_213 -146val_146 -406val_406 -429val_429 -374val_374 -152val_152 -469val_469 -145val_145 -495val_495 -37val_37 -327val_327 -281val_281 -277val_277 -209val_209 -15val_15 -82val_82 -403val_403 -166val_166 -417val_417 -430val_430 -252val_252 -292val_292 -219val_219 -287val_287 -153val_153 -193val_193 -338val_338 -446val_446 -459val_459 -394val_394 -237val_237 -482val_482 -174val_174 -413val_413 -494val_494 -207val_207 -199val_199 -466val_466 -208val_208 -174val_174 -399val_399 -396val_396 -247val_247 -417val_417 -489val_489 -162val_162 -377val_377 -397val_397 -309val_309 -365val_365 -266val_266 -439val_439 -342val_342 -367val_367 -325val_325 -167val_167 -195val_195 -475val_475 -17val_17 -113val_113 -155val_155 -203val_203 -339val_339 -0val_0 -455val_455 -128val_128 -311val_311 -316val_316 -57val_57 -302val_302 -205val_205 -149val_149 -438val_438 -345val_345 -129val_129 -170val_170 -20val_20 -489val_489 -157val_157 -378val_378 -221val_221 -92val_92 -111val_111 -47val_47 -72val_72 -4val_4 -280val_280 -35val_35 -427val_427 -277val_277 -208val_208 -356val_356 -399val_399 -169val_169 -382val_382 -498val_498 -125val_125 -386val_386 -437val_437 -469val_469 -192val_192 -286val_286 -187val_187 -176val_176 -54val_54 -459val_459 -51val_51 -138val_138 -103val_103 -239val_239 -213val_213 -216val_216 -430val_430 -278val_278 -176val_176 -289val_289 -221val_221 -65val_65 -318val_318 -332val_332 -311val_311 -275val_275 -137val_137 -241val_241 -83val_83 -333val_333 -180val_180 -284val_284 -12val_12 -230val_230 -181val_181 -67val_67 -260val_260 -404val_404 -384val_384 -489val_489 -353val_353 -373val_373 -272val_272 -138val_138 -217val_217 -84val_84 -348val_348 -466val_466 -58val_58 -8val_8 -411val_411 -230val_230 -208val_208 -348val_348 -24val_24 -463val_463 -431val_431 -179val_179 -172val_172 -42val_42 -129val_129 -158val_158 -119val_119 -496val_496 -0val_0 -322val_322 -197val_197 -468val_468 -393val_393 -454val_454 -100val_100 -298val_298 -199val_199 -191val_191 -418val_418 -96val_96 -26val_26 -165val_165 -327val_327 -230val_230 -205val_205 -120val_120 -131val_131 -51val_51 -404val_404 -43val_43 -436val_436 -156val_156 -469val_469 -468val_468 -308val_308 -95val_95 -196val_196 -288val_288 -481val_481 -457val_457 -98val_98 -282val_282 -197val_197 -187val_187 -318val_318 -318val_318 -409val_409 -470val_470 -137val_137 -369val_369 -316val_316 -169val_169 -413val_413 -85val_85 -77val_77 -0val_0 -490val_490 -87val_87 -364val_364 -179val_179 -118val_118 -134val_134 -395val_395 -282val_282 -138val_138 -238val_238 -419val_419 -15val_15 -118val_118 -72val_72 -90val_90 -307val_307 -19val_19 -435val_435 -10val_10 -277val_277 -273val_273 -306val_306 -224val_224 -309val_309 -389val_389 -327val_327 -242val_242 -369val_369 -392val_392 -272val_272 -331val_331 -401val_401 -242val_242 -452val_452 -177val_177 -226val_226 -5val_5 -497val_497 -402val_402 -396val_396 -317val_317 -395val_395 -58val_58 -35val_35 -336val_336 -95val_95 -11val_11 -168val_168 -34val_34 -229val_229 -233val_233 -143val_143 -472val_472 -322val_322 -498val_498 -160val_160 -195val_195 -42val_42 -321val_321 -430val_430 -119val_119 -489val_489 -458val_458 -78val_78 -76val_76 -41val_41 -223val_223 -492val_492 -149val_149 -449val_449 -218val_218 -228val_228 -138val_138 -453val_453 -30val_30 -209val_209 -64val_64 -468val_468 -76val_76 -74val_74 -342val_342 -69val_69 -230val_230 -33val_33 -368val_368 -103val_103 -296val_296 -113val_113 -216val_216 -367val_367 -344val_344 -167val_167 -274val_274 -219val_219 -239val_239 -485val_485 -116val_116 -223val_223 -256val_256 -263val_263 -70val_70 -487val_487 -480val_480 -401val_401 -288val_288 -191val_191 -5val_5 -244val_244 -438val_438 -128val_128 -467val_467 -432val_432 -202val_202 -316val_316 -229val_229 -469val_469 -463val_463 -280val_280 -2val_2 -35val_35 -283val_283 -331val_331 -235val_235 -80val_80 -44val_44 -193val_193 -321val_321 -335val_335 -104val_104 -466val_466 -366val_366 -175val_175 -403val_403 -483val_483 -53val_53 -105val_105 -257val_257 -406val_406 -409val_409 -190val_190 -406val_406 -401val_401 -114val_114 -258val_258 -90val_90 -203val_203 -262val_262 -348val_348 -424val_424 -12val_12 -396val_396 -201val_201 -217val_217 -164val_164 -431val_431 -454val_454 -478val_478 -298val_298 -125val_125 -431val_431 -164val_164 -424val_424 -187val_187 -382val_382 -5val_5 -70val_70 -397val_397 -480val_480 -291val_291 -24val_24 -351val_351 -255val_255 -104val_104 -70val_70 -163val_163 -438val_438 -119val_119 -414val_414 -200val_200 -491val_491 -237val_237 -439val_439 -360val_360 -248val_248 -479val_479 -305val_305 -417val_417 -199val_199 -444val_444 -120val_120 -429val_429 -169val_169 -443val_443 -323val_323 -325val_325 -277val_277 -230val_230 -478val_478 -178val_178 -468val_468 -310val_310 -317val_317 -333val_333 -493val_493 -460val_460 -207val_207 -249val_249 -265val_265 -480val_480 -83val_83 -136val_136 -353val_353 -172val_172 -214val_214 -462val_462 -233val_233 -406val_406 -133val_133 -175val_175 -189val_189 -454val_454 -375val_375 -401val_401 -421val_421 -407val_407 -384val_384 -256val_256 -26val_26 -134val_134 -67val_67 -384val_384 -379val_379 -18val_18 -462val_462 -492val_492 -100val_100 -298val_298 -9val_9 -341val_341 -498val_498 -146val_146 -458val_458 -362val_362 -186val_186 -285val_285 -348val_348 -167val_167 -18val_18 -273val_273 -183val_183 -281val_281 -344val_344 -97val_97 -469val_469 -315val_315 -84val_84 -28val_28 -37val_37 -448val_448 -152val_152 -348val_348 -307val_307 -194val_194 -414val_414 -477val_477 -222val_222 -126val_126 -90val_90 -169val_169 -403val_403 -400val_400 -200val_200 -97val_97 -PREHOOK: query: insert overwrite local directory '../../data/files/local_src_table_2' -row format delimited -FIELDS TERMINATED BY ':' -select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_src_table_2' -row format delimited -FIELDS TERMINATED BY ':' -select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -238:val_238 -86:val_86 -311:val_311 -27:val_27 -165:val_165 -409:val_409 -255:val_255 -278:val_278 -98:val_98 -484:val_484 -265:val_265 -193:val_193 -401:val_401 -150:val_150 -273:val_273 -224:val_224 -369:val_369 -66:val_66 -128:val_128 -213:val_213 -146:val_146 -406:val_406 -429:val_429 -374:val_374 -152:val_152 -469:val_469 -145:val_145 -495:val_495 -37:val_37 -327:val_327 -281:val_281 -277:val_277 -209:val_209 -15:val_15 -82:val_82 -403:val_403 -166:val_166 -417:val_417 -430:val_430 -252:val_252 -292:val_292 -219:val_219 -287:val_287 -153:val_153 -193:val_193 -338:val_338 -446:val_446 -459:val_459 -394:val_394 -237:val_237 -482:val_482 -174:val_174 -413:val_413 -494:val_494 -207:val_207 -199:val_199 -466:val_466 -208:val_208 -174:val_174 -399:val_399 -396:val_396 -247:val_247 -417:val_417 -489:val_489 -162:val_162 -377:val_377 -397:val_397 -309:val_309 -365:val_365 -266:val_266 -439:val_439 -342:val_342 -367:val_367 -325:val_325 -167:val_167 -195:val_195 -475:val_475 -17:val_17 -113:val_113 -155:val_155 -203:val_203 -339:val_339 -0:val_0 -455:val_455 -128:val_128 -311:val_311 -316:val_316 -57:val_57 -302:val_302 -205:val_205 -149:val_149 -438:val_438 -345:val_345 -129:val_129 -170:val_170 -20:val_20 -489:val_489 -157:val_157 -378:val_378 -221:val_221 -92:val_92 -111:val_111 -47:val_47 -72:val_72 -4:val_4 -280:val_280 -35:val_35 -427:val_427 -277:val_277 -208:val_208 -356:val_356 -399:val_399 -169:val_169 -382:val_382 -498:val_498 -125:val_125 -386:val_386 -437:val_437 -469:val_469 -192:val_192 -286:val_286 -187:val_187 -176:val_176 -54:val_54 -459:val_459 -51:val_51 -138:val_138 -103:val_103 -239:val_239 -213:val_213 -216:val_216 -430:val_430 -278:val_278 -176:val_176 -289:val_289 -221:val_221 -65:val_65 -318:val_318 -332:val_332 -311:val_311 -275:val_275 -137:val_137 -241:val_241 -83:val_83 -333:val_333 -180:val_180 -284:val_284 -12:val_12 -230:val_230 -181:val_181 -67:val_67 -260:val_260 -404:val_404 -384:val_384 -489:val_489 -353:val_353 -373:val_373 -272:val_272 -138:val_138 -217:val_217 -84:val_84 -348:val_348 -466:val_466 -58:val_58 -8:val_8 -411:val_411 -230:val_230 -208:val_208 -348:val_348 -24:val_24 -463:val_463 -431:val_431 -179:val_179 -172:val_172 -42:val_42 -129:val_129 -158:val_158 -119:val_119 -496:val_496 -0:val_0 -322:val_322 -197:val_197 -468:val_468 -393:val_393 -454:val_454 -100:val_100 -298:val_298 -199:val_199 -191:val_191 -418:val_418 -96:val_96 -26:val_26 -165:val_165 -327:val_327 -230:val_230 -205:val_205 -120:val_120 -131:val_131 -51:val_51 -404:val_404 -43:val_43 -436:val_436 -156:val_156 -469:val_469 -468:val_468 -308:val_308 -95:val_95 -196:val_196 -288:val_288 -481:val_481 -457:val_457 -98:val_98 -282:val_282 -197:val_197 -187:val_187 -318:val_318 -318:val_318 -409:val_409 -470:val_470 -137:val_137 -369:val_369 -316:val_316 -169:val_169 -413:val_413 -85:val_85 -77:val_77 -0:val_0 -490:val_490 -87:val_87 -364:val_364 -179:val_179 -118:val_118 -134:val_134 -395:val_395 -282:val_282 -138:val_138 -238:val_238 -419:val_419 -15:val_15 -118:val_118 -72:val_72 -90:val_90 -307:val_307 -19:val_19 -435:val_435 -10:val_10 -277:val_277 -273:val_273 -306:val_306 -224:val_224 -309:val_309 -389:val_389 -327:val_327 -242:val_242 -369:val_369 -392:val_392 -272:val_272 -331:val_331 -401:val_401 -242:val_242 -452:val_452 -177:val_177 -226:val_226 -5:val_5 -497:val_497 -402:val_402 -396:val_396 -317:val_317 -395:val_395 -58:val_58 -35:val_35 -336:val_336 -95:val_95 -11:val_11 -168:val_168 -34:val_34 -229:val_229 -233:val_233 -143:val_143 -472:val_472 -322:val_322 -498:val_498 -160:val_160 -195:val_195 -42:val_42 -321:val_321 -430:val_430 -119:val_119 -489:val_489 -458:val_458 -78:val_78 -76:val_76 -41:val_41 -223:val_223 -492:val_492 -149:val_149 -449:val_449 -218:val_218 -228:val_228 -138:val_138 -453:val_453 -30:val_30 -209:val_209 -64:val_64 -468:val_468 -76:val_76 -74:val_74 -342:val_342 -69:val_69 -230:val_230 -33:val_33 -368:val_368 -103:val_103 -296:val_296 -113:val_113 -216:val_216 -367:val_367 -344:val_344 -167:val_167 -274:val_274 -219:val_219 -239:val_239 -485:val_485 -116:val_116 -223:val_223 -256:val_256 -263:val_263 -70:val_70 -487:val_487 -480:val_480 -401:val_401 -288:val_288 -191:val_191 -5:val_5 -244:val_244 -438:val_438 -128:val_128 -467:val_467 -432:val_432 -202:val_202 -316:val_316 -229:val_229 -469:val_469 -463:val_463 -280:val_280 -2:val_2 -35:val_35 -283:val_283 -331:val_331 -235:val_235 -80:val_80 -44:val_44 -193:val_193 -321:val_321 -335:val_335 -104:val_104 -466:val_466 -366:val_366 -175:val_175 -403:val_403 -483:val_483 -53:val_53 -105:val_105 -257:val_257 -406:val_406 -409:val_409 -190:val_190 -406:val_406 -401:val_401 -114:val_114 -258:val_258 -90:val_90 -203:val_203 -262:val_262 -348:val_348 -424:val_424 -12:val_12 -396:val_396 -201:val_201 -217:val_217 -164:val_164 -431:val_431 -454:val_454 -478:val_478 -298:val_298 -125:val_125 -431:val_431 -164:val_164 -424:val_424 -187:val_187 -382:val_382 -5:val_5 -70:val_70 -397:val_397 -480:val_480 -291:val_291 -24:val_24 -351:val_351 -255:val_255 -104:val_104 -70:val_70 -163:val_163 -438:val_438 -119:val_119 -414:val_414 -200:val_200 -491:val_491 -237:val_237 -439:val_439 -360:val_360 -248:val_248 -479:val_479 -305:val_305 -417:val_417 -199:val_199 -444:val_444 -120:val_120 -429:val_429 -169:val_169 -443:val_443 -323:val_323 -325:val_325 -277:val_277 -230:val_230 -478:val_478 -178:val_178 -468:val_468 -310:val_310 -317:val_317 -333:val_333 -493:val_493 -460:val_460 -207:val_207 -249:val_249 -265:val_265 -480:val_480 -83:val_83 -136:val_136 -353:val_353 -172:val_172 -214:val_214 -462:val_462 -233:val_233 -406:val_406 -133:val_133 -175:val_175 -189:val_189 -454:val_454 -375:val_375 -401:val_401 -421:val_421 -407:val_407 -384:val_384 -256:val_256 -26:val_26 -134:val_134 -67:val_67 -384:val_384 -379:val_379 -18:val_18 -462:val_462 -492:val_492 -100:val_100 -298:val_298 -9:val_9 -341:val_341 -498:val_498 -146:val_146 -458:val_458 -362:val_362 -186:val_186 -285:val_285 -348:val_348 -167:val_167 -18:val_18 -273:val_273 -183:val_183 -281:val_281 -344:val_344 -97:val_97 -469:val_469 -315:val_315 -84:val_84 -28:val_28 -37:val_37 -448:val_448 -152:val_152 -348:val_348 -307:val_307 -194:val_194 -414:val_414 -477:val_477 -222:val_222 -126:val_126 -90:val_90 -169:val_169 -403:val_403 -400:val_400 -200:val_200 -97:val_97 -PREHOOK: query: create table array_table_n0 (a array, b array) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' -COLLECTION ITEMS TERMINATED BY ',' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@array_table_n0 -POSTHOOK: query: create table array_table_n0 (a array, b array) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' -COLLECTION ITEMS TERMINATED BY ',' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@array_table_n0 -PREHOOK: query: load data local inpath "../../data/files/array_table.txt" overwrite into table array_table_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@array_table_n0 -POSTHOOK: query: load data local inpath "../../data/files/array_table.txt" overwrite into table array_table_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@array_table_n0 -PREHOOK: query: insert overwrite local directory '../../data/files/local_array_table_1' -select * from array_table_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@array_table_n0 -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_array_table_1' -select * from array_table_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@array_table_n0 -#### A masked pattern was here #### -a1a2a3b1b2b3b4 -a21a22a23b21b22b23b24 -PREHOOK: query: insert overwrite local directory '../../data/files/local_array_table_2' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ':' -COLLECTION ITEMS TERMINATED BY '#' -select * from array_table_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@array_table_n0 -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_array_table_2' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ':' -COLLECTION ITEMS TERMINATED BY '#' -select * from array_table_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@array_table_n0 -#### A masked pattern was here #### -a1#a2#a3:b1#b2#b3#b4 -a21#a22#a23:b21#b22#b23#b24 -PREHOOK: query: insert overwrite local directory '../../data/files/local_array_table_2_withfields' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ':' -COLLECTION ITEMS TERMINATED BY '#' -select b,a from array_table_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@array_table_n0 -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_array_table_2_withfields' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ':' -COLLECTION ITEMS TERMINATED BY '#' -select b,a from array_table_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@array_table_n0 -#### A masked pattern was here #### -b1#b2#b3#b4:a1#a2#a3 -b21#b22#b23#b24:a21#a22#a23 -PREHOOK: query: create table map_table_n1 (foo STRING , bar MAP) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@map_table_n1 -POSTHOOK: query: create table map_table_n1 (foo STRING , bar MAP) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@map_table_n1 -PREHOOK: query: load data local inpath "../../data/files/map_table.txt" overwrite into table map_table_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@map_table_n1 -POSTHOOK: query: load data local inpath "../../data/files/map_table.txt" overwrite into table map_table_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@map_table_n1 -PREHOOK: query: insert overwrite local directory '../../data/files/local_map_table_1' -select * from map_table_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@map_table_n1 -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_map_table_1' -select * from map_table_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@map_table_n1 -#### A masked pattern was here #### -foo1k1v1k2v2k3v3 -foo2k21v21k22v22k31v31 -PREHOOK: query: insert overwrite local directory '../../data/files/local_map_table_2' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ':' -COLLECTION ITEMS TERMINATED BY '#' -MAP KEYS TERMINATED BY '=' -select * from map_table_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@map_table_n1 -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_map_table_2' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ':' -COLLECTION ITEMS TERMINATED BY '#' -MAP KEYS TERMINATED BY '=' -select * from map_table_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@map_table_n1 -#### A masked pattern was here #### -foo1:k1=v1#k2=v2#k3=v3 -foo2:k21=v21#k22=v22#k31=v31 -PREHOOK: query: insert overwrite local directory '../../data/files/local_map_table_2_withfields' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ':' -COLLECTION ITEMS TERMINATED BY '#' -MAP KEYS TERMINATED BY '=' -select bar,foo from map_table_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@map_table_n1 -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_map_table_2_withfields' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ':' -COLLECTION ITEMS TERMINATED BY '#' -MAP KEYS TERMINATED BY '=' -select bar,foo from map_table_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@map_table_n1 -#### A masked pattern was here #### -k1=v1#k2=v2#k3=v3:foo1 -k21=v21#k22=v22#k31=v31:foo2 -PREHOOK: query: insert overwrite local directory '../../data/files/local_array_table_3' -ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.DelimitedJSONSerDe' -STORED AS TEXTFILE -select * from array_table_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@array_table_n0 -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_array_table_3' -ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.DelimitedJSONSerDe' -STORED AS TEXTFILE -select * from array_table_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@array_table_n0 -#### A masked pattern was here #### -["a1","a2","a3"]["b1","b2","b3","b4"] -["a21","a22","a23"]["b21","b22","b23","b24"] -PREHOOK: query: insert overwrite local directory '../../data/files/local_map_table_3' -ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.DelimitedJSONSerDe' -STORED AS TEXTFILE -select * from map_table_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@map_table_n1 -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_map_table_3' -ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.DelimitedJSONSerDe' -STORED AS TEXTFILE -select * from map_table_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@map_table_n1 -#### A masked pattern was here #### -foo1{"k1":"v1","k2":"v2","k3":"v3"} -foo2{"k21":"v21","k22":"v22","k31":"v31"} -PREHOOK: query: insert overwrite local directory '../../data/files/local_rctable' -STORED AS RCFILE -select value,key from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_rctable' -STORED AS RCFILE -select value,key from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -PREHOOK: query: create external table local_rctable(value string, key string) -STORED AS RCFILE -#### A masked pattern was here #### -PREHOOK: type: CREATETABLE -#### A masked pattern was here #### -PREHOOK: Output: database:default -PREHOOK: Output: default@local_rctable -POSTHOOK: query: create external table local_rctable(value string, key string) -STORED AS RCFILE -#### A masked pattern was here #### -POSTHOOK: type: CREATETABLE -#### A masked pattern was here #### -POSTHOOK: Output: database:default -POSTHOOK: Output: default@local_rctable -PREHOOK: query: insert overwrite local directory '../../data/files/local_rctable_out' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' -select key,value from local_rctable -PREHOOK: type: QUERY -PREHOOK: Input: default@local_rctable -#### A masked pattern was here #### -POSTHOOK: query: insert overwrite local directory '../../data/files/local_rctable_out' -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' -select key,value from local_rctable -POSTHOOK: type: QUERY -POSTHOOK: Input: default@local_rctable -#### A masked pattern was here #### -238 val_238 -86 val_86 -311 val_311 -27 val_27 -165 val_165 -409 val_409 -255 val_255 -278 val_278 -98 val_98 -484 val_484 -265 val_265 -193 val_193 -401 val_401 -150 val_150 -273 val_273 -224 val_224 -369 val_369 -66 val_66 -128 val_128 -213 val_213 -146 val_146 -406 val_406 -429 val_429 -374 val_374 -152 val_152 -469 val_469 -145 val_145 -495 val_495 -37 val_37 -327 val_327 -281 val_281 -277 val_277 -209 val_209 -15 val_15 -82 val_82 -403 val_403 -166 val_166 -417 val_417 -430 val_430 -252 val_252 -292 val_292 -219 val_219 -287 val_287 -153 val_153 -193 val_193 -338 val_338 -446 val_446 -459 val_459 -394 val_394 -237 val_237 -482 val_482 -174 val_174 -413 val_413 -494 val_494 -207 val_207 -199 val_199 -466 val_466 -208 val_208 -174 val_174 -399 val_399 -396 val_396 -247 val_247 -417 val_417 -489 val_489 -162 val_162 -377 val_377 -397 val_397 -309 val_309 -365 val_365 -266 val_266 -439 val_439 -342 val_342 -367 val_367 -325 val_325 -167 val_167 -195 val_195 -475 val_475 -17 val_17 -113 val_113 -155 val_155 -203 val_203 -339 val_339 -0 val_0 -455 val_455 -128 val_128 -311 val_311 -316 val_316 -57 val_57 -302 val_302 -205 val_205 -149 val_149 -438 val_438 -345 val_345 -129 val_129 -170 val_170 -20 val_20 -489 val_489 -157 val_157 -378 val_378 -221 val_221 -92 val_92 -111 val_111 -47 val_47 -72 val_72 -4 val_4 -280 val_280 -35 val_35 -427 val_427 -277 val_277 -208 val_208 -356 val_356 -399 val_399 -169 val_169 -382 val_382 -498 val_498 -125 val_125 -386 val_386 -437 val_437 -469 val_469 -192 val_192 -286 val_286 -187 val_187 -176 val_176 -54 val_54 -459 val_459 -51 val_51 -138 val_138 -103 val_103 -239 val_239 -213 val_213 -216 val_216 -430 val_430 -278 val_278 -176 val_176 -289 val_289 -221 val_221 -65 val_65 -318 val_318 -332 val_332 -311 val_311 -275 val_275 -137 val_137 -241 val_241 -83 val_83 -333 val_333 -180 val_180 -284 val_284 -12 val_12 -230 val_230 -181 val_181 -67 val_67 -260 val_260 -404 val_404 -384 val_384 -489 val_489 -353 val_353 -373 val_373 -272 val_272 -138 val_138 -217 val_217 -84 val_84 -348 val_348 -466 val_466 -58 val_58 -8 val_8 -411 val_411 -230 val_230 -208 val_208 -348 val_348 -24 val_24 -463 val_463 -431 val_431 -179 val_179 -172 val_172 -42 val_42 -129 val_129 -158 val_158 -119 val_119 -496 val_496 -0 val_0 -322 val_322 -197 val_197 -468 val_468 -393 val_393 -454 val_454 -100 val_100 -298 val_298 -199 val_199 -191 val_191 -418 val_418 -96 val_96 -26 val_26 -165 val_165 -327 val_327 -230 val_230 -205 val_205 -120 val_120 -131 val_131 -51 val_51 -404 val_404 -43 val_43 -436 val_436 -156 val_156 -469 val_469 -468 val_468 -308 val_308 -95 val_95 -196 val_196 -288 val_288 -481 val_481 -457 val_457 -98 val_98 -282 val_282 -197 val_197 -187 val_187 -318 val_318 -318 val_318 -409 val_409 -470 val_470 -137 val_137 -369 val_369 -316 val_316 -169 val_169 -413 val_413 -85 val_85 -77 val_77 -0 val_0 -490 val_490 -87 val_87 -364 val_364 -179 val_179 -118 val_118 -134 val_134 -395 val_395 -282 val_282 -138 val_138 -238 val_238 -419 val_419 -15 val_15 -118 val_118 -72 val_72 -90 val_90 -307 val_307 -19 val_19 -435 val_435 -10 val_10 -277 val_277 -273 val_273 -306 val_306 -224 val_224 -309 val_309 -389 val_389 -327 val_327 -242 val_242 -369 val_369 -392 val_392 -272 val_272 -331 val_331 -401 val_401 -242 val_242 -452 val_452 -177 val_177 -226 val_226 -5 val_5 -497 val_497 -402 val_402 -396 val_396 -317 val_317 -395 val_395 -58 val_58 -35 val_35 -336 val_336 -95 val_95 -11 val_11 -168 val_168 -34 val_34 -229 val_229 -233 val_233 -143 val_143 -472 val_472 -322 val_322 -498 val_498 -160 val_160 -195 val_195 -42 val_42 -321 val_321 -430 val_430 -119 val_119 -489 val_489 -458 val_458 -78 val_78 -76 val_76 -41 val_41 -223 val_223 -492 val_492 -149 val_149 -449 val_449 -218 val_218 -228 val_228 -138 val_138 -453 val_453 -30 val_30 -209 val_209 -64 val_64 -468 val_468 -76 val_76 -74 val_74 -342 val_342 -69 val_69 -230 val_230 -33 val_33 -368 val_368 -103 val_103 -296 val_296 -113 val_113 -216 val_216 -367 val_367 -344 val_344 -167 val_167 -274 val_274 -219 val_219 -239 val_239 -485 val_485 -116 val_116 -223 val_223 -256 val_256 -263 val_263 -70 val_70 -487 val_487 -480 val_480 -401 val_401 -288 val_288 -191 val_191 -5 val_5 -244 val_244 -438 val_438 -128 val_128 -467 val_467 -432 val_432 -202 val_202 -316 val_316 -229 val_229 -469 val_469 -463 val_463 -280 val_280 -2 val_2 -35 val_35 -283 val_283 -331 val_331 -235 val_235 -80 val_80 -44 val_44 -193 val_193 -321 val_321 -335 val_335 -104 val_104 -466 val_466 -366 val_366 -175 val_175 -403 val_403 -483 val_483 -53 val_53 -105 val_105 -257 val_257 -406 val_406 -409 val_409 -190 val_190 -406 val_406 -401 val_401 -114 val_114 -258 val_258 -90 val_90 -203 val_203 -262 val_262 -348 val_348 -424 val_424 -12 val_12 -396 val_396 -201 val_201 -217 val_217 -164 val_164 -431 val_431 -454 val_454 -478 val_478 -298 val_298 -125 val_125 -431 val_431 -164 val_164 -424 val_424 -187 val_187 -382 val_382 -5 val_5 -70 val_70 -397 val_397 -480 val_480 -291 val_291 -24 val_24 -351 val_351 -255 val_255 -104 val_104 -70 val_70 -163 val_163 -438 val_438 -119 val_119 -414 val_414 -200 val_200 -491 val_491 -237 val_237 -439 val_439 -360 val_360 -248 val_248 -479 val_479 -305 val_305 -417 val_417 -199 val_199 -444 val_444 -120 val_120 -429 val_429 -169 val_169 -443 val_443 -323 val_323 -325 val_325 -277 val_277 -230 val_230 -478 val_478 -178 val_178 -468 val_468 -310 val_310 -317 val_317 -333 val_333 -493 val_493 -460 val_460 -207 val_207 -249 val_249 -265 val_265 -480 val_480 -83 val_83 -136 val_136 -353 val_353 -172 val_172 -214 val_214 -462 val_462 -233 val_233 -406 val_406 -133 val_133 -175 val_175 -189 val_189 -454 val_454 -375 val_375 -401 val_401 -421 val_421 -407 val_407 -384 val_384 -256 val_256 -26 val_26 -134 val_134 -67 val_67 -384 val_384 -379 val_379 -18 val_18 -462 val_462 -492 val_492 -100 val_100 -298 val_298 -9 val_9 -341 val_341 -498 val_498 -146 val_146 -458 val_458 -362 val_362 -186 val_186 -285 val_285 -348 val_348 -167 val_167 -18 val_18 -273 val_273 -183 val_183 -281 val_281 -344 val_344 -97 val_97 -469 val_469 -315 val_315 -84 val_84 -28 val_28 -37 val_37 -448 val_448 -152 val_152 -348 val_348 -307 val_307 -194 val_194 -414 val_414 -477 val_477 -222 val_222 -126 val_126 -90 val_90 -169 val_169 -403 val_403 -400 val_400 -200 val_200 -97 val_97 -PREHOOK: query: drop table local_rctable -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@local_rctable -PREHOOK: Output: default@local_rctable -POSTHOOK: query: drop table local_rctable -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@local_rctable -POSTHOOK: Output: default@local_rctable -PREHOOK: query: drop table array_table_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@array_table_n0 -PREHOOK: Output: default@array_table_n0 -POSTHOOK: query: drop table array_table_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@array_table_n0 -POSTHOOK: Output: default@array_table_n0 -PREHOOK: query: drop table map_table_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@map_table_n1 -PREHOOK: Output: default@map_table_n1 -POSTHOOK: query: drop table map_table_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@map_table_n1 -POSTHOOK: Output: default@map_table_n1 -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/insert_update_delete.q.out ql/src/test/results/clientpositive/insert_update_delete.q.out deleted file mode 100644 index 9a3cf4b5c2..0000000000 --- ql/src/test/results/clientpositive/insert_update_delete.q.out +++ /dev/null @@ -1,78 +0,0 @@ -PREHOOK: query: create table acid_iud(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_iud -POSTHOOK: query: create table acid_iud(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_iud -PREHOOK: query: insert into table acid_iud select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint < 0 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_iud -POSTHOOK: query: insert into table acid_iud select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint < 0 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_iud -POSTHOOK: Lineage: acid_iud.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_iud.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b from acid_iud order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_iud -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_iud order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_iud -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -PREHOOK: query: update acid_iud set b = 'fred' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_iud -PREHOOK: Output: default@acid_iud -POSTHOOK: query: update acid_iud set b = 'fred' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_iud -POSTHOOK: Output: default@acid_iud -PREHOOK: query: select a,b from acid_iud order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_iud -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_iud order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_iud -#### A masked pattern was here #### --1073279343 fred --1073051226 fred --1072910839 fred --1072081801 fred --1072076362 fred --1071480828 fred --1071363017 fred --1070883071 fred --1070551679 fred --1069736047 fred -PREHOOK: query: delete from acid_iud -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_iud -PREHOOK: Output: default@acid_iud -POSTHOOK: query: delete from acid_iud -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_iud -POSTHOOK: Output: default@acid_iud -PREHOOK: query: select a,b from acid_iud order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_iud -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_iud order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_iud -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/insert_values_dynamic_partitioned.q.out ql/src/test/results/clientpositive/insert_values_dynamic_partitioned.q.out deleted file mode 100644 index cd234b566a..0000000000 --- ql/src/test/results/clientpositive/insert_values_dynamic_partitioned.q.out +++ /dev/null @@ -1,45 +0,0 @@ -PREHOOK: query: create table ivdp(i int, - de decimal(5,2), - vc varchar(128)) partitioned by (ds string) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ivdp -POSTHOOK: query: create table ivdp(i int, - de decimal(5,2), - vc varchar(128)) partitioned by (ds string) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ivdp -PREHOOK: query: insert into table ivdp partition (ds) values - (1, 109.23, 'and everywhere that mary went', 'today'), - (6553, 923.19, 'the lamb was sure to go', 'tomorrow') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ivdp -POSTHOOK: query: insert into table ivdp partition (ds) values - (1, 109.23, 'and everywhere that mary went', 'today'), - (6553, 923.19, 'the lamb was sure to go', 'tomorrow') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ivdp@ds=today -POSTHOOK: Output: default@ivdp@ds=tomorrow -POSTHOOK: Lineage: ivdp PARTITION(ds=today).de SCRIPT [] -POSTHOOK: Lineage: ivdp PARTITION(ds=today).i SCRIPT [] -POSTHOOK: Lineage: ivdp PARTITION(ds=today).vc SCRIPT [] -POSTHOOK: Lineage: ivdp PARTITION(ds=tomorrow).de SCRIPT [] -POSTHOOK: Lineage: ivdp PARTITION(ds=tomorrow).i SCRIPT [] -POSTHOOK: Lineage: ivdp PARTITION(ds=tomorrow).vc SCRIPT [] -PREHOOK: query: select * from ivdp order by ds -PREHOOK: type: QUERY -PREHOOK: Input: default@ivdp -PREHOOK: Input: default@ivdp@ds=today -PREHOOK: Input: default@ivdp@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select * from ivdp order by ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ivdp -POSTHOOK: Input: default@ivdp@ds=today -POSTHOOK: Input: default@ivdp@ds=tomorrow -#### A masked pattern was here #### -1 109.23 and everywhere that mary went today -6553 923.19 the lamb was sure to go tomorrow diff --git ql/src/test/results/clientpositive/insert_values_non_partitioned.q.out ql/src/test/results/clientpositive/insert_values_non_partitioned.q.out deleted file mode 100644 index 513f7e533b..0000000000 --- ql/src/test/results/clientpositive/insert_values_non_partitioned.q.out +++ /dev/null @@ -1,70 +0,0 @@ -PREHOOK: query: create table acid_ivnp(ti tinyint, - si smallint, - i int, - bi bigint, - f float, - d double, - de decimal(5,2), - t timestamp, - dt date, - b boolean, - s string, - vc varchar(128), - ch char(12)) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_ivnp -POSTHOOK: query: create table acid_ivnp(ti tinyint, - si smallint, - i int, - bi bigint, - f float, - d double, - de decimal(5,2), - t timestamp, - dt date, - b boolean, - s string, - vc varchar(128), - ch char(12)) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_ivnp -PREHOOK: query: insert into table acid_ivnp values - (1, 257, 65537, 4294967297, 3.14, 3.141592654, 109.23, '2014-08-25 17:21:30.0', '2014-08-25', true, 'mary had a little lamb', 'ring around the rosie', 'red'), - (null, null, null, null, null, null, null, null, null, null, null, null, null), - (3, 25, 6553, null, 0.14, 1923.141592654, 1.2301, '2014-08-24 17:21:30.0', '2014-08-26', false, 'its fleece was white as snow', 'a pocket full of posies', 'blue' ) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@acid_ivnp -POSTHOOK: query: insert into table acid_ivnp values - (1, 257, 65537, 4294967297, 3.14, 3.141592654, 109.23, '2014-08-25 17:21:30.0', '2014-08-25', true, 'mary had a little lamb', 'ring around the rosie', 'red'), - (null, null, null, null, null, null, null, null, null, null, null, null, null), - (3, 25, 6553, null, 0.14, 1923.141592654, 1.2301, '2014-08-24 17:21:30.0', '2014-08-26', false, 'its fleece was white as snow', 'a pocket full of posies', 'blue' ) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@acid_ivnp -POSTHOOK: Lineage: acid_ivnp.b SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.bi SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.ch SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.d SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.de SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.dt SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.f SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.i SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.s SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.si SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.t SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.ti SCRIPT [] -POSTHOOK: Lineage: acid_ivnp.vc SCRIPT [] -PREHOOK: query: select * from acid_ivnp order by ti -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_ivnp -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_ivnp order by ti -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_ivnp -#### A masked pattern was here #### -1 257 65537 4294967297 3.14 3.141592654 109.23 2014-08-25 17:21:30 2014-08-25 true mary had a little lamb ring around the rosie red -3 25 6553 NULL 0.14 1923.141592654 1.23 2014-08-24 17:21:30 2014-08-26 false its fleece was white as snow a pocket full of posies blue -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL diff --git ql/src/test/results/clientpositive/insert_values_partitioned.q.out ql/src/test/results/clientpositive/insert_values_partitioned.q.out deleted file mode 100644 index 6136b1aa33..0000000000 --- ql/src/test/results/clientpositive/insert_values_partitioned.q.out +++ /dev/null @@ -1,66 +0,0 @@ -PREHOOK: query: create table acid_ivp(ti tinyint, - si smallint, - i int, - bi bigint, - f float, - d double, - de decimal(5,2), - t timestamp, - dt date, - s string, - vc varchar(128), - ch char(12)) partitioned by (ds string) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_ivp -POSTHOOK: query: create table acid_ivp(ti tinyint, - si smallint, - i int, - bi bigint, - f float, - d double, - de decimal(5,2), - t timestamp, - dt date, - s string, - vc varchar(128), - ch char(12)) partitioned by (ds string) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_ivp -PREHOOK: query: insert into table acid_ivp partition (ds='today') values - (1, 257, 65537, 4294967297, 3.14, 3.141592654, 109.23, '2014-08-25 17:21:30.0', '2014-08-25', 'mary had a little lamb', 'ring around the rosie', 'red'), - (3, 25, 6553, 429496729, 0.14, 1923.141592654, 1.2301, '2014-08-24 17:21:30.0', '2014-08-26', 'its fleece was white as snow', 'a pocket full of posies', 'blue') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@acid_ivp@ds=today -POSTHOOK: query: insert into table acid_ivp partition (ds='today') values - (1, 257, 65537, 4294967297, 3.14, 3.141592654, 109.23, '2014-08-25 17:21:30.0', '2014-08-25', 'mary had a little lamb', 'ring around the rosie', 'red'), - (3, 25, 6553, 429496729, 0.14, 1923.141592654, 1.2301, '2014-08-24 17:21:30.0', '2014-08-26', 'its fleece was white as snow', 'a pocket full of posies', 'blue') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@acid_ivp@ds=today -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).bi SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).ch SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).d SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).de SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).dt SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).f SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).i SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).s SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).si SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).t SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).ti SCRIPT [] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).vc SCRIPT [] -PREHOOK: query: select * from acid_ivp order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_ivp -PREHOOK: Input: default@acid_ivp@ds=today -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_ivp order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_ivp -POSTHOOK: Input: default@acid_ivp@ds=today -#### A masked pattern was here #### -3 25 6553 429496729 0.14 1923.141592654 1.23 2014-08-24 17:21:30 2014-08-26 its fleece was white as snow a pocket full of posies blue today -1 257 65537 4294967297 3.14 3.141592654 109.23 2014-08-25 17:21:30 2014-08-25 mary had a little lamb ring around the rosie red today diff --git ql/src/test/results/clientpositive/insert_values_tmp_table.q.out ql/src/test/results/clientpositive/insert_values_tmp_table.q.out deleted file mode 100644 index 81a9e6d922..0000000000 --- ql/src/test/results/clientpositive/insert_values_tmp_table.q.out +++ /dev/null @@ -1,36 +0,0 @@ -PREHOOK: query: create temporary table acid_ivtt(i int, de decimal(5,2), vc varchar(128)) clustered by (vc) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_ivtt -POSTHOOK: query: create temporary table acid_ivtt(i int, de decimal(5,2), vc varchar(128)) clustered by (vc) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_ivtt -PREHOOK: query: insert into table acid_ivtt values - (1, 109.23, 'mary had a little lamb'), - (429496729, 0.14, 'its fleece was white as snow'), - (-29496729, -0.14, 'negative values test') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@acid_ivtt -POSTHOOK: query: insert into table acid_ivtt values - (1, 109.23, 'mary had a little lamb'), - (429496729, 0.14, 'its fleece was white as snow'), - (-29496729, -0.14, 'negative values test') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@acid_ivtt -POSTHOOK: Lineage: acid_ivtt.de SCRIPT [] -POSTHOOK: Lineage: acid_ivtt.i SCRIPT [] -POSTHOOK: Lineage: acid_ivtt.vc SCRIPT [] -PREHOOK: query: select i, de, vc from acid_ivtt order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_ivtt -#### A masked pattern was here #### -POSTHOOK: query: select i, de, vc from acid_ivtt order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_ivtt -#### A masked pattern was here #### --29496729 -0.14 negative values test -1 109.23 mary had a little lamb -429496729 0.14 its fleece was white as snow diff --git ql/src/test/results/clientpositive/join0.q.out ql/src/test/results/clientpositive/join0.q.out deleted file mode 100644 index 9f2e1814bb..0000000000 --- ql/src/test/results/clientpositive/join0.q.out +++ /dev/null @@ -1,247 +0,0 @@ -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10) src2 - SORT BY k1, v1, k2, v2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10) src2 - SORT BY k1, v1, k2, v2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - TableScan - alias: src - filterExpr: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0D) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - null sort order: zzzz - sort order: ++++ - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN FORMATTED -SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10) src2 - SORT BY k1, v1, k2, v2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN FORMATTED -SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10) src2 - SORT BY k1, v1, k2, v2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"src\"\n ],\n \"table:alias\": \"src\",\n \"inputs\": [],\n \"rowCount\": 500.0,\n \"avgRowSize\": 9.624,\n \"rowType\": [\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"key\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"value\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"key\",\n \"ndv\": 316\n },\n {\n \"name\": \"value\",\n \"ndv\": 307\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"<\",\n \"kind\": \"LESS_THAN\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"op\": {\n \"name\": \"CAST\",\n \"kind\": \"CAST\",\n \"syntax\": \"SPECIAL\"\n },\n \"operands\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ],\n \"type\": {\n \"type\": \"DOUBLE\",\n \"nullable\": true\n }\n },\n {\n \"literal\": 10,\n \"type\": {\n \"type\": \"DOUBLE\",\n \"nullable\": false\n }\n }\n ]\n },\n \"rowCount\": 166.66666666666666\n },\n {\n \"id\": \"2\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"key\",\n \"value\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ],\n \"rowCount\": 166.66666666666666\n },\n {\n \"id\": \"3\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"literal\": true,\n \"type\": {\n \"type\": \"BOOLEAN\",\n \"nullable\": false\n }\n },\n \"joinType\": \"inner\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"2\",\n \"2\"\n ],\n \"rowCount\": 27777.777777777774\n },\n {\n \"id\": \"4\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"key\",\n \"value\",\n \"key0\",\n \"value0\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n },\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 3,\n \"name\": \"$3\"\n }\n ],\n \"rowCount\": 27777.777777777774\n },\n {\n \"id\": \"5\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveSortExchange\",\n \"distribution\": {\n \"type\": \"ANY\"\n },\n \"collation\": [\n {\n \"field\": 0,\n \"direction\": \"ASCENDING\",\n \"nulls\": \"LAST\"\n },\n {\n \"field\": 1,\n \"direction\": \"ASCENDING\",\n \"nulls\": \"LAST\"\n },\n {\n \"field\": 2,\n \"direction\": \"ASCENDING\",\n \"nulls\": \"LAST\"\n },\n {\n \"field\": 3,\n \"direction\": \"ASCENDING\",\n \"nulls\": \"LAST\"\n }\n ],\n \"rowCount\": 27777.777777777774\n }\n ]\n}","cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-1":{"ROOT STAGE":"TRUE"},"Stage-2":{"DEPENDENT STAGES":"Stage-1"},"Stage-0":{"DEPENDENT STAGES":"Stage-2"}},"STAGE PLANS":{"Stage-1":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"alias:":"src","columns:":["key","value"],"database:":"default","filterExpr:":"(UDFToDouble(key) < 10.0D) (type: boolean)","Statistics:":"Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE","table:":"src","isTempTable:":"false","OperatorId:":"TS_0","children":{"Filter Operator":{"predicate:":"(UDFToDouble(key) < 10.0D) (type: boolean)","Statistics:":"Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_13","children":{"Select Operator":{"expressions:":"key (type: string), value (type: string)","columnExprMap:":{"_col0":"key","_col1":"value"},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_2","children":{"Reduce Output Operator":{"columnExprMap:":{"VALUE._col0":"_col0","VALUE._col1":"_col1"},"null sort order:":"","sort order:":"","Statistics:":"Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE","value expressions:":"_col0 (type: string), _col1 (type: string)","OperatorId:":"RS_6"}}}}}}}},{"TableScan":{"alias:":"src","columns:":["key","value"],"database:":"default","filterExpr:":"(UDFToDouble(key) < 10.0D) (type: boolean)","Statistics:":"Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE","table:":"src","isTempTable:":"false","OperatorId:":"TS_3","children":{"Filter Operator":{"predicate:":"(UDFToDouble(key) < 10.0D) (type: boolean)","Statistics:":"Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_14","children":{"Select Operator":{"expressions:":"key (type: string), value (type: string)","columnExprMap:":{"_col0":"key","_col1":"value"},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_5","children":{"Reduce Output Operator":{"columnExprMap:":{"VALUE._col0":"_col0","VALUE._col1":"_col1"},"null sort order:":"","sort order:":"","Statistics:":"Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE","value expressions:":"_col0 (type: string), _col1 (type: string)","OperatorId:":"RS_7"}}}}}}}}],"Reduce Operator Tree:":{"Join Operator":{"columnExprMap:":{"_col0":"0:VALUE._col0","_col1":"0:VALUE._col1","_col2":"1:VALUE._col0","_col3":"1:VALUE._col1"},"condition map:":[{"":"Inner Join 0 to 1"}],"keys:":{},"outputColumnNames:":["_col0","_col1","_col2","_col3"],"Statistics:":"Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"JOIN_8","children":{"File Output Operator":{"compressed:":"false","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe"},"OperatorId:":"FS_15"}}}}}},"Stage-2":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"columns:":["_col0","_col1","_col2","_col3"],"OperatorId:":"TS_16","children":{"Reduce Output Operator":{"columnExprMap:":{"KEY.reducesinkkey0":"_col0","KEY.reducesinkkey1":"_col1","KEY.reducesinkkey2":"_col2","KEY.reducesinkkey3":"_col3"},"key expressions:":"_col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string)","null sort order:":"zzzz","sort order:":"++++","Statistics:":"Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"RS_10"}}}}],"Reduce Operator Tree:":{"Select Operator":{"expressions:":"KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string)","columnExprMap:":{"_col0":"KEY.reducesinkkey0","_col1":"KEY.reducesinkkey1","_col2":"KEY.reducesinkkey2","_col3":"KEY.reducesinkkey3"},"outputColumnNames:":["_col0","_col1","_col2","_col3"],"Statistics:":"Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_11","children":{"File Output Operator":{"compressed:":"false","Statistics:":"Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_12"}}}}}},"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_17"}}}}}} -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10) src2 - SORT BY k1, v1, k2, v2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10) src1 - JOIN - (SELECT * FROM src WHERE src.key < 10) src2 - SORT BY k1, v1, k2, v2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 2 val_2 -0 val_0 2 val_2 -0 val_0 2 val_2 -0 val_0 4 val_4 -0 val_0 4 val_4 -0 val_0 4 val_4 -0 val_0 5 val_5 -0 val_0 5 val_5 -0 val_0 5 val_5 -0 val_0 5 val_5 -0 val_0 5 val_5 -0 val_0 5 val_5 -0 val_0 5 val_5 -0 val_0 5 val_5 -0 val_0 5 val_5 -0 val_0 8 val_8 -0 val_0 8 val_8 -0 val_0 8 val_8 -0 val_0 9 val_9 -0 val_0 9 val_9 -0 val_0 9 val_9 -2 val_2 0 val_0 -2 val_2 0 val_0 -2 val_2 0 val_0 -2 val_2 2 val_2 -2 val_2 4 val_4 -2 val_2 5 val_5 -2 val_2 5 val_5 -2 val_2 5 val_5 -2 val_2 8 val_8 -2 val_2 9 val_9 -4 val_4 0 val_0 -4 val_4 0 val_0 -4 val_4 0 val_0 -4 val_4 2 val_2 -4 val_4 4 val_4 -4 val_4 5 val_5 -4 val_4 5 val_5 -4 val_4 5 val_5 -4 val_4 8 val_8 -4 val_4 9 val_9 -5 val_5 0 val_0 -5 val_5 0 val_0 -5 val_5 0 val_0 -5 val_5 0 val_0 -5 val_5 0 val_0 -5 val_5 0 val_0 -5 val_5 0 val_0 -5 val_5 0 val_0 -5 val_5 0 val_0 -5 val_5 2 val_2 -5 val_5 2 val_2 -5 val_5 2 val_2 -5 val_5 4 val_4 -5 val_5 4 val_4 -5 val_5 4 val_4 -5 val_5 5 val_5 -5 val_5 5 val_5 -5 val_5 5 val_5 -5 val_5 5 val_5 -5 val_5 5 val_5 -5 val_5 5 val_5 -5 val_5 5 val_5 -5 val_5 5 val_5 -5 val_5 5 val_5 -5 val_5 8 val_8 -5 val_5 8 val_8 -5 val_5 8 val_8 -5 val_5 9 val_9 -5 val_5 9 val_9 -5 val_5 9 val_9 -8 val_8 0 val_0 -8 val_8 0 val_0 -8 val_8 0 val_0 -8 val_8 2 val_2 -8 val_8 4 val_4 -8 val_8 5 val_5 -8 val_8 5 val_5 -8 val_8 5 val_5 -8 val_8 8 val_8 -8 val_8 9 val_9 -9 val_9 0 val_0 -9 val_9 0 val_0 -9 val_9 0 val_0 -9 val_9 2 val_2 -9 val_9 4 val_4 -9 val_9 5 val_5 -9 val_9 5 val_5 -9 val_9 5 val_5 -9 val_9 8 val_8 -9 val_9 9 val_9 diff --git ql/src/test/results/clientpositive/join46.q.out ql/src/test/results/clientpositive/join46.q.out deleted file mode 100644 index c05fd32673..0000000000 --- ql/src/test/results/clientpositive/join46.q.out +++ /dev/null @@ -1,2301 +0,0 @@ -PREHOOK: query: CREATE TABLE test1_n2 (key INT, value INT, col_1 STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test1_n2 -POSTHOOK: query: CREATE TABLE test1_n2 (key INT, value INT, col_1 STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1_n2 -PREHOOK: query: INSERT INTO test1_n2 VALUES (NULL, NULL, 'None'), (98, NULL, 'None'), - (99, 0, 'Alice'), (99, 2, 'Mat'), (100, 1, 'Bob'), (101, 2, 'Car') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test1_n2 -POSTHOOK: query: INSERT INTO test1_n2 VALUES (NULL, NULL, 'None'), (98, NULL, 'None'), - (99, 0, 'Alice'), (99, 2, 'Mat'), (100, 1, 'Bob'), (101, 2, 'Car') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test1_n2 -POSTHOOK: Lineage: test1_n2.col_1 SCRIPT [] -POSTHOOK: Lineage: test1_n2.key SCRIPT [] -POSTHOOK: Lineage: test1_n2.value SCRIPT [] -PREHOOK: query: CREATE TABLE test2_n0 (key INT, value INT, col_2 STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test2_n0 -POSTHOOK: query: CREATE TABLE test2_n0 (key INT, value INT, col_2 STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test2_n0 -PREHOOK: query: INSERT INTO test2_n0 VALUES (102, 2, 'Del'), (103, 2, 'Ema'), - (104, 3, 'Fli'), (105, NULL, 'None') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test2_n0 -POSTHOOK: query: INSERT INTO test2_n0 VALUES (102, 2, 'Del'), (103, 2, 'Ema'), - (104, 3, 'Fli'), (105, NULL, 'None') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test2_n0 -POSTHOOK: Lineage: test2_n0.col_2 SCRIPT [] -POSTHOOK: Lineage: test2_n0.key SCRIPT [] -POSTHOOK: Lineage: test2_n0.value SCRIPT [] -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -99 0 Alice NULL NULL NULL -100 1 Bob NULL NULL NULL -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND test1_n2.key between 100 and 102 - AND test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND test1_n2.key between 100 and 102 - AND test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test2_n0 - filterExpr: (value is not null and key BETWEEN 100 AND 102) (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (value is not null and key BETWEEN 100 AND 102) (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {VALUE._col2} - 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col4, _col5, _col6 - Statistics: Num rows: 8 Data size: 1049 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 8 Data size: 1049 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 8 Data size: 1049 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND test1_n2.key between 100 and 102 - AND test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND test1_n2.key between 100 and 102 - AND test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -99 0 Alice NULL NULL NULL -100 1 Bob NULL NULL NULL -101 2 Car 102 2 Del -99 2 Mat NULL NULL NULL -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[7][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.key between 100 and 102 - AND test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.key between 100 and 102 - AND test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test2_n0 - filterExpr: key BETWEEN 100 AND 102 (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key BETWEEN 100 AND 102 (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {VALUE._col3} - 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col4, _col5, _col6 - Statistics: Num rows: 6 Data size: 1142 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 6 Data size: 1142 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 1142 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[7][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.key between 100 and 102 - AND test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.key between 100 and 102 - AND test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 102 2 Del -100 1 Bob 102 2 Del -99 2 Mat NULL NULL NULL -99 0 Alice NULL NULL NULL -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value AND true) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value AND true) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 7 Data size: 1237 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 7 Data size: 1237 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value AND true) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value AND true) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -NULL NULL NULL 104 3 Fli -NULL NULL NULL 105 NULL None -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {VALUE._col3} - 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col4, _col5, _col6 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 105 NULL None -101 2 Car 104 3 Fli -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 105 NULL None -100 1 Bob 104 3 Fli -100 1 Bob 103 2 Ema -100 1 Bob 102 2 Del -99 2 Mat NULL NULL NULL -99 0 Alice NULL NULL NULL -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {((_col1 = _col5) or _col3 or _col4 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 105 NULL None -101 2 Car 104 3 Fli -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 105 NULL None -100 1 Bob 104 3 Fli -100 1 Bob 103 2 Ema -100 1 Bob 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -99 0 Alice 102 2 Del -98 NULL None 102 2 Del -NULL NULL None 102 2 Del -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {((_col1 = _col5) or _col3)} - Statistics: Num rows: 24 Data size: 4676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 105 NULL None -101 2 Car 104 3 Fli -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 105 NULL None -100 1 Bob 104 3 Fli -100 1 Bob 103 2 Ema -100 1 Bob 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -99 0 Alice NULL NULL NULL -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -99 0 Alice 102 2 Del -98 NULL None 102 2 Del -NULL NULL None 102 2 Del -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test2_n0 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col3 or _col4 BETWEEN 100 AND 102)} - Statistics: Num rows: 9 Data size: 1557 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -99 0 Alice NULL NULL NULL -100 1 Bob NULL NULL NULL -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -99 2 Mat 102 2 Del -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT col_1, col_2 -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key=test2_n0.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT col_1, col_2 -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key=test2_n0.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or (_col0 = _col3))} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col5 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 24 Data size: 4200 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4200 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT col_1, col_2 -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key=test2_n0.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT col_1, col_2 -FROM test1_n2 LEFT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key=test2_n0.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -Car Ema -Car Del -Bob NULL -Mat Ema -Mat Del -Alice NULL -None NULL -None NULL -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: boolean) - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102 or _col6)} - Statistics: Num rows: 24 Data size: 4676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 105 NULL None -101 2 Car 104 3 Fli -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 105 NULL None -100 1 Bob 104 3 Fli -100 1 Bob 103 2 Ema -100 1 Bob 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -99 0 Alice 102 2 Del -98 NULL None 102 2 Del -NULL NULL None 102 2 Del -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 105 NULL None -101 2 Car 104 3 Fli -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 105 NULL None -100 1 Bob 104 3 Fli -100 1 Bob 103 2 Ema -100 1 Bob 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: boolean) - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {((_col1 = _col4) or _col6)} - Statistics: Num rows: 24 Data size: 4676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -99 0 Alice 102 2 Del -98 NULL None 102 2 Del -NULL NULL None 102 2 Del -NULL NULL NULL 105 NULL None -NULL NULL NULL 104 3 Fli -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string), _col3 (type: boolean) - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col0 BETWEEN 100 AND 102 or _col6)} - Statistics: Num rows: 7 Data size: 1265 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 7 Data size: 1237 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 7 Data size: 1237 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 RIGHT OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -99 2 Mat 102 2 Del -NULL NULL NULL 104 3 Fli -NULL NULL NULL 105 NULL None -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102 or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 105 NULL None -101 2 Car 104 3 Fli -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 105 NULL None -100 1 Bob 104 3 Fli -100 1 Bob 103 2 Ema -100 1 Bob 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -99 0 Alice 102 2 Del -98 NULL None 102 2 Del -NULL NULL None 102 2 Del -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test1_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 105 NULL None -101 2 Car 104 3 Fli -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 105 NULL None -100 1 Bob 104 3 Fli -100 1 Bob 103 2 Ema -100 1 Bob 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -99 0 Alice NULL NULL NULL -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - OR test2_n0.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 102 2 Del -99 2 Mat 103 2 Ema -99 2 Mat 102 2 Del -99 0 Alice 102 2 Del -98 NULL None 102 2 Del -NULL NULL None 102 2 Del -NULL NULL NULL 105 NULL None -NULL NULL NULL 104 3 Fli -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {(_col0 BETWEEN 100 AND 102 or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 13 Data size: 1711 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 1711 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n2 FULL OUTER JOIN test2_n0 -ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -99 0 Alice NULL NULL NULL -100 1 Bob NULL NULL NULL -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -99 2 Mat 102 2 Del -NULL NULL NULL 104 3 Fli -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL -NULL NULL NULL 105 NULL None -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM ( - SELECT test1_n2.key AS key1, test1_n2.value AS value1, test1_n2.col_1 AS col_1, - test2_n0.key AS key2, test2_n0.value AS value2, test2_n0.col_2 AS col_2 - FROM test1_n2 RIGHT OUTER JOIN test2_n0 - ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n2.key AS key3, test1_n2.value AS value3, test1_n2.col_1 AS col_3, - test2_n0.key AS key4, test2_n0.value AS value4, test2_n0.col_2 AS col_4 - FROM test1_n2 LEFT OUTER JOIN test2_n0 - ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM ( - SELECT test1_n2.key AS key1, test1_n2.value AS value1, test1_n2.col_1 AS col_1, - test2_n0.key AS key2, test2_n0.value AS value2, test2_n0.col_2 AS col_2 - FROM test1_n2 RIGHT OUTER JOIN test2_n0 - ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n2.key AS key3, test1_n2.value AS value3, test1_n2.col_1 AS col_3, - test2_n0.key AS key4, test2_n0.value AS value4, test2_n0.col_2 AS col_4 - FROM test1_n2 LEFT OUTER JOIN test2_n0 - ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1, Stage-4 - Stage-4 is a root stage - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test2_n0 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test1_n2 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col4 BETWEEN 100 AND 102 or _col3)} - Statistics: Num rows: 7 Data size: 1261 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col4 (type: int), _col5 (type: int), _col6 (type: string), _col0 (type: int), _col1 (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 7 Data size: 1233 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 7 Data size: 1233 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - residual filter predicates: {(_col1 is null or (_col10 is null and (_col7 <> _col4)))} - Statistics: Num rows: 63 Data size: 23764 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 63 Data size: 23764 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test2_n0 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col3 or _col4 BETWEEN 100 AND 102)} - Statistics: Num rows: 9 Data size: 1557 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM ( - SELECT test1_n2.key AS key1, test1_n2.value AS value1, test1_n2.col_1 AS col_1, - test2_n0.key AS key2, test2_n0.value AS value2, test2_n0.col_2 AS col_2 - FROM test1_n2 RIGHT OUTER JOIN test2_n0 - ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n2.key AS key3, test1_n2.value AS value3, test1_n2.col_1 AS col_3, - test2_n0.key AS key4, test2_n0.value AS value4, test2_n0.col_2 AS col_4 - FROM test1_n2 LEFT OUTER JOIN test2_n0 - ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n2 -PREHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM ( - SELECT test1_n2.key AS key1, test1_n2.value AS value1, test1_n2.col_1 AS col_1, - test2_n0.key AS key2, test2_n0.value AS value2, test2_n0.col_2 AS col_2 - FROM test1_n2 RIGHT OUTER JOIN test2_n0 - ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n2.key AS key3, test1_n2.value AS value3, test1_n2.col_1 AS col_3, - test2_n0.key AS key4, test2_n0.value AS value4, test2_n0.col_2 AS col_4 - FROM test1_n2 LEFT OUTER JOIN test2_n0 - ON (test1_n2.value=test2_n0.value - AND (test1_n2.key between 100 and 102 - OR test2_n0.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n2 -POSTHOOK: Input: default@test2_n0 -#### A masked pattern was here #### -NULL NULL NULL 105 NULL None NULL NULL None NULL NULL NULL -NULL NULL NULL 105 NULL None 98 NULL None NULL NULL NULL -NULL NULL NULL 105 NULL None 99 2 Mat 102 2 Del -NULL NULL NULL 105 NULL None 101 2 Car 102 2 Del -NULL NULL NULL 105 NULL None 101 2 Car 103 2 Ema -NULL NULL NULL 105 NULL None 100 1 Bob NULL NULL NULL -NULL NULL NULL 105 NULL None 99 0 Alice NULL NULL NULL -NULL NULL NULL 104 3 Fli NULL NULL None NULL NULL NULL -NULL NULL NULL 104 3 Fli 98 NULL None NULL NULL NULL -NULL NULL NULL 104 3 Fli 99 2 Mat 102 2 Del -NULL NULL NULL 104 3 Fli 101 2 Car 102 2 Del -NULL NULL NULL 104 3 Fli 101 2 Car 103 2 Ema -NULL NULL NULL 104 3 Fli 100 1 Bob NULL NULL NULL -NULL NULL NULL 104 3 Fli 99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del 100 1 Bob NULL NULL NULL -99 2 Mat 102 2 Del 99 0 Alice NULL NULL NULL -101 2 Car 102 2 Del 100 1 Bob NULL NULL NULL -101 2 Car 102 2 Del 99 0 Alice NULL NULL NULL -101 2 Car 103 2 Ema 100 1 Bob NULL NULL NULL -101 2 Car 103 2 Ema 99 0 Alice NULL NULL NULL -PREHOOK: query: CREATE TABLE table1 (a INT, b INT) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table1 -POSTHOOK: query: CREATE TABLE table1 (a INT, b INT) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table1 -PREHOOK: query: INSERT INTO table1 VALUES (1, 2), (1, 2), (1, 2), (1, 2) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@table1 -POSTHOOK: query: INSERT INTO table1 VALUES (1, 2), (1, 2), (1, 2), (1, 2) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@table1 -POSTHOOK: Lineage: table1.a SCRIPT [] -POSTHOOK: Lineage: table1.b SCRIPT [] -PREHOOK: query: EXPLAIN CBO -SELECT sub1.r FROM - ( - SELECT - RANK() OVER (ORDER BY t1.b desc) as r - FROM table1 t1 - JOIN table1 t2 ON t1.a = t2.b - ) sub1 - LEFT OUTER JOIN table1 t3 - ON sub1.r = t3.a -PREHOOK: type: QUERY -PREHOOK: Input: default@table1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN CBO -SELECT sub1.r FROM - ( - SELECT - RANK() OVER (ORDER BY t1.b desc) as r - FROM table1 t1 - JOIN table1 t2 ON t1.a = t2.b - ) sub1 - LEFT OUTER JOIN table1 t3 - ON sub1.r = t3.a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table1 -#### A masked pattern was here #### -CBO PLAN: -HiveProject(r=[$0]) - HiveJoin(condition=[=($0, $1)], joinType=[left], algorithm=[none], cost=[not available]) - HiveProject(_o__col11=[RANK() OVER (PARTITION BY 0 ORDER BY $1 DESC NULLS LAST ROWS BETWEEN 2147483647 FOLLOWING AND 2147483647 PRECEDING)]) - HiveJoin(condition=[=($0, $2)], joinType=[inner], algorithm=[none], cost=[not available]) - HiveProject(a=[$0], b=[$1]) - HiveFilter(condition=[IS NOT NULL($0)]) - HiveTableScan(table=[[default, table1]], table:alias=[t1]) - HiveProject(b=[$1]) - HiveFilter(condition=[IS NOT NULL($1)]) - HiveTableScan(table=[[default, table1]], table:alias=[t2]) - HiveProject(a=[$0]) - HiveFilter(condition=[IS NOT NULL($0)]) - HiveTableScan(table=[[default, table1]], table:alias=[t3]) - -PREHOOK: query: DROP TABLE table1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@table1 -PREHOOK: Output: default@table1 -POSTHOOK: query: DROP TABLE table1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@table1 -POSTHOOK: Output: default@table1 diff --git ql/src/test/results/clientpositive/join_emit_interval.q.out ql/src/test/results/clientpositive/join_emit_interval.q.out deleted file mode 100644 index 8b18fd03c9..0000000000 --- ql/src/test/results/clientpositive/join_emit_interval.q.out +++ /dev/null @@ -1,255 +0,0 @@ -PREHOOK: query: CREATE TABLE test1_n7 (key INT, value INT, col_1 STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test1_n7 -POSTHOOK: query: CREATE TABLE test1_n7 (key INT, value INT, col_1 STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1_n7 -PREHOOK: query: INSERT INTO test1_n7 VALUES (NULL, NULL, 'None'), (98, NULL, 'None'), - (99, 0, 'Alice'), (99, 2, 'Mat'), (100, 1, 'Bob'), (101, 2, 'Car') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test1_n7 -POSTHOOK: query: INSERT INTO test1_n7 VALUES (NULL, NULL, 'None'), (98, NULL, 'None'), - (99, 0, 'Alice'), (99, 2, 'Mat'), (100, 1, 'Bob'), (101, 2, 'Car') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test1_n7 -POSTHOOK: Lineage: test1_n7.col_1 SCRIPT [] -POSTHOOK: Lineage: test1_n7.key SCRIPT [] -POSTHOOK: Lineage: test1_n7.value SCRIPT [] -PREHOOK: query: CREATE TABLE test2_n4 (key INT, value INT, col_2 STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test2_n4 -POSTHOOK: query: CREATE TABLE test2_n4 (key INT, value INT, col_2 STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test2_n4 -PREHOOK: query: INSERT INTO test2_n4 VALUES (102, 2, 'Del'), (103, 2, 'Ema'), - (104, 3, 'Fli'), (105, NULL, 'None') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test2_n4 -POSTHOOK: query: INSERT INTO test2_n4 VALUES (102, 2, 'Del'), (103, 2, 'Ema'), - (104, 3, 'Fli'), (105, NULL, 'None') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test2_n4 -POSTHOOK: Lineage: test2_n4.col_2 SCRIPT [] -POSTHOOK: Lineage: test2_n4.key SCRIPT [] -POSTHOOK: Lineage: test2_n4.value SCRIPT [] -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n7 LEFT OUTER JOIN test2_n4 -ON (test1_n7.value=test2_n4.value AND test1_n7.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n7 -PREHOOK: Input: default@test2_n4 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n7 LEFT OUTER JOIN test2_n4 -ON (test1_n7.value=test2_n4.value AND test1_n7.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n7 -POSTHOOK: Input: default@test2_n4 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n7 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test2_n4 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {VALUE._col2} - 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col4, _col5, _col6 - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n7 LEFT OUTER JOIN test2_n4 -ON (test1_n7.value=test2_n4.value AND test1_n7.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n7 -PREHOOK: Input: default@test2_n4 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n7 LEFT OUTER JOIN test2_n4 -ON (test1_n7.value=test2_n4.value AND test1_n7.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n7 -POSTHOOK: Input: default@test2_n4 -#### A masked pattern was here #### -99 0 Alice NULL NULL NULL -100 1 Bob NULL NULL NULL -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -99 2 Mat NULL NULL NULL -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n7 LEFT OUTER JOIN test2_n4 -ON (test1_n7.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n7 -PREHOOK: Input: default@test2_n4 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n7 LEFT OUTER JOIN test2_n4 -ON (test1_n7.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n7 -POSTHOOK: Input: default@test2_n4 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n7 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: boolean) - TableScan - alias: test2_n4 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {VALUE._col3} - 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col4, _col5, _col6 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n7 LEFT OUTER JOIN test2_n4 -ON (test1_n7.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n7 -PREHOOK: Input: default@test2_n4 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n7 LEFT OUTER JOIN test2_n4 -ON (test1_n7.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n7 -POSTHOOK: Input: default@test2_n4 -#### A masked pattern was here #### -101 2 Car 105 NULL None -101 2 Car 104 3 Fli -101 2 Car 103 2 Ema -101 2 Car 102 2 Del -100 1 Bob 105 NULL None -100 1 Bob 104 3 Fli -100 1 Bob 103 2 Ema -100 1 Bob 102 2 Del -99 2 Mat NULL NULL NULL -99 0 Alice NULL NULL NULL -98 NULL None NULL NULL NULL -NULL NULL None NULL NULL NULL diff --git ql/src/test/results/clientpositive/keep_uniform.q.out ql/src/test/results/clientpositive/keep_uniform.q.out deleted file mode 100644 index a53de460d6..0000000000 --- ql/src/test/results/clientpositive/keep_uniform.q.out +++ /dev/null @@ -1,1115 +0,0 @@ -PREHOOK: query: drop table if exists customer_address -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists customer_address -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table customer_address -( - ca_address_sk int, - ca_address_id string, - ca_street_number string, - ca_street_name string, - ca_street_type string, - ca_suite_number string, - ca_city string, - ca_county string, - ca_state string, - ca_zip string, - ca_country string, - ca_gmt_offset decimal(5,2), - ca_location_type string -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@customer_address -POSTHOOK: query: create table customer_address -( - ca_address_sk int, - ca_address_id string, - ca_street_number string, - ca_street_name string, - ca_street_type string, - ca_suite_number string, - ca_city string, - ca_county string, - ca_state string, - ca_zip string, - ca_country string, - ca_gmt_offset decimal(5,2), - ca_location_type string -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@customer_address -PREHOOK: query: drop table if exists date_dim -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists date_dim -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table date_dim -( - d_date_sk int, - d_date_id string, - d_date string, - d_month_seq int, - d_week_seq int, - d_quarter_seq int, - d_year int, - d_dow int, - d_moy int, - d_dom int, - d_qoy int, - d_fy_year int, - d_fy_quarter_seq int, - d_fy_week_seq int, - d_day_name string, - d_quarter_name string, - d_holiday string, - d_weekend string, - d_following_holiday string, - d_first_dom int, - d_last_dom int, - d_same_day_ly int, - d_same_day_lq int, - d_current_day string, - d_current_week string, - d_current_month string, - d_current_quarter string, - d_current_year string -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@date_dim -POSTHOOK: query: create table date_dim -( - d_date_sk int, - d_date_id string, - d_date string, - d_month_seq int, - d_week_seq int, - d_quarter_seq int, - d_year int, - d_dow int, - d_moy int, - d_dom int, - d_qoy int, - d_fy_year int, - d_fy_quarter_seq int, - d_fy_week_seq int, - d_day_name string, - d_quarter_name string, - d_holiday string, - d_weekend string, - d_following_holiday string, - d_first_dom int, - d_last_dom int, - d_same_day_ly int, - d_same_day_lq int, - d_current_day string, - d_current_week string, - d_current_month string, - d_current_quarter string, - d_current_year string -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@date_dim -PREHOOK: query: drop table if exists web_returns -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists web_returns -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table web_returns -( - wr_returned_date_sk int, - wr_returned_time_sk int, - wr_item_sk int, - wr_refunded_customer_sk int, - wr_refunded_cdemo_sk int, - wr_refunded_hdemo_sk int, - wr_refunded_addr_sk int, - wr_returning_customer_sk int, - wr_returning_cdemo_sk int, - wr_returning_hdemo_sk int, - wr_returning_addr_sk int, - wr_web_page_sk int, - wr_reason_sk int, - wr_order_number int, - wr_return_quantity int, - wr_return_amt decimal(7,2), - wr_return_tax decimal(7,2), - wr_return_amt_inc_tax decimal(7,2), - wr_fee decimal(7,2), - wr_return_ship_cost decimal(7,2), - wr_refunded_cash decimal(7,2), - wr_reversed_charge decimal(7,2), - wr_account_credit decimal(7,2), - wr_net_loss decimal(7,2) -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@web_returns -POSTHOOK: query: create table web_returns -( - wr_returned_date_sk int, - wr_returned_time_sk int, - wr_item_sk int, - wr_refunded_customer_sk int, - wr_refunded_cdemo_sk int, - wr_refunded_hdemo_sk int, - wr_refunded_addr_sk int, - wr_returning_customer_sk int, - wr_returning_cdemo_sk int, - wr_returning_hdemo_sk int, - wr_returning_addr_sk int, - wr_web_page_sk int, - wr_reason_sk int, - wr_order_number int, - wr_return_quantity int, - wr_return_amt decimal(7,2), - wr_return_tax decimal(7,2), - wr_return_amt_inc_tax decimal(7,2), - wr_fee decimal(7,2), - wr_return_ship_cost decimal(7,2), - wr_refunded_cash decimal(7,2), - wr_reversed_charge decimal(7,2), - wr_account_credit decimal(7,2), - wr_net_loss decimal(7,2) -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@web_returns -PREHOOK: query: drop table if exists web_sales -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists web_sales -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table web_sales -( - ws_sold_date_sk int, - ws_sold_time_sk int, - ws_ship_date_sk int, - ws_item_sk int, - ws_bill_customer_sk int, - ws_bill_cdemo_sk int, - ws_bill_hdemo_sk int, - ws_bill_addr_sk int, - ws_ship_customer_sk int, - ws_ship_cdemo_sk int, - ws_ship_hdemo_sk int, - ws_ship_addr_sk int, - ws_web_page_sk int, - ws_web_site_sk int, - ws_ship_mode_sk int, - ws_warehouse_sk int, - ws_promo_sk int, - ws_order_number int, - ws_quantity int, - ws_wholesale_cost decimal(7,2), - ws_list_price decimal(7,2), - ws_sales_price decimal(7,2), - ws_ext_discount_amt decimal(7,2), - ws_ext_sales_price decimal(7,2), - ws_ext_wholesale_cost decimal(7,2), - ws_ext_list_price decimal(7,2), - ws_ext_tax decimal(7,2), - ws_coupon_amt decimal(7,2), - ws_ext_ship_cost decimal(7,2), - ws_net_paid decimal(7,2), - ws_net_paid_inc_tax decimal(7,2), - ws_net_paid_inc_ship decimal(7,2), - ws_net_paid_inc_ship_tax decimal(7,2), - ws_net_profit decimal(7,2) -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@web_sales -POSTHOOK: query: create table web_sales -( - ws_sold_date_sk int, - ws_sold_time_sk int, - ws_ship_date_sk int, - ws_item_sk int, - ws_bill_customer_sk int, - ws_bill_cdemo_sk int, - ws_bill_hdemo_sk int, - ws_bill_addr_sk int, - ws_ship_customer_sk int, - ws_ship_cdemo_sk int, - ws_ship_hdemo_sk int, - ws_ship_addr_sk int, - ws_web_page_sk int, - ws_web_site_sk int, - ws_ship_mode_sk int, - ws_warehouse_sk int, - ws_promo_sk int, - ws_order_number int, - ws_quantity int, - ws_wholesale_cost decimal(7,2), - ws_list_price decimal(7,2), - ws_sales_price decimal(7,2), - ws_ext_discount_amt decimal(7,2), - ws_ext_sales_price decimal(7,2), - ws_ext_wholesale_cost decimal(7,2), - ws_ext_list_price decimal(7,2), - ws_ext_tax decimal(7,2), - ws_coupon_amt decimal(7,2), - ws_ext_ship_cost decimal(7,2), - ws_net_paid decimal(7,2), - ws_net_paid_inc_tax decimal(7,2), - ws_net_paid_inc_ship decimal(7,2), - ws_net_paid_inc_ship_tax decimal(7,2), - ws_net_profit decimal(7,2) -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@web_sales -PREHOOK: query: drop table if exists web_site -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists web_site -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table web_site -( - web_site_sk int, - web_site_id string, - web_rec_start_date string, - web_rec_end_date string, - web_name string, - web_open_date_sk int, - web_close_date_sk int, - web_class string, - web_manager string, - web_mkt_id int, - web_mkt_class string, - web_mkt_desc string, - web_market_manager string, - web_company_id int, - web_company_name string, - web_street_number string, - web_street_name string, - web_street_type string, - web_suite_number string, - web_city string, - web_county string, - web_state string, - web_zip string, - web_country string, - web_gmt_offset decimal(5,2), - web_tax_percentage decimal(5,2) -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@web_site -POSTHOOK: query: create table web_site -( - web_site_sk int, - web_site_id string, - web_rec_start_date string, - web_rec_end_date string, - web_name string, - web_open_date_sk int, - web_close_date_sk int, - web_class string, - web_manager string, - web_mkt_id int, - web_mkt_class string, - web_mkt_desc string, - web_market_manager string, - web_company_id int, - web_company_name string, - web_street_number string, - web_street_name string, - web_street_type string, - web_suite_number string, - web_city string, - web_county string, - web_state string, - web_zip string, - web_country string, - web_gmt_offset decimal(5,2), - web_tax_percentage decimal(5,2) -) -row format delimited fields terminated by '\t' -STORED AS ORC tblproperties ("transactional"="true", "orc.compress"="ZLIB") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@web_site -PREHOOK: query: explain -vectorization detail -with ws_wh as -(select ws1.ws_order_number,ws1.ws_warehouse_sk wh1,ws2.ws_warehouse_sk wh2 - from web_sales ws1,web_sales ws2 - where ws1.ws_order_number = ws2.ws_order_number - and ws1.ws_warehouse_sk <> ws2.ws_warehouse_sk) - select - count(distinct ws_order_number) as `order count` - ,sum(ws_ext_ship_cost) as `total shipping cost` - ,sum(ws_net_profit) as `total net profit` -from - web_sales ws1 - ,date_dim - ,customer_address - ,web_site -where - d_date between '1999-5-01' and - (cast('1999-5-01' as date) + 60 days) -and ws1.ws_ship_date_sk = d_date_sk -and ws1.ws_ship_addr_sk = ca_address_sk -and ca_state = 'TX' -and ws1.ws_web_site_sk = web_site_sk -and web_company_name = 'pri' -and ws1.ws_order_number in (select ws_order_number - from ws_wh) -and ws1.ws_order_number in (select wr_order_number - from web_returns,ws_wh - where wr_order_number = ws_wh.ws_order_number) -order by count(distinct ws_order_number) -limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@customer_address -PREHOOK: Input: default@date_dim -PREHOOK: Input: default@web_returns -PREHOOK: Input: default@web_sales -PREHOOK: Input: default@web_site -#### A masked pattern was here #### -POSTHOOK: query: explain -vectorization detail -with ws_wh as -(select ws1.ws_order_number,ws1.ws_warehouse_sk wh1,ws2.ws_warehouse_sk wh2 - from web_sales ws1,web_sales ws2 - where ws1.ws_order_number = ws2.ws_order_number - and ws1.ws_warehouse_sk <> ws2.ws_warehouse_sk) - select - count(distinct ws_order_number) as `order count` - ,sum(ws_ext_ship_cost) as `total shipping cost` - ,sum(ws_net_profit) as `total net profit` -from - web_sales ws1 - ,date_dim - ,customer_address - ,web_site -where - d_date between '1999-5-01' and - (cast('1999-5-01' as date) + 60 days) -and ws1.ws_ship_date_sk = d_date_sk -and ws1.ws_ship_addr_sk = ca_address_sk -and ca_state = 'TX' -and ws1.ws_web_site_sk = web_site_sk -and web_company_name = 'pri' -and ws1.ws_order_number in (select ws_order_number - from ws_wh) -and ws1.ws_order_number in (select wr_order_number - from web_returns,ws_wh - where wr_order_number = ws_wh.ws_order_number) -order by count(distinct ws_order_number) -limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@customer_address -POSTHOOK: Input: default@date_dim -POSTHOOK: Input: default@web_returns -POSTHOOK: Input: default@web_sales -POSTHOOK: Input: default@web_site -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-3 depends on stages: Stage-2, Stage-11 - Stage-4 depends on stages: Stage-3, Stage-14 - Stage-5 depends on stages: Stage-4 - Stage-6 depends on stages: Stage-5 - Stage-7 depends on stages: Stage-6 - Stage-10 is a root stage - Stage-11 depends on stages: Stage-10 - Stage-15 is a root stage - Stage-13 depends on stages: Stage-15 - Stage-14 depends on stages: Stage-13 - Stage-0 depends on stages: Stage-7 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: ws1 - filterExpr: (ws_order_number is not null and ws_ship_date_sk is not null and ws_ship_addr_sk is not null and ws_web_site_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (ws_order_number is not null and ws_ship_date_sk is not null and ws_ship_addr_sk is not null and ws_web_site_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ws_ship_date_sk (type: int), ws_ship_addr_sk (type: int), ws_web_site_sk (type: int), ws_order_number (type: int), ws_ext_ship_cost (type: decimal(7,2)), ws_net_profit (type: decimal(7,2)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int), _col2 (type: int), _col3 (type: int), _col4 (type: decimal(7,2)), _col5 (type: decimal(7,2)) - TableScan - alias: customer_address - filterExpr: ((ca_state = 'TX') and ca_address_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((ca_state = 'TX') and ca_address_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ca_address_sk (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 264 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 1 Data size: 264 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int), _col3 (type: int), _col4 (type: decimal(7,2)), _col5 (type: decimal(7,2)) - TableScan - alias: web_site - filterExpr: ((web_company_name = 'pri') and web_site_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((web_company_name = 'pri') and web_site_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: web_site_sk (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 290 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col3 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col3 (type: int) - Statistics: Num rows: 1 Data size: 290 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int), _col4 (type: decimal(7,2)), _col5 (type: decimal(7,2)) - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col3 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 319 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col3 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col3 (type: int) - Statistics: Num rows: 1 Data size: 319 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int), _col4 (type: decimal(7,2)), _col5 (type: decimal(7,2)) - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col3 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE Column stats: NONE - value expressions: _col3 (type: int), _col4 (type: decimal(7,2)), _col5 (type: decimal(7,2)) - TableScan - alias: date_dim - filterExpr: (CAST( d_date AS TIMESTAMP) BETWEEN TIMESTAMP'1999-05-01 00:00:00' AND TIMESTAMP'1999-06-30 00:00:00' and d_date_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (CAST( d_date AS TIMESTAMP) BETWEEN TIMESTAMP'1999-05-01 00:00:00' AND TIMESTAMP'1999-06-30 00:00:00' and d_date_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: d_date_sk (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 385 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col4), sum(_col5) - keys: _col3 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col2, _col3 - Statistics: Num rows: 1 Data size: 385 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:int, 1:_col2:decimal(17,2), 2:_col3:decimal(17,2)] - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 385 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: decimal(17,2)), _col3 (type: decimal(17,2)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: _col0:int, _col2:decimal(17,2), _col3:decimal(17,2) - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1) - keys: KEY._col0 (type: int) - mode: partial2 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 385 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(_col0), sum(_col1), sum(_col2) - mode: partial2 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 344 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-7 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint, 1:_col1:decimal(17,2), 2:_col2:decimal(17,2)] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 344 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: decimal(17,2)), _col2 (type: decimal(17,2)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: _col0:bigint, _col1:decimal(17,2), _col2:decimal(17,2) - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 344 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 344 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-10 - Map Reduce - Map Operator Tree: - TableScan - alias: ws1 - filterExpr: ws_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ws_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ws_warehouse_sk (type: int), ws_order_number (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - TableScan - alias: ws2 - filterExpr: ws_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ws_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ws_warehouse_sk (type: int), ws_order_number (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (_col0 <> _col2) (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col1 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-11 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:int] - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-15 - Map Reduce - Map Operator Tree: - TableScan - alias: ws1 - filterExpr: ws_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ws_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ws_warehouse_sk (type: int), ws_order_number (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - TableScan - alias: ws2 - filterExpr: ws_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ws_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ws_warehouse_sk (type: int), ws_order_number (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (_col0 <> _col2) (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-13 - Map Reduce - Map Operator Tree: - TableScan - alias: web_returns - filterExpr: wr_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: wr_order_number is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: wr_order_number (type: int) - outputColumnNames: _col13 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col13 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col13 (type: int) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col13 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col13 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col13 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-14 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:int] - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/kill_query.q.out ql/src/test/results/clientpositive/kill_query.q.out deleted file mode 100644 index 239706f663..0000000000 --- ql/src/test/results/clientpositive/kill_query.q.out +++ /dev/null @@ -1,36 +0,0 @@ -PREHOOK: query: explain kill query 'query_1244656' -PREHOOK: type: KILL QUERY -PREHOOK: Output: dummyHostnameForTest -POSTHOOK: query: explain kill query 'query_1244656' -POSTHOOK: type: KILL QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Kill Query - Query IDs: query_1244656 - -PREHOOK: query: explain kill query 'query_123456677' 'query_1238503495' -PREHOOK: type: KILL QUERY -PREHOOK: Output: dummyHostnameForTest -POSTHOOK: query: explain kill query 'query_123456677' 'query_1238503495' -POSTHOOK: type: KILL QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Kill Query - Query IDs: query_123456677, query_1238503495 - -PREHOOK: query: kill query 'query_1244656' -PREHOOK: type: KILL QUERY -PREHOOK: Output: dummyHostnameForTest -POSTHOOK: query: kill query 'query_1244656' -POSTHOOK: type: KILL QUERY -PREHOOK: query: kill query 'query_123456677' 'query_1238503495' -PREHOOK: type: KILL QUERY -PREHOOK: Output: dummyHostnameForTest -POSTHOOK: query: kill query 'query_123456677' 'query_1238503495' -POSTHOOK: type: KILL QUERY diff --git ql/src/test/results/clientpositive/leftsemijoin.q.out ql/src/test/results/clientpositive/leftsemijoin.q.out deleted file mode 100644 index e340d1bdff..0000000000 --- ql/src/test/results/clientpositive/leftsemijoin.q.out +++ /dev/null @@ -1,324 +0,0 @@ -PREHOOK: query: drop table sales_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table sales_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table things_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table things_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE sales_n1 (name STRING, id INT) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@sales_n1 -POSTHOOK: query: CREATE TABLE sales_n1 (name STRING, id INT) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@sales_n1 -PREHOOK: query: CREATE TABLE things_n1 (id INT, name STRING) partitioned by (ds string) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@things_n1 -POSTHOOK: query: CREATE TABLE things_n1 (id INT, name STRING) partitioned by (ds string) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@things_n1 -PREHOOK: query: load data local inpath '../../data/files/sales.txt' INTO TABLE sales_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@sales_n1 -POSTHOOK: query: load data local inpath '../../data/files/sales.txt' INTO TABLE sales_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@sales_n1 -PREHOOK: query: load data local inpath '../../data/files/things.txt' INTO TABLE things_n1 partition(ds='2011-10-23') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@things_n1 -POSTHOOK: query: load data local inpath '../../data/files/things.txt' INTO TABLE things_n1 partition(ds='2011-10-23') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@things_n1 -POSTHOOK: Output: default@things_n1@ds=2011-10-23 -PREHOOK: query: load data local inpath '../../data/files/things2.txt' INTO TABLE things_n1 partition(ds='2011-10-24') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@things_n1 -POSTHOOK: query: load data local inpath '../../data/files/things2.txt' INTO TABLE things_n1 partition(ds='2011-10-24') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@things_n1 -POSTHOOK: Output: default@things_n1@ds=2011-10-24 -PREHOOK: query: SELECT name,id FROM sales_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@sales_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT name,id FROM sales_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sales_n1 -#### A masked pattern was here #### -Hank 2 -Joe 2 -PREHOOK: query: SELECT id,name FROM things_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@things_n1 -PREHOOK: Input: default@things_n1@ds=2011-10-23 -PREHOOK: Input: default@things_n1@ds=2011-10-24 -#### A masked pattern was here #### -POSTHOOK: query: SELECT id,name FROM things_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@things_n1 -POSTHOOK: Input: default@things_n1@ds=2011-10-23 -POSTHOOK: Input: default@things_n1@ds=2011-10-24 -#### A masked pattern was here #### -2 Tie -2 Tie -PREHOOK: query: SELECT name,id FROM sales_n1 LEFT SEMI JOIN things_n1 ON (sales_n1.id = things_n1.id) -PREHOOK: type: QUERY -PREHOOK: Input: default@sales_n1 -PREHOOK: Input: default@things_n1 -PREHOOK: Input: default@things_n1@ds=2011-10-23 -PREHOOK: Input: default@things_n1@ds=2011-10-24 -#### A masked pattern was here #### -POSTHOOK: query: SELECT name,id FROM sales_n1 LEFT SEMI JOIN things_n1 ON (sales_n1.id = things_n1.id) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sales_n1 -POSTHOOK: Input: default@things_n1 -POSTHOOK: Input: default@things_n1@ds=2011-10-23 -POSTHOOK: Input: default@things_n1@ds=2011-10-24 -#### A masked pattern was here #### -Hank 2 -Joe 2 -PREHOOK: query: drop table sales_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@sales_n1 -PREHOOK: Output: default@sales_n1 -POSTHOOK: query: drop table sales_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@sales_n1 -POSTHOOK: Output: default@sales_n1 -PREHOOK: query: drop table things_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@things_n1 -PREHOOK: Output: default@things_n1 -POSTHOOK: query: drop table things_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@things_n1 -POSTHOOK: Output: default@things_n1 -Warning: Shuffle Join JOIN[10][tables = [$hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: explain select part.p_type from part join (select p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: explain select part.p_type from part join (select p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-1 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: p1 - filterExpr: p_name is not null (type: boolean) - Statistics: Num rows: 26 Data size: 3146 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_name is not null (type: boolean) - Statistics: Num rows: 26 Data size: 3146 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: p_name (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 26 Data size: 3146 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 26 Data size: 3146 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - TableScan - alias: p2 - Statistics: Num rows: 26 Data size: 3147 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - Statistics: Num rows: 676 Data size: 81796 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 3025 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: part - filterExpr: p_name is not null (type: boolean) - Statistics: Num rows: 26 Data size: 5850 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_name is not null (type: boolean) - Statistics: Num rows: 26 Data size: 5850 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: p_name (type: string), p_type (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 26 Data size: 5850 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 26 Data size: 5850 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 3025 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 26 Data size: 2704 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 26 Data size: 2704 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 2704 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[10][tables = [$hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: select part.p_type from part join (select p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select part.p_type from part join (select p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -ECONOMY BRUSHED COPPER -ECONOMY BURNISHED STEEL -ECONOMY PLATED COPPER -ECONOMY POLISHED STEEL -LARGE BRUSHED BRASS -LARGE BRUSHED STEEL -LARGE BURNISHED STEEL -MEDIUM ANODIZED COPPER -MEDIUM BURNISHED BRASS -MEDIUM BURNISHED COPPER -MEDIUM BURNISHED TIN -MEDIUM BURNISHED TIN -PROMO ANODIZED TIN -PROMO BURNISHED NICKEL -PROMO PLATED TIN -PROMO PLATED TIN -PROMO POLISHED STEEL -SMALL BRUSHED BRASS -SMALL PLATED BRASS -SMALL PLATED STEEL -SMALL POLISHED NICKEL -STANDARD ANODIZED STEEL -STANDARD ANODIZED TIN -STANDARD BURNISHED TIN -STANDARD PLATED TIN -STANDARD POLISHED STEEL -PREHOOK: query: explain select part.p_type from part left join (select p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: explain select part.p_type from part left join (select p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### 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: part - Statistics: Num rows: 26 Data size: 2704 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: p_type (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 26 Data size: 2704 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: select part.p_type from part left join (select p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select part.p_type from part left join (select p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -ECONOMY BRUSHED COPPER -ECONOMY BURNISHED STEEL -ECONOMY PLATED COPPER -ECONOMY POLISHED STEEL -LARGE BRUSHED BRASS -LARGE BRUSHED STEEL -LARGE BURNISHED STEEL -MEDIUM ANODIZED COPPER -MEDIUM BURNISHED BRASS -MEDIUM BURNISHED COPPER -MEDIUM BURNISHED TIN -MEDIUM BURNISHED TIN -PROMO ANODIZED TIN -PROMO BURNISHED NICKEL -PROMO PLATED TIN -PROMO PLATED TIN -PROMO POLISHED STEEL -SMALL BRUSHED BRASS -SMALL PLATED BRASS -SMALL PLATED STEEL -SMALL POLISHED NICKEL -STANDARD ANODIZED STEEL -STANDARD ANODIZED TIN -STANDARD BURNISHED TIN -STANDARD PLATED TIN -STANDARD POLISHED STEEL diff --git ql/src/test/results/clientpositive/llap_text.q.out ql/src/test/results/clientpositive/llap_text.q.out deleted file mode 100644 index 40d08d381f..0000000000 --- ql/src/test/results/clientpositive/llap_text.q.out +++ /dev/null @@ -1,1082 +0,0 @@ -PREHOOK: query: DROP TABLE text_llap -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE text_llap -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE text_llap( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) -row format serde 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' -stored as inputformat "org.apache.hadoop.mapred.TextInputFormat" - - outputformat "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat" -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@text_llap -POSTHOOK: query: CREATE TABLE text_llap( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) -row format serde 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' -stored as inputformat "org.apache.hadoop.mapred.TextInputFormat" - - outputformat "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat" -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@text_llap -PREHOOK: query: insert into table text_llap -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 from alltypesorc -where cboolean2 is not null or cstring1 is not null or ctinyint is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@text_llap -POSTHOOK: query: insert into table text_llap -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 from alltypesorc -where cboolean2 is not null or cstring1 is not null or ctinyint is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@text_llap -POSTHOOK: Lineage: text_llap.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: text_llap.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: text_llap.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: text_llap.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: text_llap.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: text_llap.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: text_llap.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: text_llap.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: text_llap.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: text_llap.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: text_llap.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: text_llap.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table text_llap2( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) -row format delimited fields terminated by '|' -stored as inputformat "org.apache.hadoop.mapred.TextInputFormat" - -outputformat "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat" -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@text_llap2 -POSTHOOK: query: create table text_llap2( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) -row format delimited fields terminated by '|' -stored as inputformat "org.apache.hadoop.mapred.TextInputFormat" - -outputformat "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat" -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@text_llap2 -PREHOOK: query: load data local inpath '../../data/files/over10k.gz' into table text_llap2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@text_llap2 -POSTHOOK: query: load data local inpath '../../data/files/over10k.gz' into table text_llap2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@text_llap2 -PREHOOK: query: create table text_llap1 like text_llap -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@text_llap1 -POSTHOOK: query: create table text_llap1 like text_llap -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@text_llap1 -PREHOOK: query: create table text_llap100 like text_llap -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@text_llap100 -POSTHOOK: query: create table text_llap100 like text_llap -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@text_llap100 -PREHOOK: query: create table text_llap1000 like text_llap -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@text_llap1000 -POSTHOOK: query: create table text_llap1000 like text_llap -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@text_llap1000 -PREHOOK: query: insert into table text_llap1 -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 from alltypesorc -where cboolean2 is not null or cstring1 is not null or ctinyint is not null limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@text_llap1 -POSTHOOK: query: insert into table text_llap1 -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 from alltypesorc -where cboolean2 is not null or cstring1 is not null or ctinyint is not null limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@text_llap1 -POSTHOOK: Lineage: text_llap1.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: text_llap1.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: text_llap1.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: text_llap1.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: text_llap1.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: text_llap1.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: text_llap1.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: text_llap1.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: text_llap1.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: text_llap1.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: text_llap1.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: text_llap1.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: insert into table text_llap100 -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 from alltypesorc -where cboolean2 is not null or cstring1 is not null or ctinyint is not null limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@text_llap100 -POSTHOOK: query: insert into table text_llap100 -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 from alltypesorc -where cboolean2 is not null or cstring1 is not null or ctinyint is not null limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@text_llap100 -POSTHOOK: Lineage: text_llap100.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: text_llap100.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: text_llap100.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: text_llap100.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: text_llap100.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: text_llap100.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: text_llap100.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: text_llap100.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: text_llap100.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: text_llap100.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: text_llap100.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: text_llap100.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: insert into table text_llap1000 -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 from alltypesorc -where cboolean2 is not null or cstring1 is not null or ctinyint is not null limit 1000 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@text_llap1000 -POSTHOOK: query: insert into table text_llap1000 -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 from alltypesorc -where cboolean2 is not null or cstring1 is not null or ctinyint is not null limit 1000 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@text_llap1000 -POSTHOOK: Lineage: text_llap1000.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: text_llap1000.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: text_llap1000.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: text_llap1000.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: text_llap1000.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: text_llap1000.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: text_llap1000.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: text_llap1000.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: text_llap1000.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: text_llap1000.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: text_llap1000.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: text_llap1000.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: select t, s, ts from text_llap2 order by t, s, ts limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@text_llap2 -#### A masked pattern was here #### -POSTHOOK: query: select t, s, ts from text_llap2 order by t, s, ts limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@text_llap2 -#### A masked pattern was here #### --2 alice carson 2013-03-01 09:11:58.703074 --2 alice nixon 2013-03-01 09:11:58.703321 --2 alice underhill 2013-03-01 09:11:58.703122 --2 alice underhill 2013-03-01 09:11:58.703127 --2 alice xylophone 2013-03-01 09:11:58.703105 --2 bob falkner 2013-03-01 09:11:58.703071 --2 bob king 2013-03-01 09:11:58.703236 --2 bob ovid 2013-03-01 09:11:58.703285 --2 bob van buren 2013-03-01 09:11:58.703218 --2 bob xylophone 2013-03-01 09:11:58.703219 --2 calvin xylophone 2013-03-01 09:11:58.703083 --2 david falkner 2013-03-01 09:11:58.703254 --2 david laertes 2013-03-01 09:11:58.703076 --2 david miller 2013-03-01 09:11:58.703238 --3 alice allen 2013-03-01 09:11:58.703323 --3 alice davidson 2013-03-01 09:11:58.703226 --3 alice falkner 2013-03-01 09:11:58.703304 --3 alice king 2013-03-01 09:11:58.70314 --3 alice king 2013-03-01 09:11:58.703247 --3 alice xylophone 2013-03-01 09:11:58.703129 --3 bob ellison 2013-03-01 09:11:58.703261 --3 bob falkner 2013-03-01 09:11:58.70328 --3 bob ichabod 2013-03-01 09:11:58.70324 --3 bob johnson 2013-03-01 09:11:58.703204 --3 bob polk 2013-03-01 09:11:58.703128 --3 bob underhill 2013-03-01 09:11:58.703176 --3 bob underhill 2013-03-01 09:11:58.703188 --3 bob van buren 2013-03-01 09:11:58.703199 --3 calvin ichabod 2013-03-01 09:11:58.703213 --3 calvin white 2013-03-01 09:11:58.703295 --3 david carson 2013-03-01 09:11:58.703136 --3 david falkner 2013-03-01 09:11:58.703305 --3 david garcia 2013-03-01 09:11:58.70319 --3 david hernandez 2013-03-01 09:11:58.703252 --3 ethan steinbeck 2013-03-01 09:11:58.703079 --3 ethan underhill 2013-03-01 09:11:58.703138 --3 fred ellison 2013-03-01 09:11:58.703233 --3 gabriella brown 2013-03-01 09:11:58.703288 --3 holly nixon 2013-03-01 09:11:58.703262 --3 holly polk 2013-03-01 09:11:58.703273 --3 holly steinbeck 2013-03-01 09:11:58.703242 --3 holly thompson 2013-03-01 09:11:58.703073 --3 holly underhill 2013-03-01 09:11:58.703219 --3 irene ellison 2013-03-01 09:11:58.703092 --3 irene underhill 2013-03-01 09:11:58.703298 --3 irene young 2013-03-01 09:11:58.703084 --3 jessica johnson 2013-03-01 09:11:58.703319 --3 jessica king 2013-03-01 09:11:58.703279 --3 jessica miller 2013-03-01 09:11:58.703245 --3 jessica white 2013-03-01 09:11:58.703199 --3 katie ichabod 2013-03-01 09:11:58.703139 --3 luke garcia 2013-03-01 09:11:58.703076 --3 luke ichabod 2013-03-01 09:11:58.703294 --3 luke king 2013-03-01 09:11:58.703207 --3 luke young 2013-03-01 09:11:58.703182 --3 mike allen 2013-03-01 09:11:58.703292 --3 mike king 2013-03-01 09:11:58.703214 --3 mike polk 2013-03-01 09:11:58.70319 --3 mike white 2013-03-01 09:11:58.703087 --3 mike xylophone 2013-03-01 09:11:58.703308 --3 nick nixon 2013-03-01 09:11:58.703083 --3 nick robinson 2013-03-01 09:11:58.703147 --3 oscar davidson 2013-03-01 09:11:58.703071 --3 oscar garcia 2013-03-01 09:11:58.703282 --3 oscar johnson 2013-03-01 09:11:58.70311 --3 oscar johnson 2013-03-01 09:11:58.703133 --3 oscar miller 2013-03-01 09:11:58.70332 --3 priscilla laertes 2013-03-01 09:11:58.70325 --3 priscilla quirinius 2013-03-01 09:11:58.703228 --3 priscilla zipper 2013-03-01 09:11:58.703321 --3 quinn ellison 2013-03-01 09:11:58.703232 --3 quinn polk 2013-03-01 09:11:58.703244 --3 rachel davidson 2013-03-01 09:11:58.703316 --3 rachel thompson 2013-03-01 09:11:58.703276 --3 sarah miller 2013-03-01 09:11:58.70316 --3 sarah robinson 2013-03-01 09:11:58.703288 --3 sarah xylophone 2013-03-01 09:11:58.703112 --3 sarah zipper 2013-03-01 09:11:58.703289 --3 tom hernandez 2013-03-01 09:11:58.703108 --3 tom hernandez 2013-03-01 09:11:58.703188 --3 tom polk 2013-03-01 09:11:58.703217 --3 tom steinbeck 2013-03-01 09:11:58.703251 --3 ulysses carson 2013-03-01 09:11:58.703253 --3 ulysses ellison 2013-03-01 09:11:58.703197 --3 ulysses quirinius 2013-03-01 09:11:58.703189 --3 ulysses robinson 2013-03-01 09:11:58.703227 --3 ulysses steinbeck 2013-03-01 09:11:58.703259 --3 victor allen 2013-03-01 09:11:58.703155 --3 victor hernandez 2013-03-01 09:11:58.703176 --3 victor robinson 2013-03-01 09:11:58.703305 --3 victor thompson 2013-03-01 09:11:58.703299 --3 victor xylophone 2013-03-01 09:11:58.703135 --3 wendy quirinius 2013-03-01 09:11:58.703266 --3 wendy robinson 2013-03-01 09:11:58.703294 --3 wendy xylophone 2013-03-01 09:11:58.703191 --3 xavier garcia 2013-03-01 09:11:58.703194 --3 xavier ovid 2013-03-01 09:11:58.703148 --3 yuri xylophone 2013-03-01 09:11:58.703258 --3 zach thompson 2013-03-01 09:11:58.703252 --3 zach young 2013-03-01 09:11:58.703191 -PREHOOK: query: select * from text_llap2 order by t, s, ts limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@text_llap2 -#### A masked pattern was here #### -POSTHOOK: query: select * from text_llap2 order by t, s, ts limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@text_llap2 -#### A masked pattern was here #### --2 305 65767 4294967529 76.54 4.72 true calvin xylophone 2013-03-01 09:11:58.703083 69 quiet hour --2 331 65707 4294967335 67.12 13.51 false bob ovid 2013-03-01 09:11:58.703285 62 joggying --2 373 65548 4294967423 16.98 43.6 true alice nixon 2013-03-01 09:11:58.703321 53 debate --2 378 65553 4294967461 9.81 10.36 true bob king 2013-03-01 09:11:58.703236 91 opthamology --2 389 65706 4294967488 26.68 17.93 false alice underhill 2013-03-01 09:11:58.703122 87 forestry --2 389 65738 4294967520 99.45 26.26 true bob falkner 2013-03-01 09:11:58.703071 17 nap time --2 393 65715 4294967305 48.3 1.85 true alice xylophone 2013-03-01 09:11:58.703105 30 values clariffication --2 406 65582 4294967311 20.94 35.74 false bob van buren 2013-03-01 09:11:58.703218 25 opthamology --2 406 65762 4294967443 1.79 33.42 false david falkner 2013-03-01 09:11:58.703254 58 opthamology --2 407 65612 4294967318 25.48 41.56 true david laertes 2013-03-01 09:11:58.703076 40 forestry --2 427 65666 4294967465 19.69 33.24 true bob xylophone 2013-03-01 09:11:58.703219 33 joggying --2 446 65790 4294967302 6.49 10.81 false alice underhill 2013-03-01 09:11:58.703127 44 undecided --2 450 65727 4294967487 94.57 30.4 false david miller 2013-03-01 09:11:58.703238 40 religion --2 473 65565 4294967320 87.78 12.26 true alice carson 2013-03-01 09:11:58.703074 90 xylophone band --3 260 65595 4294967545 59.07 6.75 false bob falkner 2013-03-01 09:11:58.70328 37 chemistry --3 264 65776 4294967398 20.95 5.97 false bob polk 2013-03-01 09:11:58.703128 93 joggying --3 266 65736 4294967397 19.94 10.01 false quinn ellison 2013-03-01 09:11:58.703232 89 forestry --3 268 65710 4294967448 82.74 12.48 true holly polk 2013-03-01 09:11:58.703273 15 undecided --3 270 65702 4294967512 38.05 1.07 true david carson 2013-03-01 09:11:58.703136 28 philosophy --3 275 65543 4294967522 74.92 17.29 false mike king 2013-03-01 09:11:58.703214 53 opthamology --3 275 65575 4294967441 38.22 2.43 true sarah xylophone 2013-03-01 09:11:58.703112 93 wind surfing --3 275 65622 4294967302 71.78 8.49 false wendy robinson 2013-03-01 09:11:58.703294 95 undecided --3 279 65661 4294967536 25.5 0.02 false wendy quirinius 2013-03-01 09:11:58.703266 75 undecided --3 280 65548 4294967350 52.3 33.06 true calvin white 2013-03-01 09:11:58.703295 30 quiet hour --3 280 65597 4294967377 18.44 49.8 true alice falkner 2013-03-01 09:11:58.703304 74 zync studies --3 280 65769 4294967324 28.78 35.05 true xavier ovid 2013-03-01 09:11:58.703148 43 kindergarten --3 284 65566 4294967400 62.81 39.1 false jessica white 2013-03-01 09:11:58.703199 70 opthamology --3 286 65573 4294967493 18.27 23.71 false zach young 2013-03-01 09:11:58.703191 22 kindergarten --3 289 65757 4294967528 56.2 44.24 true luke ichabod 2013-03-01 09:11:58.703294 7 yard duty --3 298 65720 4294967305 34.6 39.7 false ethan steinbeck 2013-03-01 09:11:58.703079 35 kindergarten --3 299 65763 4294967542 85.96 10.45 true jessica miller 2013-03-01 09:11:58.703245 26 mathematics --3 303 65617 4294967473 10.26 1.41 false ulysses quirinius 2013-03-01 09:11:58.703189 84 chemistry --3 307 65634 4294967546 90.3 28.44 false irene underhill 2013-03-01 09:11:58.703298 85 forestry --3 311 65569 4294967460 3.82 35.45 false luke garcia 2013-03-01 09:11:58.703076 93 chemistry --3 313 65540 4294967316 25.67 39.88 false ulysses robinson 2013-03-01 09:11:58.703227 61 religion --3 314 65670 4294967330 13.67 34.86 false wendy xylophone 2013-03-01 09:11:58.703191 85 mathematics --3 315 65671 4294967412 94.22 25.96 true oscar johnson 2013-03-01 09:11:58.703133 89 nap time --3 316 65696 4294967445 22.0 43.41 false priscilla laertes 2013-03-01 09:11:58.70325 51 values clariffication --3 318 65553 4294967452 9.86 32.77 false holly underhill 2013-03-01 09:11:58.703219 47 wind surfing --3 320 65644 4294967434 84.39 48.0 false sarah robinson 2013-03-01 09:11:58.703288 72 wind surfing --3 324 65773 4294967296 11.07 25.95 true oscar miller 2013-03-01 09:11:58.70332 57 opthamology --3 333 65562 4294967359 22.34 35.58 false ulysses steinbeck 2013-03-01 09:11:58.703259 87 xylophone band --3 335 65696 4294967333 72.26 9.66 true nick nixon 2013-03-01 09:11:58.703083 85 philosophy --3 337 65629 4294967521 55.59 6.54 true luke king 2013-03-01 09:11:58.703207 59 industrial engineering --3 337 65658 4294967361 43.4 12.05 false victor allen 2013-03-01 09:11:58.703155 45 topology --3 339 65671 4294967311 8.37 15.98 true bob ellison 2013-03-01 09:11:58.703261 14 linguistics --3 339 65737 4294967453 14.23 26.66 true ethan underhill 2013-03-01 09:11:58.703138 95 xylophone band --3 343 65783 4294967378 7.1 18.16 true ulysses carson 2013-03-01 09:11:58.703253 97 mathematics --3 344 65733 4294967363 0.56 11.96 true rachel thompson 2013-03-01 09:11:58.703276 88 wind surfing --3 344 65756 4294967378 52.13 18.95 true victor thompson 2013-03-01 09:11:58.703299 81 topology --3 346 65752 4294967298 56.05 34.03 false tom polk 2013-03-01 09:11:58.703217 49 zync studies --3 350 65566 4294967434 23.22 6.68 true nick robinson 2013-03-01 09:11:58.703147 24 education --3 362 65712 4294967325 43.73 48.74 false oscar garcia 2013-03-01 09:11:58.703282 30 chemistry --3 374 65731 4294967388 22.35 22.71 true bob johnson 2013-03-01 09:11:58.703204 80 biology --3 376 65548 4294967431 96.78 43.23 false fred ellison 2013-03-01 09:11:58.703233 75 education --3 376 65766 4294967326 97.88 5.58 true sarah zipper 2013-03-01 09:11:58.703289 49 study skills --3 381 65640 4294967379 59.34 7.97 false ulysses ellison 2013-03-01 09:11:58.703197 32 undecided --3 384 65613 4294967470 63.49 45.85 false holly steinbeck 2013-03-01 09:11:58.703242 54 chemistry --3 384 65676 4294967453 71.97 31.52 false alice davidson 2013-03-01 09:11:58.703226 14 xylophone band --3 386 65611 4294967331 58.81 22.43 true sarah miller 2013-03-01 09:11:58.70316 75 mathematics --3 386 65716 4294967496 12.12 2.37 false zach thompson 2013-03-01 09:11:58.703252 16 linguistics --3 387 65550 4294967355 84.75 22.75 true holly thompson 2013-03-01 09:11:58.703073 52 biology --3 400 65557 4294967503 76.31 29.44 false alice allen 2013-03-01 09:11:58.703323 19 debate --3 408 65667 4294967509 81.68 45.9 true david hernandez 2013-03-01 09:11:58.703252 52 topology --3 414 65608 4294967338 81.39 49.09 true tom steinbeck 2013-03-01 09:11:58.703251 11 xylophone band --3 415 65571 4294967536 61.81 24.24 true victor robinson 2013-03-01 09:11:58.703305 23 american history --3 423 65646 4294967378 63.19 34.04 false priscilla quirinius 2013-03-01 09:11:58.703228 35 xylophone band --3 430 65667 4294967469 65.5 40.46 true yuri xylophone 2013-03-01 09:11:58.703258 31 american history --3 431 65635 4294967500 29.06 0.34 false calvin ichabod 2013-03-01 09:11:58.703213 29 undecided --3 432 65646 4294967492 0.83 27.18 true oscar davidson 2013-03-01 09:11:58.703071 56 linguistics --3 433 65654 4294967455 6.83 5.33 false bob van buren 2013-03-01 09:11:58.703199 29 yard duty --3 438 65618 4294967398 62.39 4.62 false victor xylophone 2013-03-01 09:11:58.703135 88 values clariffication --3 447 65755 4294967320 43.69 20.03 false victor hernandez 2013-03-01 09:11:58.703176 14 forestry --3 448 65610 4294967314 81.97 31.11 true mike xylophone 2013-03-01 09:11:58.703308 79 opthamology --3 451 65696 4294967532 6.8 40.07 false luke young 2013-03-01 09:11:58.703182 27 biology --3 454 65627 4294967481 17.6 35.72 false bob underhill 2013-03-01 09:11:58.703188 67 religion --3 454 65705 4294967468 62.12 14.32 true mike white 2013-03-01 09:11:58.703087 40 joggying --3 454 65733 4294967544 73.83 18.42 false bob ichabod 2013-03-01 09:11:58.70324 96 debate --3 455 65570 4294967304 2.48 30.76 false alice king 2013-03-01 09:11:58.70314 42 forestry --3 458 65563 4294967315 62.77 41.5 false alice king 2013-03-01 09:11:58.703247 3 mathematics --3 458 65679 4294967331 64.29 43.8 true irene young 2013-03-01 09:11:58.703084 3 american history --3 458 65696 4294967418 45.24 8.49 false irene ellison 2013-03-01 09:11:58.703092 54 american history --3 459 65644 4294967456 92.71 0.08 false jessica king 2013-03-01 09:11:58.703279 53 joggying --3 465 65551 4294967457 83.39 46.64 true mike allen 2013-03-01 09:11:58.703292 53 values clariffication --3 465 65735 4294967298 72.3 22.58 false bob underhill 2013-03-01 09:11:58.703176 81 joggying --3 467 65575 4294967437 81.64 23.53 true tom hernandez 2013-03-01 09:11:58.703188 33 study skills --3 469 65577 4294967451 88.78 32.96 true katie ichabod 2013-03-01 09:11:58.703139 69 undecided --3 469 65698 4294967357 47.51 49.22 true david falkner 2013-03-01 09:11:58.703305 78 joggying --3 469 65752 4294967350 55.41 32.11 true oscar johnson 2013-03-01 09:11:58.70311 47 philosophy --3 477 65785 4294967464 97.51 10.84 true tom hernandez 2013-03-01 09:11:58.703108 7 history --3 485 65661 4294967441 26.21 16.19 false alice xylophone 2013-03-01 09:11:58.703129 97 topology --3 485 65669 4294967428 21.34 13.07 false priscilla zipper 2013-03-01 09:11:58.703321 28 quiet hour --3 485 65684 4294967483 11.83 8.04 false david garcia 2013-03-01 09:11:58.70319 63 wind surfing --3 493 65662 4294967482 28.75 30.21 false xavier garcia 2013-03-01 09:11:58.703194 5 education --3 494 65589 4294967369 48.09 14.4 false jessica johnson 2013-03-01 09:11:58.703319 79 nap time --3 498 65751 4294967331 80.65 0.28 true gabriella brown 2013-03-01 09:11:58.703288 61 opthamology --3 500 65704 4294967480 2.26 28.79 true mike polk 2013-03-01 09:11:58.70319 4 nap time --3 505 65565 4294967407 68.73 4.65 true holly nixon 2013-03-01 09:11:58.703262 15 debate --3 507 65671 4294967305 60.28 41.5 false quinn polk 2013-03-01 09:11:58.703244 77 industrial engineering --3 507 65728 4294967525 81.95 47.14 true rachel davidson 2013-03-01 09:11:58.703316 31 study skills -PREHOOK: query: select t, f, s from text_llap2 order by t, s, f limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@text_llap2 -#### A masked pattern was here #### -POSTHOOK: query: select t, f, s from text_llap2 order by t, s, f limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@text_llap2 -#### A masked pattern was here #### --2 1.79 david falkner --2 16.98 alice nixon --2 19.69 bob xylophone --2 20.94 bob van buren --2 25.48 david laertes --2 26.68 alice underhill --2 48.3 alice xylophone --2 6.49 alice underhill --2 67.12 bob ovid --2 76.54 calvin xylophone --2 87.78 alice carson --2 9.81 bob king --2 94.57 david miller --2 99.45 bob falkner --3 0.56 rachel thompson --3 0.83 oscar davidson --3 10.26 ulysses quirinius --3 11.07 oscar miller --3 11.83 david garcia --3 12.12 zach thompson --3 13.67 wendy xylophone --3 14.23 ethan underhill --3 17.6 bob underhill --3 18.27 zach young --3 18.44 alice falkner --3 19.94 quinn ellison --3 2.26 mike polk --3 2.48 alice king --3 20.95 bob polk --3 21.34 priscilla zipper --3 22.0 priscilla laertes --3 22.34 ulysses steinbeck --3 22.35 bob johnson --3 23.22 nick robinson --3 25.5 wendy quirinius --3 25.67 ulysses robinson --3 26.21 alice xylophone --3 28.75 xavier garcia --3 28.78 xavier ovid --3 29.06 calvin ichabod --3 3.82 luke garcia --3 34.6 ethan steinbeck --3 38.05 david carson --3 38.22 sarah xylophone --3 43.4 victor allen --3 43.69 victor hernandez --3 43.73 oscar garcia --3 45.24 irene ellison --3 47.51 david falkner --3 48.09 jessica johnson --3 52.13 victor thompson --3 52.3 calvin white --3 55.41 oscar johnson --3 55.59 luke king --3 56.05 tom polk --3 56.2 luke ichabod --3 58.81 sarah miller --3 59.07 bob falkner --3 59.34 ulysses ellison --3 6.8 luke young --3 6.83 bob van buren --3 60.28 quinn polk --3 61.81 victor robinson --3 62.12 mike white --3 62.39 victor xylophone --3 62.77 alice king --3 62.81 jessica white --3 63.19 priscilla quirinius --3 63.49 holly steinbeck --3 64.29 irene young --3 65.5 yuri xylophone --3 68.73 holly nixon --3 7.1 ulysses carson --3 71.78 wendy robinson --3 71.97 alice davidson --3 72.26 nick nixon --3 72.3 bob underhill --3 73.83 bob ichabod --3 74.92 mike king --3 76.31 alice allen --3 8.37 bob ellison --3 80.65 gabriella brown --3 81.39 tom steinbeck --3 81.64 tom hernandez --3 81.68 david hernandez --3 81.95 rachel davidson --3 81.97 mike xylophone --3 82.74 holly polk --3 83.39 mike allen --3 84.39 sarah robinson --3 84.75 holly thompson --3 85.96 jessica miller --3 88.78 katie ichabod --3 9.86 holly underhill --3 90.3 irene underhill --3 92.71 jessica king --3 94.22 oscar johnson --3 96.78 fred ellison --3 97.51 tom hernandez --3 97.88 sarah zipper -PREHOOK: query: select ctinyint, cstring1, cboolean2 from text_llap100 order by ctinyint, cstring1, cboolean2 -PREHOOK: type: QUERY -PREHOOK: Input: default@text_llap100 -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint, cstring1, cboolean2 from text_llap100 order by ctinyint, cstring1, cboolean2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@text_llap100 -#### A masked pattern was here #### --1 cvLH6Eat2yFsyy7p NULL --11 cvLH6Eat2yFsyy7p NULL --11 cvLH6Eat2yFsyy7p NULL --11 cvLH6Eat2yFsyy7p NULL --12 cvLH6Eat2yFsyy7p NULL --13 cvLH6Eat2yFsyy7p NULL --16 cvLH6Eat2yFsyy7p NULL --16 cvLH6Eat2yFsyy7p NULL --19 cvLH6Eat2yFsyy7p NULL --21 cvLH6Eat2yFsyy7p NULL --21 cvLH6Eat2yFsyy7p NULL --22 cvLH6Eat2yFsyy7p NULL --22 cvLH6Eat2yFsyy7p NULL --22 cvLH6Eat2yFsyy7p NULL --23 cvLH6Eat2yFsyy7p NULL --23 cvLH6Eat2yFsyy7p NULL --23 cvLH6Eat2yFsyy7p NULL --24 cvLH6Eat2yFsyy7p NULL --28 cvLH6Eat2yFsyy7p NULL --28 cvLH6Eat2yFsyy7p NULL --30 cvLH6Eat2yFsyy7p NULL --32 cvLH6Eat2yFsyy7p NULL --33 cvLH6Eat2yFsyy7p NULL --33 cvLH6Eat2yFsyy7p NULL --34 cvLH6Eat2yFsyy7p NULL --34 cvLH6Eat2yFsyy7p NULL --36 cvLH6Eat2yFsyy7p NULL --37 cvLH6Eat2yFsyy7p NULL --4 cvLH6Eat2yFsyy7p NULL --4 cvLH6Eat2yFsyy7p NULL --40 cvLH6Eat2yFsyy7p NULL --43 cvLH6Eat2yFsyy7p NULL --44 cvLH6Eat2yFsyy7p NULL --45 cvLH6Eat2yFsyy7p NULL --45 cvLH6Eat2yFsyy7p NULL --47 cvLH6Eat2yFsyy7p NULL --48 cvLH6Eat2yFsyy7p NULL --48 cvLH6Eat2yFsyy7p NULL --5 cvLH6Eat2yFsyy7p NULL --5 cvLH6Eat2yFsyy7p NULL --5 cvLH6Eat2yFsyy7p NULL --50 cvLH6Eat2yFsyy7p NULL --51 cvLH6Eat2yFsyy7p NULL --53 cvLH6Eat2yFsyy7p NULL --54 cvLH6Eat2yFsyy7p NULL --55 cvLH6Eat2yFsyy7p NULL --55 cvLH6Eat2yFsyy7p NULL --56 cvLH6Eat2yFsyy7p NULL --56 cvLH6Eat2yFsyy7p NULL --57 cvLH6Eat2yFsyy7p NULL --59 cvLH6Eat2yFsyy7p NULL --62 cvLH6Eat2yFsyy7p NULL --7 cvLH6Eat2yFsyy7p NULL -0 cvLH6Eat2yFsyy7p NULL -0 cvLH6Eat2yFsyy7p NULL -10 cvLH6Eat2yFsyy7p NULL -13 cvLH6Eat2yFsyy7p NULL -16 cvLH6Eat2yFsyy7p NULL -18 cvLH6Eat2yFsyy7p NULL -19 cvLH6Eat2yFsyy7p NULL -2 cvLH6Eat2yFsyy7p NULL -21 cvLH6Eat2yFsyy7p NULL -24 cvLH6Eat2yFsyy7p NULL -24 cvLH6Eat2yFsyy7p NULL -26 cvLH6Eat2yFsyy7p NULL -27 cvLH6Eat2yFsyy7p NULL -27 cvLH6Eat2yFsyy7p NULL -28 cvLH6Eat2yFsyy7p NULL -29 cvLH6Eat2yFsyy7p NULL -29 cvLH6Eat2yFsyy7p NULL -30 cvLH6Eat2yFsyy7p NULL -31 cvLH6Eat2yFsyy7p NULL -31 cvLH6Eat2yFsyy7p NULL -34 cvLH6Eat2yFsyy7p NULL -34 cvLH6Eat2yFsyy7p NULL -36 cvLH6Eat2yFsyy7p NULL -36 cvLH6Eat2yFsyy7p NULL -38 cvLH6Eat2yFsyy7p NULL -38 cvLH6Eat2yFsyy7p NULL -38 cvLH6Eat2yFsyy7p NULL -39 cvLH6Eat2yFsyy7p NULL -4 cvLH6Eat2yFsyy7p NULL -40 cvLH6Eat2yFsyy7p NULL -40 cvLH6Eat2yFsyy7p NULL -41 cvLH6Eat2yFsyy7p NULL -43 cvLH6Eat2yFsyy7p NULL -46 cvLH6Eat2yFsyy7p NULL -5 cvLH6Eat2yFsyy7p NULL -51 cvLH6Eat2yFsyy7p NULL -51 cvLH6Eat2yFsyy7p NULL -53 cvLH6Eat2yFsyy7p NULL -53 cvLH6Eat2yFsyy7p NULL -61 cvLH6Eat2yFsyy7p NULL -61 cvLH6Eat2yFsyy7p NULL -61 cvLH6Eat2yFsyy7p NULL -62 cvLH6Eat2yFsyy7p NULL -8 cvLH6Eat2yFsyy7p NULL -9 cvLH6Eat2yFsyy7p NULL -NULL cvLH6Eat2yFsyy7p NULL -NULL cvLH6Eat2yFsyy7p NULL -PREHOOK: query: select * from text_llap100 order by cint, cstring1, cstring2 -PREHOOK: type: QUERY -PREHOOK: Input: default@text_llap100 -#### A masked pattern was here #### -POSTHOOK: query: select * from text_llap100 order by cint, cstring1, cstring2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@text_llap100 -#### A masked pattern was here #### --1 -75 528534767 NULL -1.389 -863.257 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:49.331 1969-12-31 16:00:07.585 true NULL --11 -15431 528534767 NULL -11.0 -15431.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:52.176 1969-12-31 16:00:07.787 true NULL --11 7476 528534767 NULL -11.0 7476.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:52.551 1969-12-31 15:59:57.567 true NULL --11 9472 528534767 NULL -11.0 9472.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.917 1969-12-31 16:00:03.716 true NULL --12 -2013 528534767 NULL -12.0 -2013.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:14.907 1969-12-31 15:59:58.789 true NULL --13 -13372 528534767 NULL -13.0 -13372.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:08.499 1969-12-31 15:59:48.221 true NULL --16 -6922 528534767 NULL -16.0 -6922.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:08.402 1969-12-31 15:59:50.561 true NULL --16 -7964 528534767 NULL -16.0 -7964.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:08.035 1969-12-31 16:00:12.464 true NULL --19 1206 528534767 NULL -19.0 1206.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:04.587 1969-12-31 16:00:08.381 true NULL --21 -7183 528534767 NULL -21.0 -7183.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.035 1969-12-31 16:00:06.182 true NULL --21 3168 528534767 NULL -21.0 3168.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:56.834 1969-12-31 16:00:13.331 true NULL --22 3856 528534767 NULL -22.0 3856.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:48.508 1969-12-31 15:59:54.534 true NULL --22 77 528534767 NULL -22.0 77.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.928 1969-12-31 15:59:43.621 true NULL --22 8499 528534767 NULL -22.0 8499.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:15.626 1969-12-31 16:00:10.923 true NULL --23 -10154 528534767 NULL -23.0 -10154.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:44.088 1969-12-31 15:59:56.086 true NULL --23 13026 528534767 NULL -23.0 13026.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:14.625 1969-12-31 16:00:10.77 true NULL --23 4587 528534767 NULL -23.0 4587.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:49.732 1969-12-31 15:59:48.52 true NULL --24 163 528534767 NULL -24.0 163.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.51 1969-12-31 16:00:04.014 true NULL --28 -15813 528534767 NULL -28.0 -15813.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.787 1969-12-31 16:00:01.546 true NULL --28 6453 528534767 NULL -28.0 6453.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:01.475 1969-12-31 16:00:07.828 true NULL --30 834 528534767 NULL -30.0 834.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:14.072 1969-12-31 16:00:03.004 true NULL --32 11242 528534767 NULL -32.0 11242.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:49.091 1969-12-31 15:59:55.681 true NULL --33 14072 528534767 NULL -33.0 14072.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:03.168 1969-12-31 15:59:55.836 true NULL --33 7350 528534767 NULL -33.0 7350.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:07.952 1969-12-31 15:59:48.183 true NULL --34 15007 528534767 NULL -34.0 15007.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:50.434 1969-12-31 16:00:13.352 true NULL --34 4181 528534767 NULL -34.0 4181.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:06.557 1969-12-31 16:00:04.869 true NULL --36 1639 528534767 NULL -36.0 1639.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:00.186 1969-12-31 16:00:13.098 true NULL --37 -12472 528534767 NULL -37.0 -12472.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:13.3 1969-12-31 15:59:55.998 true NULL --4 -1027 528534767 NULL -4.0 -1027.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:46.628 1969-12-31 16:00:11.413 true NULL --4 2617 528534767 NULL -4.0 2617.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:44.21 1969-12-31 15:59:44.733 true NULL --40 -4463 528534767 NULL -40.0 -4463.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:52.647 1969-12-31 15:59:46.254 true NULL --43 486 528534767 NULL -43.0 486.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:01.345 1969-12-31 15:59:52.667 true NULL --44 -1299 528534767 NULL -44.0 -1299.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:00.163 1969-12-31 15:59:47.687 true NULL --45 -14072 528534767 NULL -45.0 -14072.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.621 1969-12-31 15:59:45.914 true NULL --45 5521 528534767 NULL -45.0 5521.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:00.01 1969-12-31 15:59:48.553 true NULL --47 -2468 528534767 NULL -47.0 -2468.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:48.68 1969-12-31 16:00:02.94 true NULL --48 -7735 528534767 NULL -48.0 -7735.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:09.472 1969-12-31 16:00:00.8 true NULL --48 13300 528534767 NULL -48.0 13300.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:00.077 1969-12-31 15:59:45.827 true NULL --5 -13229 528534767 NULL -5.0 -13229.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:00.834 1969-12-31 16:00:00.388 true NULL --5 -14379 528534767 NULL -5.0 -14379.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:00.037 1969-12-31 15:59:49.141 true NULL --5 12422 528534767 NULL -5.0 12422.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.745 1969-12-31 15:59:48.802 true NULL --50 -13326 528534767 NULL -50.0 -13326.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:46.674 1969-12-31 16:00:08.875 true NULL --51 -12083 528534767 NULL -51.0 -12083.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:13.026 1969-12-31 16:00:02.52 true NULL --53 -3419 528534767 NULL -53.0 -3419.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:46.771 1969-12-31 15:59:53.744 true NULL --54 -10268 528534767 NULL -54.0 -10268.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:53.417 1969-12-31 16:00:00.687 true NULL --55 -7353 528534767 NULL -55.0 -7353.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:44.941 1969-12-31 15:59:54.268 true NULL --55 -7449 528534767 NULL -55.0 -7449.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:49.846 1969-12-31 15:59:55.75 true NULL --56 8353 528534767 NULL -56.0 8353.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:11.242 1969-12-31 15:59:46.526 true NULL --56 8402 528534767 NULL -56.0 8402.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.01 1969-12-31 16:00:05.146 true NULL --57 -11492 528534767 NULL -57.0 -11492.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.261 1969-12-31 16:00:05.306 true NULL --59 10688 528534767 NULL -59.0 10688.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.746 1969-12-31 16:00:15.489 true NULL --62 10 528534767 NULL -62.0 10.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:52.265 1969-12-31 15:59:56.584 true NULL --7 2541 528534767 NULL -7.0 2541.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:08.353 1969-12-31 15:59:57.374 true NULL -0 -3166 528534767 NULL 0.0 -3166.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:10.688 1969-12-31 16:00:01.385 true NULL -0 15626 528534767 NULL 0.0 15626.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:09.566 1969-12-31 16:00:15.217 true NULL -10 9366 528534767 NULL 10.0 9366.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:01.358 1969-12-31 15:59:50.592 true NULL -13 1358 528534767 NULL 13.0 1358.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:06.453 1969-12-31 16:00:00.423 true NULL -16 5780 528534767 NULL 16.0 5780.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:44.451 1969-12-31 16:00:12.752 true NULL -18 -3045 528534767 NULL 18.0 -3045.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.829 1969-12-31 16:00:05.045 true NULL -19 7952 528534767 NULL 19.0 7952.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:12.161 1969-12-31 16:00:00.95 true NULL -2 1345 528534767 NULL 2.0 1345.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.333 1969-12-31 16:00:00.517 true NULL -21 11737 528534767 NULL 21.0 11737.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.537 1969-12-31 15:59:45.022 true NULL -24 -4812 528534767 NULL 24.0 -4812.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:07.86 1969-12-31 15:59:55 true NULL -24 4432 528534767 NULL 24.0 4432.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:02.541 1969-12-31 16:00:10.895 true NULL -26 3961 528534767 NULL 26.0 3961.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:57.987 1969-12-31 15:59:52.232 true NULL -27 -14965 528534767 NULL 27.0 -14965.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:12.422 1969-12-31 16:00:09.517 true NULL -27 -7824 528534767 NULL 27.0 -7824.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:04.963 1969-12-31 15:59:56.474 true NULL -28 8035 528534767 NULL 28.0 8035.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:03.856 1969-12-31 15:59:55.95 true NULL -29 -1990 528534767 NULL 29.0 -1990.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:06.958 1969-12-31 15:59:52.902 true NULL -29 7021 528534767 NULL 29.0 7021.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:15.007 1969-12-31 16:00:15.148 true NULL -30 -814 528534767 NULL 30.0 -814.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:56.955 1969-12-31 16:00:11.799 true NULL -31 -9566 528534767 NULL 31.0 -9566.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:44.187 1969-12-31 16:00:06.961 true NULL -31 4963 528534767 NULL 31.0 4963.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:07.021 1969-12-31 16:00:02.997 true NULL -34 -15059 528534767 NULL 34.0 -15059.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:01.639 1969-12-31 16:00:13.206 true NULL -34 -4255 528534767 NULL 34.0 -4255.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:56.581 1969-12-31 15:59:57.88 true NULL -36 -15912 528534767 NULL 36.0 -15912.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:04.432 1969-12-31 16:00:04.376 true NULL -36 14907 528534767 NULL 36.0 14907.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.528 1969-12-31 15:59:47.206 true NULL -38 -11320 528534767 NULL 38.0 -11320.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:09.169 1969-12-31 16:00:03.822 true NULL -38 -4667 528534767 NULL 38.0 -4667.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:09.366 1969-12-31 15:59:52.334 true NULL -38 -6583 528534767 NULL 38.0 -6583.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:53.078 1969-12-31 16:00:06.722 true NULL -39 -10909 528534767 NULL 39.0 -10909.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.276 1969-12-31 16:00:12.738 true NULL -4 -14739 528534767 NULL 4.0 -14739.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.188 1969-12-31 16:00:15.26 true NULL -40 -1724 528534767 NULL 40.0 -1724.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:05.521 1969-12-31 15:59:57.835 true NULL -40 -7984 528534767 NULL 40.0 -7984.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:01.206 1969-12-31 16:00:02.59 true NULL -41 37 528534767 NULL 41.0 37.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:52.817 1969-12-31 15:59:53.672 true NULL -43 1475 528534767 NULL 43.0 1475.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:56.988 1969-12-31 16:00:03.442 true NULL -46 6958 528534767 NULL 46.0 6958.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:52.036 1969-12-31 16:00:10.191 true NULL -5 14625 528534767 NULL 5.0 14625.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:05.78 1969-12-31 16:00:15.34 true NULL -51 -15790 528534767 NULL 51.0 -15790.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:49.871 1969-12-31 15:59:57.821 true NULL -51 -4490 528534767 NULL 51.0 -4490.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:07.476 1969-12-31 15:59:49.318 true NULL -53 -10129 528534767 NULL 53.0 -10129.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:04.181 1969-12-31 16:00:08.061 true NULL -53 -12171 528534767 NULL 53.0 -12171.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:07.35 1969-12-31 15:59:57.549 true NULL -61 -1254 528534767 NULL 61.0 -1254.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:11.737 1969-12-31 16:00:12.004 true NULL -61 -15549 528534767 NULL 61.0 -15549.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:44.569 1969-12-31 15:59:51.665 true NULL -61 12161 528534767 NULL 61.0 12161.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:02.617 1969-12-31 16:00:10.536 true NULL -62 6557 528534767 NULL 62.0 6557.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:52.016 1969-12-31 16:00:00.367 true NULL -8 7860 528534767 NULL 8.0 7860.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.701 1969-12-31 16:00:01.97 true NULL -9 9169 528534767 NULL 9.0 9169.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:03.961 1969-12-31 16:00:14.126 true NULL -NULL -3012 528534767 NULL NULL -3012.0 cvLH6Eat2yFsyy7p NULL NULL 1969-12-31 16:00:03.756 true NULL -NULL -4213 528534767 NULL NULL -4213.0 cvLH6Eat2yFsyy7p NULL NULL 1969-12-31 16:00:13.589 true NULL -PREHOOK: query: select csmallint, cstring1, cboolean2 from text_llap100 order by csmallint, cstring1, cboolean2 -PREHOOK: type: QUERY -PREHOOK: Input: default@text_llap100 -#### A masked pattern was here #### -POSTHOOK: query: select csmallint, cstring1, cboolean2 from text_llap100 order by csmallint, cstring1, cboolean2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@text_llap100 -#### A masked pattern was here #### --10129 cvLH6Eat2yFsyy7p NULL --10154 cvLH6Eat2yFsyy7p NULL --10268 cvLH6Eat2yFsyy7p NULL --1027 cvLH6Eat2yFsyy7p NULL --10909 cvLH6Eat2yFsyy7p NULL --11320 cvLH6Eat2yFsyy7p NULL --11492 cvLH6Eat2yFsyy7p NULL --12083 cvLH6Eat2yFsyy7p NULL --12171 cvLH6Eat2yFsyy7p NULL --12472 cvLH6Eat2yFsyy7p NULL --1254 cvLH6Eat2yFsyy7p NULL --1299 cvLH6Eat2yFsyy7p NULL --13229 cvLH6Eat2yFsyy7p NULL --13326 cvLH6Eat2yFsyy7p NULL --13372 cvLH6Eat2yFsyy7p NULL --14072 cvLH6Eat2yFsyy7p NULL --14379 cvLH6Eat2yFsyy7p NULL --14739 cvLH6Eat2yFsyy7p NULL --14965 cvLH6Eat2yFsyy7p NULL --15059 cvLH6Eat2yFsyy7p NULL --15431 cvLH6Eat2yFsyy7p NULL --15549 cvLH6Eat2yFsyy7p NULL --15790 cvLH6Eat2yFsyy7p NULL --15813 cvLH6Eat2yFsyy7p NULL --15912 cvLH6Eat2yFsyy7p NULL --1724 cvLH6Eat2yFsyy7p NULL --1990 cvLH6Eat2yFsyy7p NULL --2013 cvLH6Eat2yFsyy7p NULL --2468 cvLH6Eat2yFsyy7p NULL --3012 cvLH6Eat2yFsyy7p NULL --3045 cvLH6Eat2yFsyy7p NULL --3166 cvLH6Eat2yFsyy7p NULL --3419 cvLH6Eat2yFsyy7p NULL --4213 cvLH6Eat2yFsyy7p NULL --4255 cvLH6Eat2yFsyy7p NULL --4463 cvLH6Eat2yFsyy7p NULL --4490 cvLH6Eat2yFsyy7p NULL --4667 cvLH6Eat2yFsyy7p NULL --4812 cvLH6Eat2yFsyy7p NULL --6583 cvLH6Eat2yFsyy7p NULL --6922 cvLH6Eat2yFsyy7p NULL --7183 cvLH6Eat2yFsyy7p NULL --7353 cvLH6Eat2yFsyy7p NULL --7449 cvLH6Eat2yFsyy7p NULL --75 cvLH6Eat2yFsyy7p NULL --7735 cvLH6Eat2yFsyy7p NULL --7824 cvLH6Eat2yFsyy7p NULL --7964 cvLH6Eat2yFsyy7p NULL --7984 cvLH6Eat2yFsyy7p NULL --814 cvLH6Eat2yFsyy7p NULL --9566 cvLH6Eat2yFsyy7p NULL -10 cvLH6Eat2yFsyy7p NULL -10688 cvLH6Eat2yFsyy7p NULL -11242 cvLH6Eat2yFsyy7p NULL -11737 cvLH6Eat2yFsyy7p NULL -1206 cvLH6Eat2yFsyy7p NULL -12161 cvLH6Eat2yFsyy7p NULL -12422 cvLH6Eat2yFsyy7p NULL -13026 cvLH6Eat2yFsyy7p NULL -13300 cvLH6Eat2yFsyy7p NULL -1345 cvLH6Eat2yFsyy7p NULL -1358 cvLH6Eat2yFsyy7p NULL -14072 cvLH6Eat2yFsyy7p NULL -14625 cvLH6Eat2yFsyy7p NULL -1475 cvLH6Eat2yFsyy7p NULL -14907 cvLH6Eat2yFsyy7p NULL -15007 cvLH6Eat2yFsyy7p NULL -15626 cvLH6Eat2yFsyy7p NULL -163 cvLH6Eat2yFsyy7p NULL -1639 cvLH6Eat2yFsyy7p NULL -2541 cvLH6Eat2yFsyy7p NULL -2617 cvLH6Eat2yFsyy7p NULL -3168 cvLH6Eat2yFsyy7p NULL -37 cvLH6Eat2yFsyy7p NULL -3856 cvLH6Eat2yFsyy7p NULL -3961 cvLH6Eat2yFsyy7p NULL -4181 cvLH6Eat2yFsyy7p NULL -4432 cvLH6Eat2yFsyy7p NULL -4587 cvLH6Eat2yFsyy7p NULL -486 cvLH6Eat2yFsyy7p NULL -4963 cvLH6Eat2yFsyy7p NULL -5521 cvLH6Eat2yFsyy7p NULL -5780 cvLH6Eat2yFsyy7p NULL -6453 cvLH6Eat2yFsyy7p NULL -6557 cvLH6Eat2yFsyy7p NULL -6958 cvLH6Eat2yFsyy7p NULL -7021 cvLH6Eat2yFsyy7p NULL -7350 cvLH6Eat2yFsyy7p NULL -7476 cvLH6Eat2yFsyy7p NULL -77 cvLH6Eat2yFsyy7p NULL -7860 cvLH6Eat2yFsyy7p NULL -7952 cvLH6Eat2yFsyy7p NULL -8035 cvLH6Eat2yFsyy7p NULL -834 cvLH6Eat2yFsyy7p NULL -8353 cvLH6Eat2yFsyy7p NULL -8402 cvLH6Eat2yFsyy7p NULL -8499 cvLH6Eat2yFsyy7p NULL -9169 cvLH6Eat2yFsyy7p NULL -9366 cvLH6Eat2yFsyy7p NULL -9472 cvLH6Eat2yFsyy7p NULL -PREHOOK: query: select t, s, ts from text_llap2 order by t, s, ts limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@text_llap2 -#### A masked pattern was here #### -POSTHOOK: query: select t, s, ts from text_llap2 order by t, s, ts limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@text_llap2 -#### A masked pattern was here #### --2 alice carson 2013-03-01 09:11:58.703074 --2 alice nixon 2013-03-01 09:11:58.703321 --2 alice underhill 2013-03-01 09:11:58.703122 --2 alice underhill 2013-03-01 09:11:58.703127 --2 alice xylophone 2013-03-01 09:11:58.703105 --2 bob falkner 2013-03-01 09:11:58.703071 --2 bob king 2013-03-01 09:11:58.703236 --2 bob ovid 2013-03-01 09:11:58.703285 --2 bob van buren 2013-03-01 09:11:58.703218 --2 bob xylophone 2013-03-01 09:11:58.703219 --2 calvin xylophone 2013-03-01 09:11:58.703083 --2 david falkner 2013-03-01 09:11:58.703254 --2 david laertes 2013-03-01 09:11:58.703076 --2 david miller 2013-03-01 09:11:58.703238 --3 alice allen 2013-03-01 09:11:58.703323 --3 alice davidson 2013-03-01 09:11:58.703226 --3 alice falkner 2013-03-01 09:11:58.703304 --3 alice king 2013-03-01 09:11:58.70314 --3 alice king 2013-03-01 09:11:58.703247 --3 alice xylophone 2013-03-01 09:11:58.703129 --3 bob ellison 2013-03-01 09:11:58.703261 --3 bob falkner 2013-03-01 09:11:58.70328 --3 bob ichabod 2013-03-01 09:11:58.70324 --3 bob johnson 2013-03-01 09:11:58.703204 --3 bob polk 2013-03-01 09:11:58.703128 --3 bob underhill 2013-03-01 09:11:58.703176 --3 bob underhill 2013-03-01 09:11:58.703188 --3 bob van buren 2013-03-01 09:11:58.703199 --3 calvin ichabod 2013-03-01 09:11:58.703213 --3 calvin white 2013-03-01 09:11:58.703295 --3 david carson 2013-03-01 09:11:58.703136 --3 david falkner 2013-03-01 09:11:58.703305 --3 david garcia 2013-03-01 09:11:58.70319 --3 david hernandez 2013-03-01 09:11:58.703252 --3 ethan steinbeck 2013-03-01 09:11:58.703079 --3 ethan underhill 2013-03-01 09:11:58.703138 --3 fred ellison 2013-03-01 09:11:58.703233 --3 gabriella brown 2013-03-01 09:11:58.703288 --3 holly nixon 2013-03-01 09:11:58.703262 --3 holly polk 2013-03-01 09:11:58.703273 --3 holly steinbeck 2013-03-01 09:11:58.703242 --3 holly thompson 2013-03-01 09:11:58.703073 --3 holly underhill 2013-03-01 09:11:58.703219 --3 irene ellison 2013-03-01 09:11:58.703092 --3 irene underhill 2013-03-01 09:11:58.703298 --3 irene young 2013-03-01 09:11:58.703084 --3 jessica johnson 2013-03-01 09:11:58.703319 --3 jessica king 2013-03-01 09:11:58.703279 --3 jessica miller 2013-03-01 09:11:58.703245 --3 jessica white 2013-03-01 09:11:58.703199 --3 katie ichabod 2013-03-01 09:11:58.703139 --3 luke garcia 2013-03-01 09:11:58.703076 --3 luke ichabod 2013-03-01 09:11:58.703294 --3 luke king 2013-03-01 09:11:58.703207 --3 luke young 2013-03-01 09:11:58.703182 --3 mike allen 2013-03-01 09:11:58.703292 --3 mike king 2013-03-01 09:11:58.703214 --3 mike polk 2013-03-01 09:11:58.70319 --3 mike white 2013-03-01 09:11:58.703087 --3 mike xylophone 2013-03-01 09:11:58.703308 --3 nick nixon 2013-03-01 09:11:58.703083 --3 nick robinson 2013-03-01 09:11:58.703147 --3 oscar davidson 2013-03-01 09:11:58.703071 --3 oscar garcia 2013-03-01 09:11:58.703282 --3 oscar johnson 2013-03-01 09:11:58.70311 --3 oscar johnson 2013-03-01 09:11:58.703133 --3 oscar miller 2013-03-01 09:11:58.70332 --3 priscilla laertes 2013-03-01 09:11:58.70325 --3 priscilla quirinius 2013-03-01 09:11:58.703228 --3 priscilla zipper 2013-03-01 09:11:58.703321 --3 quinn ellison 2013-03-01 09:11:58.703232 --3 quinn polk 2013-03-01 09:11:58.703244 --3 rachel davidson 2013-03-01 09:11:58.703316 --3 rachel thompson 2013-03-01 09:11:58.703276 --3 sarah miller 2013-03-01 09:11:58.70316 --3 sarah robinson 2013-03-01 09:11:58.703288 --3 sarah xylophone 2013-03-01 09:11:58.703112 --3 sarah zipper 2013-03-01 09:11:58.703289 --3 tom hernandez 2013-03-01 09:11:58.703108 --3 tom hernandez 2013-03-01 09:11:58.703188 --3 tom polk 2013-03-01 09:11:58.703217 --3 tom steinbeck 2013-03-01 09:11:58.703251 --3 ulysses carson 2013-03-01 09:11:58.703253 --3 ulysses ellison 2013-03-01 09:11:58.703197 --3 ulysses quirinius 2013-03-01 09:11:58.703189 --3 ulysses robinson 2013-03-01 09:11:58.703227 --3 ulysses steinbeck 2013-03-01 09:11:58.703259 --3 victor allen 2013-03-01 09:11:58.703155 --3 victor hernandez 2013-03-01 09:11:58.703176 --3 victor robinson 2013-03-01 09:11:58.703305 --3 victor thompson 2013-03-01 09:11:58.703299 --3 victor xylophone 2013-03-01 09:11:58.703135 --3 wendy quirinius 2013-03-01 09:11:58.703266 --3 wendy robinson 2013-03-01 09:11:58.703294 --3 wendy xylophone 2013-03-01 09:11:58.703191 --3 xavier garcia 2013-03-01 09:11:58.703194 --3 xavier ovid 2013-03-01 09:11:58.703148 --3 yuri xylophone 2013-03-01 09:11:58.703258 --3 zach thompson 2013-03-01 09:11:58.703252 --3 zach young 2013-03-01 09:11:58.703191 -PREHOOK: query: select csmallint, cstring1, cboolean2 from text_llap100 order by csmallint, cstring1, cboolean2 -PREHOOK: type: QUERY -PREHOOK: Input: default@text_llap100 -#### A masked pattern was here #### -POSTHOOK: query: select csmallint, cstring1, cboolean2 from text_llap100 order by csmallint, cstring1, cboolean2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@text_llap100 -#### A masked pattern was here #### --10129 cvLH6Eat2yFsyy7p NULL --10154 cvLH6Eat2yFsyy7p NULL --10268 cvLH6Eat2yFsyy7p NULL --1027 cvLH6Eat2yFsyy7p NULL --10909 cvLH6Eat2yFsyy7p NULL --11320 cvLH6Eat2yFsyy7p NULL --11492 cvLH6Eat2yFsyy7p NULL --12083 cvLH6Eat2yFsyy7p NULL --12171 cvLH6Eat2yFsyy7p NULL --12472 cvLH6Eat2yFsyy7p NULL --1254 cvLH6Eat2yFsyy7p NULL --1299 cvLH6Eat2yFsyy7p NULL --13229 cvLH6Eat2yFsyy7p NULL --13326 cvLH6Eat2yFsyy7p NULL --13372 cvLH6Eat2yFsyy7p NULL --14072 cvLH6Eat2yFsyy7p NULL --14379 cvLH6Eat2yFsyy7p NULL --14739 cvLH6Eat2yFsyy7p NULL --14965 cvLH6Eat2yFsyy7p NULL --15059 cvLH6Eat2yFsyy7p NULL --15431 cvLH6Eat2yFsyy7p NULL --15549 cvLH6Eat2yFsyy7p NULL --15790 cvLH6Eat2yFsyy7p NULL --15813 cvLH6Eat2yFsyy7p NULL --15912 cvLH6Eat2yFsyy7p NULL --1724 cvLH6Eat2yFsyy7p NULL --1990 cvLH6Eat2yFsyy7p NULL --2013 cvLH6Eat2yFsyy7p NULL --2468 cvLH6Eat2yFsyy7p NULL --3012 cvLH6Eat2yFsyy7p NULL --3045 cvLH6Eat2yFsyy7p NULL --3166 cvLH6Eat2yFsyy7p NULL --3419 cvLH6Eat2yFsyy7p NULL --4213 cvLH6Eat2yFsyy7p NULL --4255 cvLH6Eat2yFsyy7p NULL --4463 cvLH6Eat2yFsyy7p NULL --4490 cvLH6Eat2yFsyy7p NULL --4667 cvLH6Eat2yFsyy7p NULL --4812 cvLH6Eat2yFsyy7p NULL --6583 cvLH6Eat2yFsyy7p NULL --6922 cvLH6Eat2yFsyy7p NULL --7183 cvLH6Eat2yFsyy7p NULL --7353 cvLH6Eat2yFsyy7p NULL --7449 cvLH6Eat2yFsyy7p NULL --75 cvLH6Eat2yFsyy7p NULL --7735 cvLH6Eat2yFsyy7p NULL --7824 cvLH6Eat2yFsyy7p NULL --7964 cvLH6Eat2yFsyy7p NULL --7984 cvLH6Eat2yFsyy7p NULL --814 cvLH6Eat2yFsyy7p NULL --9566 cvLH6Eat2yFsyy7p NULL -10 cvLH6Eat2yFsyy7p NULL -10688 cvLH6Eat2yFsyy7p NULL -11242 cvLH6Eat2yFsyy7p NULL -11737 cvLH6Eat2yFsyy7p NULL -1206 cvLH6Eat2yFsyy7p NULL -12161 cvLH6Eat2yFsyy7p NULL -12422 cvLH6Eat2yFsyy7p NULL -13026 cvLH6Eat2yFsyy7p NULL -13300 cvLH6Eat2yFsyy7p NULL -1345 cvLH6Eat2yFsyy7p NULL -1358 cvLH6Eat2yFsyy7p NULL -14072 cvLH6Eat2yFsyy7p NULL -14625 cvLH6Eat2yFsyy7p NULL -1475 cvLH6Eat2yFsyy7p NULL -14907 cvLH6Eat2yFsyy7p NULL -15007 cvLH6Eat2yFsyy7p NULL -15626 cvLH6Eat2yFsyy7p NULL -163 cvLH6Eat2yFsyy7p NULL -1639 cvLH6Eat2yFsyy7p NULL -2541 cvLH6Eat2yFsyy7p NULL -2617 cvLH6Eat2yFsyy7p NULL -3168 cvLH6Eat2yFsyy7p NULL -37 cvLH6Eat2yFsyy7p NULL -3856 cvLH6Eat2yFsyy7p NULL -3961 cvLH6Eat2yFsyy7p NULL -4181 cvLH6Eat2yFsyy7p NULL -4432 cvLH6Eat2yFsyy7p NULL -4587 cvLH6Eat2yFsyy7p NULL -486 cvLH6Eat2yFsyy7p NULL -4963 cvLH6Eat2yFsyy7p NULL -5521 cvLH6Eat2yFsyy7p NULL -5780 cvLH6Eat2yFsyy7p NULL -6453 cvLH6Eat2yFsyy7p NULL -6557 cvLH6Eat2yFsyy7p NULL -6958 cvLH6Eat2yFsyy7p NULL -7021 cvLH6Eat2yFsyy7p NULL -7350 cvLH6Eat2yFsyy7p NULL -7476 cvLH6Eat2yFsyy7p NULL -77 cvLH6Eat2yFsyy7p NULL -7860 cvLH6Eat2yFsyy7p NULL -7952 cvLH6Eat2yFsyy7p NULL -8035 cvLH6Eat2yFsyy7p NULL -834 cvLH6Eat2yFsyy7p NULL -8353 cvLH6Eat2yFsyy7p NULL -8402 cvLH6Eat2yFsyy7p NULL -8499 cvLH6Eat2yFsyy7p NULL -9169 cvLH6Eat2yFsyy7p NULL -9366 cvLH6Eat2yFsyy7p NULL -9472 cvLH6Eat2yFsyy7p NULL -PREHOOK: query: DROP TABLE text_llap -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@text_llap -PREHOOK: Output: default@text_llap -POSTHOOK: query: DROP TABLE text_llap -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@text_llap -POSTHOOK: Output: default@text_llap diff --git ql/src/test/results/clientpositive/llap_uncompressed.q.out ql/src/test/results/clientpositive/llap_uncompressed.q.out deleted file mode 100644 index fd3ed1dadf..0000000000 --- ql/src/test/results/clientpositive/llap_uncompressed.q.out +++ /dev/null @@ -1,240 +0,0 @@ -PREHOOK: query: DROP TABLE orc_llap_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orc_llap_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE orc_llap_n0( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) - STORED AS ORC tblproperties ("orc.compress"="NONE") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_llap_n0 -POSTHOOK: query: CREATE TABLE orc_llap_n0( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) - STORED AS ORC tblproperties ("orc.compress"="NONE") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_llap_n0 -PREHOOK: query: insert into table orc_llap_n0 -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 -from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@orc_llap_n0 -POSTHOOK: query: insert into table orc_llap_n0 -select ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 -from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@orc_llap_n0 -POSTHOOK: Lineage: orc_llap_n0.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_llap_n0.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: drop table llap_temp_table -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table llap_temp_table -POSTHOOK: type: DROPTABLE -PREHOOK: query: explain -select * from orc_llap_n0 where cint > 10 and cbigint is not null -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from orc_llap_n0 where cint > 10 and cbigint is not null -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_llap_n0 - filterExpr: ((cint > 10) and cbigint is not null) (type: boolean) - Statistics: Num rows: 12288 Data size: 2907994 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((cint > 10) and cbigint is not null) (type: boolean) - Statistics: Num rows: 4096 Data size: 969331 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cbigint (type: bigint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), cstring2 (type: string), ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), cboolean1 (type: boolean), cboolean2 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 4096 Data size: 969331 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4096 Data size: 969331 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - LLAP IO: all inputs - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: create table llap_temp_table as -select * from orc_llap_n0 where cint > 10 and cbigint is not null -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@orc_llap_n0 -PREHOOK: Output: database:default -PREHOOK: Output: default@llap_temp_table -POSTHOOK: query: create table llap_temp_table as -select * from orc_llap_n0 where cint > 10 and cbigint is not null -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@orc_llap_n0 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@llap_temp_table -POSTHOOK: Lineage: llap_temp_table.cbigint SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.cboolean1 SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.cboolean2 SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.cdouble SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.cfloat SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.cint SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.csmallint SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.cstring1 SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.cstring2 SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.ctimestamp1 SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.ctimestamp2 SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: llap_temp_table.ctinyint SIMPLE [(orc_llap_n0)orc_llap_n0.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: select sum(hash(*)) from llap_temp_table -PREHOOK: type: QUERY -PREHOOK: Input: default@llap_temp_table -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from llap_temp_table -POSTHOOK: type: QUERY -POSTHOOK: Input: default@llap_temp_table -#### A masked pattern was here #### --107598224420 -PREHOOK: query: explain -select * from orc_llap_n0 where cint > 10 and cint < 5000000 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from orc_llap_n0 where cint > 10 and cint < 5000000 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_llap_n0 - filterExpr: ((cint > 10) and (cint < 5000000)) (type: boolean) - Statistics: Num rows: 12288 Data size: 2907994 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((cint < 5000000) and (cint > 10)) (type: boolean) - Statistics: Num rows: 1365 Data size: 323031 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cbigint (type: bigint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), cstring2 (type: string), ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), cboolean1 (type: boolean), cboolean2 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 1365 Data size: 323031 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1365 Data size: 323031 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - LLAP IO: all inputs - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from orc_llap_n0 where cint > 10 and cint < 5000000 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_llap_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_llap_n0 where cint > 10 and cint < 5000000 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_llap_n0 -#### A masked pattern was here #### --51 NULL 6981 707684071 -51.0 NULL YdG61y00526u5 G71l66F25 1969-12-31 16:00:08.451 NULL false true --51 NULL 762 1587111633 -51.0 NULL q5y2Vy1 UbUx5 1969-12-31 16:00:08.451 NULL true false --51 NULL 6981 -1569596201 -51.0 NULL o4lvY20511w0EOX3P3I82p63 J6YIW3yQlW3GydlRm 1969-12-31 16:00:08.451 NULL false true --51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false --51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true --51 NULL 6981 -471484665 -51.0 NULL 4KhrrQ0nJ7bMNTvhSCA R31tq72k1528DQ5C3Y4cNub 1969-12-31 16:00:08.451 NULL true false --51 NULL 762 -755927849 -51.0 NULL a10E76jX35YwquKCTA s7473frMk58vm 1969-12-31 16:00:08.451 NULL true true -NULL 1016 3432650 1864027286 NULL 1016.0 0SPVSOVDI73t 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:12.364 false true -NULL 10144 4756105 1864027286 NULL 10144.0 bvoO6VwRmH6181mdOm87Do 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:12.134 true true -NULL 10653 3887593 1864027286 NULL 10653.0 2wak50xB5nHswbX 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:48.858 false true -NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true -NULL 197 762 1864027286 NULL 2563.58 3WsVeqb28VWEEOLI8ail 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:45.603 true true -NULL 1535 86028 1864027286 NULL 1535.0 T2o8XRFAL0HC4ikDQnfoCymw 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.662 true true -NULL 5064 504142 1864027286 NULL 5064.0 PlOxor04p5cvVl 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:09.828 true true -NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true -NULL 10299 799471 1864027286 NULL 10299.0 2fu24 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.516 false true -NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true -8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true -8 NULL 3073556 332961835 8.0 NULL rR855m18hps5nkaFqE43W pH15gLf8B4yNFDWFH74 1969-12-31 16:00:15.892 NULL true true -8 NULL 6981 627355276 8.0 NULL K630vaVf 7gDn3I45FGIX0J6JH74PCEN 1969-12-31 16:00:15.892 NULL false true -8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false -NULL 359 6981 -1887561756 NULL 9763215.5639 sF2CRfgt2K 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:12.489 false false -NULL -12328 3253295 -1887561756 NULL -12328.0 Ut5NYg5XWb 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:57.985 true false -11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true -11 NULL 6981 -1908387379 11.0 NULL a3EhVU6Wuy7ycJ7wY7h2gv 0542kSCNs54o7tD6e2YuI3 1969-12-31 16:00:02.351 NULL true false -11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true -11 NULL 6981 -667592125 11.0 NULL NULL xIVF2uu7 1969-12-31 16:00:02.351 NULL NULL true -11 NULL 3583612 -1172590956 11.0 NULL hrSdTD2Q05 mJ5nwN6o4s8Hi4 1969-12-31 16:00:02.351 NULL true true -11 NULL 6981 1532810435 11.0 NULL Y5x3JuI3M8jngv5N L760FuvYP 1969-12-31 16:00:02.351 NULL true true -11 NULL 4972984 -483828108 11.0 NULL Sf45K8ueb68jp6s8 jPWX6Wr4fmTBSc5HSlX1r 1969-12-31 16:00:02.351 NULL true false -11 NULL 762 -1005594359 11.0 NULL BLoMwUJ51ns6pd FtT7S 1969-12-31 16:00:02.351 NULL false false -NULL 359 762 -1645852809 NULL 9763215.5639 40ks5556SV xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:55.352 false false -NULL -75 6981 -1645852809 NULL -863.257 o5mb0QP5Y48Qd4vdB0 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:44.062 true false -NULL -75 6981 -1645852809 NULL -863.257 1FNNhmiFLGw425NA13g xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.463 false false -NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false -PREHOOK: query: DROP TABLE orc_llap_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_llap_n0 -PREHOOK: Output: default@orc_llap_n0 -POSTHOOK: query: DROP TABLE orc_llap_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orc_llap_n0 -POSTHOOK: Output: default@orc_llap_n0 -PREHOOK: query: drop table llap_temp_table -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@llap_temp_table -PREHOOK: Output: default@llap_temp_table -POSTHOOK: query: drop table llap_temp_table -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@llap_temp_table -POSTHOOK: Output: default@llap_temp_table diff --git ql/src/test/results/clientpositive/load_dyn_part1.q.out ql/src/test/results/clientpositive/load_dyn_part1.q.out deleted file mode 100644 index 87a6042c3e..0000000000 --- ql/src/test/results/clientpositive/load_dyn_part1.q.out +++ /dev/null @@ -1,2353 +0,0 @@ -PREHOOK: query: show partitions srcpart -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@srcpart -POSTHOOK: query: show partitions srcpart -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@srcpart -ds=2008-04-08/hr=11 -ds=2008-04-08/hr=12 -ds=2008-04-09/hr=11 -ds=2008-04-09/hr=12 -PREHOOK: query: create table if not exists nzhang_part1_n0 like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part1_n0 -POSTHOOK: query: create table if not exists nzhang_part1_n0 like srcpart -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part1_n0 -PREHOOK: query: create table if not exists nzhang_part2_n0 like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part2_n0 -POSTHOOK: query: create table if not exists nzhang_part2_n0 like srcpart -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part2_n0 -PREHOOK: query: describe extended nzhang_part1_n0 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part1_n0 -POSTHOOK: query: describe extended nzhang_part1_n0 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part1_n0 -key string default -value string default -ds string -hr string - -# Partition Information -# col_name data_type comment -ds string -hr string - -#### A masked pattern was here #### -PREHOOK: query: explain -from srcpart -insert overwrite table nzhang_part1_n0 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' -insert overwrite table nzhang_part2_n0 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part1_n0 -PREHOOK: Output: default@nzhang_part2_n0@ds=2008-12-31 -POSTHOOK: query: explain -from srcpart -insert overwrite table nzhang_part1_n0 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' -insert overwrite table nzhang_part2_n0 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-3 depends on stages: Stage-0, Stage-10 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - Stage-1 depends on stages: Stage-2 - Stage-9 depends on stages: Stage-1, Stage-10 - Stage-10 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 1092000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (ds <= '2008-04-08') (type: boolean) - Statistics: Num rows: 666 Data size: 363636 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 666 Data size: 363636 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 666 Data size: 363636 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part1_n0 - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - outputColumnNames: key, value, ds, hr - Statistics: Num rows: 666 Data size: 363636 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), hr (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 2496 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 2 Data size: 2496 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - Filter Operator - predicate: (ds > '2008-04-08') (type: boolean) - Statistics: Num rows: 666 Data size: 363636 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), hr (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 666 Data size: 241092 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 666 Data size: 241092 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part2_n0 - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - outputColumnNames: key, value, hr - Statistics: Num rows: 666 Data size: 303696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: '2008-12-31' (type: string), hr (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 2496 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 2496 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 2496 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - ds - hr - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part1_n0 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.nzhang_part1_n0 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part1_n0 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part1_n0 - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-1 - Move Operator - tables: - partition: - ds 2008-12-31 - hr - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part2_n0 - - Stage: Stage-9 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.nzhang_part2_n0 - - Stage: Stage-10 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: '2008-12-31' (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: '2008-12-31' (type: string), _col1 (type: string) - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: '2008-12-31' (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), '2008-12-31' (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: from srcpart -insert overwrite table nzhang_part1_n0 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' -insert overwrite table nzhang_part2_n0 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part1_n0 -PREHOOK: Output: default@nzhang_part2_n0@ds=2008-12-31 -POSTHOOK: query: from srcpart -insert overwrite table nzhang_part1_n0 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' -insert overwrite table nzhang_part2_n0 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@nzhang_part1_n0@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@nzhang_part1_n0@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@nzhang_part2_n0@ds=2008-12-31/hr=11 -POSTHOOK: Output: default@nzhang_part2_n0@ds=2008-12-31/hr=12 -POSTHOOK: Lineage: nzhang_part1_n0 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part1_n0 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part1_n0 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part1_n0 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part2_n0 PARTITION(ds=2008-12-31,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part2_n0 PARTITION(ds=2008-12-31,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part2_n0 PARTITION(ds=2008-12-31,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part2_n0 PARTITION(ds=2008-12-31,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: show partitions nzhang_part1_n0 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@nzhang_part1_n0 -POSTHOOK: query: show partitions nzhang_part1_n0 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@nzhang_part1_n0 -ds=2008-04-08/hr=11 -ds=2008-04-08/hr=12 -PREHOOK: query: show partitions nzhang_part2_n0 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@nzhang_part2_n0 -POSTHOOK: query: show partitions nzhang_part2_n0 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@nzhang_part2_n0 -ds=2008-12-31/hr=11 -ds=2008-12-31/hr=12 -PREHOOK: query: select * from nzhang_part1_n0 where ds is not null and hr is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part1_n0 -PREHOOK: Input: default@nzhang_part1_n0@ds=2008-04-08/hr=11 -PREHOOK: Input: default@nzhang_part1_n0@ds=2008-04-08/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_part1_n0 where ds is not null and hr is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part1_n0 -POSTHOOK: Input: default@nzhang_part1_n0@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@nzhang_part1_n0@ds=2008-04-08/hr=12 -#### A masked pattern was here #### -0 val_0 2008-04-08 11 -0 val_0 2008-04-08 11 -0 val_0 2008-04-08 11 -0 val_0 2008-04-08 12 -0 val_0 2008-04-08 12 -0 val_0 2008-04-08 12 -10 val_10 2008-04-08 11 -10 val_10 2008-04-08 12 -100 val_100 2008-04-08 11 -100 val_100 2008-04-08 11 -100 val_100 2008-04-08 12 -100 val_100 2008-04-08 12 -103 val_103 2008-04-08 11 -103 val_103 2008-04-08 11 -103 val_103 2008-04-08 12 -103 val_103 2008-04-08 12 -104 val_104 2008-04-08 11 -104 val_104 2008-04-08 11 -104 val_104 2008-04-08 12 -104 val_104 2008-04-08 12 -105 val_105 2008-04-08 11 -105 val_105 2008-04-08 12 -11 val_11 2008-04-08 11 -11 val_11 2008-04-08 12 -111 val_111 2008-04-08 11 -111 val_111 2008-04-08 12 -113 val_113 2008-04-08 11 -113 val_113 2008-04-08 11 -113 val_113 2008-04-08 12 -113 val_113 2008-04-08 12 -114 val_114 2008-04-08 11 -114 val_114 2008-04-08 12 -116 val_116 2008-04-08 11 -116 val_116 2008-04-08 12 -118 val_118 2008-04-08 11 -118 val_118 2008-04-08 11 -118 val_118 2008-04-08 12 -118 val_118 2008-04-08 12 -119 val_119 2008-04-08 11 -119 val_119 2008-04-08 11 -119 val_119 2008-04-08 11 -119 val_119 2008-04-08 12 -119 val_119 2008-04-08 12 -119 val_119 2008-04-08 12 -12 val_12 2008-04-08 11 -12 val_12 2008-04-08 11 -12 val_12 2008-04-08 12 -12 val_12 2008-04-08 12 -120 val_120 2008-04-08 11 -120 val_120 2008-04-08 11 -120 val_120 2008-04-08 12 -120 val_120 2008-04-08 12 -125 val_125 2008-04-08 11 -125 val_125 2008-04-08 11 -125 val_125 2008-04-08 12 -125 val_125 2008-04-08 12 -126 val_126 2008-04-08 11 -126 val_126 2008-04-08 12 -128 val_128 2008-04-08 11 -128 val_128 2008-04-08 11 -128 val_128 2008-04-08 11 -128 val_128 2008-04-08 12 -128 val_128 2008-04-08 12 -128 val_128 2008-04-08 12 -129 val_129 2008-04-08 11 -129 val_129 2008-04-08 11 -129 val_129 2008-04-08 12 -129 val_129 2008-04-08 12 -131 val_131 2008-04-08 11 -131 val_131 2008-04-08 12 -133 val_133 2008-04-08 11 -133 val_133 2008-04-08 12 -134 val_134 2008-04-08 11 -134 val_134 2008-04-08 11 -134 val_134 2008-04-08 12 -134 val_134 2008-04-08 12 -136 val_136 2008-04-08 11 -136 val_136 2008-04-08 12 -137 val_137 2008-04-08 11 -137 val_137 2008-04-08 11 -137 val_137 2008-04-08 12 -137 val_137 2008-04-08 12 -138 val_138 2008-04-08 11 -138 val_138 2008-04-08 11 -138 val_138 2008-04-08 11 -138 val_138 2008-04-08 11 -138 val_138 2008-04-08 12 -138 val_138 2008-04-08 12 -138 val_138 2008-04-08 12 -138 val_138 2008-04-08 12 -143 val_143 2008-04-08 11 -143 val_143 2008-04-08 12 -145 val_145 2008-04-08 11 -145 val_145 2008-04-08 12 -146 val_146 2008-04-08 11 -146 val_146 2008-04-08 11 -146 val_146 2008-04-08 12 -146 val_146 2008-04-08 12 -149 val_149 2008-04-08 11 -149 val_149 2008-04-08 11 -149 val_149 2008-04-08 12 -149 val_149 2008-04-08 12 -15 val_15 2008-04-08 11 -15 val_15 2008-04-08 11 -15 val_15 2008-04-08 12 -15 val_15 2008-04-08 12 -150 val_150 2008-04-08 11 -150 val_150 2008-04-08 12 -152 val_152 2008-04-08 11 -152 val_152 2008-04-08 11 -152 val_152 2008-04-08 12 -152 val_152 2008-04-08 12 -153 val_153 2008-04-08 11 -153 val_153 2008-04-08 12 -155 val_155 2008-04-08 11 -155 val_155 2008-04-08 12 -156 val_156 2008-04-08 11 -156 val_156 2008-04-08 12 -157 val_157 2008-04-08 11 -157 val_157 2008-04-08 12 -158 val_158 2008-04-08 11 -158 val_158 2008-04-08 12 -160 val_160 2008-04-08 11 -160 val_160 2008-04-08 12 -162 val_162 2008-04-08 11 -162 val_162 2008-04-08 12 -163 val_163 2008-04-08 11 -163 val_163 2008-04-08 12 -164 val_164 2008-04-08 11 -164 val_164 2008-04-08 11 -164 val_164 2008-04-08 12 -164 val_164 2008-04-08 12 -165 val_165 2008-04-08 11 -165 val_165 2008-04-08 11 -165 val_165 2008-04-08 12 -165 val_165 2008-04-08 12 -166 val_166 2008-04-08 11 -166 val_166 2008-04-08 12 -167 val_167 2008-04-08 11 -167 val_167 2008-04-08 11 -167 val_167 2008-04-08 11 -167 val_167 2008-04-08 12 -167 val_167 2008-04-08 12 -167 val_167 2008-04-08 12 -168 val_168 2008-04-08 11 -168 val_168 2008-04-08 12 -169 val_169 2008-04-08 11 -169 val_169 2008-04-08 11 -169 val_169 2008-04-08 11 -169 val_169 2008-04-08 11 -169 val_169 2008-04-08 12 -169 val_169 2008-04-08 12 -169 val_169 2008-04-08 12 -169 val_169 2008-04-08 12 -17 val_17 2008-04-08 11 -17 val_17 2008-04-08 12 -170 val_170 2008-04-08 11 -170 val_170 2008-04-08 12 -172 val_172 2008-04-08 11 -172 val_172 2008-04-08 11 -172 val_172 2008-04-08 12 -172 val_172 2008-04-08 12 -174 val_174 2008-04-08 11 -174 val_174 2008-04-08 11 -174 val_174 2008-04-08 12 -174 val_174 2008-04-08 12 -175 val_175 2008-04-08 11 -175 val_175 2008-04-08 11 -175 val_175 2008-04-08 12 -175 val_175 2008-04-08 12 -176 val_176 2008-04-08 11 -176 val_176 2008-04-08 11 -176 val_176 2008-04-08 12 -176 val_176 2008-04-08 12 -177 val_177 2008-04-08 11 -177 val_177 2008-04-08 12 -178 val_178 2008-04-08 11 -178 val_178 2008-04-08 12 -179 val_179 2008-04-08 11 -179 val_179 2008-04-08 11 -179 val_179 2008-04-08 12 -179 val_179 2008-04-08 12 -18 val_18 2008-04-08 11 -18 val_18 2008-04-08 11 -18 val_18 2008-04-08 12 -18 val_18 2008-04-08 12 -180 val_180 2008-04-08 11 -180 val_180 2008-04-08 12 -181 val_181 2008-04-08 11 -181 val_181 2008-04-08 12 -183 val_183 2008-04-08 11 -183 val_183 2008-04-08 12 -186 val_186 2008-04-08 11 -186 val_186 2008-04-08 12 -187 val_187 2008-04-08 11 -187 val_187 2008-04-08 11 -187 val_187 2008-04-08 11 -187 val_187 2008-04-08 12 -187 val_187 2008-04-08 12 -187 val_187 2008-04-08 12 -189 val_189 2008-04-08 11 -189 val_189 2008-04-08 12 -19 val_19 2008-04-08 11 -19 val_19 2008-04-08 12 -190 val_190 2008-04-08 11 -190 val_190 2008-04-08 12 -191 val_191 2008-04-08 11 -191 val_191 2008-04-08 11 -191 val_191 2008-04-08 12 -191 val_191 2008-04-08 12 -192 val_192 2008-04-08 11 -192 val_192 2008-04-08 12 -193 val_193 2008-04-08 11 -193 val_193 2008-04-08 11 -193 val_193 2008-04-08 11 -193 val_193 2008-04-08 12 -193 val_193 2008-04-08 12 -193 val_193 2008-04-08 12 -194 val_194 2008-04-08 11 -194 val_194 2008-04-08 12 -195 val_195 2008-04-08 11 -195 val_195 2008-04-08 11 -195 val_195 2008-04-08 12 -195 val_195 2008-04-08 12 -196 val_196 2008-04-08 11 -196 val_196 2008-04-08 12 -197 val_197 2008-04-08 11 -197 val_197 2008-04-08 11 -197 val_197 2008-04-08 12 -197 val_197 2008-04-08 12 -199 val_199 2008-04-08 11 -199 val_199 2008-04-08 11 -199 val_199 2008-04-08 11 -199 val_199 2008-04-08 12 -199 val_199 2008-04-08 12 -199 val_199 2008-04-08 12 -2 val_2 2008-04-08 11 -2 val_2 2008-04-08 12 -20 val_20 2008-04-08 11 -20 val_20 2008-04-08 12 -200 val_200 2008-04-08 11 -200 val_200 2008-04-08 11 -200 val_200 2008-04-08 12 -200 val_200 2008-04-08 12 -201 val_201 2008-04-08 11 -201 val_201 2008-04-08 12 -202 val_202 2008-04-08 11 -202 val_202 2008-04-08 12 -203 val_203 2008-04-08 11 -203 val_203 2008-04-08 11 -203 val_203 2008-04-08 12 -203 val_203 2008-04-08 12 -205 val_205 2008-04-08 11 -205 val_205 2008-04-08 11 -205 val_205 2008-04-08 12 -205 val_205 2008-04-08 12 -207 val_207 2008-04-08 11 -207 val_207 2008-04-08 11 -207 val_207 2008-04-08 12 -207 val_207 2008-04-08 12 -208 val_208 2008-04-08 11 -208 val_208 2008-04-08 11 -208 val_208 2008-04-08 11 -208 val_208 2008-04-08 12 -208 val_208 2008-04-08 12 -208 val_208 2008-04-08 12 -209 val_209 2008-04-08 11 -209 val_209 2008-04-08 11 -209 val_209 2008-04-08 12 -209 val_209 2008-04-08 12 -213 val_213 2008-04-08 11 -213 val_213 2008-04-08 11 -213 val_213 2008-04-08 12 -213 val_213 2008-04-08 12 -214 val_214 2008-04-08 11 -214 val_214 2008-04-08 12 -216 val_216 2008-04-08 11 -216 val_216 2008-04-08 11 -216 val_216 2008-04-08 12 -216 val_216 2008-04-08 12 -217 val_217 2008-04-08 11 -217 val_217 2008-04-08 11 -217 val_217 2008-04-08 12 -217 val_217 2008-04-08 12 -218 val_218 2008-04-08 11 -218 val_218 2008-04-08 12 -219 val_219 2008-04-08 11 -219 val_219 2008-04-08 11 -219 val_219 2008-04-08 12 -219 val_219 2008-04-08 12 -221 val_221 2008-04-08 11 -221 val_221 2008-04-08 11 -221 val_221 2008-04-08 12 -221 val_221 2008-04-08 12 -222 val_222 2008-04-08 11 -222 val_222 2008-04-08 12 -223 val_223 2008-04-08 11 -223 val_223 2008-04-08 11 -223 val_223 2008-04-08 12 -223 val_223 2008-04-08 12 -224 val_224 2008-04-08 11 -224 val_224 2008-04-08 11 -224 val_224 2008-04-08 12 -224 val_224 2008-04-08 12 -226 val_226 2008-04-08 11 -226 val_226 2008-04-08 12 -228 val_228 2008-04-08 11 -228 val_228 2008-04-08 12 -229 val_229 2008-04-08 11 -229 val_229 2008-04-08 11 -229 val_229 2008-04-08 12 -229 val_229 2008-04-08 12 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 12 -230 val_230 2008-04-08 12 -230 val_230 2008-04-08 12 -230 val_230 2008-04-08 12 -230 val_230 2008-04-08 12 -233 val_233 2008-04-08 11 -233 val_233 2008-04-08 11 -233 val_233 2008-04-08 12 -233 val_233 2008-04-08 12 -235 val_235 2008-04-08 11 -235 val_235 2008-04-08 12 -237 val_237 2008-04-08 11 -237 val_237 2008-04-08 11 -237 val_237 2008-04-08 12 -237 val_237 2008-04-08 12 -238 val_238 2008-04-08 11 -238 val_238 2008-04-08 11 -238 val_238 2008-04-08 12 -238 val_238 2008-04-08 12 -239 val_239 2008-04-08 11 -239 val_239 2008-04-08 11 -239 val_239 2008-04-08 12 -239 val_239 2008-04-08 12 -24 val_24 2008-04-08 11 -24 val_24 2008-04-08 11 -24 val_24 2008-04-08 12 -24 val_24 2008-04-08 12 -241 val_241 2008-04-08 11 -241 val_241 2008-04-08 12 -242 val_242 2008-04-08 11 -242 val_242 2008-04-08 11 -242 val_242 2008-04-08 12 -242 val_242 2008-04-08 12 -244 val_244 2008-04-08 11 -244 val_244 2008-04-08 12 -247 val_247 2008-04-08 11 -247 val_247 2008-04-08 12 -248 val_248 2008-04-08 11 -248 val_248 2008-04-08 12 -249 val_249 2008-04-08 11 -249 val_249 2008-04-08 12 -252 val_252 2008-04-08 11 -252 val_252 2008-04-08 12 -255 val_255 2008-04-08 11 -255 val_255 2008-04-08 11 -255 val_255 2008-04-08 12 -255 val_255 2008-04-08 12 -256 val_256 2008-04-08 11 -256 val_256 2008-04-08 11 -256 val_256 2008-04-08 12 -256 val_256 2008-04-08 12 -257 val_257 2008-04-08 11 -257 val_257 2008-04-08 12 -258 val_258 2008-04-08 11 -258 val_258 2008-04-08 12 -26 val_26 2008-04-08 11 -26 val_26 2008-04-08 11 -26 val_26 2008-04-08 12 -26 val_26 2008-04-08 12 -260 val_260 2008-04-08 11 -260 val_260 2008-04-08 12 -262 val_262 2008-04-08 11 -262 val_262 2008-04-08 12 -263 val_263 2008-04-08 11 -263 val_263 2008-04-08 12 -265 val_265 2008-04-08 11 -265 val_265 2008-04-08 11 -265 val_265 2008-04-08 12 -265 val_265 2008-04-08 12 -266 val_266 2008-04-08 11 -266 val_266 2008-04-08 12 -27 val_27 2008-04-08 11 -27 val_27 2008-04-08 12 -272 val_272 2008-04-08 11 -272 val_272 2008-04-08 11 -272 val_272 2008-04-08 12 -272 val_272 2008-04-08 12 -273 val_273 2008-04-08 11 -273 val_273 2008-04-08 11 -273 val_273 2008-04-08 11 -273 val_273 2008-04-08 12 -273 val_273 2008-04-08 12 -273 val_273 2008-04-08 12 -274 val_274 2008-04-08 11 -274 val_274 2008-04-08 12 -275 val_275 2008-04-08 11 -275 val_275 2008-04-08 12 -277 val_277 2008-04-08 11 -277 val_277 2008-04-08 11 -277 val_277 2008-04-08 11 -277 val_277 2008-04-08 11 -277 val_277 2008-04-08 12 -277 val_277 2008-04-08 12 -277 val_277 2008-04-08 12 -277 val_277 2008-04-08 12 -278 val_278 2008-04-08 11 -278 val_278 2008-04-08 11 -278 val_278 2008-04-08 12 -278 val_278 2008-04-08 12 -28 val_28 2008-04-08 11 -28 val_28 2008-04-08 12 -280 val_280 2008-04-08 11 -280 val_280 2008-04-08 11 -280 val_280 2008-04-08 12 -280 val_280 2008-04-08 12 -281 val_281 2008-04-08 11 -281 val_281 2008-04-08 11 -281 val_281 2008-04-08 12 -281 val_281 2008-04-08 12 -282 val_282 2008-04-08 11 -282 val_282 2008-04-08 11 -282 val_282 2008-04-08 12 -282 val_282 2008-04-08 12 -283 val_283 2008-04-08 11 -283 val_283 2008-04-08 12 -284 val_284 2008-04-08 11 -284 val_284 2008-04-08 12 -285 val_285 2008-04-08 11 -285 val_285 2008-04-08 12 -286 val_286 2008-04-08 11 -286 val_286 2008-04-08 12 -287 val_287 2008-04-08 11 -287 val_287 2008-04-08 12 -288 val_288 2008-04-08 11 -288 val_288 2008-04-08 11 -288 val_288 2008-04-08 12 -288 val_288 2008-04-08 12 -289 val_289 2008-04-08 11 -289 val_289 2008-04-08 12 -291 val_291 2008-04-08 11 -291 val_291 2008-04-08 12 -292 val_292 2008-04-08 11 -292 val_292 2008-04-08 12 -296 val_296 2008-04-08 11 -296 val_296 2008-04-08 12 -298 val_298 2008-04-08 11 -298 val_298 2008-04-08 11 -298 val_298 2008-04-08 11 -298 val_298 2008-04-08 12 -298 val_298 2008-04-08 12 -298 val_298 2008-04-08 12 -30 val_30 2008-04-08 11 -30 val_30 2008-04-08 12 -302 val_302 2008-04-08 11 -302 val_302 2008-04-08 12 -305 val_305 2008-04-08 11 -305 val_305 2008-04-08 12 -306 val_306 2008-04-08 11 -306 val_306 2008-04-08 12 -307 val_307 2008-04-08 11 -307 val_307 2008-04-08 11 -307 val_307 2008-04-08 12 -307 val_307 2008-04-08 12 -308 val_308 2008-04-08 11 -308 val_308 2008-04-08 12 -309 val_309 2008-04-08 11 -309 val_309 2008-04-08 11 -309 val_309 2008-04-08 12 -309 val_309 2008-04-08 12 -310 val_310 2008-04-08 11 -310 val_310 2008-04-08 12 -311 val_311 2008-04-08 11 -311 val_311 2008-04-08 11 -311 val_311 2008-04-08 11 -311 val_311 2008-04-08 12 -311 val_311 2008-04-08 12 -311 val_311 2008-04-08 12 -315 val_315 2008-04-08 11 -315 val_315 2008-04-08 12 -316 val_316 2008-04-08 11 -316 val_316 2008-04-08 11 -316 val_316 2008-04-08 11 -316 val_316 2008-04-08 12 -316 val_316 2008-04-08 12 -316 val_316 2008-04-08 12 -317 val_317 2008-04-08 11 -317 val_317 2008-04-08 11 -317 val_317 2008-04-08 12 -317 val_317 2008-04-08 12 -318 val_318 2008-04-08 11 -318 val_318 2008-04-08 11 -318 val_318 2008-04-08 11 -318 val_318 2008-04-08 12 -318 val_318 2008-04-08 12 -318 val_318 2008-04-08 12 -321 val_321 2008-04-08 11 -321 val_321 2008-04-08 11 -321 val_321 2008-04-08 12 -321 val_321 2008-04-08 12 -322 val_322 2008-04-08 11 -322 val_322 2008-04-08 11 -322 val_322 2008-04-08 12 -322 val_322 2008-04-08 12 -323 val_323 2008-04-08 11 -323 val_323 2008-04-08 12 -325 val_325 2008-04-08 11 -325 val_325 2008-04-08 11 -325 val_325 2008-04-08 12 -325 val_325 2008-04-08 12 -327 val_327 2008-04-08 11 -327 val_327 2008-04-08 11 -327 val_327 2008-04-08 11 -327 val_327 2008-04-08 12 -327 val_327 2008-04-08 12 -327 val_327 2008-04-08 12 -33 val_33 2008-04-08 11 -33 val_33 2008-04-08 12 -331 val_331 2008-04-08 11 -331 val_331 2008-04-08 11 -331 val_331 2008-04-08 12 -331 val_331 2008-04-08 12 -332 val_332 2008-04-08 11 -332 val_332 2008-04-08 12 -333 val_333 2008-04-08 11 -333 val_333 2008-04-08 11 -333 val_333 2008-04-08 12 -333 val_333 2008-04-08 12 -335 val_335 2008-04-08 11 -335 val_335 2008-04-08 12 -336 val_336 2008-04-08 11 -336 val_336 2008-04-08 12 -338 val_338 2008-04-08 11 -338 val_338 2008-04-08 12 -339 val_339 2008-04-08 11 -339 val_339 2008-04-08 12 -34 val_34 2008-04-08 11 -34 val_34 2008-04-08 12 -341 val_341 2008-04-08 11 -341 val_341 2008-04-08 12 -342 val_342 2008-04-08 11 -342 val_342 2008-04-08 11 -342 val_342 2008-04-08 12 -342 val_342 2008-04-08 12 -344 val_344 2008-04-08 11 -344 val_344 2008-04-08 11 -344 val_344 2008-04-08 12 -344 val_344 2008-04-08 12 -345 val_345 2008-04-08 11 -345 val_345 2008-04-08 12 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 12 -348 val_348 2008-04-08 12 -348 val_348 2008-04-08 12 -348 val_348 2008-04-08 12 -348 val_348 2008-04-08 12 -35 val_35 2008-04-08 11 -35 val_35 2008-04-08 11 -35 val_35 2008-04-08 11 -35 val_35 2008-04-08 12 -35 val_35 2008-04-08 12 -35 val_35 2008-04-08 12 -351 val_351 2008-04-08 11 -351 val_351 2008-04-08 12 -353 val_353 2008-04-08 11 -353 val_353 2008-04-08 11 -353 val_353 2008-04-08 12 -353 val_353 2008-04-08 12 -356 val_356 2008-04-08 11 -356 val_356 2008-04-08 12 -360 val_360 2008-04-08 11 -360 val_360 2008-04-08 12 -362 val_362 2008-04-08 11 -362 val_362 2008-04-08 12 -364 val_364 2008-04-08 11 -364 val_364 2008-04-08 12 -365 val_365 2008-04-08 11 -365 val_365 2008-04-08 12 -366 val_366 2008-04-08 11 -366 val_366 2008-04-08 12 -367 val_367 2008-04-08 11 -367 val_367 2008-04-08 11 -367 val_367 2008-04-08 12 -367 val_367 2008-04-08 12 -368 val_368 2008-04-08 11 -368 val_368 2008-04-08 12 -369 val_369 2008-04-08 11 -369 val_369 2008-04-08 11 -369 val_369 2008-04-08 11 -369 val_369 2008-04-08 12 -369 val_369 2008-04-08 12 -369 val_369 2008-04-08 12 -37 val_37 2008-04-08 11 -37 val_37 2008-04-08 11 -37 val_37 2008-04-08 12 -37 val_37 2008-04-08 12 -373 val_373 2008-04-08 11 -373 val_373 2008-04-08 12 -374 val_374 2008-04-08 11 -374 val_374 2008-04-08 12 -375 val_375 2008-04-08 11 -375 val_375 2008-04-08 12 -377 val_377 2008-04-08 11 -377 val_377 2008-04-08 12 -378 val_378 2008-04-08 11 -378 val_378 2008-04-08 12 -379 val_379 2008-04-08 11 -379 val_379 2008-04-08 12 -382 val_382 2008-04-08 11 -382 val_382 2008-04-08 11 -382 val_382 2008-04-08 12 -382 val_382 2008-04-08 12 -384 val_384 2008-04-08 11 -384 val_384 2008-04-08 11 -384 val_384 2008-04-08 11 -384 val_384 2008-04-08 12 -384 val_384 2008-04-08 12 -384 val_384 2008-04-08 12 -386 val_386 2008-04-08 11 -386 val_386 2008-04-08 12 -389 val_389 2008-04-08 11 -389 val_389 2008-04-08 12 -392 val_392 2008-04-08 11 -392 val_392 2008-04-08 12 -393 val_393 2008-04-08 11 -393 val_393 2008-04-08 12 -394 val_394 2008-04-08 11 -394 val_394 2008-04-08 12 -395 val_395 2008-04-08 11 -395 val_395 2008-04-08 11 -395 val_395 2008-04-08 12 -395 val_395 2008-04-08 12 -396 val_396 2008-04-08 11 -396 val_396 2008-04-08 11 -396 val_396 2008-04-08 11 -396 val_396 2008-04-08 12 -396 val_396 2008-04-08 12 -396 val_396 2008-04-08 12 -397 val_397 2008-04-08 11 -397 val_397 2008-04-08 11 -397 val_397 2008-04-08 12 -397 val_397 2008-04-08 12 -399 val_399 2008-04-08 11 -399 val_399 2008-04-08 11 -399 val_399 2008-04-08 12 -399 val_399 2008-04-08 12 -4 val_4 2008-04-08 11 -4 val_4 2008-04-08 12 -400 val_400 2008-04-08 11 -400 val_400 2008-04-08 12 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 12 -401 val_401 2008-04-08 12 -401 val_401 2008-04-08 12 -401 val_401 2008-04-08 12 -401 val_401 2008-04-08 12 -402 val_402 2008-04-08 11 -402 val_402 2008-04-08 12 -403 val_403 2008-04-08 11 -403 val_403 2008-04-08 11 -403 val_403 2008-04-08 11 -403 val_403 2008-04-08 12 -403 val_403 2008-04-08 12 -403 val_403 2008-04-08 12 -404 val_404 2008-04-08 11 -404 val_404 2008-04-08 11 -404 val_404 2008-04-08 12 -404 val_404 2008-04-08 12 -406 val_406 2008-04-08 11 -406 val_406 2008-04-08 11 -406 val_406 2008-04-08 11 -406 val_406 2008-04-08 11 -406 val_406 2008-04-08 12 -406 val_406 2008-04-08 12 -406 val_406 2008-04-08 12 -406 val_406 2008-04-08 12 -407 val_407 2008-04-08 11 -407 val_407 2008-04-08 12 -409 val_409 2008-04-08 11 -409 val_409 2008-04-08 11 -409 val_409 2008-04-08 11 -409 val_409 2008-04-08 12 -409 val_409 2008-04-08 12 -409 val_409 2008-04-08 12 -41 val_41 2008-04-08 11 -41 val_41 2008-04-08 12 -411 val_411 2008-04-08 11 -411 val_411 2008-04-08 12 -413 val_413 2008-04-08 11 -413 val_413 2008-04-08 11 -413 val_413 2008-04-08 12 -413 val_413 2008-04-08 12 -414 val_414 2008-04-08 11 -414 val_414 2008-04-08 11 -414 val_414 2008-04-08 12 -414 val_414 2008-04-08 12 -417 val_417 2008-04-08 11 -417 val_417 2008-04-08 11 -417 val_417 2008-04-08 11 -417 val_417 2008-04-08 12 -417 val_417 2008-04-08 12 -417 val_417 2008-04-08 12 -418 val_418 2008-04-08 11 -418 val_418 2008-04-08 12 -419 val_419 2008-04-08 11 -419 val_419 2008-04-08 12 -42 val_42 2008-04-08 11 -42 val_42 2008-04-08 11 -42 val_42 2008-04-08 12 -42 val_42 2008-04-08 12 -421 val_421 2008-04-08 11 -421 val_421 2008-04-08 12 -424 val_424 2008-04-08 11 -424 val_424 2008-04-08 11 -424 val_424 2008-04-08 12 -424 val_424 2008-04-08 12 -427 val_427 2008-04-08 11 -427 val_427 2008-04-08 12 -429 val_429 2008-04-08 11 -429 val_429 2008-04-08 11 -429 val_429 2008-04-08 12 -429 val_429 2008-04-08 12 -43 val_43 2008-04-08 11 -43 val_43 2008-04-08 12 -430 val_430 2008-04-08 11 -430 val_430 2008-04-08 11 -430 val_430 2008-04-08 11 -430 val_430 2008-04-08 12 -430 val_430 2008-04-08 12 -430 val_430 2008-04-08 12 -431 val_431 2008-04-08 11 -431 val_431 2008-04-08 11 -431 val_431 2008-04-08 11 -431 val_431 2008-04-08 12 -431 val_431 2008-04-08 12 -431 val_431 2008-04-08 12 -432 val_432 2008-04-08 11 -432 val_432 2008-04-08 12 -435 val_435 2008-04-08 11 -435 val_435 2008-04-08 12 -436 val_436 2008-04-08 11 -436 val_436 2008-04-08 12 -437 val_437 2008-04-08 11 -437 val_437 2008-04-08 12 -438 val_438 2008-04-08 11 -438 val_438 2008-04-08 11 -438 val_438 2008-04-08 11 -438 val_438 2008-04-08 12 -438 val_438 2008-04-08 12 -438 val_438 2008-04-08 12 -439 val_439 2008-04-08 11 -439 val_439 2008-04-08 11 -439 val_439 2008-04-08 12 -439 val_439 2008-04-08 12 -44 val_44 2008-04-08 11 -44 val_44 2008-04-08 12 -443 val_443 2008-04-08 11 -443 val_443 2008-04-08 12 -444 val_444 2008-04-08 11 -444 val_444 2008-04-08 12 -446 val_446 2008-04-08 11 -446 val_446 2008-04-08 12 -448 val_448 2008-04-08 11 -448 val_448 2008-04-08 12 -449 val_449 2008-04-08 11 -449 val_449 2008-04-08 12 -452 val_452 2008-04-08 11 -452 val_452 2008-04-08 12 -453 val_453 2008-04-08 11 -453 val_453 2008-04-08 12 -454 val_454 2008-04-08 11 -454 val_454 2008-04-08 11 -454 val_454 2008-04-08 11 -454 val_454 2008-04-08 12 -454 val_454 2008-04-08 12 -454 val_454 2008-04-08 12 -455 val_455 2008-04-08 11 -455 val_455 2008-04-08 12 -457 val_457 2008-04-08 11 -457 val_457 2008-04-08 12 -458 val_458 2008-04-08 11 -458 val_458 2008-04-08 11 -458 val_458 2008-04-08 12 -458 val_458 2008-04-08 12 -459 val_459 2008-04-08 11 -459 val_459 2008-04-08 11 -459 val_459 2008-04-08 12 -459 val_459 2008-04-08 12 -460 val_460 2008-04-08 11 -460 val_460 2008-04-08 12 -462 val_462 2008-04-08 11 -462 val_462 2008-04-08 11 -462 val_462 2008-04-08 12 -462 val_462 2008-04-08 12 -463 val_463 2008-04-08 11 -463 val_463 2008-04-08 11 -463 val_463 2008-04-08 12 -463 val_463 2008-04-08 12 -466 val_466 2008-04-08 11 -466 val_466 2008-04-08 11 -466 val_466 2008-04-08 11 -466 val_466 2008-04-08 12 -466 val_466 2008-04-08 12 -466 val_466 2008-04-08 12 -467 val_467 2008-04-08 11 -467 val_467 2008-04-08 12 -468 val_468 2008-04-08 11 -468 val_468 2008-04-08 11 -468 val_468 2008-04-08 11 -468 val_468 2008-04-08 11 -468 val_468 2008-04-08 12 -468 val_468 2008-04-08 12 -468 val_468 2008-04-08 12 -468 val_468 2008-04-08 12 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 12 -469 val_469 2008-04-08 12 -469 val_469 2008-04-08 12 -469 val_469 2008-04-08 12 -469 val_469 2008-04-08 12 -47 val_47 2008-04-08 11 -47 val_47 2008-04-08 12 -470 val_470 2008-04-08 11 -470 val_470 2008-04-08 12 -472 val_472 2008-04-08 11 -472 val_472 2008-04-08 12 -475 val_475 2008-04-08 11 -475 val_475 2008-04-08 12 -477 val_477 2008-04-08 11 -477 val_477 2008-04-08 12 -478 val_478 2008-04-08 11 -478 val_478 2008-04-08 11 -478 val_478 2008-04-08 12 -478 val_478 2008-04-08 12 -479 val_479 2008-04-08 11 -479 val_479 2008-04-08 12 -480 val_480 2008-04-08 11 -480 val_480 2008-04-08 11 -480 val_480 2008-04-08 11 -480 val_480 2008-04-08 12 -480 val_480 2008-04-08 12 -480 val_480 2008-04-08 12 -481 val_481 2008-04-08 11 -481 val_481 2008-04-08 12 -482 val_482 2008-04-08 11 -482 val_482 2008-04-08 12 -483 val_483 2008-04-08 11 -483 val_483 2008-04-08 12 -484 val_484 2008-04-08 11 -484 val_484 2008-04-08 12 -485 val_485 2008-04-08 11 -485 val_485 2008-04-08 12 -487 val_487 2008-04-08 11 -487 val_487 2008-04-08 12 -489 val_489 2008-04-08 11 -489 val_489 2008-04-08 11 -489 val_489 2008-04-08 11 -489 val_489 2008-04-08 11 -489 val_489 2008-04-08 12 -489 val_489 2008-04-08 12 -489 val_489 2008-04-08 12 -489 val_489 2008-04-08 12 -490 val_490 2008-04-08 11 -490 val_490 2008-04-08 12 -491 val_491 2008-04-08 11 -491 val_491 2008-04-08 12 -492 val_492 2008-04-08 11 -492 val_492 2008-04-08 11 -492 val_492 2008-04-08 12 -492 val_492 2008-04-08 12 -493 val_493 2008-04-08 11 -493 val_493 2008-04-08 12 -494 val_494 2008-04-08 11 -494 val_494 2008-04-08 12 -495 val_495 2008-04-08 11 -495 val_495 2008-04-08 12 -496 val_496 2008-04-08 11 -496 val_496 2008-04-08 12 -497 val_497 2008-04-08 11 -497 val_497 2008-04-08 12 -498 val_498 2008-04-08 11 -498 val_498 2008-04-08 11 -498 val_498 2008-04-08 11 -498 val_498 2008-04-08 12 -498 val_498 2008-04-08 12 -498 val_498 2008-04-08 12 -5 val_5 2008-04-08 11 -5 val_5 2008-04-08 11 -5 val_5 2008-04-08 11 -5 val_5 2008-04-08 12 -5 val_5 2008-04-08 12 -5 val_5 2008-04-08 12 -51 val_51 2008-04-08 11 -51 val_51 2008-04-08 11 -51 val_51 2008-04-08 12 -51 val_51 2008-04-08 12 -53 val_53 2008-04-08 11 -53 val_53 2008-04-08 12 -54 val_54 2008-04-08 11 -54 val_54 2008-04-08 12 -57 val_57 2008-04-08 11 -57 val_57 2008-04-08 12 -58 val_58 2008-04-08 11 -58 val_58 2008-04-08 11 -58 val_58 2008-04-08 12 -58 val_58 2008-04-08 12 -64 val_64 2008-04-08 11 -64 val_64 2008-04-08 12 -65 val_65 2008-04-08 11 -65 val_65 2008-04-08 12 -66 val_66 2008-04-08 11 -66 val_66 2008-04-08 12 -67 val_67 2008-04-08 11 -67 val_67 2008-04-08 11 -67 val_67 2008-04-08 12 -67 val_67 2008-04-08 12 -69 val_69 2008-04-08 11 -69 val_69 2008-04-08 12 -70 val_70 2008-04-08 11 -70 val_70 2008-04-08 11 -70 val_70 2008-04-08 11 -70 val_70 2008-04-08 12 -70 val_70 2008-04-08 12 -70 val_70 2008-04-08 12 -72 val_72 2008-04-08 11 -72 val_72 2008-04-08 11 -72 val_72 2008-04-08 12 -72 val_72 2008-04-08 12 -74 val_74 2008-04-08 11 -74 val_74 2008-04-08 12 -76 val_76 2008-04-08 11 -76 val_76 2008-04-08 11 -76 val_76 2008-04-08 12 -76 val_76 2008-04-08 12 -77 val_77 2008-04-08 11 -77 val_77 2008-04-08 12 -78 val_78 2008-04-08 11 -78 val_78 2008-04-08 12 -8 val_8 2008-04-08 11 -8 val_8 2008-04-08 12 -80 val_80 2008-04-08 11 -80 val_80 2008-04-08 12 -82 val_82 2008-04-08 11 -82 val_82 2008-04-08 12 -83 val_83 2008-04-08 11 -83 val_83 2008-04-08 11 -83 val_83 2008-04-08 12 -83 val_83 2008-04-08 12 -84 val_84 2008-04-08 11 -84 val_84 2008-04-08 11 -84 val_84 2008-04-08 12 -84 val_84 2008-04-08 12 -85 val_85 2008-04-08 11 -85 val_85 2008-04-08 12 -86 val_86 2008-04-08 11 -86 val_86 2008-04-08 12 -87 val_87 2008-04-08 11 -87 val_87 2008-04-08 12 -9 val_9 2008-04-08 11 -9 val_9 2008-04-08 12 -90 val_90 2008-04-08 11 -90 val_90 2008-04-08 11 -90 val_90 2008-04-08 11 -90 val_90 2008-04-08 12 -90 val_90 2008-04-08 12 -90 val_90 2008-04-08 12 -92 val_92 2008-04-08 11 -92 val_92 2008-04-08 12 -95 val_95 2008-04-08 11 -95 val_95 2008-04-08 11 -95 val_95 2008-04-08 12 -95 val_95 2008-04-08 12 -96 val_96 2008-04-08 11 -96 val_96 2008-04-08 12 -97 val_97 2008-04-08 11 -97 val_97 2008-04-08 11 -97 val_97 2008-04-08 12 -97 val_97 2008-04-08 12 -98 val_98 2008-04-08 11 -98 val_98 2008-04-08 11 -98 val_98 2008-04-08 12 -98 val_98 2008-04-08 12 -PREHOOK: query: select * from nzhang_part2_n0 where ds is not null and hr is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part2_n0 -PREHOOK: Input: default@nzhang_part2_n0@ds=2008-12-31/hr=11 -PREHOOK: Input: default@nzhang_part2_n0@ds=2008-12-31/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_part2_n0 where ds is not null and hr is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part2_n0 -POSTHOOK: Input: default@nzhang_part2_n0@ds=2008-12-31/hr=11 -POSTHOOK: Input: default@nzhang_part2_n0@ds=2008-12-31/hr=12 -#### A masked pattern was here #### -0 val_0 2008-12-31 11 -0 val_0 2008-12-31 11 -0 val_0 2008-12-31 11 -0 val_0 2008-12-31 12 -0 val_0 2008-12-31 12 -0 val_0 2008-12-31 12 -10 val_10 2008-12-31 11 -10 val_10 2008-12-31 12 -100 val_100 2008-12-31 11 -100 val_100 2008-12-31 11 -100 val_100 2008-12-31 12 -100 val_100 2008-12-31 12 -103 val_103 2008-12-31 11 -103 val_103 2008-12-31 11 -103 val_103 2008-12-31 12 -103 val_103 2008-12-31 12 -104 val_104 2008-12-31 11 -104 val_104 2008-12-31 11 -104 val_104 2008-12-31 12 -104 val_104 2008-12-31 12 -105 val_105 2008-12-31 11 -105 val_105 2008-12-31 12 -11 val_11 2008-12-31 11 -11 val_11 2008-12-31 12 -111 val_111 2008-12-31 11 -111 val_111 2008-12-31 12 -113 val_113 2008-12-31 11 -113 val_113 2008-12-31 11 -113 val_113 2008-12-31 12 -113 val_113 2008-12-31 12 -114 val_114 2008-12-31 11 -114 val_114 2008-12-31 12 -116 val_116 2008-12-31 11 -116 val_116 2008-12-31 12 -118 val_118 2008-12-31 11 -118 val_118 2008-12-31 11 -118 val_118 2008-12-31 12 -118 val_118 2008-12-31 12 -119 val_119 2008-12-31 11 -119 val_119 2008-12-31 11 -119 val_119 2008-12-31 11 -119 val_119 2008-12-31 12 -119 val_119 2008-12-31 12 -119 val_119 2008-12-31 12 -12 val_12 2008-12-31 11 -12 val_12 2008-12-31 11 -12 val_12 2008-12-31 12 -12 val_12 2008-12-31 12 -120 val_120 2008-12-31 11 -120 val_120 2008-12-31 11 -120 val_120 2008-12-31 12 -120 val_120 2008-12-31 12 -125 val_125 2008-12-31 11 -125 val_125 2008-12-31 11 -125 val_125 2008-12-31 12 -125 val_125 2008-12-31 12 -126 val_126 2008-12-31 11 -126 val_126 2008-12-31 12 -128 val_128 2008-12-31 11 -128 val_128 2008-12-31 11 -128 val_128 2008-12-31 11 -128 val_128 2008-12-31 12 -128 val_128 2008-12-31 12 -128 val_128 2008-12-31 12 -129 val_129 2008-12-31 11 -129 val_129 2008-12-31 11 -129 val_129 2008-12-31 12 -129 val_129 2008-12-31 12 -131 val_131 2008-12-31 11 -131 val_131 2008-12-31 12 -133 val_133 2008-12-31 11 -133 val_133 2008-12-31 12 -134 val_134 2008-12-31 11 -134 val_134 2008-12-31 11 -134 val_134 2008-12-31 12 -134 val_134 2008-12-31 12 -136 val_136 2008-12-31 11 -136 val_136 2008-12-31 12 -137 val_137 2008-12-31 11 -137 val_137 2008-12-31 11 -137 val_137 2008-12-31 12 -137 val_137 2008-12-31 12 -138 val_138 2008-12-31 11 -138 val_138 2008-12-31 11 -138 val_138 2008-12-31 11 -138 val_138 2008-12-31 11 -138 val_138 2008-12-31 12 -138 val_138 2008-12-31 12 -138 val_138 2008-12-31 12 -138 val_138 2008-12-31 12 -143 val_143 2008-12-31 11 -143 val_143 2008-12-31 12 -145 val_145 2008-12-31 11 -145 val_145 2008-12-31 12 -146 val_146 2008-12-31 11 -146 val_146 2008-12-31 11 -146 val_146 2008-12-31 12 -146 val_146 2008-12-31 12 -149 val_149 2008-12-31 11 -149 val_149 2008-12-31 11 -149 val_149 2008-12-31 12 -149 val_149 2008-12-31 12 -15 val_15 2008-12-31 11 -15 val_15 2008-12-31 11 -15 val_15 2008-12-31 12 -15 val_15 2008-12-31 12 -150 val_150 2008-12-31 11 -150 val_150 2008-12-31 12 -152 val_152 2008-12-31 11 -152 val_152 2008-12-31 11 -152 val_152 2008-12-31 12 -152 val_152 2008-12-31 12 -153 val_153 2008-12-31 11 -153 val_153 2008-12-31 12 -155 val_155 2008-12-31 11 -155 val_155 2008-12-31 12 -156 val_156 2008-12-31 11 -156 val_156 2008-12-31 12 -157 val_157 2008-12-31 11 -157 val_157 2008-12-31 12 -158 val_158 2008-12-31 11 -158 val_158 2008-12-31 12 -160 val_160 2008-12-31 11 -160 val_160 2008-12-31 12 -162 val_162 2008-12-31 11 -162 val_162 2008-12-31 12 -163 val_163 2008-12-31 11 -163 val_163 2008-12-31 12 -164 val_164 2008-12-31 11 -164 val_164 2008-12-31 11 -164 val_164 2008-12-31 12 -164 val_164 2008-12-31 12 -165 val_165 2008-12-31 11 -165 val_165 2008-12-31 11 -165 val_165 2008-12-31 12 -165 val_165 2008-12-31 12 -166 val_166 2008-12-31 11 -166 val_166 2008-12-31 12 -167 val_167 2008-12-31 11 -167 val_167 2008-12-31 11 -167 val_167 2008-12-31 11 -167 val_167 2008-12-31 12 -167 val_167 2008-12-31 12 -167 val_167 2008-12-31 12 -168 val_168 2008-12-31 11 -168 val_168 2008-12-31 12 -169 val_169 2008-12-31 11 -169 val_169 2008-12-31 11 -169 val_169 2008-12-31 11 -169 val_169 2008-12-31 11 -169 val_169 2008-12-31 12 -169 val_169 2008-12-31 12 -169 val_169 2008-12-31 12 -169 val_169 2008-12-31 12 -17 val_17 2008-12-31 11 -17 val_17 2008-12-31 12 -170 val_170 2008-12-31 11 -170 val_170 2008-12-31 12 -172 val_172 2008-12-31 11 -172 val_172 2008-12-31 11 -172 val_172 2008-12-31 12 -172 val_172 2008-12-31 12 -174 val_174 2008-12-31 11 -174 val_174 2008-12-31 11 -174 val_174 2008-12-31 12 -174 val_174 2008-12-31 12 -175 val_175 2008-12-31 11 -175 val_175 2008-12-31 11 -175 val_175 2008-12-31 12 -175 val_175 2008-12-31 12 -176 val_176 2008-12-31 11 -176 val_176 2008-12-31 11 -176 val_176 2008-12-31 12 -176 val_176 2008-12-31 12 -177 val_177 2008-12-31 11 -177 val_177 2008-12-31 12 -178 val_178 2008-12-31 11 -178 val_178 2008-12-31 12 -179 val_179 2008-12-31 11 -179 val_179 2008-12-31 11 -179 val_179 2008-12-31 12 -179 val_179 2008-12-31 12 -18 val_18 2008-12-31 11 -18 val_18 2008-12-31 11 -18 val_18 2008-12-31 12 -18 val_18 2008-12-31 12 -180 val_180 2008-12-31 11 -180 val_180 2008-12-31 12 -181 val_181 2008-12-31 11 -181 val_181 2008-12-31 12 -183 val_183 2008-12-31 11 -183 val_183 2008-12-31 12 -186 val_186 2008-12-31 11 -186 val_186 2008-12-31 12 -187 val_187 2008-12-31 11 -187 val_187 2008-12-31 11 -187 val_187 2008-12-31 11 -187 val_187 2008-12-31 12 -187 val_187 2008-12-31 12 -187 val_187 2008-12-31 12 -189 val_189 2008-12-31 11 -189 val_189 2008-12-31 12 -19 val_19 2008-12-31 11 -19 val_19 2008-12-31 12 -190 val_190 2008-12-31 11 -190 val_190 2008-12-31 12 -191 val_191 2008-12-31 11 -191 val_191 2008-12-31 11 -191 val_191 2008-12-31 12 -191 val_191 2008-12-31 12 -192 val_192 2008-12-31 11 -192 val_192 2008-12-31 12 -193 val_193 2008-12-31 11 -193 val_193 2008-12-31 11 -193 val_193 2008-12-31 11 -193 val_193 2008-12-31 12 -193 val_193 2008-12-31 12 -193 val_193 2008-12-31 12 -194 val_194 2008-12-31 11 -194 val_194 2008-12-31 12 -195 val_195 2008-12-31 11 -195 val_195 2008-12-31 11 -195 val_195 2008-12-31 12 -195 val_195 2008-12-31 12 -196 val_196 2008-12-31 11 -196 val_196 2008-12-31 12 -197 val_197 2008-12-31 11 -197 val_197 2008-12-31 11 -197 val_197 2008-12-31 12 -197 val_197 2008-12-31 12 -199 val_199 2008-12-31 11 -199 val_199 2008-12-31 11 -199 val_199 2008-12-31 11 -199 val_199 2008-12-31 12 -199 val_199 2008-12-31 12 -199 val_199 2008-12-31 12 -2 val_2 2008-12-31 11 -2 val_2 2008-12-31 12 -20 val_20 2008-12-31 11 -20 val_20 2008-12-31 12 -200 val_200 2008-12-31 11 -200 val_200 2008-12-31 11 -200 val_200 2008-12-31 12 -200 val_200 2008-12-31 12 -201 val_201 2008-12-31 11 -201 val_201 2008-12-31 12 -202 val_202 2008-12-31 11 -202 val_202 2008-12-31 12 -203 val_203 2008-12-31 11 -203 val_203 2008-12-31 11 -203 val_203 2008-12-31 12 -203 val_203 2008-12-31 12 -205 val_205 2008-12-31 11 -205 val_205 2008-12-31 11 -205 val_205 2008-12-31 12 -205 val_205 2008-12-31 12 -207 val_207 2008-12-31 11 -207 val_207 2008-12-31 11 -207 val_207 2008-12-31 12 -207 val_207 2008-12-31 12 -208 val_208 2008-12-31 11 -208 val_208 2008-12-31 11 -208 val_208 2008-12-31 11 -208 val_208 2008-12-31 12 -208 val_208 2008-12-31 12 -208 val_208 2008-12-31 12 -209 val_209 2008-12-31 11 -209 val_209 2008-12-31 11 -209 val_209 2008-12-31 12 -209 val_209 2008-12-31 12 -213 val_213 2008-12-31 11 -213 val_213 2008-12-31 11 -213 val_213 2008-12-31 12 -213 val_213 2008-12-31 12 -214 val_214 2008-12-31 11 -214 val_214 2008-12-31 12 -216 val_216 2008-12-31 11 -216 val_216 2008-12-31 11 -216 val_216 2008-12-31 12 -216 val_216 2008-12-31 12 -217 val_217 2008-12-31 11 -217 val_217 2008-12-31 11 -217 val_217 2008-12-31 12 -217 val_217 2008-12-31 12 -218 val_218 2008-12-31 11 -218 val_218 2008-12-31 12 -219 val_219 2008-12-31 11 -219 val_219 2008-12-31 11 -219 val_219 2008-12-31 12 -219 val_219 2008-12-31 12 -221 val_221 2008-12-31 11 -221 val_221 2008-12-31 11 -221 val_221 2008-12-31 12 -221 val_221 2008-12-31 12 -222 val_222 2008-12-31 11 -222 val_222 2008-12-31 12 -223 val_223 2008-12-31 11 -223 val_223 2008-12-31 11 -223 val_223 2008-12-31 12 -223 val_223 2008-12-31 12 -224 val_224 2008-12-31 11 -224 val_224 2008-12-31 11 -224 val_224 2008-12-31 12 -224 val_224 2008-12-31 12 -226 val_226 2008-12-31 11 -226 val_226 2008-12-31 12 -228 val_228 2008-12-31 11 -228 val_228 2008-12-31 12 -229 val_229 2008-12-31 11 -229 val_229 2008-12-31 11 -229 val_229 2008-12-31 12 -229 val_229 2008-12-31 12 -230 val_230 2008-12-31 11 -230 val_230 2008-12-31 11 -230 val_230 2008-12-31 11 -230 val_230 2008-12-31 11 -230 val_230 2008-12-31 11 -230 val_230 2008-12-31 12 -230 val_230 2008-12-31 12 -230 val_230 2008-12-31 12 -230 val_230 2008-12-31 12 -230 val_230 2008-12-31 12 -233 val_233 2008-12-31 11 -233 val_233 2008-12-31 11 -233 val_233 2008-12-31 12 -233 val_233 2008-12-31 12 -235 val_235 2008-12-31 11 -235 val_235 2008-12-31 12 -237 val_237 2008-12-31 11 -237 val_237 2008-12-31 11 -237 val_237 2008-12-31 12 -237 val_237 2008-12-31 12 -238 val_238 2008-12-31 11 -238 val_238 2008-12-31 11 -238 val_238 2008-12-31 12 -238 val_238 2008-12-31 12 -239 val_239 2008-12-31 11 -239 val_239 2008-12-31 11 -239 val_239 2008-12-31 12 -239 val_239 2008-12-31 12 -24 val_24 2008-12-31 11 -24 val_24 2008-12-31 11 -24 val_24 2008-12-31 12 -24 val_24 2008-12-31 12 -241 val_241 2008-12-31 11 -241 val_241 2008-12-31 12 -242 val_242 2008-12-31 11 -242 val_242 2008-12-31 11 -242 val_242 2008-12-31 12 -242 val_242 2008-12-31 12 -244 val_244 2008-12-31 11 -244 val_244 2008-12-31 12 -247 val_247 2008-12-31 11 -247 val_247 2008-12-31 12 -248 val_248 2008-12-31 11 -248 val_248 2008-12-31 12 -249 val_249 2008-12-31 11 -249 val_249 2008-12-31 12 -252 val_252 2008-12-31 11 -252 val_252 2008-12-31 12 -255 val_255 2008-12-31 11 -255 val_255 2008-12-31 11 -255 val_255 2008-12-31 12 -255 val_255 2008-12-31 12 -256 val_256 2008-12-31 11 -256 val_256 2008-12-31 11 -256 val_256 2008-12-31 12 -256 val_256 2008-12-31 12 -257 val_257 2008-12-31 11 -257 val_257 2008-12-31 12 -258 val_258 2008-12-31 11 -258 val_258 2008-12-31 12 -26 val_26 2008-12-31 11 -26 val_26 2008-12-31 11 -26 val_26 2008-12-31 12 -26 val_26 2008-12-31 12 -260 val_260 2008-12-31 11 -260 val_260 2008-12-31 12 -262 val_262 2008-12-31 11 -262 val_262 2008-12-31 12 -263 val_263 2008-12-31 11 -263 val_263 2008-12-31 12 -265 val_265 2008-12-31 11 -265 val_265 2008-12-31 11 -265 val_265 2008-12-31 12 -265 val_265 2008-12-31 12 -266 val_266 2008-12-31 11 -266 val_266 2008-12-31 12 -27 val_27 2008-12-31 11 -27 val_27 2008-12-31 12 -272 val_272 2008-12-31 11 -272 val_272 2008-12-31 11 -272 val_272 2008-12-31 12 -272 val_272 2008-12-31 12 -273 val_273 2008-12-31 11 -273 val_273 2008-12-31 11 -273 val_273 2008-12-31 11 -273 val_273 2008-12-31 12 -273 val_273 2008-12-31 12 -273 val_273 2008-12-31 12 -274 val_274 2008-12-31 11 -274 val_274 2008-12-31 12 -275 val_275 2008-12-31 11 -275 val_275 2008-12-31 12 -277 val_277 2008-12-31 11 -277 val_277 2008-12-31 11 -277 val_277 2008-12-31 11 -277 val_277 2008-12-31 11 -277 val_277 2008-12-31 12 -277 val_277 2008-12-31 12 -277 val_277 2008-12-31 12 -277 val_277 2008-12-31 12 -278 val_278 2008-12-31 11 -278 val_278 2008-12-31 11 -278 val_278 2008-12-31 12 -278 val_278 2008-12-31 12 -28 val_28 2008-12-31 11 -28 val_28 2008-12-31 12 -280 val_280 2008-12-31 11 -280 val_280 2008-12-31 11 -280 val_280 2008-12-31 12 -280 val_280 2008-12-31 12 -281 val_281 2008-12-31 11 -281 val_281 2008-12-31 11 -281 val_281 2008-12-31 12 -281 val_281 2008-12-31 12 -282 val_282 2008-12-31 11 -282 val_282 2008-12-31 11 -282 val_282 2008-12-31 12 -282 val_282 2008-12-31 12 -283 val_283 2008-12-31 11 -283 val_283 2008-12-31 12 -284 val_284 2008-12-31 11 -284 val_284 2008-12-31 12 -285 val_285 2008-12-31 11 -285 val_285 2008-12-31 12 -286 val_286 2008-12-31 11 -286 val_286 2008-12-31 12 -287 val_287 2008-12-31 11 -287 val_287 2008-12-31 12 -288 val_288 2008-12-31 11 -288 val_288 2008-12-31 11 -288 val_288 2008-12-31 12 -288 val_288 2008-12-31 12 -289 val_289 2008-12-31 11 -289 val_289 2008-12-31 12 -291 val_291 2008-12-31 11 -291 val_291 2008-12-31 12 -292 val_292 2008-12-31 11 -292 val_292 2008-12-31 12 -296 val_296 2008-12-31 11 -296 val_296 2008-12-31 12 -298 val_298 2008-12-31 11 -298 val_298 2008-12-31 11 -298 val_298 2008-12-31 11 -298 val_298 2008-12-31 12 -298 val_298 2008-12-31 12 -298 val_298 2008-12-31 12 -30 val_30 2008-12-31 11 -30 val_30 2008-12-31 12 -302 val_302 2008-12-31 11 -302 val_302 2008-12-31 12 -305 val_305 2008-12-31 11 -305 val_305 2008-12-31 12 -306 val_306 2008-12-31 11 -306 val_306 2008-12-31 12 -307 val_307 2008-12-31 11 -307 val_307 2008-12-31 11 -307 val_307 2008-12-31 12 -307 val_307 2008-12-31 12 -308 val_308 2008-12-31 11 -308 val_308 2008-12-31 12 -309 val_309 2008-12-31 11 -309 val_309 2008-12-31 11 -309 val_309 2008-12-31 12 -309 val_309 2008-12-31 12 -310 val_310 2008-12-31 11 -310 val_310 2008-12-31 12 -311 val_311 2008-12-31 11 -311 val_311 2008-12-31 11 -311 val_311 2008-12-31 11 -311 val_311 2008-12-31 12 -311 val_311 2008-12-31 12 -311 val_311 2008-12-31 12 -315 val_315 2008-12-31 11 -315 val_315 2008-12-31 12 -316 val_316 2008-12-31 11 -316 val_316 2008-12-31 11 -316 val_316 2008-12-31 11 -316 val_316 2008-12-31 12 -316 val_316 2008-12-31 12 -316 val_316 2008-12-31 12 -317 val_317 2008-12-31 11 -317 val_317 2008-12-31 11 -317 val_317 2008-12-31 12 -317 val_317 2008-12-31 12 -318 val_318 2008-12-31 11 -318 val_318 2008-12-31 11 -318 val_318 2008-12-31 11 -318 val_318 2008-12-31 12 -318 val_318 2008-12-31 12 -318 val_318 2008-12-31 12 -321 val_321 2008-12-31 11 -321 val_321 2008-12-31 11 -321 val_321 2008-12-31 12 -321 val_321 2008-12-31 12 -322 val_322 2008-12-31 11 -322 val_322 2008-12-31 11 -322 val_322 2008-12-31 12 -322 val_322 2008-12-31 12 -323 val_323 2008-12-31 11 -323 val_323 2008-12-31 12 -325 val_325 2008-12-31 11 -325 val_325 2008-12-31 11 -325 val_325 2008-12-31 12 -325 val_325 2008-12-31 12 -327 val_327 2008-12-31 11 -327 val_327 2008-12-31 11 -327 val_327 2008-12-31 11 -327 val_327 2008-12-31 12 -327 val_327 2008-12-31 12 -327 val_327 2008-12-31 12 -33 val_33 2008-12-31 11 -33 val_33 2008-12-31 12 -331 val_331 2008-12-31 11 -331 val_331 2008-12-31 11 -331 val_331 2008-12-31 12 -331 val_331 2008-12-31 12 -332 val_332 2008-12-31 11 -332 val_332 2008-12-31 12 -333 val_333 2008-12-31 11 -333 val_333 2008-12-31 11 -333 val_333 2008-12-31 12 -333 val_333 2008-12-31 12 -335 val_335 2008-12-31 11 -335 val_335 2008-12-31 12 -336 val_336 2008-12-31 11 -336 val_336 2008-12-31 12 -338 val_338 2008-12-31 11 -338 val_338 2008-12-31 12 -339 val_339 2008-12-31 11 -339 val_339 2008-12-31 12 -34 val_34 2008-12-31 11 -34 val_34 2008-12-31 12 -341 val_341 2008-12-31 11 -341 val_341 2008-12-31 12 -342 val_342 2008-12-31 11 -342 val_342 2008-12-31 11 -342 val_342 2008-12-31 12 -342 val_342 2008-12-31 12 -344 val_344 2008-12-31 11 -344 val_344 2008-12-31 11 -344 val_344 2008-12-31 12 -344 val_344 2008-12-31 12 -345 val_345 2008-12-31 11 -345 val_345 2008-12-31 12 -348 val_348 2008-12-31 11 -348 val_348 2008-12-31 11 -348 val_348 2008-12-31 11 -348 val_348 2008-12-31 11 -348 val_348 2008-12-31 11 -348 val_348 2008-12-31 12 -348 val_348 2008-12-31 12 -348 val_348 2008-12-31 12 -348 val_348 2008-12-31 12 -348 val_348 2008-12-31 12 -35 val_35 2008-12-31 11 -35 val_35 2008-12-31 11 -35 val_35 2008-12-31 11 -35 val_35 2008-12-31 12 -35 val_35 2008-12-31 12 -35 val_35 2008-12-31 12 -351 val_351 2008-12-31 11 -351 val_351 2008-12-31 12 -353 val_353 2008-12-31 11 -353 val_353 2008-12-31 11 -353 val_353 2008-12-31 12 -353 val_353 2008-12-31 12 -356 val_356 2008-12-31 11 -356 val_356 2008-12-31 12 -360 val_360 2008-12-31 11 -360 val_360 2008-12-31 12 -362 val_362 2008-12-31 11 -362 val_362 2008-12-31 12 -364 val_364 2008-12-31 11 -364 val_364 2008-12-31 12 -365 val_365 2008-12-31 11 -365 val_365 2008-12-31 12 -366 val_366 2008-12-31 11 -366 val_366 2008-12-31 12 -367 val_367 2008-12-31 11 -367 val_367 2008-12-31 11 -367 val_367 2008-12-31 12 -367 val_367 2008-12-31 12 -368 val_368 2008-12-31 11 -368 val_368 2008-12-31 12 -369 val_369 2008-12-31 11 -369 val_369 2008-12-31 11 -369 val_369 2008-12-31 11 -369 val_369 2008-12-31 12 -369 val_369 2008-12-31 12 -369 val_369 2008-12-31 12 -37 val_37 2008-12-31 11 -37 val_37 2008-12-31 11 -37 val_37 2008-12-31 12 -37 val_37 2008-12-31 12 -373 val_373 2008-12-31 11 -373 val_373 2008-12-31 12 -374 val_374 2008-12-31 11 -374 val_374 2008-12-31 12 -375 val_375 2008-12-31 11 -375 val_375 2008-12-31 12 -377 val_377 2008-12-31 11 -377 val_377 2008-12-31 12 -378 val_378 2008-12-31 11 -378 val_378 2008-12-31 12 -379 val_379 2008-12-31 11 -379 val_379 2008-12-31 12 -382 val_382 2008-12-31 11 -382 val_382 2008-12-31 11 -382 val_382 2008-12-31 12 -382 val_382 2008-12-31 12 -384 val_384 2008-12-31 11 -384 val_384 2008-12-31 11 -384 val_384 2008-12-31 11 -384 val_384 2008-12-31 12 -384 val_384 2008-12-31 12 -384 val_384 2008-12-31 12 -386 val_386 2008-12-31 11 -386 val_386 2008-12-31 12 -389 val_389 2008-12-31 11 -389 val_389 2008-12-31 12 -392 val_392 2008-12-31 11 -392 val_392 2008-12-31 12 -393 val_393 2008-12-31 11 -393 val_393 2008-12-31 12 -394 val_394 2008-12-31 11 -394 val_394 2008-12-31 12 -395 val_395 2008-12-31 11 -395 val_395 2008-12-31 11 -395 val_395 2008-12-31 12 -395 val_395 2008-12-31 12 -396 val_396 2008-12-31 11 -396 val_396 2008-12-31 11 -396 val_396 2008-12-31 11 -396 val_396 2008-12-31 12 -396 val_396 2008-12-31 12 -396 val_396 2008-12-31 12 -397 val_397 2008-12-31 11 -397 val_397 2008-12-31 11 -397 val_397 2008-12-31 12 -397 val_397 2008-12-31 12 -399 val_399 2008-12-31 11 -399 val_399 2008-12-31 11 -399 val_399 2008-12-31 12 -399 val_399 2008-12-31 12 -4 val_4 2008-12-31 11 -4 val_4 2008-12-31 12 -400 val_400 2008-12-31 11 -400 val_400 2008-12-31 12 -401 val_401 2008-12-31 11 -401 val_401 2008-12-31 11 -401 val_401 2008-12-31 11 -401 val_401 2008-12-31 11 -401 val_401 2008-12-31 11 -401 val_401 2008-12-31 12 -401 val_401 2008-12-31 12 -401 val_401 2008-12-31 12 -401 val_401 2008-12-31 12 -401 val_401 2008-12-31 12 -402 val_402 2008-12-31 11 -402 val_402 2008-12-31 12 -403 val_403 2008-12-31 11 -403 val_403 2008-12-31 11 -403 val_403 2008-12-31 11 -403 val_403 2008-12-31 12 -403 val_403 2008-12-31 12 -403 val_403 2008-12-31 12 -404 val_404 2008-12-31 11 -404 val_404 2008-12-31 11 -404 val_404 2008-12-31 12 -404 val_404 2008-12-31 12 -406 val_406 2008-12-31 11 -406 val_406 2008-12-31 11 -406 val_406 2008-12-31 11 -406 val_406 2008-12-31 11 -406 val_406 2008-12-31 12 -406 val_406 2008-12-31 12 -406 val_406 2008-12-31 12 -406 val_406 2008-12-31 12 -407 val_407 2008-12-31 11 -407 val_407 2008-12-31 12 -409 val_409 2008-12-31 11 -409 val_409 2008-12-31 11 -409 val_409 2008-12-31 11 -409 val_409 2008-12-31 12 -409 val_409 2008-12-31 12 -409 val_409 2008-12-31 12 -41 val_41 2008-12-31 11 -41 val_41 2008-12-31 12 -411 val_411 2008-12-31 11 -411 val_411 2008-12-31 12 -413 val_413 2008-12-31 11 -413 val_413 2008-12-31 11 -413 val_413 2008-12-31 12 -413 val_413 2008-12-31 12 -414 val_414 2008-12-31 11 -414 val_414 2008-12-31 11 -414 val_414 2008-12-31 12 -414 val_414 2008-12-31 12 -417 val_417 2008-12-31 11 -417 val_417 2008-12-31 11 -417 val_417 2008-12-31 11 -417 val_417 2008-12-31 12 -417 val_417 2008-12-31 12 -417 val_417 2008-12-31 12 -418 val_418 2008-12-31 11 -418 val_418 2008-12-31 12 -419 val_419 2008-12-31 11 -419 val_419 2008-12-31 12 -42 val_42 2008-12-31 11 -42 val_42 2008-12-31 11 -42 val_42 2008-12-31 12 -42 val_42 2008-12-31 12 -421 val_421 2008-12-31 11 -421 val_421 2008-12-31 12 -424 val_424 2008-12-31 11 -424 val_424 2008-12-31 11 -424 val_424 2008-12-31 12 -424 val_424 2008-12-31 12 -427 val_427 2008-12-31 11 -427 val_427 2008-12-31 12 -429 val_429 2008-12-31 11 -429 val_429 2008-12-31 11 -429 val_429 2008-12-31 12 -429 val_429 2008-12-31 12 -43 val_43 2008-12-31 11 -43 val_43 2008-12-31 12 -430 val_430 2008-12-31 11 -430 val_430 2008-12-31 11 -430 val_430 2008-12-31 11 -430 val_430 2008-12-31 12 -430 val_430 2008-12-31 12 -430 val_430 2008-12-31 12 -431 val_431 2008-12-31 11 -431 val_431 2008-12-31 11 -431 val_431 2008-12-31 11 -431 val_431 2008-12-31 12 -431 val_431 2008-12-31 12 -431 val_431 2008-12-31 12 -432 val_432 2008-12-31 11 -432 val_432 2008-12-31 12 -435 val_435 2008-12-31 11 -435 val_435 2008-12-31 12 -436 val_436 2008-12-31 11 -436 val_436 2008-12-31 12 -437 val_437 2008-12-31 11 -437 val_437 2008-12-31 12 -438 val_438 2008-12-31 11 -438 val_438 2008-12-31 11 -438 val_438 2008-12-31 11 -438 val_438 2008-12-31 12 -438 val_438 2008-12-31 12 -438 val_438 2008-12-31 12 -439 val_439 2008-12-31 11 -439 val_439 2008-12-31 11 -439 val_439 2008-12-31 12 -439 val_439 2008-12-31 12 -44 val_44 2008-12-31 11 -44 val_44 2008-12-31 12 -443 val_443 2008-12-31 11 -443 val_443 2008-12-31 12 -444 val_444 2008-12-31 11 -444 val_444 2008-12-31 12 -446 val_446 2008-12-31 11 -446 val_446 2008-12-31 12 -448 val_448 2008-12-31 11 -448 val_448 2008-12-31 12 -449 val_449 2008-12-31 11 -449 val_449 2008-12-31 12 -452 val_452 2008-12-31 11 -452 val_452 2008-12-31 12 -453 val_453 2008-12-31 11 -453 val_453 2008-12-31 12 -454 val_454 2008-12-31 11 -454 val_454 2008-12-31 11 -454 val_454 2008-12-31 11 -454 val_454 2008-12-31 12 -454 val_454 2008-12-31 12 -454 val_454 2008-12-31 12 -455 val_455 2008-12-31 11 -455 val_455 2008-12-31 12 -457 val_457 2008-12-31 11 -457 val_457 2008-12-31 12 -458 val_458 2008-12-31 11 -458 val_458 2008-12-31 11 -458 val_458 2008-12-31 12 -458 val_458 2008-12-31 12 -459 val_459 2008-12-31 11 -459 val_459 2008-12-31 11 -459 val_459 2008-12-31 12 -459 val_459 2008-12-31 12 -460 val_460 2008-12-31 11 -460 val_460 2008-12-31 12 -462 val_462 2008-12-31 11 -462 val_462 2008-12-31 11 -462 val_462 2008-12-31 12 -462 val_462 2008-12-31 12 -463 val_463 2008-12-31 11 -463 val_463 2008-12-31 11 -463 val_463 2008-12-31 12 -463 val_463 2008-12-31 12 -466 val_466 2008-12-31 11 -466 val_466 2008-12-31 11 -466 val_466 2008-12-31 11 -466 val_466 2008-12-31 12 -466 val_466 2008-12-31 12 -466 val_466 2008-12-31 12 -467 val_467 2008-12-31 11 -467 val_467 2008-12-31 12 -468 val_468 2008-12-31 11 -468 val_468 2008-12-31 11 -468 val_468 2008-12-31 11 -468 val_468 2008-12-31 11 -468 val_468 2008-12-31 12 -468 val_468 2008-12-31 12 -468 val_468 2008-12-31 12 -468 val_468 2008-12-31 12 -469 val_469 2008-12-31 11 -469 val_469 2008-12-31 11 -469 val_469 2008-12-31 11 -469 val_469 2008-12-31 11 -469 val_469 2008-12-31 11 -469 val_469 2008-12-31 12 -469 val_469 2008-12-31 12 -469 val_469 2008-12-31 12 -469 val_469 2008-12-31 12 -469 val_469 2008-12-31 12 -47 val_47 2008-12-31 11 -47 val_47 2008-12-31 12 -470 val_470 2008-12-31 11 -470 val_470 2008-12-31 12 -472 val_472 2008-12-31 11 -472 val_472 2008-12-31 12 -475 val_475 2008-12-31 11 -475 val_475 2008-12-31 12 -477 val_477 2008-12-31 11 -477 val_477 2008-12-31 12 -478 val_478 2008-12-31 11 -478 val_478 2008-12-31 11 -478 val_478 2008-12-31 12 -478 val_478 2008-12-31 12 -479 val_479 2008-12-31 11 -479 val_479 2008-12-31 12 -480 val_480 2008-12-31 11 -480 val_480 2008-12-31 11 -480 val_480 2008-12-31 11 -480 val_480 2008-12-31 12 -480 val_480 2008-12-31 12 -480 val_480 2008-12-31 12 -481 val_481 2008-12-31 11 -481 val_481 2008-12-31 12 -482 val_482 2008-12-31 11 -482 val_482 2008-12-31 12 -483 val_483 2008-12-31 11 -483 val_483 2008-12-31 12 -484 val_484 2008-12-31 11 -484 val_484 2008-12-31 12 -485 val_485 2008-12-31 11 -485 val_485 2008-12-31 12 -487 val_487 2008-12-31 11 -487 val_487 2008-12-31 12 -489 val_489 2008-12-31 11 -489 val_489 2008-12-31 11 -489 val_489 2008-12-31 11 -489 val_489 2008-12-31 11 -489 val_489 2008-12-31 12 -489 val_489 2008-12-31 12 -489 val_489 2008-12-31 12 -489 val_489 2008-12-31 12 -490 val_490 2008-12-31 11 -490 val_490 2008-12-31 12 -491 val_491 2008-12-31 11 -491 val_491 2008-12-31 12 -492 val_492 2008-12-31 11 -492 val_492 2008-12-31 11 -492 val_492 2008-12-31 12 -492 val_492 2008-12-31 12 -493 val_493 2008-12-31 11 -493 val_493 2008-12-31 12 -494 val_494 2008-12-31 11 -494 val_494 2008-12-31 12 -495 val_495 2008-12-31 11 -495 val_495 2008-12-31 12 -496 val_496 2008-12-31 11 -496 val_496 2008-12-31 12 -497 val_497 2008-12-31 11 -497 val_497 2008-12-31 12 -498 val_498 2008-12-31 11 -498 val_498 2008-12-31 11 -498 val_498 2008-12-31 11 -498 val_498 2008-12-31 12 -498 val_498 2008-12-31 12 -498 val_498 2008-12-31 12 -5 val_5 2008-12-31 11 -5 val_5 2008-12-31 11 -5 val_5 2008-12-31 11 -5 val_5 2008-12-31 12 -5 val_5 2008-12-31 12 -5 val_5 2008-12-31 12 -51 val_51 2008-12-31 11 -51 val_51 2008-12-31 11 -51 val_51 2008-12-31 12 -51 val_51 2008-12-31 12 -53 val_53 2008-12-31 11 -53 val_53 2008-12-31 12 -54 val_54 2008-12-31 11 -54 val_54 2008-12-31 12 -57 val_57 2008-12-31 11 -57 val_57 2008-12-31 12 -58 val_58 2008-12-31 11 -58 val_58 2008-12-31 11 -58 val_58 2008-12-31 12 -58 val_58 2008-12-31 12 -64 val_64 2008-12-31 11 -64 val_64 2008-12-31 12 -65 val_65 2008-12-31 11 -65 val_65 2008-12-31 12 -66 val_66 2008-12-31 11 -66 val_66 2008-12-31 12 -67 val_67 2008-12-31 11 -67 val_67 2008-12-31 11 -67 val_67 2008-12-31 12 -67 val_67 2008-12-31 12 -69 val_69 2008-12-31 11 -69 val_69 2008-12-31 12 -70 val_70 2008-12-31 11 -70 val_70 2008-12-31 11 -70 val_70 2008-12-31 11 -70 val_70 2008-12-31 12 -70 val_70 2008-12-31 12 -70 val_70 2008-12-31 12 -72 val_72 2008-12-31 11 -72 val_72 2008-12-31 11 -72 val_72 2008-12-31 12 -72 val_72 2008-12-31 12 -74 val_74 2008-12-31 11 -74 val_74 2008-12-31 12 -76 val_76 2008-12-31 11 -76 val_76 2008-12-31 11 -76 val_76 2008-12-31 12 -76 val_76 2008-12-31 12 -77 val_77 2008-12-31 11 -77 val_77 2008-12-31 12 -78 val_78 2008-12-31 11 -78 val_78 2008-12-31 12 -8 val_8 2008-12-31 11 -8 val_8 2008-12-31 12 -80 val_80 2008-12-31 11 -80 val_80 2008-12-31 12 -82 val_82 2008-12-31 11 -82 val_82 2008-12-31 12 -83 val_83 2008-12-31 11 -83 val_83 2008-12-31 11 -83 val_83 2008-12-31 12 -83 val_83 2008-12-31 12 -84 val_84 2008-12-31 11 -84 val_84 2008-12-31 11 -84 val_84 2008-12-31 12 -84 val_84 2008-12-31 12 -85 val_85 2008-12-31 11 -85 val_85 2008-12-31 12 -86 val_86 2008-12-31 11 -86 val_86 2008-12-31 12 -87 val_87 2008-12-31 11 -87 val_87 2008-12-31 12 -9 val_9 2008-12-31 11 -9 val_9 2008-12-31 12 -90 val_90 2008-12-31 11 -90 val_90 2008-12-31 11 -90 val_90 2008-12-31 11 -90 val_90 2008-12-31 12 -90 val_90 2008-12-31 12 -90 val_90 2008-12-31 12 -92 val_92 2008-12-31 11 -92 val_92 2008-12-31 12 -95 val_95 2008-12-31 11 -95 val_95 2008-12-31 11 -95 val_95 2008-12-31 12 -95 val_95 2008-12-31 12 -96 val_96 2008-12-31 11 -96 val_96 2008-12-31 12 -97 val_97 2008-12-31 11 -97 val_97 2008-12-31 11 -97 val_97 2008-12-31 12 -97 val_97 2008-12-31 12 -98 val_98 2008-12-31 11 -98 val_98 2008-12-31 11 -98 val_98 2008-12-31 12 -98 val_98 2008-12-31 12 diff --git ql/src/test/results/clientpositive/load_dyn_part2.q.out ql/src/test/results/clientpositive/load_dyn_part2.q.out deleted file mode 100644 index 5029a478e7..0000000000 --- ql/src/test/results/clientpositive/load_dyn_part2.q.out +++ /dev/null @@ -1,2204 +0,0 @@ -PREHOOK: query: create table if not exists nzhang_part_bucket (key string, value string) - partitioned by (ds string, hr string) - clustered by (key) into 10 buckets -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part_bucket -POSTHOOK: query: create table if not exists nzhang_part_bucket (key string, value string) - partitioned by (ds string, hr string) - clustered by (key) into 10 buckets -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part_bucket -PREHOOK: query: describe extended nzhang_part_bucket -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part_bucket -POSTHOOK: query: describe extended nzhang_part_bucket -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part_bucket -key string -value string -ds string -hr string - -# Partition Information -# col_name data_type comment -ds string -hr string - -#### A masked pattern was here #### -PREHOOK: query: explain -insert overwrite table nzhang_part_bucket partition (ds='2010-03-23', hr) select key, value, hr from srcpart where ds is not null and hr is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part_bucket@ds=2010-03-23 -POSTHOOK: query: explain -insert overwrite table nzhang_part_bucket partition (ds='2010-03-23', hr) select key, value, hr from srcpart where ds is not null and hr is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 724000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), hr (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2000 Data size: 724000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 724000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: string) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string), VALUE._col1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2000 Data size: 724000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 724000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part_bucket - Select Operator - expressions: _col0 (type: string), _col1 (type: string), '2010-03-23' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, hr - Statistics: Num rows: 2000 Data size: 912000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), hr (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 2010-03-23 - hr - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part_bucket - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.nzhang_part_bucket - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 2316 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: insert overwrite table nzhang_part_bucket partition (ds='2010-03-23', hr) select key, value, hr from srcpart where ds is not null and hr is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part_bucket@ds=2010-03-23 -POSTHOOK: query: insert overwrite table nzhang_part_bucket partition (ds='2010-03-23', hr) select key, value, hr from srcpart where ds is not null and hr is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@nzhang_part_bucket@ds=2010-03-23/hr=11 -POSTHOOK: Output: default@nzhang_part_bucket@ds=2010-03-23/hr=12 -POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: show partitions nzhang_part_bucket -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@nzhang_part_bucket -POSTHOOK: query: show partitions nzhang_part_bucket -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@nzhang_part_bucket -ds=2010-03-23/hr=11 -ds=2010-03-23/hr=12 -PREHOOK: query: select * from nzhang_part_bucket where ds='2010-03-23' and hr='11' -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part_bucket -PREHOOK: Input: default@nzhang_part_bucket@ds=2010-03-23/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_part_bucket where ds='2010-03-23' and hr='11' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part_bucket -POSTHOOK: Input: default@nzhang_part_bucket@ds=2010-03-23/hr=11 -#### A masked pattern was here #### -0 val_0 2010-03-23 11 -0 val_0 2010-03-23 11 -0 val_0 2010-03-23 11 -0 val_0 2010-03-23 11 -0 val_0 2010-03-23 11 -0 val_0 2010-03-23 11 -10 val_10 2010-03-23 11 -10 val_10 2010-03-23 11 -100 val_100 2010-03-23 11 -100 val_100 2010-03-23 11 -100 val_100 2010-03-23 11 -100 val_100 2010-03-23 11 -103 val_103 2010-03-23 11 -103 val_103 2010-03-23 11 -103 val_103 2010-03-23 11 -103 val_103 2010-03-23 11 -104 val_104 2010-03-23 11 -104 val_104 2010-03-23 11 -104 val_104 2010-03-23 11 -104 val_104 2010-03-23 11 -105 val_105 2010-03-23 11 -105 val_105 2010-03-23 11 -11 val_11 2010-03-23 11 -11 val_11 2010-03-23 11 -111 val_111 2010-03-23 11 -111 val_111 2010-03-23 11 -113 val_113 2010-03-23 11 -113 val_113 2010-03-23 11 -113 val_113 2010-03-23 11 -113 val_113 2010-03-23 11 -114 val_114 2010-03-23 11 -114 val_114 2010-03-23 11 -116 val_116 2010-03-23 11 -116 val_116 2010-03-23 11 -118 val_118 2010-03-23 11 -118 val_118 2010-03-23 11 -118 val_118 2010-03-23 11 -118 val_118 2010-03-23 11 -119 val_119 2010-03-23 11 -119 val_119 2010-03-23 11 -119 val_119 2010-03-23 11 -119 val_119 2010-03-23 11 -119 val_119 2010-03-23 11 -119 val_119 2010-03-23 11 -12 val_12 2010-03-23 11 -12 val_12 2010-03-23 11 -12 val_12 2010-03-23 11 -12 val_12 2010-03-23 11 -120 val_120 2010-03-23 11 -120 val_120 2010-03-23 11 -120 val_120 2010-03-23 11 -120 val_120 2010-03-23 11 -125 val_125 2010-03-23 11 -125 val_125 2010-03-23 11 -125 val_125 2010-03-23 11 -125 val_125 2010-03-23 11 -126 val_126 2010-03-23 11 -126 val_126 2010-03-23 11 -128 val_128 2010-03-23 11 -128 val_128 2010-03-23 11 -128 val_128 2010-03-23 11 -128 val_128 2010-03-23 11 -128 val_128 2010-03-23 11 -128 val_128 2010-03-23 11 -129 val_129 2010-03-23 11 -129 val_129 2010-03-23 11 -129 val_129 2010-03-23 11 -129 val_129 2010-03-23 11 -131 val_131 2010-03-23 11 -131 val_131 2010-03-23 11 -133 val_133 2010-03-23 11 -133 val_133 2010-03-23 11 -134 val_134 2010-03-23 11 -134 val_134 2010-03-23 11 -134 val_134 2010-03-23 11 -134 val_134 2010-03-23 11 -136 val_136 2010-03-23 11 -136 val_136 2010-03-23 11 -137 val_137 2010-03-23 11 -137 val_137 2010-03-23 11 -137 val_137 2010-03-23 11 -137 val_137 2010-03-23 11 -138 val_138 2010-03-23 11 -138 val_138 2010-03-23 11 -138 val_138 2010-03-23 11 -138 val_138 2010-03-23 11 -138 val_138 2010-03-23 11 -138 val_138 2010-03-23 11 -138 val_138 2010-03-23 11 -138 val_138 2010-03-23 11 -143 val_143 2010-03-23 11 -143 val_143 2010-03-23 11 -145 val_145 2010-03-23 11 -145 val_145 2010-03-23 11 -146 val_146 2010-03-23 11 -146 val_146 2010-03-23 11 -146 val_146 2010-03-23 11 -146 val_146 2010-03-23 11 -149 val_149 2010-03-23 11 -149 val_149 2010-03-23 11 -149 val_149 2010-03-23 11 -149 val_149 2010-03-23 11 -15 val_15 2010-03-23 11 -15 val_15 2010-03-23 11 -15 val_15 2010-03-23 11 -15 val_15 2010-03-23 11 -150 val_150 2010-03-23 11 -150 val_150 2010-03-23 11 -152 val_152 2010-03-23 11 -152 val_152 2010-03-23 11 -152 val_152 2010-03-23 11 -152 val_152 2010-03-23 11 -153 val_153 2010-03-23 11 -153 val_153 2010-03-23 11 -155 val_155 2010-03-23 11 -155 val_155 2010-03-23 11 -156 val_156 2010-03-23 11 -156 val_156 2010-03-23 11 -157 val_157 2010-03-23 11 -157 val_157 2010-03-23 11 -158 val_158 2010-03-23 11 -158 val_158 2010-03-23 11 -160 val_160 2010-03-23 11 -160 val_160 2010-03-23 11 -162 val_162 2010-03-23 11 -162 val_162 2010-03-23 11 -163 val_163 2010-03-23 11 -163 val_163 2010-03-23 11 -164 val_164 2010-03-23 11 -164 val_164 2010-03-23 11 -164 val_164 2010-03-23 11 -164 val_164 2010-03-23 11 -165 val_165 2010-03-23 11 -165 val_165 2010-03-23 11 -165 val_165 2010-03-23 11 -165 val_165 2010-03-23 11 -166 val_166 2010-03-23 11 -166 val_166 2010-03-23 11 -167 val_167 2010-03-23 11 -167 val_167 2010-03-23 11 -167 val_167 2010-03-23 11 -167 val_167 2010-03-23 11 -167 val_167 2010-03-23 11 -167 val_167 2010-03-23 11 -168 val_168 2010-03-23 11 -168 val_168 2010-03-23 11 -169 val_169 2010-03-23 11 -169 val_169 2010-03-23 11 -169 val_169 2010-03-23 11 -169 val_169 2010-03-23 11 -169 val_169 2010-03-23 11 -169 val_169 2010-03-23 11 -169 val_169 2010-03-23 11 -169 val_169 2010-03-23 11 -17 val_17 2010-03-23 11 -17 val_17 2010-03-23 11 -170 val_170 2010-03-23 11 -170 val_170 2010-03-23 11 -172 val_172 2010-03-23 11 -172 val_172 2010-03-23 11 -172 val_172 2010-03-23 11 -172 val_172 2010-03-23 11 -174 val_174 2010-03-23 11 -174 val_174 2010-03-23 11 -174 val_174 2010-03-23 11 -174 val_174 2010-03-23 11 -175 val_175 2010-03-23 11 -175 val_175 2010-03-23 11 -175 val_175 2010-03-23 11 -175 val_175 2010-03-23 11 -176 val_176 2010-03-23 11 -176 val_176 2010-03-23 11 -176 val_176 2010-03-23 11 -176 val_176 2010-03-23 11 -177 val_177 2010-03-23 11 -177 val_177 2010-03-23 11 -178 val_178 2010-03-23 11 -178 val_178 2010-03-23 11 -179 val_179 2010-03-23 11 -179 val_179 2010-03-23 11 -179 val_179 2010-03-23 11 -179 val_179 2010-03-23 11 -18 val_18 2010-03-23 11 -18 val_18 2010-03-23 11 -18 val_18 2010-03-23 11 -18 val_18 2010-03-23 11 -180 val_180 2010-03-23 11 -180 val_180 2010-03-23 11 -181 val_181 2010-03-23 11 -181 val_181 2010-03-23 11 -183 val_183 2010-03-23 11 -183 val_183 2010-03-23 11 -186 val_186 2010-03-23 11 -186 val_186 2010-03-23 11 -187 val_187 2010-03-23 11 -187 val_187 2010-03-23 11 -187 val_187 2010-03-23 11 -187 val_187 2010-03-23 11 -187 val_187 2010-03-23 11 -187 val_187 2010-03-23 11 -189 val_189 2010-03-23 11 -189 val_189 2010-03-23 11 -19 val_19 2010-03-23 11 -19 val_19 2010-03-23 11 -190 val_190 2010-03-23 11 -190 val_190 2010-03-23 11 -191 val_191 2010-03-23 11 -191 val_191 2010-03-23 11 -191 val_191 2010-03-23 11 -191 val_191 2010-03-23 11 -192 val_192 2010-03-23 11 -192 val_192 2010-03-23 11 -193 val_193 2010-03-23 11 -193 val_193 2010-03-23 11 -193 val_193 2010-03-23 11 -193 val_193 2010-03-23 11 -193 val_193 2010-03-23 11 -193 val_193 2010-03-23 11 -194 val_194 2010-03-23 11 -194 val_194 2010-03-23 11 -195 val_195 2010-03-23 11 -195 val_195 2010-03-23 11 -195 val_195 2010-03-23 11 -195 val_195 2010-03-23 11 -196 val_196 2010-03-23 11 -196 val_196 2010-03-23 11 -197 val_197 2010-03-23 11 -197 val_197 2010-03-23 11 -197 val_197 2010-03-23 11 -197 val_197 2010-03-23 11 -199 val_199 2010-03-23 11 -199 val_199 2010-03-23 11 -199 val_199 2010-03-23 11 -199 val_199 2010-03-23 11 -199 val_199 2010-03-23 11 -199 val_199 2010-03-23 11 -2 val_2 2010-03-23 11 -2 val_2 2010-03-23 11 -20 val_20 2010-03-23 11 -20 val_20 2010-03-23 11 -200 val_200 2010-03-23 11 -200 val_200 2010-03-23 11 -200 val_200 2010-03-23 11 -200 val_200 2010-03-23 11 -201 val_201 2010-03-23 11 -201 val_201 2010-03-23 11 -202 val_202 2010-03-23 11 -202 val_202 2010-03-23 11 -203 val_203 2010-03-23 11 -203 val_203 2010-03-23 11 -203 val_203 2010-03-23 11 -203 val_203 2010-03-23 11 -205 val_205 2010-03-23 11 -205 val_205 2010-03-23 11 -205 val_205 2010-03-23 11 -205 val_205 2010-03-23 11 -207 val_207 2010-03-23 11 -207 val_207 2010-03-23 11 -207 val_207 2010-03-23 11 -207 val_207 2010-03-23 11 -208 val_208 2010-03-23 11 -208 val_208 2010-03-23 11 -208 val_208 2010-03-23 11 -208 val_208 2010-03-23 11 -208 val_208 2010-03-23 11 -208 val_208 2010-03-23 11 -209 val_209 2010-03-23 11 -209 val_209 2010-03-23 11 -209 val_209 2010-03-23 11 -209 val_209 2010-03-23 11 -213 val_213 2010-03-23 11 -213 val_213 2010-03-23 11 -213 val_213 2010-03-23 11 -213 val_213 2010-03-23 11 -214 val_214 2010-03-23 11 -214 val_214 2010-03-23 11 -216 val_216 2010-03-23 11 -216 val_216 2010-03-23 11 -216 val_216 2010-03-23 11 -216 val_216 2010-03-23 11 -217 val_217 2010-03-23 11 -217 val_217 2010-03-23 11 -217 val_217 2010-03-23 11 -217 val_217 2010-03-23 11 -218 val_218 2010-03-23 11 -218 val_218 2010-03-23 11 -219 val_219 2010-03-23 11 -219 val_219 2010-03-23 11 -219 val_219 2010-03-23 11 -219 val_219 2010-03-23 11 -221 val_221 2010-03-23 11 -221 val_221 2010-03-23 11 -221 val_221 2010-03-23 11 -221 val_221 2010-03-23 11 -222 val_222 2010-03-23 11 -222 val_222 2010-03-23 11 -223 val_223 2010-03-23 11 -223 val_223 2010-03-23 11 -223 val_223 2010-03-23 11 -223 val_223 2010-03-23 11 -224 val_224 2010-03-23 11 -224 val_224 2010-03-23 11 -224 val_224 2010-03-23 11 -224 val_224 2010-03-23 11 -226 val_226 2010-03-23 11 -226 val_226 2010-03-23 11 -228 val_228 2010-03-23 11 -228 val_228 2010-03-23 11 -229 val_229 2010-03-23 11 -229 val_229 2010-03-23 11 -229 val_229 2010-03-23 11 -229 val_229 2010-03-23 11 -230 val_230 2010-03-23 11 -230 val_230 2010-03-23 11 -230 val_230 2010-03-23 11 -230 val_230 2010-03-23 11 -230 val_230 2010-03-23 11 -230 val_230 2010-03-23 11 -230 val_230 2010-03-23 11 -230 val_230 2010-03-23 11 -230 val_230 2010-03-23 11 -230 val_230 2010-03-23 11 -233 val_233 2010-03-23 11 -233 val_233 2010-03-23 11 -233 val_233 2010-03-23 11 -233 val_233 2010-03-23 11 -235 val_235 2010-03-23 11 -235 val_235 2010-03-23 11 -237 val_237 2010-03-23 11 -237 val_237 2010-03-23 11 -237 val_237 2010-03-23 11 -237 val_237 2010-03-23 11 -238 val_238 2010-03-23 11 -238 val_238 2010-03-23 11 -238 val_238 2010-03-23 11 -238 val_238 2010-03-23 11 -239 val_239 2010-03-23 11 -239 val_239 2010-03-23 11 -239 val_239 2010-03-23 11 -239 val_239 2010-03-23 11 -24 val_24 2010-03-23 11 -24 val_24 2010-03-23 11 -24 val_24 2010-03-23 11 -24 val_24 2010-03-23 11 -241 val_241 2010-03-23 11 -241 val_241 2010-03-23 11 -242 val_242 2010-03-23 11 -242 val_242 2010-03-23 11 -242 val_242 2010-03-23 11 -242 val_242 2010-03-23 11 -244 val_244 2010-03-23 11 -244 val_244 2010-03-23 11 -247 val_247 2010-03-23 11 -247 val_247 2010-03-23 11 -248 val_248 2010-03-23 11 -248 val_248 2010-03-23 11 -249 val_249 2010-03-23 11 -249 val_249 2010-03-23 11 -252 val_252 2010-03-23 11 -252 val_252 2010-03-23 11 -255 val_255 2010-03-23 11 -255 val_255 2010-03-23 11 -255 val_255 2010-03-23 11 -255 val_255 2010-03-23 11 -256 val_256 2010-03-23 11 -256 val_256 2010-03-23 11 -256 val_256 2010-03-23 11 -256 val_256 2010-03-23 11 -257 val_257 2010-03-23 11 -257 val_257 2010-03-23 11 -258 val_258 2010-03-23 11 -258 val_258 2010-03-23 11 -26 val_26 2010-03-23 11 -26 val_26 2010-03-23 11 -26 val_26 2010-03-23 11 -26 val_26 2010-03-23 11 -260 val_260 2010-03-23 11 -260 val_260 2010-03-23 11 -262 val_262 2010-03-23 11 -262 val_262 2010-03-23 11 -263 val_263 2010-03-23 11 -263 val_263 2010-03-23 11 -265 val_265 2010-03-23 11 -265 val_265 2010-03-23 11 -265 val_265 2010-03-23 11 -265 val_265 2010-03-23 11 -266 val_266 2010-03-23 11 -266 val_266 2010-03-23 11 -27 val_27 2010-03-23 11 -27 val_27 2010-03-23 11 -272 val_272 2010-03-23 11 -272 val_272 2010-03-23 11 -272 val_272 2010-03-23 11 -272 val_272 2010-03-23 11 -273 val_273 2010-03-23 11 -273 val_273 2010-03-23 11 -273 val_273 2010-03-23 11 -273 val_273 2010-03-23 11 -273 val_273 2010-03-23 11 -273 val_273 2010-03-23 11 -274 val_274 2010-03-23 11 -274 val_274 2010-03-23 11 -275 val_275 2010-03-23 11 -275 val_275 2010-03-23 11 -277 val_277 2010-03-23 11 -277 val_277 2010-03-23 11 -277 val_277 2010-03-23 11 -277 val_277 2010-03-23 11 -277 val_277 2010-03-23 11 -277 val_277 2010-03-23 11 -277 val_277 2010-03-23 11 -277 val_277 2010-03-23 11 -278 val_278 2010-03-23 11 -278 val_278 2010-03-23 11 -278 val_278 2010-03-23 11 -278 val_278 2010-03-23 11 -28 val_28 2010-03-23 11 -28 val_28 2010-03-23 11 -280 val_280 2010-03-23 11 -280 val_280 2010-03-23 11 -280 val_280 2010-03-23 11 -280 val_280 2010-03-23 11 -281 val_281 2010-03-23 11 -281 val_281 2010-03-23 11 -281 val_281 2010-03-23 11 -281 val_281 2010-03-23 11 -282 val_282 2010-03-23 11 -282 val_282 2010-03-23 11 -282 val_282 2010-03-23 11 -282 val_282 2010-03-23 11 -283 val_283 2010-03-23 11 -283 val_283 2010-03-23 11 -284 val_284 2010-03-23 11 -284 val_284 2010-03-23 11 -285 val_285 2010-03-23 11 -285 val_285 2010-03-23 11 -286 val_286 2010-03-23 11 -286 val_286 2010-03-23 11 -287 val_287 2010-03-23 11 -287 val_287 2010-03-23 11 -288 val_288 2010-03-23 11 -288 val_288 2010-03-23 11 -288 val_288 2010-03-23 11 -288 val_288 2010-03-23 11 -289 val_289 2010-03-23 11 -289 val_289 2010-03-23 11 -291 val_291 2010-03-23 11 -291 val_291 2010-03-23 11 -292 val_292 2010-03-23 11 -292 val_292 2010-03-23 11 -296 val_296 2010-03-23 11 -296 val_296 2010-03-23 11 -298 val_298 2010-03-23 11 -298 val_298 2010-03-23 11 -298 val_298 2010-03-23 11 -298 val_298 2010-03-23 11 -298 val_298 2010-03-23 11 -298 val_298 2010-03-23 11 -30 val_30 2010-03-23 11 -30 val_30 2010-03-23 11 -302 val_302 2010-03-23 11 -302 val_302 2010-03-23 11 -305 val_305 2010-03-23 11 -305 val_305 2010-03-23 11 -306 val_306 2010-03-23 11 -306 val_306 2010-03-23 11 -307 val_307 2010-03-23 11 -307 val_307 2010-03-23 11 -307 val_307 2010-03-23 11 -307 val_307 2010-03-23 11 -308 val_308 2010-03-23 11 -308 val_308 2010-03-23 11 -309 val_309 2010-03-23 11 -309 val_309 2010-03-23 11 -309 val_309 2010-03-23 11 -309 val_309 2010-03-23 11 -310 val_310 2010-03-23 11 -310 val_310 2010-03-23 11 -311 val_311 2010-03-23 11 -311 val_311 2010-03-23 11 -311 val_311 2010-03-23 11 -311 val_311 2010-03-23 11 -311 val_311 2010-03-23 11 -311 val_311 2010-03-23 11 -315 val_315 2010-03-23 11 -315 val_315 2010-03-23 11 -316 val_316 2010-03-23 11 -316 val_316 2010-03-23 11 -316 val_316 2010-03-23 11 -316 val_316 2010-03-23 11 -316 val_316 2010-03-23 11 -316 val_316 2010-03-23 11 -317 val_317 2010-03-23 11 -317 val_317 2010-03-23 11 -317 val_317 2010-03-23 11 -317 val_317 2010-03-23 11 -318 val_318 2010-03-23 11 -318 val_318 2010-03-23 11 -318 val_318 2010-03-23 11 -318 val_318 2010-03-23 11 -318 val_318 2010-03-23 11 -318 val_318 2010-03-23 11 -321 val_321 2010-03-23 11 -321 val_321 2010-03-23 11 -321 val_321 2010-03-23 11 -321 val_321 2010-03-23 11 -322 val_322 2010-03-23 11 -322 val_322 2010-03-23 11 -322 val_322 2010-03-23 11 -322 val_322 2010-03-23 11 -323 val_323 2010-03-23 11 -323 val_323 2010-03-23 11 -325 val_325 2010-03-23 11 -325 val_325 2010-03-23 11 -325 val_325 2010-03-23 11 -325 val_325 2010-03-23 11 -327 val_327 2010-03-23 11 -327 val_327 2010-03-23 11 -327 val_327 2010-03-23 11 -327 val_327 2010-03-23 11 -327 val_327 2010-03-23 11 -327 val_327 2010-03-23 11 -33 val_33 2010-03-23 11 -33 val_33 2010-03-23 11 -331 val_331 2010-03-23 11 -331 val_331 2010-03-23 11 -331 val_331 2010-03-23 11 -331 val_331 2010-03-23 11 -332 val_332 2010-03-23 11 -332 val_332 2010-03-23 11 -333 val_333 2010-03-23 11 -333 val_333 2010-03-23 11 -333 val_333 2010-03-23 11 -333 val_333 2010-03-23 11 -335 val_335 2010-03-23 11 -335 val_335 2010-03-23 11 -336 val_336 2010-03-23 11 -336 val_336 2010-03-23 11 -338 val_338 2010-03-23 11 -338 val_338 2010-03-23 11 -339 val_339 2010-03-23 11 -339 val_339 2010-03-23 11 -34 val_34 2010-03-23 11 -34 val_34 2010-03-23 11 -341 val_341 2010-03-23 11 -341 val_341 2010-03-23 11 -342 val_342 2010-03-23 11 -342 val_342 2010-03-23 11 -342 val_342 2010-03-23 11 -342 val_342 2010-03-23 11 -344 val_344 2010-03-23 11 -344 val_344 2010-03-23 11 -344 val_344 2010-03-23 11 -344 val_344 2010-03-23 11 -345 val_345 2010-03-23 11 -345 val_345 2010-03-23 11 -348 val_348 2010-03-23 11 -348 val_348 2010-03-23 11 -348 val_348 2010-03-23 11 -348 val_348 2010-03-23 11 -348 val_348 2010-03-23 11 -348 val_348 2010-03-23 11 -348 val_348 2010-03-23 11 -348 val_348 2010-03-23 11 -348 val_348 2010-03-23 11 -348 val_348 2010-03-23 11 -35 val_35 2010-03-23 11 -35 val_35 2010-03-23 11 -35 val_35 2010-03-23 11 -35 val_35 2010-03-23 11 -35 val_35 2010-03-23 11 -35 val_35 2010-03-23 11 -351 val_351 2010-03-23 11 -351 val_351 2010-03-23 11 -353 val_353 2010-03-23 11 -353 val_353 2010-03-23 11 -353 val_353 2010-03-23 11 -353 val_353 2010-03-23 11 -356 val_356 2010-03-23 11 -356 val_356 2010-03-23 11 -360 val_360 2010-03-23 11 -360 val_360 2010-03-23 11 -362 val_362 2010-03-23 11 -362 val_362 2010-03-23 11 -364 val_364 2010-03-23 11 -364 val_364 2010-03-23 11 -365 val_365 2010-03-23 11 -365 val_365 2010-03-23 11 -366 val_366 2010-03-23 11 -366 val_366 2010-03-23 11 -367 val_367 2010-03-23 11 -367 val_367 2010-03-23 11 -367 val_367 2010-03-23 11 -367 val_367 2010-03-23 11 -368 val_368 2010-03-23 11 -368 val_368 2010-03-23 11 -369 val_369 2010-03-23 11 -369 val_369 2010-03-23 11 -369 val_369 2010-03-23 11 -369 val_369 2010-03-23 11 -369 val_369 2010-03-23 11 -369 val_369 2010-03-23 11 -37 val_37 2010-03-23 11 -37 val_37 2010-03-23 11 -37 val_37 2010-03-23 11 -37 val_37 2010-03-23 11 -373 val_373 2010-03-23 11 -373 val_373 2010-03-23 11 -374 val_374 2010-03-23 11 -374 val_374 2010-03-23 11 -375 val_375 2010-03-23 11 -375 val_375 2010-03-23 11 -377 val_377 2010-03-23 11 -377 val_377 2010-03-23 11 -378 val_378 2010-03-23 11 -378 val_378 2010-03-23 11 -379 val_379 2010-03-23 11 -379 val_379 2010-03-23 11 -382 val_382 2010-03-23 11 -382 val_382 2010-03-23 11 -382 val_382 2010-03-23 11 -382 val_382 2010-03-23 11 -384 val_384 2010-03-23 11 -384 val_384 2010-03-23 11 -384 val_384 2010-03-23 11 -384 val_384 2010-03-23 11 -384 val_384 2010-03-23 11 -384 val_384 2010-03-23 11 -386 val_386 2010-03-23 11 -386 val_386 2010-03-23 11 -389 val_389 2010-03-23 11 -389 val_389 2010-03-23 11 -392 val_392 2010-03-23 11 -392 val_392 2010-03-23 11 -393 val_393 2010-03-23 11 -393 val_393 2010-03-23 11 -394 val_394 2010-03-23 11 -394 val_394 2010-03-23 11 -395 val_395 2010-03-23 11 -395 val_395 2010-03-23 11 -395 val_395 2010-03-23 11 -395 val_395 2010-03-23 11 -396 val_396 2010-03-23 11 -396 val_396 2010-03-23 11 -396 val_396 2010-03-23 11 -396 val_396 2010-03-23 11 -396 val_396 2010-03-23 11 -396 val_396 2010-03-23 11 -397 val_397 2010-03-23 11 -397 val_397 2010-03-23 11 -397 val_397 2010-03-23 11 -397 val_397 2010-03-23 11 -399 val_399 2010-03-23 11 -399 val_399 2010-03-23 11 -399 val_399 2010-03-23 11 -399 val_399 2010-03-23 11 -4 val_4 2010-03-23 11 -4 val_4 2010-03-23 11 -400 val_400 2010-03-23 11 -400 val_400 2010-03-23 11 -401 val_401 2010-03-23 11 -401 val_401 2010-03-23 11 -401 val_401 2010-03-23 11 -401 val_401 2010-03-23 11 -401 val_401 2010-03-23 11 -401 val_401 2010-03-23 11 -401 val_401 2010-03-23 11 -401 val_401 2010-03-23 11 -401 val_401 2010-03-23 11 -401 val_401 2010-03-23 11 -402 val_402 2010-03-23 11 -402 val_402 2010-03-23 11 -403 val_403 2010-03-23 11 -403 val_403 2010-03-23 11 -403 val_403 2010-03-23 11 -403 val_403 2010-03-23 11 -403 val_403 2010-03-23 11 -403 val_403 2010-03-23 11 -404 val_404 2010-03-23 11 -404 val_404 2010-03-23 11 -404 val_404 2010-03-23 11 -404 val_404 2010-03-23 11 -406 val_406 2010-03-23 11 -406 val_406 2010-03-23 11 -406 val_406 2010-03-23 11 -406 val_406 2010-03-23 11 -406 val_406 2010-03-23 11 -406 val_406 2010-03-23 11 -406 val_406 2010-03-23 11 -406 val_406 2010-03-23 11 -407 val_407 2010-03-23 11 -407 val_407 2010-03-23 11 -409 val_409 2010-03-23 11 -409 val_409 2010-03-23 11 -409 val_409 2010-03-23 11 -409 val_409 2010-03-23 11 -409 val_409 2010-03-23 11 -409 val_409 2010-03-23 11 -41 val_41 2010-03-23 11 -41 val_41 2010-03-23 11 -411 val_411 2010-03-23 11 -411 val_411 2010-03-23 11 -413 val_413 2010-03-23 11 -413 val_413 2010-03-23 11 -413 val_413 2010-03-23 11 -413 val_413 2010-03-23 11 -414 val_414 2010-03-23 11 -414 val_414 2010-03-23 11 -414 val_414 2010-03-23 11 -414 val_414 2010-03-23 11 -417 val_417 2010-03-23 11 -417 val_417 2010-03-23 11 -417 val_417 2010-03-23 11 -417 val_417 2010-03-23 11 -417 val_417 2010-03-23 11 -417 val_417 2010-03-23 11 -418 val_418 2010-03-23 11 -418 val_418 2010-03-23 11 -419 val_419 2010-03-23 11 -419 val_419 2010-03-23 11 -42 val_42 2010-03-23 11 -42 val_42 2010-03-23 11 -42 val_42 2010-03-23 11 -42 val_42 2010-03-23 11 -421 val_421 2010-03-23 11 -421 val_421 2010-03-23 11 -424 val_424 2010-03-23 11 -424 val_424 2010-03-23 11 -424 val_424 2010-03-23 11 -424 val_424 2010-03-23 11 -427 val_427 2010-03-23 11 -427 val_427 2010-03-23 11 -429 val_429 2010-03-23 11 -429 val_429 2010-03-23 11 -429 val_429 2010-03-23 11 -429 val_429 2010-03-23 11 -43 val_43 2010-03-23 11 -43 val_43 2010-03-23 11 -430 val_430 2010-03-23 11 -430 val_430 2010-03-23 11 -430 val_430 2010-03-23 11 -430 val_430 2010-03-23 11 -430 val_430 2010-03-23 11 -430 val_430 2010-03-23 11 -431 val_431 2010-03-23 11 -431 val_431 2010-03-23 11 -431 val_431 2010-03-23 11 -431 val_431 2010-03-23 11 -431 val_431 2010-03-23 11 -431 val_431 2010-03-23 11 -432 val_432 2010-03-23 11 -432 val_432 2010-03-23 11 -435 val_435 2010-03-23 11 -435 val_435 2010-03-23 11 -436 val_436 2010-03-23 11 -436 val_436 2010-03-23 11 -437 val_437 2010-03-23 11 -437 val_437 2010-03-23 11 -438 val_438 2010-03-23 11 -438 val_438 2010-03-23 11 -438 val_438 2010-03-23 11 -438 val_438 2010-03-23 11 -438 val_438 2010-03-23 11 -438 val_438 2010-03-23 11 -439 val_439 2010-03-23 11 -439 val_439 2010-03-23 11 -439 val_439 2010-03-23 11 -439 val_439 2010-03-23 11 -44 val_44 2010-03-23 11 -44 val_44 2010-03-23 11 -443 val_443 2010-03-23 11 -443 val_443 2010-03-23 11 -444 val_444 2010-03-23 11 -444 val_444 2010-03-23 11 -446 val_446 2010-03-23 11 -446 val_446 2010-03-23 11 -448 val_448 2010-03-23 11 -448 val_448 2010-03-23 11 -449 val_449 2010-03-23 11 -449 val_449 2010-03-23 11 -452 val_452 2010-03-23 11 -452 val_452 2010-03-23 11 -453 val_453 2010-03-23 11 -453 val_453 2010-03-23 11 -454 val_454 2010-03-23 11 -454 val_454 2010-03-23 11 -454 val_454 2010-03-23 11 -454 val_454 2010-03-23 11 -454 val_454 2010-03-23 11 -454 val_454 2010-03-23 11 -455 val_455 2010-03-23 11 -455 val_455 2010-03-23 11 -457 val_457 2010-03-23 11 -457 val_457 2010-03-23 11 -458 val_458 2010-03-23 11 -458 val_458 2010-03-23 11 -458 val_458 2010-03-23 11 -458 val_458 2010-03-23 11 -459 val_459 2010-03-23 11 -459 val_459 2010-03-23 11 -459 val_459 2010-03-23 11 -459 val_459 2010-03-23 11 -460 val_460 2010-03-23 11 -460 val_460 2010-03-23 11 -462 val_462 2010-03-23 11 -462 val_462 2010-03-23 11 -462 val_462 2010-03-23 11 -462 val_462 2010-03-23 11 -463 val_463 2010-03-23 11 -463 val_463 2010-03-23 11 -463 val_463 2010-03-23 11 -463 val_463 2010-03-23 11 -466 val_466 2010-03-23 11 -466 val_466 2010-03-23 11 -466 val_466 2010-03-23 11 -466 val_466 2010-03-23 11 -466 val_466 2010-03-23 11 -466 val_466 2010-03-23 11 -467 val_467 2010-03-23 11 -467 val_467 2010-03-23 11 -468 val_468 2010-03-23 11 -468 val_468 2010-03-23 11 -468 val_468 2010-03-23 11 -468 val_468 2010-03-23 11 -468 val_468 2010-03-23 11 -468 val_468 2010-03-23 11 -468 val_468 2010-03-23 11 -468 val_468 2010-03-23 11 -469 val_469 2010-03-23 11 -469 val_469 2010-03-23 11 -469 val_469 2010-03-23 11 -469 val_469 2010-03-23 11 -469 val_469 2010-03-23 11 -469 val_469 2010-03-23 11 -469 val_469 2010-03-23 11 -469 val_469 2010-03-23 11 -469 val_469 2010-03-23 11 -469 val_469 2010-03-23 11 -47 val_47 2010-03-23 11 -47 val_47 2010-03-23 11 -470 val_470 2010-03-23 11 -470 val_470 2010-03-23 11 -472 val_472 2010-03-23 11 -472 val_472 2010-03-23 11 -475 val_475 2010-03-23 11 -475 val_475 2010-03-23 11 -477 val_477 2010-03-23 11 -477 val_477 2010-03-23 11 -478 val_478 2010-03-23 11 -478 val_478 2010-03-23 11 -478 val_478 2010-03-23 11 -478 val_478 2010-03-23 11 -479 val_479 2010-03-23 11 -479 val_479 2010-03-23 11 -480 val_480 2010-03-23 11 -480 val_480 2010-03-23 11 -480 val_480 2010-03-23 11 -480 val_480 2010-03-23 11 -480 val_480 2010-03-23 11 -480 val_480 2010-03-23 11 -481 val_481 2010-03-23 11 -481 val_481 2010-03-23 11 -482 val_482 2010-03-23 11 -482 val_482 2010-03-23 11 -483 val_483 2010-03-23 11 -483 val_483 2010-03-23 11 -484 val_484 2010-03-23 11 -484 val_484 2010-03-23 11 -485 val_485 2010-03-23 11 -485 val_485 2010-03-23 11 -487 val_487 2010-03-23 11 -487 val_487 2010-03-23 11 -489 val_489 2010-03-23 11 -489 val_489 2010-03-23 11 -489 val_489 2010-03-23 11 -489 val_489 2010-03-23 11 -489 val_489 2010-03-23 11 -489 val_489 2010-03-23 11 -489 val_489 2010-03-23 11 -489 val_489 2010-03-23 11 -490 val_490 2010-03-23 11 -490 val_490 2010-03-23 11 -491 val_491 2010-03-23 11 -491 val_491 2010-03-23 11 -492 val_492 2010-03-23 11 -492 val_492 2010-03-23 11 -492 val_492 2010-03-23 11 -492 val_492 2010-03-23 11 -493 val_493 2010-03-23 11 -493 val_493 2010-03-23 11 -494 val_494 2010-03-23 11 -494 val_494 2010-03-23 11 -495 val_495 2010-03-23 11 -495 val_495 2010-03-23 11 -496 val_496 2010-03-23 11 -496 val_496 2010-03-23 11 -497 val_497 2010-03-23 11 -497 val_497 2010-03-23 11 -498 val_498 2010-03-23 11 -498 val_498 2010-03-23 11 -498 val_498 2010-03-23 11 -498 val_498 2010-03-23 11 -498 val_498 2010-03-23 11 -498 val_498 2010-03-23 11 -5 val_5 2010-03-23 11 -5 val_5 2010-03-23 11 -5 val_5 2010-03-23 11 -5 val_5 2010-03-23 11 -5 val_5 2010-03-23 11 -5 val_5 2010-03-23 11 -51 val_51 2010-03-23 11 -51 val_51 2010-03-23 11 -51 val_51 2010-03-23 11 -51 val_51 2010-03-23 11 -53 val_53 2010-03-23 11 -53 val_53 2010-03-23 11 -54 val_54 2010-03-23 11 -54 val_54 2010-03-23 11 -57 val_57 2010-03-23 11 -57 val_57 2010-03-23 11 -58 val_58 2010-03-23 11 -58 val_58 2010-03-23 11 -58 val_58 2010-03-23 11 -58 val_58 2010-03-23 11 -64 val_64 2010-03-23 11 -64 val_64 2010-03-23 11 -65 val_65 2010-03-23 11 -65 val_65 2010-03-23 11 -66 val_66 2010-03-23 11 -66 val_66 2010-03-23 11 -67 val_67 2010-03-23 11 -67 val_67 2010-03-23 11 -67 val_67 2010-03-23 11 -67 val_67 2010-03-23 11 -69 val_69 2010-03-23 11 -69 val_69 2010-03-23 11 -70 val_70 2010-03-23 11 -70 val_70 2010-03-23 11 -70 val_70 2010-03-23 11 -70 val_70 2010-03-23 11 -70 val_70 2010-03-23 11 -70 val_70 2010-03-23 11 -72 val_72 2010-03-23 11 -72 val_72 2010-03-23 11 -72 val_72 2010-03-23 11 -72 val_72 2010-03-23 11 -74 val_74 2010-03-23 11 -74 val_74 2010-03-23 11 -76 val_76 2010-03-23 11 -76 val_76 2010-03-23 11 -76 val_76 2010-03-23 11 -76 val_76 2010-03-23 11 -77 val_77 2010-03-23 11 -77 val_77 2010-03-23 11 -78 val_78 2010-03-23 11 -78 val_78 2010-03-23 11 -8 val_8 2010-03-23 11 -8 val_8 2010-03-23 11 -80 val_80 2010-03-23 11 -80 val_80 2010-03-23 11 -82 val_82 2010-03-23 11 -82 val_82 2010-03-23 11 -83 val_83 2010-03-23 11 -83 val_83 2010-03-23 11 -83 val_83 2010-03-23 11 -83 val_83 2010-03-23 11 -84 val_84 2010-03-23 11 -84 val_84 2010-03-23 11 -84 val_84 2010-03-23 11 -84 val_84 2010-03-23 11 -85 val_85 2010-03-23 11 -85 val_85 2010-03-23 11 -86 val_86 2010-03-23 11 -86 val_86 2010-03-23 11 -87 val_87 2010-03-23 11 -87 val_87 2010-03-23 11 -9 val_9 2010-03-23 11 -9 val_9 2010-03-23 11 -90 val_90 2010-03-23 11 -90 val_90 2010-03-23 11 -90 val_90 2010-03-23 11 -90 val_90 2010-03-23 11 -90 val_90 2010-03-23 11 -90 val_90 2010-03-23 11 -92 val_92 2010-03-23 11 -92 val_92 2010-03-23 11 -95 val_95 2010-03-23 11 -95 val_95 2010-03-23 11 -95 val_95 2010-03-23 11 -95 val_95 2010-03-23 11 -96 val_96 2010-03-23 11 -96 val_96 2010-03-23 11 -97 val_97 2010-03-23 11 -97 val_97 2010-03-23 11 -97 val_97 2010-03-23 11 -97 val_97 2010-03-23 11 -98 val_98 2010-03-23 11 -98 val_98 2010-03-23 11 -98 val_98 2010-03-23 11 -98 val_98 2010-03-23 11 -PREHOOK: query: select * from nzhang_part_bucket where ds='2010-03-23' and hr='12' -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part_bucket -PREHOOK: Input: default@nzhang_part_bucket@ds=2010-03-23/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_part_bucket where ds='2010-03-23' and hr='12' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part_bucket -POSTHOOK: Input: default@nzhang_part_bucket@ds=2010-03-23/hr=12 -#### A masked pattern was here #### -0 val_0 2010-03-23 12 -0 val_0 2010-03-23 12 -0 val_0 2010-03-23 12 -0 val_0 2010-03-23 12 -0 val_0 2010-03-23 12 -0 val_0 2010-03-23 12 -10 val_10 2010-03-23 12 -10 val_10 2010-03-23 12 -100 val_100 2010-03-23 12 -100 val_100 2010-03-23 12 -100 val_100 2010-03-23 12 -100 val_100 2010-03-23 12 -103 val_103 2010-03-23 12 -103 val_103 2010-03-23 12 -103 val_103 2010-03-23 12 -103 val_103 2010-03-23 12 -104 val_104 2010-03-23 12 -104 val_104 2010-03-23 12 -104 val_104 2010-03-23 12 -104 val_104 2010-03-23 12 -105 val_105 2010-03-23 12 -105 val_105 2010-03-23 12 -11 val_11 2010-03-23 12 -11 val_11 2010-03-23 12 -111 val_111 2010-03-23 12 -111 val_111 2010-03-23 12 -113 val_113 2010-03-23 12 -113 val_113 2010-03-23 12 -113 val_113 2010-03-23 12 -113 val_113 2010-03-23 12 -114 val_114 2010-03-23 12 -114 val_114 2010-03-23 12 -116 val_116 2010-03-23 12 -116 val_116 2010-03-23 12 -118 val_118 2010-03-23 12 -118 val_118 2010-03-23 12 -118 val_118 2010-03-23 12 -118 val_118 2010-03-23 12 -119 val_119 2010-03-23 12 -119 val_119 2010-03-23 12 -119 val_119 2010-03-23 12 -119 val_119 2010-03-23 12 -119 val_119 2010-03-23 12 -119 val_119 2010-03-23 12 -12 val_12 2010-03-23 12 -12 val_12 2010-03-23 12 -12 val_12 2010-03-23 12 -12 val_12 2010-03-23 12 -120 val_120 2010-03-23 12 -120 val_120 2010-03-23 12 -120 val_120 2010-03-23 12 -120 val_120 2010-03-23 12 -125 val_125 2010-03-23 12 -125 val_125 2010-03-23 12 -125 val_125 2010-03-23 12 -125 val_125 2010-03-23 12 -126 val_126 2010-03-23 12 -126 val_126 2010-03-23 12 -128 val_128 2010-03-23 12 -128 val_128 2010-03-23 12 -128 val_128 2010-03-23 12 -128 val_128 2010-03-23 12 -128 val_128 2010-03-23 12 -128 val_128 2010-03-23 12 -129 val_129 2010-03-23 12 -129 val_129 2010-03-23 12 -129 val_129 2010-03-23 12 -129 val_129 2010-03-23 12 -131 val_131 2010-03-23 12 -131 val_131 2010-03-23 12 -133 val_133 2010-03-23 12 -133 val_133 2010-03-23 12 -134 val_134 2010-03-23 12 -134 val_134 2010-03-23 12 -134 val_134 2010-03-23 12 -134 val_134 2010-03-23 12 -136 val_136 2010-03-23 12 -136 val_136 2010-03-23 12 -137 val_137 2010-03-23 12 -137 val_137 2010-03-23 12 -137 val_137 2010-03-23 12 -137 val_137 2010-03-23 12 -138 val_138 2010-03-23 12 -138 val_138 2010-03-23 12 -138 val_138 2010-03-23 12 -138 val_138 2010-03-23 12 -138 val_138 2010-03-23 12 -138 val_138 2010-03-23 12 -138 val_138 2010-03-23 12 -138 val_138 2010-03-23 12 -143 val_143 2010-03-23 12 -143 val_143 2010-03-23 12 -145 val_145 2010-03-23 12 -145 val_145 2010-03-23 12 -146 val_146 2010-03-23 12 -146 val_146 2010-03-23 12 -146 val_146 2010-03-23 12 -146 val_146 2010-03-23 12 -149 val_149 2010-03-23 12 -149 val_149 2010-03-23 12 -149 val_149 2010-03-23 12 -149 val_149 2010-03-23 12 -15 val_15 2010-03-23 12 -15 val_15 2010-03-23 12 -15 val_15 2010-03-23 12 -15 val_15 2010-03-23 12 -150 val_150 2010-03-23 12 -150 val_150 2010-03-23 12 -152 val_152 2010-03-23 12 -152 val_152 2010-03-23 12 -152 val_152 2010-03-23 12 -152 val_152 2010-03-23 12 -153 val_153 2010-03-23 12 -153 val_153 2010-03-23 12 -155 val_155 2010-03-23 12 -155 val_155 2010-03-23 12 -156 val_156 2010-03-23 12 -156 val_156 2010-03-23 12 -157 val_157 2010-03-23 12 -157 val_157 2010-03-23 12 -158 val_158 2010-03-23 12 -158 val_158 2010-03-23 12 -160 val_160 2010-03-23 12 -160 val_160 2010-03-23 12 -162 val_162 2010-03-23 12 -162 val_162 2010-03-23 12 -163 val_163 2010-03-23 12 -163 val_163 2010-03-23 12 -164 val_164 2010-03-23 12 -164 val_164 2010-03-23 12 -164 val_164 2010-03-23 12 -164 val_164 2010-03-23 12 -165 val_165 2010-03-23 12 -165 val_165 2010-03-23 12 -165 val_165 2010-03-23 12 -165 val_165 2010-03-23 12 -166 val_166 2010-03-23 12 -166 val_166 2010-03-23 12 -167 val_167 2010-03-23 12 -167 val_167 2010-03-23 12 -167 val_167 2010-03-23 12 -167 val_167 2010-03-23 12 -167 val_167 2010-03-23 12 -167 val_167 2010-03-23 12 -168 val_168 2010-03-23 12 -168 val_168 2010-03-23 12 -169 val_169 2010-03-23 12 -169 val_169 2010-03-23 12 -169 val_169 2010-03-23 12 -169 val_169 2010-03-23 12 -169 val_169 2010-03-23 12 -169 val_169 2010-03-23 12 -169 val_169 2010-03-23 12 -169 val_169 2010-03-23 12 -17 val_17 2010-03-23 12 -17 val_17 2010-03-23 12 -170 val_170 2010-03-23 12 -170 val_170 2010-03-23 12 -172 val_172 2010-03-23 12 -172 val_172 2010-03-23 12 -172 val_172 2010-03-23 12 -172 val_172 2010-03-23 12 -174 val_174 2010-03-23 12 -174 val_174 2010-03-23 12 -174 val_174 2010-03-23 12 -174 val_174 2010-03-23 12 -175 val_175 2010-03-23 12 -175 val_175 2010-03-23 12 -175 val_175 2010-03-23 12 -175 val_175 2010-03-23 12 -176 val_176 2010-03-23 12 -176 val_176 2010-03-23 12 -176 val_176 2010-03-23 12 -176 val_176 2010-03-23 12 -177 val_177 2010-03-23 12 -177 val_177 2010-03-23 12 -178 val_178 2010-03-23 12 -178 val_178 2010-03-23 12 -179 val_179 2010-03-23 12 -179 val_179 2010-03-23 12 -179 val_179 2010-03-23 12 -179 val_179 2010-03-23 12 -18 val_18 2010-03-23 12 -18 val_18 2010-03-23 12 -18 val_18 2010-03-23 12 -18 val_18 2010-03-23 12 -180 val_180 2010-03-23 12 -180 val_180 2010-03-23 12 -181 val_181 2010-03-23 12 -181 val_181 2010-03-23 12 -183 val_183 2010-03-23 12 -183 val_183 2010-03-23 12 -186 val_186 2010-03-23 12 -186 val_186 2010-03-23 12 -187 val_187 2010-03-23 12 -187 val_187 2010-03-23 12 -187 val_187 2010-03-23 12 -187 val_187 2010-03-23 12 -187 val_187 2010-03-23 12 -187 val_187 2010-03-23 12 -189 val_189 2010-03-23 12 -189 val_189 2010-03-23 12 -19 val_19 2010-03-23 12 -19 val_19 2010-03-23 12 -190 val_190 2010-03-23 12 -190 val_190 2010-03-23 12 -191 val_191 2010-03-23 12 -191 val_191 2010-03-23 12 -191 val_191 2010-03-23 12 -191 val_191 2010-03-23 12 -192 val_192 2010-03-23 12 -192 val_192 2010-03-23 12 -193 val_193 2010-03-23 12 -193 val_193 2010-03-23 12 -193 val_193 2010-03-23 12 -193 val_193 2010-03-23 12 -193 val_193 2010-03-23 12 -193 val_193 2010-03-23 12 -194 val_194 2010-03-23 12 -194 val_194 2010-03-23 12 -195 val_195 2010-03-23 12 -195 val_195 2010-03-23 12 -195 val_195 2010-03-23 12 -195 val_195 2010-03-23 12 -196 val_196 2010-03-23 12 -196 val_196 2010-03-23 12 -197 val_197 2010-03-23 12 -197 val_197 2010-03-23 12 -197 val_197 2010-03-23 12 -197 val_197 2010-03-23 12 -199 val_199 2010-03-23 12 -199 val_199 2010-03-23 12 -199 val_199 2010-03-23 12 -199 val_199 2010-03-23 12 -199 val_199 2010-03-23 12 -199 val_199 2010-03-23 12 -2 val_2 2010-03-23 12 -2 val_2 2010-03-23 12 -20 val_20 2010-03-23 12 -20 val_20 2010-03-23 12 -200 val_200 2010-03-23 12 -200 val_200 2010-03-23 12 -200 val_200 2010-03-23 12 -200 val_200 2010-03-23 12 -201 val_201 2010-03-23 12 -201 val_201 2010-03-23 12 -202 val_202 2010-03-23 12 -202 val_202 2010-03-23 12 -203 val_203 2010-03-23 12 -203 val_203 2010-03-23 12 -203 val_203 2010-03-23 12 -203 val_203 2010-03-23 12 -205 val_205 2010-03-23 12 -205 val_205 2010-03-23 12 -205 val_205 2010-03-23 12 -205 val_205 2010-03-23 12 -207 val_207 2010-03-23 12 -207 val_207 2010-03-23 12 -207 val_207 2010-03-23 12 -207 val_207 2010-03-23 12 -208 val_208 2010-03-23 12 -208 val_208 2010-03-23 12 -208 val_208 2010-03-23 12 -208 val_208 2010-03-23 12 -208 val_208 2010-03-23 12 -208 val_208 2010-03-23 12 -209 val_209 2010-03-23 12 -209 val_209 2010-03-23 12 -209 val_209 2010-03-23 12 -209 val_209 2010-03-23 12 -213 val_213 2010-03-23 12 -213 val_213 2010-03-23 12 -213 val_213 2010-03-23 12 -213 val_213 2010-03-23 12 -214 val_214 2010-03-23 12 -214 val_214 2010-03-23 12 -216 val_216 2010-03-23 12 -216 val_216 2010-03-23 12 -216 val_216 2010-03-23 12 -216 val_216 2010-03-23 12 -217 val_217 2010-03-23 12 -217 val_217 2010-03-23 12 -217 val_217 2010-03-23 12 -217 val_217 2010-03-23 12 -218 val_218 2010-03-23 12 -218 val_218 2010-03-23 12 -219 val_219 2010-03-23 12 -219 val_219 2010-03-23 12 -219 val_219 2010-03-23 12 -219 val_219 2010-03-23 12 -221 val_221 2010-03-23 12 -221 val_221 2010-03-23 12 -221 val_221 2010-03-23 12 -221 val_221 2010-03-23 12 -222 val_222 2010-03-23 12 -222 val_222 2010-03-23 12 -223 val_223 2010-03-23 12 -223 val_223 2010-03-23 12 -223 val_223 2010-03-23 12 -223 val_223 2010-03-23 12 -224 val_224 2010-03-23 12 -224 val_224 2010-03-23 12 -224 val_224 2010-03-23 12 -224 val_224 2010-03-23 12 -226 val_226 2010-03-23 12 -226 val_226 2010-03-23 12 -228 val_228 2010-03-23 12 -228 val_228 2010-03-23 12 -229 val_229 2010-03-23 12 -229 val_229 2010-03-23 12 -229 val_229 2010-03-23 12 -229 val_229 2010-03-23 12 -230 val_230 2010-03-23 12 -230 val_230 2010-03-23 12 -230 val_230 2010-03-23 12 -230 val_230 2010-03-23 12 -230 val_230 2010-03-23 12 -230 val_230 2010-03-23 12 -230 val_230 2010-03-23 12 -230 val_230 2010-03-23 12 -230 val_230 2010-03-23 12 -230 val_230 2010-03-23 12 -233 val_233 2010-03-23 12 -233 val_233 2010-03-23 12 -233 val_233 2010-03-23 12 -233 val_233 2010-03-23 12 -235 val_235 2010-03-23 12 -235 val_235 2010-03-23 12 -237 val_237 2010-03-23 12 -237 val_237 2010-03-23 12 -237 val_237 2010-03-23 12 -237 val_237 2010-03-23 12 -238 val_238 2010-03-23 12 -238 val_238 2010-03-23 12 -238 val_238 2010-03-23 12 -238 val_238 2010-03-23 12 -239 val_239 2010-03-23 12 -239 val_239 2010-03-23 12 -239 val_239 2010-03-23 12 -239 val_239 2010-03-23 12 -24 val_24 2010-03-23 12 -24 val_24 2010-03-23 12 -24 val_24 2010-03-23 12 -24 val_24 2010-03-23 12 -241 val_241 2010-03-23 12 -241 val_241 2010-03-23 12 -242 val_242 2010-03-23 12 -242 val_242 2010-03-23 12 -242 val_242 2010-03-23 12 -242 val_242 2010-03-23 12 -244 val_244 2010-03-23 12 -244 val_244 2010-03-23 12 -247 val_247 2010-03-23 12 -247 val_247 2010-03-23 12 -248 val_248 2010-03-23 12 -248 val_248 2010-03-23 12 -249 val_249 2010-03-23 12 -249 val_249 2010-03-23 12 -252 val_252 2010-03-23 12 -252 val_252 2010-03-23 12 -255 val_255 2010-03-23 12 -255 val_255 2010-03-23 12 -255 val_255 2010-03-23 12 -255 val_255 2010-03-23 12 -256 val_256 2010-03-23 12 -256 val_256 2010-03-23 12 -256 val_256 2010-03-23 12 -256 val_256 2010-03-23 12 -257 val_257 2010-03-23 12 -257 val_257 2010-03-23 12 -258 val_258 2010-03-23 12 -258 val_258 2010-03-23 12 -26 val_26 2010-03-23 12 -26 val_26 2010-03-23 12 -26 val_26 2010-03-23 12 -26 val_26 2010-03-23 12 -260 val_260 2010-03-23 12 -260 val_260 2010-03-23 12 -262 val_262 2010-03-23 12 -262 val_262 2010-03-23 12 -263 val_263 2010-03-23 12 -263 val_263 2010-03-23 12 -265 val_265 2010-03-23 12 -265 val_265 2010-03-23 12 -265 val_265 2010-03-23 12 -265 val_265 2010-03-23 12 -266 val_266 2010-03-23 12 -266 val_266 2010-03-23 12 -27 val_27 2010-03-23 12 -27 val_27 2010-03-23 12 -272 val_272 2010-03-23 12 -272 val_272 2010-03-23 12 -272 val_272 2010-03-23 12 -272 val_272 2010-03-23 12 -273 val_273 2010-03-23 12 -273 val_273 2010-03-23 12 -273 val_273 2010-03-23 12 -273 val_273 2010-03-23 12 -273 val_273 2010-03-23 12 -273 val_273 2010-03-23 12 -274 val_274 2010-03-23 12 -274 val_274 2010-03-23 12 -275 val_275 2010-03-23 12 -275 val_275 2010-03-23 12 -277 val_277 2010-03-23 12 -277 val_277 2010-03-23 12 -277 val_277 2010-03-23 12 -277 val_277 2010-03-23 12 -277 val_277 2010-03-23 12 -277 val_277 2010-03-23 12 -277 val_277 2010-03-23 12 -277 val_277 2010-03-23 12 -278 val_278 2010-03-23 12 -278 val_278 2010-03-23 12 -278 val_278 2010-03-23 12 -278 val_278 2010-03-23 12 -28 val_28 2010-03-23 12 -28 val_28 2010-03-23 12 -280 val_280 2010-03-23 12 -280 val_280 2010-03-23 12 -280 val_280 2010-03-23 12 -280 val_280 2010-03-23 12 -281 val_281 2010-03-23 12 -281 val_281 2010-03-23 12 -281 val_281 2010-03-23 12 -281 val_281 2010-03-23 12 -282 val_282 2010-03-23 12 -282 val_282 2010-03-23 12 -282 val_282 2010-03-23 12 -282 val_282 2010-03-23 12 -283 val_283 2010-03-23 12 -283 val_283 2010-03-23 12 -284 val_284 2010-03-23 12 -284 val_284 2010-03-23 12 -285 val_285 2010-03-23 12 -285 val_285 2010-03-23 12 -286 val_286 2010-03-23 12 -286 val_286 2010-03-23 12 -287 val_287 2010-03-23 12 -287 val_287 2010-03-23 12 -288 val_288 2010-03-23 12 -288 val_288 2010-03-23 12 -288 val_288 2010-03-23 12 -288 val_288 2010-03-23 12 -289 val_289 2010-03-23 12 -289 val_289 2010-03-23 12 -291 val_291 2010-03-23 12 -291 val_291 2010-03-23 12 -292 val_292 2010-03-23 12 -292 val_292 2010-03-23 12 -296 val_296 2010-03-23 12 -296 val_296 2010-03-23 12 -298 val_298 2010-03-23 12 -298 val_298 2010-03-23 12 -298 val_298 2010-03-23 12 -298 val_298 2010-03-23 12 -298 val_298 2010-03-23 12 -298 val_298 2010-03-23 12 -30 val_30 2010-03-23 12 -30 val_30 2010-03-23 12 -302 val_302 2010-03-23 12 -302 val_302 2010-03-23 12 -305 val_305 2010-03-23 12 -305 val_305 2010-03-23 12 -306 val_306 2010-03-23 12 -306 val_306 2010-03-23 12 -307 val_307 2010-03-23 12 -307 val_307 2010-03-23 12 -307 val_307 2010-03-23 12 -307 val_307 2010-03-23 12 -308 val_308 2010-03-23 12 -308 val_308 2010-03-23 12 -309 val_309 2010-03-23 12 -309 val_309 2010-03-23 12 -309 val_309 2010-03-23 12 -309 val_309 2010-03-23 12 -310 val_310 2010-03-23 12 -310 val_310 2010-03-23 12 -311 val_311 2010-03-23 12 -311 val_311 2010-03-23 12 -311 val_311 2010-03-23 12 -311 val_311 2010-03-23 12 -311 val_311 2010-03-23 12 -311 val_311 2010-03-23 12 -315 val_315 2010-03-23 12 -315 val_315 2010-03-23 12 -316 val_316 2010-03-23 12 -316 val_316 2010-03-23 12 -316 val_316 2010-03-23 12 -316 val_316 2010-03-23 12 -316 val_316 2010-03-23 12 -316 val_316 2010-03-23 12 -317 val_317 2010-03-23 12 -317 val_317 2010-03-23 12 -317 val_317 2010-03-23 12 -317 val_317 2010-03-23 12 -318 val_318 2010-03-23 12 -318 val_318 2010-03-23 12 -318 val_318 2010-03-23 12 -318 val_318 2010-03-23 12 -318 val_318 2010-03-23 12 -318 val_318 2010-03-23 12 -321 val_321 2010-03-23 12 -321 val_321 2010-03-23 12 -321 val_321 2010-03-23 12 -321 val_321 2010-03-23 12 -322 val_322 2010-03-23 12 -322 val_322 2010-03-23 12 -322 val_322 2010-03-23 12 -322 val_322 2010-03-23 12 -323 val_323 2010-03-23 12 -323 val_323 2010-03-23 12 -325 val_325 2010-03-23 12 -325 val_325 2010-03-23 12 -325 val_325 2010-03-23 12 -325 val_325 2010-03-23 12 -327 val_327 2010-03-23 12 -327 val_327 2010-03-23 12 -327 val_327 2010-03-23 12 -327 val_327 2010-03-23 12 -327 val_327 2010-03-23 12 -327 val_327 2010-03-23 12 -33 val_33 2010-03-23 12 -33 val_33 2010-03-23 12 -331 val_331 2010-03-23 12 -331 val_331 2010-03-23 12 -331 val_331 2010-03-23 12 -331 val_331 2010-03-23 12 -332 val_332 2010-03-23 12 -332 val_332 2010-03-23 12 -333 val_333 2010-03-23 12 -333 val_333 2010-03-23 12 -333 val_333 2010-03-23 12 -333 val_333 2010-03-23 12 -335 val_335 2010-03-23 12 -335 val_335 2010-03-23 12 -336 val_336 2010-03-23 12 -336 val_336 2010-03-23 12 -338 val_338 2010-03-23 12 -338 val_338 2010-03-23 12 -339 val_339 2010-03-23 12 -339 val_339 2010-03-23 12 -34 val_34 2010-03-23 12 -34 val_34 2010-03-23 12 -341 val_341 2010-03-23 12 -341 val_341 2010-03-23 12 -342 val_342 2010-03-23 12 -342 val_342 2010-03-23 12 -342 val_342 2010-03-23 12 -342 val_342 2010-03-23 12 -344 val_344 2010-03-23 12 -344 val_344 2010-03-23 12 -344 val_344 2010-03-23 12 -344 val_344 2010-03-23 12 -345 val_345 2010-03-23 12 -345 val_345 2010-03-23 12 -348 val_348 2010-03-23 12 -348 val_348 2010-03-23 12 -348 val_348 2010-03-23 12 -348 val_348 2010-03-23 12 -348 val_348 2010-03-23 12 -348 val_348 2010-03-23 12 -348 val_348 2010-03-23 12 -348 val_348 2010-03-23 12 -348 val_348 2010-03-23 12 -348 val_348 2010-03-23 12 -35 val_35 2010-03-23 12 -35 val_35 2010-03-23 12 -35 val_35 2010-03-23 12 -35 val_35 2010-03-23 12 -35 val_35 2010-03-23 12 -35 val_35 2010-03-23 12 -351 val_351 2010-03-23 12 -351 val_351 2010-03-23 12 -353 val_353 2010-03-23 12 -353 val_353 2010-03-23 12 -353 val_353 2010-03-23 12 -353 val_353 2010-03-23 12 -356 val_356 2010-03-23 12 -356 val_356 2010-03-23 12 -360 val_360 2010-03-23 12 -360 val_360 2010-03-23 12 -362 val_362 2010-03-23 12 -362 val_362 2010-03-23 12 -364 val_364 2010-03-23 12 -364 val_364 2010-03-23 12 -365 val_365 2010-03-23 12 -365 val_365 2010-03-23 12 -366 val_366 2010-03-23 12 -366 val_366 2010-03-23 12 -367 val_367 2010-03-23 12 -367 val_367 2010-03-23 12 -367 val_367 2010-03-23 12 -367 val_367 2010-03-23 12 -368 val_368 2010-03-23 12 -368 val_368 2010-03-23 12 -369 val_369 2010-03-23 12 -369 val_369 2010-03-23 12 -369 val_369 2010-03-23 12 -369 val_369 2010-03-23 12 -369 val_369 2010-03-23 12 -369 val_369 2010-03-23 12 -37 val_37 2010-03-23 12 -37 val_37 2010-03-23 12 -37 val_37 2010-03-23 12 -37 val_37 2010-03-23 12 -373 val_373 2010-03-23 12 -373 val_373 2010-03-23 12 -374 val_374 2010-03-23 12 -374 val_374 2010-03-23 12 -375 val_375 2010-03-23 12 -375 val_375 2010-03-23 12 -377 val_377 2010-03-23 12 -377 val_377 2010-03-23 12 -378 val_378 2010-03-23 12 -378 val_378 2010-03-23 12 -379 val_379 2010-03-23 12 -379 val_379 2010-03-23 12 -382 val_382 2010-03-23 12 -382 val_382 2010-03-23 12 -382 val_382 2010-03-23 12 -382 val_382 2010-03-23 12 -384 val_384 2010-03-23 12 -384 val_384 2010-03-23 12 -384 val_384 2010-03-23 12 -384 val_384 2010-03-23 12 -384 val_384 2010-03-23 12 -384 val_384 2010-03-23 12 -386 val_386 2010-03-23 12 -386 val_386 2010-03-23 12 -389 val_389 2010-03-23 12 -389 val_389 2010-03-23 12 -392 val_392 2010-03-23 12 -392 val_392 2010-03-23 12 -393 val_393 2010-03-23 12 -393 val_393 2010-03-23 12 -394 val_394 2010-03-23 12 -394 val_394 2010-03-23 12 -395 val_395 2010-03-23 12 -395 val_395 2010-03-23 12 -395 val_395 2010-03-23 12 -395 val_395 2010-03-23 12 -396 val_396 2010-03-23 12 -396 val_396 2010-03-23 12 -396 val_396 2010-03-23 12 -396 val_396 2010-03-23 12 -396 val_396 2010-03-23 12 -396 val_396 2010-03-23 12 -397 val_397 2010-03-23 12 -397 val_397 2010-03-23 12 -397 val_397 2010-03-23 12 -397 val_397 2010-03-23 12 -399 val_399 2010-03-23 12 -399 val_399 2010-03-23 12 -399 val_399 2010-03-23 12 -399 val_399 2010-03-23 12 -4 val_4 2010-03-23 12 -4 val_4 2010-03-23 12 -400 val_400 2010-03-23 12 -400 val_400 2010-03-23 12 -401 val_401 2010-03-23 12 -401 val_401 2010-03-23 12 -401 val_401 2010-03-23 12 -401 val_401 2010-03-23 12 -401 val_401 2010-03-23 12 -401 val_401 2010-03-23 12 -401 val_401 2010-03-23 12 -401 val_401 2010-03-23 12 -401 val_401 2010-03-23 12 -401 val_401 2010-03-23 12 -402 val_402 2010-03-23 12 -402 val_402 2010-03-23 12 -403 val_403 2010-03-23 12 -403 val_403 2010-03-23 12 -403 val_403 2010-03-23 12 -403 val_403 2010-03-23 12 -403 val_403 2010-03-23 12 -403 val_403 2010-03-23 12 -404 val_404 2010-03-23 12 -404 val_404 2010-03-23 12 -404 val_404 2010-03-23 12 -404 val_404 2010-03-23 12 -406 val_406 2010-03-23 12 -406 val_406 2010-03-23 12 -406 val_406 2010-03-23 12 -406 val_406 2010-03-23 12 -406 val_406 2010-03-23 12 -406 val_406 2010-03-23 12 -406 val_406 2010-03-23 12 -406 val_406 2010-03-23 12 -407 val_407 2010-03-23 12 -407 val_407 2010-03-23 12 -409 val_409 2010-03-23 12 -409 val_409 2010-03-23 12 -409 val_409 2010-03-23 12 -409 val_409 2010-03-23 12 -409 val_409 2010-03-23 12 -409 val_409 2010-03-23 12 -41 val_41 2010-03-23 12 -41 val_41 2010-03-23 12 -411 val_411 2010-03-23 12 -411 val_411 2010-03-23 12 -413 val_413 2010-03-23 12 -413 val_413 2010-03-23 12 -413 val_413 2010-03-23 12 -413 val_413 2010-03-23 12 -414 val_414 2010-03-23 12 -414 val_414 2010-03-23 12 -414 val_414 2010-03-23 12 -414 val_414 2010-03-23 12 -417 val_417 2010-03-23 12 -417 val_417 2010-03-23 12 -417 val_417 2010-03-23 12 -417 val_417 2010-03-23 12 -417 val_417 2010-03-23 12 -417 val_417 2010-03-23 12 -418 val_418 2010-03-23 12 -418 val_418 2010-03-23 12 -419 val_419 2010-03-23 12 -419 val_419 2010-03-23 12 -42 val_42 2010-03-23 12 -42 val_42 2010-03-23 12 -42 val_42 2010-03-23 12 -42 val_42 2010-03-23 12 -421 val_421 2010-03-23 12 -421 val_421 2010-03-23 12 -424 val_424 2010-03-23 12 -424 val_424 2010-03-23 12 -424 val_424 2010-03-23 12 -424 val_424 2010-03-23 12 -427 val_427 2010-03-23 12 -427 val_427 2010-03-23 12 -429 val_429 2010-03-23 12 -429 val_429 2010-03-23 12 -429 val_429 2010-03-23 12 -429 val_429 2010-03-23 12 -43 val_43 2010-03-23 12 -43 val_43 2010-03-23 12 -430 val_430 2010-03-23 12 -430 val_430 2010-03-23 12 -430 val_430 2010-03-23 12 -430 val_430 2010-03-23 12 -430 val_430 2010-03-23 12 -430 val_430 2010-03-23 12 -431 val_431 2010-03-23 12 -431 val_431 2010-03-23 12 -431 val_431 2010-03-23 12 -431 val_431 2010-03-23 12 -431 val_431 2010-03-23 12 -431 val_431 2010-03-23 12 -432 val_432 2010-03-23 12 -432 val_432 2010-03-23 12 -435 val_435 2010-03-23 12 -435 val_435 2010-03-23 12 -436 val_436 2010-03-23 12 -436 val_436 2010-03-23 12 -437 val_437 2010-03-23 12 -437 val_437 2010-03-23 12 -438 val_438 2010-03-23 12 -438 val_438 2010-03-23 12 -438 val_438 2010-03-23 12 -438 val_438 2010-03-23 12 -438 val_438 2010-03-23 12 -438 val_438 2010-03-23 12 -439 val_439 2010-03-23 12 -439 val_439 2010-03-23 12 -439 val_439 2010-03-23 12 -439 val_439 2010-03-23 12 -44 val_44 2010-03-23 12 -44 val_44 2010-03-23 12 -443 val_443 2010-03-23 12 -443 val_443 2010-03-23 12 -444 val_444 2010-03-23 12 -444 val_444 2010-03-23 12 -446 val_446 2010-03-23 12 -446 val_446 2010-03-23 12 -448 val_448 2010-03-23 12 -448 val_448 2010-03-23 12 -449 val_449 2010-03-23 12 -449 val_449 2010-03-23 12 -452 val_452 2010-03-23 12 -452 val_452 2010-03-23 12 -453 val_453 2010-03-23 12 -453 val_453 2010-03-23 12 -454 val_454 2010-03-23 12 -454 val_454 2010-03-23 12 -454 val_454 2010-03-23 12 -454 val_454 2010-03-23 12 -454 val_454 2010-03-23 12 -454 val_454 2010-03-23 12 -455 val_455 2010-03-23 12 -455 val_455 2010-03-23 12 -457 val_457 2010-03-23 12 -457 val_457 2010-03-23 12 -458 val_458 2010-03-23 12 -458 val_458 2010-03-23 12 -458 val_458 2010-03-23 12 -458 val_458 2010-03-23 12 -459 val_459 2010-03-23 12 -459 val_459 2010-03-23 12 -459 val_459 2010-03-23 12 -459 val_459 2010-03-23 12 -460 val_460 2010-03-23 12 -460 val_460 2010-03-23 12 -462 val_462 2010-03-23 12 -462 val_462 2010-03-23 12 -462 val_462 2010-03-23 12 -462 val_462 2010-03-23 12 -463 val_463 2010-03-23 12 -463 val_463 2010-03-23 12 -463 val_463 2010-03-23 12 -463 val_463 2010-03-23 12 -466 val_466 2010-03-23 12 -466 val_466 2010-03-23 12 -466 val_466 2010-03-23 12 -466 val_466 2010-03-23 12 -466 val_466 2010-03-23 12 -466 val_466 2010-03-23 12 -467 val_467 2010-03-23 12 -467 val_467 2010-03-23 12 -468 val_468 2010-03-23 12 -468 val_468 2010-03-23 12 -468 val_468 2010-03-23 12 -468 val_468 2010-03-23 12 -468 val_468 2010-03-23 12 -468 val_468 2010-03-23 12 -468 val_468 2010-03-23 12 -468 val_468 2010-03-23 12 -469 val_469 2010-03-23 12 -469 val_469 2010-03-23 12 -469 val_469 2010-03-23 12 -469 val_469 2010-03-23 12 -469 val_469 2010-03-23 12 -469 val_469 2010-03-23 12 -469 val_469 2010-03-23 12 -469 val_469 2010-03-23 12 -469 val_469 2010-03-23 12 -469 val_469 2010-03-23 12 -47 val_47 2010-03-23 12 -47 val_47 2010-03-23 12 -470 val_470 2010-03-23 12 -470 val_470 2010-03-23 12 -472 val_472 2010-03-23 12 -472 val_472 2010-03-23 12 -475 val_475 2010-03-23 12 -475 val_475 2010-03-23 12 -477 val_477 2010-03-23 12 -477 val_477 2010-03-23 12 -478 val_478 2010-03-23 12 -478 val_478 2010-03-23 12 -478 val_478 2010-03-23 12 -478 val_478 2010-03-23 12 -479 val_479 2010-03-23 12 -479 val_479 2010-03-23 12 -480 val_480 2010-03-23 12 -480 val_480 2010-03-23 12 -480 val_480 2010-03-23 12 -480 val_480 2010-03-23 12 -480 val_480 2010-03-23 12 -480 val_480 2010-03-23 12 -481 val_481 2010-03-23 12 -481 val_481 2010-03-23 12 -482 val_482 2010-03-23 12 -482 val_482 2010-03-23 12 -483 val_483 2010-03-23 12 -483 val_483 2010-03-23 12 -484 val_484 2010-03-23 12 -484 val_484 2010-03-23 12 -485 val_485 2010-03-23 12 -485 val_485 2010-03-23 12 -487 val_487 2010-03-23 12 -487 val_487 2010-03-23 12 -489 val_489 2010-03-23 12 -489 val_489 2010-03-23 12 -489 val_489 2010-03-23 12 -489 val_489 2010-03-23 12 -489 val_489 2010-03-23 12 -489 val_489 2010-03-23 12 -489 val_489 2010-03-23 12 -489 val_489 2010-03-23 12 -490 val_490 2010-03-23 12 -490 val_490 2010-03-23 12 -491 val_491 2010-03-23 12 -491 val_491 2010-03-23 12 -492 val_492 2010-03-23 12 -492 val_492 2010-03-23 12 -492 val_492 2010-03-23 12 -492 val_492 2010-03-23 12 -493 val_493 2010-03-23 12 -493 val_493 2010-03-23 12 -494 val_494 2010-03-23 12 -494 val_494 2010-03-23 12 -495 val_495 2010-03-23 12 -495 val_495 2010-03-23 12 -496 val_496 2010-03-23 12 -496 val_496 2010-03-23 12 -497 val_497 2010-03-23 12 -497 val_497 2010-03-23 12 -498 val_498 2010-03-23 12 -498 val_498 2010-03-23 12 -498 val_498 2010-03-23 12 -498 val_498 2010-03-23 12 -498 val_498 2010-03-23 12 -498 val_498 2010-03-23 12 -5 val_5 2010-03-23 12 -5 val_5 2010-03-23 12 -5 val_5 2010-03-23 12 -5 val_5 2010-03-23 12 -5 val_5 2010-03-23 12 -5 val_5 2010-03-23 12 -51 val_51 2010-03-23 12 -51 val_51 2010-03-23 12 -51 val_51 2010-03-23 12 -51 val_51 2010-03-23 12 -53 val_53 2010-03-23 12 -53 val_53 2010-03-23 12 -54 val_54 2010-03-23 12 -54 val_54 2010-03-23 12 -57 val_57 2010-03-23 12 -57 val_57 2010-03-23 12 -58 val_58 2010-03-23 12 -58 val_58 2010-03-23 12 -58 val_58 2010-03-23 12 -58 val_58 2010-03-23 12 -64 val_64 2010-03-23 12 -64 val_64 2010-03-23 12 -65 val_65 2010-03-23 12 -65 val_65 2010-03-23 12 -66 val_66 2010-03-23 12 -66 val_66 2010-03-23 12 -67 val_67 2010-03-23 12 -67 val_67 2010-03-23 12 -67 val_67 2010-03-23 12 -67 val_67 2010-03-23 12 -69 val_69 2010-03-23 12 -69 val_69 2010-03-23 12 -70 val_70 2010-03-23 12 -70 val_70 2010-03-23 12 -70 val_70 2010-03-23 12 -70 val_70 2010-03-23 12 -70 val_70 2010-03-23 12 -70 val_70 2010-03-23 12 -72 val_72 2010-03-23 12 -72 val_72 2010-03-23 12 -72 val_72 2010-03-23 12 -72 val_72 2010-03-23 12 -74 val_74 2010-03-23 12 -74 val_74 2010-03-23 12 -76 val_76 2010-03-23 12 -76 val_76 2010-03-23 12 -76 val_76 2010-03-23 12 -76 val_76 2010-03-23 12 -77 val_77 2010-03-23 12 -77 val_77 2010-03-23 12 -78 val_78 2010-03-23 12 -78 val_78 2010-03-23 12 -8 val_8 2010-03-23 12 -8 val_8 2010-03-23 12 -80 val_80 2010-03-23 12 -80 val_80 2010-03-23 12 -82 val_82 2010-03-23 12 -82 val_82 2010-03-23 12 -83 val_83 2010-03-23 12 -83 val_83 2010-03-23 12 -83 val_83 2010-03-23 12 -83 val_83 2010-03-23 12 -84 val_84 2010-03-23 12 -84 val_84 2010-03-23 12 -84 val_84 2010-03-23 12 -84 val_84 2010-03-23 12 -85 val_85 2010-03-23 12 -85 val_85 2010-03-23 12 -86 val_86 2010-03-23 12 -86 val_86 2010-03-23 12 -87 val_87 2010-03-23 12 -87 val_87 2010-03-23 12 -9 val_9 2010-03-23 12 -9 val_9 2010-03-23 12 -90 val_90 2010-03-23 12 -90 val_90 2010-03-23 12 -90 val_90 2010-03-23 12 -90 val_90 2010-03-23 12 -90 val_90 2010-03-23 12 -90 val_90 2010-03-23 12 -92 val_92 2010-03-23 12 -92 val_92 2010-03-23 12 -95 val_95 2010-03-23 12 -95 val_95 2010-03-23 12 -95 val_95 2010-03-23 12 -95 val_95 2010-03-23 12 -96 val_96 2010-03-23 12 -96 val_96 2010-03-23 12 -97 val_97 2010-03-23 12 -97 val_97 2010-03-23 12 -97 val_97 2010-03-23 12 -97 val_97 2010-03-23 12 -98 val_98 2010-03-23 12 -98 val_98 2010-03-23 12 -98 val_98 2010-03-23 12 -98 val_98 2010-03-23 12 diff --git ql/src/test/results/clientpositive/load_dyn_part3.q.out ql/src/test/results/clientpositive/load_dyn_part3.q.out deleted file mode 100644 index 627ad6a38e..0000000000 --- ql/src/test/results/clientpositive/load_dyn_part3.q.out +++ /dev/null @@ -1,2178 +0,0 @@ -PREHOOK: query: show partitions srcpart -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@srcpart -POSTHOOK: query: show partitions srcpart -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@srcpart -ds=2008-04-08/hr=11 -ds=2008-04-08/hr=12 -ds=2008-04-09/hr=11 -ds=2008-04-09/hr=12 -PREHOOK: query: create table if not exists nzhang_part3 like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part3 -POSTHOOK: query: create table if not exists nzhang_part3 like srcpart -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part3 -PREHOOK: query: describe extended nzhang_part3 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part3 -POSTHOOK: query: describe extended nzhang_part3 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part3 -key string default -value string default -ds string -hr string - -# Partition Information -# col_name data_type comment -ds string -hr string - -#### A masked pattern was here #### -PREHOOK: query: explain -insert overwrite table nzhang_part3 partition (ds, hr) select key, value, ds, hr from srcpart where ds is not null and hr is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part3 -POSTHOOK: query: explain -insert overwrite table nzhang_part3 partition (ds, hr) select key, value, ds, hr from srcpart where ds is not null and hr is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 1092000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2000 Data size: 1092000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 1092000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part3 - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - outputColumnNames: key, value, ds, hr - Statistics: Num rows: 2000 Data size: 1092000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), hr (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 4992 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 4 Data size: 4992 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 4992 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 4992 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 4992 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - ds - hr - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.nzhang_part3 - -PREHOOK: query: insert overwrite table nzhang_part3 partition (ds, hr) select key, value, ds, hr from srcpart where ds is not null and hr is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@nzhang_part3 -POSTHOOK: query: insert overwrite table nzhang_part3 partition (ds, hr) select key, value, ds, hr from srcpart where ds is not null and hr is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@nzhang_part3@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@nzhang_part3@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@nzhang_part3@ds=2008-04-09/hr=11 -POSTHOOK: Output: default@nzhang_part3@ds=2008-04-09/hr=12 -POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from nzhang_part3 where ds is not null and hr is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part3 -PREHOOK: Input: default@nzhang_part3@ds=2008-04-08/hr=11 -PREHOOK: Input: default@nzhang_part3@ds=2008-04-08/hr=12 -PREHOOK: Input: default@nzhang_part3@ds=2008-04-09/hr=11 -PREHOOK: Input: default@nzhang_part3@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_part3 where ds is not null and hr is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part3 -POSTHOOK: Input: default@nzhang_part3@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@nzhang_part3@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@nzhang_part3@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@nzhang_part3@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -0 val_0 2008-04-08 11 -0 val_0 2008-04-08 11 -0 val_0 2008-04-08 11 -0 val_0 2008-04-08 12 -0 val_0 2008-04-08 12 -0 val_0 2008-04-08 12 -0 val_0 2008-04-09 11 -0 val_0 2008-04-09 11 -0 val_0 2008-04-09 11 -0 val_0 2008-04-09 12 -0 val_0 2008-04-09 12 -0 val_0 2008-04-09 12 -10 val_10 2008-04-08 11 -10 val_10 2008-04-08 12 -10 val_10 2008-04-09 11 -10 val_10 2008-04-09 12 -100 val_100 2008-04-08 11 -100 val_100 2008-04-08 11 -100 val_100 2008-04-08 12 -100 val_100 2008-04-08 12 -100 val_100 2008-04-09 11 -100 val_100 2008-04-09 11 -100 val_100 2008-04-09 12 -100 val_100 2008-04-09 12 -103 val_103 2008-04-08 11 -103 val_103 2008-04-08 11 -103 val_103 2008-04-08 12 -103 val_103 2008-04-08 12 -103 val_103 2008-04-09 11 -103 val_103 2008-04-09 11 -103 val_103 2008-04-09 12 -103 val_103 2008-04-09 12 -104 val_104 2008-04-08 11 -104 val_104 2008-04-08 11 -104 val_104 2008-04-08 12 -104 val_104 2008-04-08 12 -104 val_104 2008-04-09 11 -104 val_104 2008-04-09 11 -104 val_104 2008-04-09 12 -104 val_104 2008-04-09 12 -105 val_105 2008-04-08 11 -105 val_105 2008-04-08 12 -105 val_105 2008-04-09 11 -105 val_105 2008-04-09 12 -11 val_11 2008-04-08 11 -11 val_11 2008-04-08 12 -11 val_11 2008-04-09 11 -11 val_11 2008-04-09 12 -111 val_111 2008-04-08 11 -111 val_111 2008-04-08 12 -111 val_111 2008-04-09 11 -111 val_111 2008-04-09 12 -113 val_113 2008-04-08 11 -113 val_113 2008-04-08 11 -113 val_113 2008-04-08 12 -113 val_113 2008-04-08 12 -113 val_113 2008-04-09 11 -113 val_113 2008-04-09 11 -113 val_113 2008-04-09 12 -113 val_113 2008-04-09 12 -114 val_114 2008-04-08 11 -114 val_114 2008-04-08 12 -114 val_114 2008-04-09 11 -114 val_114 2008-04-09 12 -116 val_116 2008-04-08 11 -116 val_116 2008-04-08 12 -116 val_116 2008-04-09 11 -116 val_116 2008-04-09 12 -118 val_118 2008-04-08 11 -118 val_118 2008-04-08 11 -118 val_118 2008-04-08 12 -118 val_118 2008-04-08 12 -118 val_118 2008-04-09 11 -118 val_118 2008-04-09 11 -118 val_118 2008-04-09 12 -118 val_118 2008-04-09 12 -119 val_119 2008-04-08 11 -119 val_119 2008-04-08 11 -119 val_119 2008-04-08 11 -119 val_119 2008-04-08 12 -119 val_119 2008-04-08 12 -119 val_119 2008-04-08 12 -119 val_119 2008-04-09 11 -119 val_119 2008-04-09 11 -119 val_119 2008-04-09 11 -119 val_119 2008-04-09 12 -119 val_119 2008-04-09 12 -119 val_119 2008-04-09 12 -12 val_12 2008-04-08 11 -12 val_12 2008-04-08 11 -12 val_12 2008-04-08 12 -12 val_12 2008-04-08 12 -12 val_12 2008-04-09 11 -12 val_12 2008-04-09 11 -12 val_12 2008-04-09 12 -12 val_12 2008-04-09 12 -120 val_120 2008-04-08 11 -120 val_120 2008-04-08 11 -120 val_120 2008-04-08 12 -120 val_120 2008-04-08 12 -120 val_120 2008-04-09 11 -120 val_120 2008-04-09 11 -120 val_120 2008-04-09 12 -120 val_120 2008-04-09 12 -125 val_125 2008-04-08 11 -125 val_125 2008-04-08 11 -125 val_125 2008-04-08 12 -125 val_125 2008-04-08 12 -125 val_125 2008-04-09 11 -125 val_125 2008-04-09 11 -125 val_125 2008-04-09 12 -125 val_125 2008-04-09 12 -126 val_126 2008-04-08 11 -126 val_126 2008-04-08 12 -126 val_126 2008-04-09 11 -126 val_126 2008-04-09 12 -128 val_128 2008-04-08 11 -128 val_128 2008-04-08 11 -128 val_128 2008-04-08 11 -128 val_128 2008-04-08 12 -128 val_128 2008-04-08 12 -128 val_128 2008-04-08 12 -128 val_128 2008-04-09 11 -128 val_128 2008-04-09 11 -128 val_128 2008-04-09 11 -128 val_128 2008-04-09 12 -128 val_128 2008-04-09 12 -128 val_128 2008-04-09 12 -129 val_129 2008-04-08 11 -129 val_129 2008-04-08 11 -129 val_129 2008-04-08 12 -129 val_129 2008-04-08 12 -129 val_129 2008-04-09 11 -129 val_129 2008-04-09 11 -129 val_129 2008-04-09 12 -129 val_129 2008-04-09 12 -131 val_131 2008-04-08 11 -131 val_131 2008-04-08 12 -131 val_131 2008-04-09 11 -131 val_131 2008-04-09 12 -133 val_133 2008-04-08 11 -133 val_133 2008-04-08 12 -133 val_133 2008-04-09 11 -133 val_133 2008-04-09 12 -134 val_134 2008-04-08 11 -134 val_134 2008-04-08 11 -134 val_134 2008-04-08 12 -134 val_134 2008-04-08 12 -134 val_134 2008-04-09 11 -134 val_134 2008-04-09 11 -134 val_134 2008-04-09 12 -134 val_134 2008-04-09 12 -136 val_136 2008-04-08 11 -136 val_136 2008-04-08 12 -136 val_136 2008-04-09 11 -136 val_136 2008-04-09 12 -137 val_137 2008-04-08 11 -137 val_137 2008-04-08 11 -137 val_137 2008-04-08 12 -137 val_137 2008-04-08 12 -137 val_137 2008-04-09 11 -137 val_137 2008-04-09 11 -137 val_137 2008-04-09 12 -137 val_137 2008-04-09 12 -138 val_138 2008-04-08 11 -138 val_138 2008-04-08 11 -138 val_138 2008-04-08 11 -138 val_138 2008-04-08 11 -138 val_138 2008-04-08 12 -138 val_138 2008-04-08 12 -138 val_138 2008-04-08 12 -138 val_138 2008-04-08 12 -138 val_138 2008-04-09 11 -138 val_138 2008-04-09 11 -138 val_138 2008-04-09 11 -138 val_138 2008-04-09 11 -138 val_138 2008-04-09 12 -138 val_138 2008-04-09 12 -138 val_138 2008-04-09 12 -138 val_138 2008-04-09 12 -143 val_143 2008-04-08 11 -143 val_143 2008-04-08 12 -143 val_143 2008-04-09 11 -143 val_143 2008-04-09 12 -145 val_145 2008-04-08 11 -145 val_145 2008-04-08 12 -145 val_145 2008-04-09 11 -145 val_145 2008-04-09 12 -146 val_146 2008-04-08 11 -146 val_146 2008-04-08 11 -146 val_146 2008-04-08 12 -146 val_146 2008-04-08 12 -146 val_146 2008-04-09 11 -146 val_146 2008-04-09 11 -146 val_146 2008-04-09 12 -146 val_146 2008-04-09 12 -149 val_149 2008-04-08 11 -149 val_149 2008-04-08 11 -149 val_149 2008-04-08 12 -149 val_149 2008-04-08 12 -149 val_149 2008-04-09 11 -149 val_149 2008-04-09 11 -149 val_149 2008-04-09 12 -149 val_149 2008-04-09 12 -15 val_15 2008-04-08 11 -15 val_15 2008-04-08 11 -15 val_15 2008-04-08 12 -15 val_15 2008-04-08 12 -15 val_15 2008-04-09 11 -15 val_15 2008-04-09 11 -15 val_15 2008-04-09 12 -15 val_15 2008-04-09 12 -150 val_150 2008-04-08 11 -150 val_150 2008-04-08 12 -150 val_150 2008-04-09 11 -150 val_150 2008-04-09 12 -152 val_152 2008-04-08 11 -152 val_152 2008-04-08 11 -152 val_152 2008-04-08 12 -152 val_152 2008-04-08 12 -152 val_152 2008-04-09 11 -152 val_152 2008-04-09 11 -152 val_152 2008-04-09 12 -152 val_152 2008-04-09 12 -153 val_153 2008-04-08 11 -153 val_153 2008-04-08 12 -153 val_153 2008-04-09 11 -153 val_153 2008-04-09 12 -155 val_155 2008-04-08 11 -155 val_155 2008-04-08 12 -155 val_155 2008-04-09 11 -155 val_155 2008-04-09 12 -156 val_156 2008-04-08 11 -156 val_156 2008-04-08 12 -156 val_156 2008-04-09 11 -156 val_156 2008-04-09 12 -157 val_157 2008-04-08 11 -157 val_157 2008-04-08 12 -157 val_157 2008-04-09 11 -157 val_157 2008-04-09 12 -158 val_158 2008-04-08 11 -158 val_158 2008-04-08 12 -158 val_158 2008-04-09 11 -158 val_158 2008-04-09 12 -160 val_160 2008-04-08 11 -160 val_160 2008-04-08 12 -160 val_160 2008-04-09 11 -160 val_160 2008-04-09 12 -162 val_162 2008-04-08 11 -162 val_162 2008-04-08 12 -162 val_162 2008-04-09 11 -162 val_162 2008-04-09 12 -163 val_163 2008-04-08 11 -163 val_163 2008-04-08 12 -163 val_163 2008-04-09 11 -163 val_163 2008-04-09 12 -164 val_164 2008-04-08 11 -164 val_164 2008-04-08 11 -164 val_164 2008-04-08 12 -164 val_164 2008-04-08 12 -164 val_164 2008-04-09 11 -164 val_164 2008-04-09 11 -164 val_164 2008-04-09 12 -164 val_164 2008-04-09 12 -165 val_165 2008-04-08 11 -165 val_165 2008-04-08 11 -165 val_165 2008-04-08 12 -165 val_165 2008-04-08 12 -165 val_165 2008-04-09 11 -165 val_165 2008-04-09 11 -165 val_165 2008-04-09 12 -165 val_165 2008-04-09 12 -166 val_166 2008-04-08 11 -166 val_166 2008-04-08 12 -166 val_166 2008-04-09 11 -166 val_166 2008-04-09 12 -167 val_167 2008-04-08 11 -167 val_167 2008-04-08 11 -167 val_167 2008-04-08 11 -167 val_167 2008-04-08 12 -167 val_167 2008-04-08 12 -167 val_167 2008-04-08 12 -167 val_167 2008-04-09 11 -167 val_167 2008-04-09 11 -167 val_167 2008-04-09 11 -167 val_167 2008-04-09 12 -167 val_167 2008-04-09 12 -167 val_167 2008-04-09 12 -168 val_168 2008-04-08 11 -168 val_168 2008-04-08 12 -168 val_168 2008-04-09 11 -168 val_168 2008-04-09 12 -169 val_169 2008-04-08 11 -169 val_169 2008-04-08 11 -169 val_169 2008-04-08 11 -169 val_169 2008-04-08 11 -169 val_169 2008-04-08 12 -169 val_169 2008-04-08 12 -169 val_169 2008-04-08 12 -169 val_169 2008-04-08 12 -169 val_169 2008-04-09 11 -169 val_169 2008-04-09 11 -169 val_169 2008-04-09 11 -169 val_169 2008-04-09 11 -169 val_169 2008-04-09 12 -169 val_169 2008-04-09 12 -169 val_169 2008-04-09 12 -169 val_169 2008-04-09 12 -17 val_17 2008-04-08 11 -17 val_17 2008-04-08 12 -17 val_17 2008-04-09 11 -17 val_17 2008-04-09 12 -170 val_170 2008-04-08 11 -170 val_170 2008-04-08 12 -170 val_170 2008-04-09 11 -170 val_170 2008-04-09 12 -172 val_172 2008-04-08 11 -172 val_172 2008-04-08 11 -172 val_172 2008-04-08 12 -172 val_172 2008-04-08 12 -172 val_172 2008-04-09 11 -172 val_172 2008-04-09 11 -172 val_172 2008-04-09 12 -172 val_172 2008-04-09 12 -174 val_174 2008-04-08 11 -174 val_174 2008-04-08 11 -174 val_174 2008-04-08 12 -174 val_174 2008-04-08 12 -174 val_174 2008-04-09 11 -174 val_174 2008-04-09 11 -174 val_174 2008-04-09 12 -174 val_174 2008-04-09 12 -175 val_175 2008-04-08 11 -175 val_175 2008-04-08 11 -175 val_175 2008-04-08 12 -175 val_175 2008-04-08 12 -175 val_175 2008-04-09 11 -175 val_175 2008-04-09 11 -175 val_175 2008-04-09 12 -175 val_175 2008-04-09 12 -176 val_176 2008-04-08 11 -176 val_176 2008-04-08 11 -176 val_176 2008-04-08 12 -176 val_176 2008-04-08 12 -176 val_176 2008-04-09 11 -176 val_176 2008-04-09 11 -176 val_176 2008-04-09 12 -176 val_176 2008-04-09 12 -177 val_177 2008-04-08 11 -177 val_177 2008-04-08 12 -177 val_177 2008-04-09 11 -177 val_177 2008-04-09 12 -178 val_178 2008-04-08 11 -178 val_178 2008-04-08 12 -178 val_178 2008-04-09 11 -178 val_178 2008-04-09 12 -179 val_179 2008-04-08 11 -179 val_179 2008-04-08 11 -179 val_179 2008-04-08 12 -179 val_179 2008-04-08 12 -179 val_179 2008-04-09 11 -179 val_179 2008-04-09 11 -179 val_179 2008-04-09 12 -179 val_179 2008-04-09 12 -18 val_18 2008-04-08 11 -18 val_18 2008-04-08 11 -18 val_18 2008-04-08 12 -18 val_18 2008-04-08 12 -18 val_18 2008-04-09 11 -18 val_18 2008-04-09 11 -18 val_18 2008-04-09 12 -18 val_18 2008-04-09 12 -180 val_180 2008-04-08 11 -180 val_180 2008-04-08 12 -180 val_180 2008-04-09 11 -180 val_180 2008-04-09 12 -181 val_181 2008-04-08 11 -181 val_181 2008-04-08 12 -181 val_181 2008-04-09 11 -181 val_181 2008-04-09 12 -183 val_183 2008-04-08 11 -183 val_183 2008-04-08 12 -183 val_183 2008-04-09 11 -183 val_183 2008-04-09 12 -186 val_186 2008-04-08 11 -186 val_186 2008-04-08 12 -186 val_186 2008-04-09 11 -186 val_186 2008-04-09 12 -187 val_187 2008-04-08 11 -187 val_187 2008-04-08 11 -187 val_187 2008-04-08 11 -187 val_187 2008-04-08 12 -187 val_187 2008-04-08 12 -187 val_187 2008-04-08 12 -187 val_187 2008-04-09 11 -187 val_187 2008-04-09 11 -187 val_187 2008-04-09 11 -187 val_187 2008-04-09 12 -187 val_187 2008-04-09 12 -187 val_187 2008-04-09 12 -189 val_189 2008-04-08 11 -189 val_189 2008-04-08 12 -189 val_189 2008-04-09 11 -189 val_189 2008-04-09 12 -19 val_19 2008-04-08 11 -19 val_19 2008-04-08 12 -19 val_19 2008-04-09 11 -19 val_19 2008-04-09 12 -190 val_190 2008-04-08 11 -190 val_190 2008-04-08 12 -190 val_190 2008-04-09 11 -190 val_190 2008-04-09 12 -191 val_191 2008-04-08 11 -191 val_191 2008-04-08 11 -191 val_191 2008-04-08 12 -191 val_191 2008-04-08 12 -191 val_191 2008-04-09 11 -191 val_191 2008-04-09 11 -191 val_191 2008-04-09 12 -191 val_191 2008-04-09 12 -192 val_192 2008-04-08 11 -192 val_192 2008-04-08 12 -192 val_192 2008-04-09 11 -192 val_192 2008-04-09 12 -193 val_193 2008-04-08 11 -193 val_193 2008-04-08 11 -193 val_193 2008-04-08 11 -193 val_193 2008-04-08 12 -193 val_193 2008-04-08 12 -193 val_193 2008-04-08 12 -193 val_193 2008-04-09 11 -193 val_193 2008-04-09 11 -193 val_193 2008-04-09 11 -193 val_193 2008-04-09 12 -193 val_193 2008-04-09 12 -193 val_193 2008-04-09 12 -194 val_194 2008-04-08 11 -194 val_194 2008-04-08 12 -194 val_194 2008-04-09 11 -194 val_194 2008-04-09 12 -195 val_195 2008-04-08 11 -195 val_195 2008-04-08 11 -195 val_195 2008-04-08 12 -195 val_195 2008-04-08 12 -195 val_195 2008-04-09 11 -195 val_195 2008-04-09 11 -195 val_195 2008-04-09 12 -195 val_195 2008-04-09 12 -196 val_196 2008-04-08 11 -196 val_196 2008-04-08 12 -196 val_196 2008-04-09 11 -196 val_196 2008-04-09 12 -197 val_197 2008-04-08 11 -197 val_197 2008-04-08 11 -197 val_197 2008-04-08 12 -197 val_197 2008-04-08 12 -197 val_197 2008-04-09 11 -197 val_197 2008-04-09 11 -197 val_197 2008-04-09 12 -197 val_197 2008-04-09 12 -199 val_199 2008-04-08 11 -199 val_199 2008-04-08 11 -199 val_199 2008-04-08 11 -199 val_199 2008-04-08 12 -199 val_199 2008-04-08 12 -199 val_199 2008-04-08 12 -199 val_199 2008-04-09 11 -199 val_199 2008-04-09 11 -199 val_199 2008-04-09 11 -199 val_199 2008-04-09 12 -199 val_199 2008-04-09 12 -199 val_199 2008-04-09 12 -2 val_2 2008-04-08 11 -2 val_2 2008-04-08 12 -2 val_2 2008-04-09 11 -2 val_2 2008-04-09 12 -20 val_20 2008-04-08 11 -20 val_20 2008-04-08 12 -20 val_20 2008-04-09 11 -20 val_20 2008-04-09 12 -200 val_200 2008-04-08 11 -200 val_200 2008-04-08 11 -200 val_200 2008-04-08 12 -200 val_200 2008-04-08 12 -200 val_200 2008-04-09 11 -200 val_200 2008-04-09 11 -200 val_200 2008-04-09 12 -200 val_200 2008-04-09 12 -201 val_201 2008-04-08 11 -201 val_201 2008-04-08 12 -201 val_201 2008-04-09 11 -201 val_201 2008-04-09 12 -202 val_202 2008-04-08 11 -202 val_202 2008-04-08 12 -202 val_202 2008-04-09 11 -202 val_202 2008-04-09 12 -203 val_203 2008-04-08 11 -203 val_203 2008-04-08 11 -203 val_203 2008-04-08 12 -203 val_203 2008-04-08 12 -203 val_203 2008-04-09 11 -203 val_203 2008-04-09 11 -203 val_203 2008-04-09 12 -203 val_203 2008-04-09 12 -205 val_205 2008-04-08 11 -205 val_205 2008-04-08 11 -205 val_205 2008-04-08 12 -205 val_205 2008-04-08 12 -205 val_205 2008-04-09 11 -205 val_205 2008-04-09 11 -205 val_205 2008-04-09 12 -205 val_205 2008-04-09 12 -207 val_207 2008-04-08 11 -207 val_207 2008-04-08 11 -207 val_207 2008-04-08 12 -207 val_207 2008-04-08 12 -207 val_207 2008-04-09 11 -207 val_207 2008-04-09 11 -207 val_207 2008-04-09 12 -207 val_207 2008-04-09 12 -208 val_208 2008-04-08 11 -208 val_208 2008-04-08 11 -208 val_208 2008-04-08 11 -208 val_208 2008-04-08 12 -208 val_208 2008-04-08 12 -208 val_208 2008-04-08 12 -208 val_208 2008-04-09 11 -208 val_208 2008-04-09 11 -208 val_208 2008-04-09 11 -208 val_208 2008-04-09 12 -208 val_208 2008-04-09 12 -208 val_208 2008-04-09 12 -209 val_209 2008-04-08 11 -209 val_209 2008-04-08 11 -209 val_209 2008-04-08 12 -209 val_209 2008-04-08 12 -209 val_209 2008-04-09 11 -209 val_209 2008-04-09 11 -209 val_209 2008-04-09 12 -209 val_209 2008-04-09 12 -213 val_213 2008-04-08 11 -213 val_213 2008-04-08 11 -213 val_213 2008-04-08 12 -213 val_213 2008-04-08 12 -213 val_213 2008-04-09 11 -213 val_213 2008-04-09 11 -213 val_213 2008-04-09 12 -213 val_213 2008-04-09 12 -214 val_214 2008-04-08 11 -214 val_214 2008-04-08 12 -214 val_214 2008-04-09 11 -214 val_214 2008-04-09 12 -216 val_216 2008-04-08 11 -216 val_216 2008-04-08 11 -216 val_216 2008-04-08 12 -216 val_216 2008-04-08 12 -216 val_216 2008-04-09 11 -216 val_216 2008-04-09 11 -216 val_216 2008-04-09 12 -216 val_216 2008-04-09 12 -217 val_217 2008-04-08 11 -217 val_217 2008-04-08 11 -217 val_217 2008-04-08 12 -217 val_217 2008-04-08 12 -217 val_217 2008-04-09 11 -217 val_217 2008-04-09 11 -217 val_217 2008-04-09 12 -217 val_217 2008-04-09 12 -218 val_218 2008-04-08 11 -218 val_218 2008-04-08 12 -218 val_218 2008-04-09 11 -218 val_218 2008-04-09 12 -219 val_219 2008-04-08 11 -219 val_219 2008-04-08 11 -219 val_219 2008-04-08 12 -219 val_219 2008-04-08 12 -219 val_219 2008-04-09 11 -219 val_219 2008-04-09 11 -219 val_219 2008-04-09 12 -219 val_219 2008-04-09 12 -221 val_221 2008-04-08 11 -221 val_221 2008-04-08 11 -221 val_221 2008-04-08 12 -221 val_221 2008-04-08 12 -221 val_221 2008-04-09 11 -221 val_221 2008-04-09 11 -221 val_221 2008-04-09 12 -221 val_221 2008-04-09 12 -222 val_222 2008-04-08 11 -222 val_222 2008-04-08 12 -222 val_222 2008-04-09 11 -222 val_222 2008-04-09 12 -223 val_223 2008-04-08 11 -223 val_223 2008-04-08 11 -223 val_223 2008-04-08 12 -223 val_223 2008-04-08 12 -223 val_223 2008-04-09 11 -223 val_223 2008-04-09 11 -223 val_223 2008-04-09 12 -223 val_223 2008-04-09 12 -224 val_224 2008-04-08 11 -224 val_224 2008-04-08 11 -224 val_224 2008-04-08 12 -224 val_224 2008-04-08 12 -224 val_224 2008-04-09 11 -224 val_224 2008-04-09 11 -224 val_224 2008-04-09 12 -224 val_224 2008-04-09 12 -226 val_226 2008-04-08 11 -226 val_226 2008-04-08 12 -226 val_226 2008-04-09 11 -226 val_226 2008-04-09 12 -228 val_228 2008-04-08 11 -228 val_228 2008-04-08 12 -228 val_228 2008-04-09 11 -228 val_228 2008-04-09 12 -229 val_229 2008-04-08 11 -229 val_229 2008-04-08 11 -229 val_229 2008-04-08 12 -229 val_229 2008-04-08 12 -229 val_229 2008-04-09 11 -229 val_229 2008-04-09 11 -229 val_229 2008-04-09 12 -229 val_229 2008-04-09 12 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 11 -230 val_230 2008-04-08 12 -230 val_230 2008-04-08 12 -230 val_230 2008-04-08 12 -230 val_230 2008-04-08 12 -230 val_230 2008-04-08 12 -230 val_230 2008-04-09 11 -230 val_230 2008-04-09 11 -230 val_230 2008-04-09 11 -230 val_230 2008-04-09 11 -230 val_230 2008-04-09 11 -230 val_230 2008-04-09 12 -230 val_230 2008-04-09 12 -230 val_230 2008-04-09 12 -230 val_230 2008-04-09 12 -230 val_230 2008-04-09 12 -233 val_233 2008-04-08 11 -233 val_233 2008-04-08 11 -233 val_233 2008-04-08 12 -233 val_233 2008-04-08 12 -233 val_233 2008-04-09 11 -233 val_233 2008-04-09 11 -233 val_233 2008-04-09 12 -233 val_233 2008-04-09 12 -235 val_235 2008-04-08 11 -235 val_235 2008-04-08 12 -235 val_235 2008-04-09 11 -235 val_235 2008-04-09 12 -237 val_237 2008-04-08 11 -237 val_237 2008-04-08 11 -237 val_237 2008-04-08 12 -237 val_237 2008-04-08 12 -237 val_237 2008-04-09 11 -237 val_237 2008-04-09 11 -237 val_237 2008-04-09 12 -237 val_237 2008-04-09 12 -238 val_238 2008-04-08 11 -238 val_238 2008-04-08 11 -238 val_238 2008-04-08 12 -238 val_238 2008-04-08 12 -238 val_238 2008-04-09 11 -238 val_238 2008-04-09 11 -238 val_238 2008-04-09 12 -238 val_238 2008-04-09 12 -239 val_239 2008-04-08 11 -239 val_239 2008-04-08 11 -239 val_239 2008-04-08 12 -239 val_239 2008-04-08 12 -239 val_239 2008-04-09 11 -239 val_239 2008-04-09 11 -239 val_239 2008-04-09 12 -239 val_239 2008-04-09 12 -24 val_24 2008-04-08 11 -24 val_24 2008-04-08 11 -24 val_24 2008-04-08 12 -24 val_24 2008-04-08 12 -24 val_24 2008-04-09 11 -24 val_24 2008-04-09 11 -24 val_24 2008-04-09 12 -24 val_24 2008-04-09 12 -241 val_241 2008-04-08 11 -241 val_241 2008-04-08 12 -241 val_241 2008-04-09 11 -241 val_241 2008-04-09 12 -242 val_242 2008-04-08 11 -242 val_242 2008-04-08 11 -242 val_242 2008-04-08 12 -242 val_242 2008-04-08 12 -242 val_242 2008-04-09 11 -242 val_242 2008-04-09 11 -242 val_242 2008-04-09 12 -242 val_242 2008-04-09 12 -244 val_244 2008-04-08 11 -244 val_244 2008-04-08 12 -244 val_244 2008-04-09 11 -244 val_244 2008-04-09 12 -247 val_247 2008-04-08 11 -247 val_247 2008-04-08 12 -247 val_247 2008-04-09 11 -247 val_247 2008-04-09 12 -248 val_248 2008-04-08 11 -248 val_248 2008-04-08 12 -248 val_248 2008-04-09 11 -248 val_248 2008-04-09 12 -249 val_249 2008-04-08 11 -249 val_249 2008-04-08 12 -249 val_249 2008-04-09 11 -249 val_249 2008-04-09 12 -252 val_252 2008-04-08 11 -252 val_252 2008-04-08 12 -252 val_252 2008-04-09 11 -252 val_252 2008-04-09 12 -255 val_255 2008-04-08 11 -255 val_255 2008-04-08 11 -255 val_255 2008-04-08 12 -255 val_255 2008-04-08 12 -255 val_255 2008-04-09 11 -255 val_255 2008-04-09 11 -255 val_255 2008-04-09 12 -255 val_255 2008-04-09 12 -256 val_256 2008-04-08 11 -256 val_256 2008-04-08 11 -256 val_256 2008-04-08 12 -256 val_256 2008-04-08 12 -256 val_256 2008-04-09 11 -256 val_256 2008-04-09 11 -256 val_256 2008-04-09 12 -256 val_256 2008-04-09 12 -257 val_257 2008-04-08 11 -257 val_257 2008-04-08 12 -257 val_257 2008-04-09 11 -257 val_257 2008-04-09 12 -258 val_258 2008-04-08 11 -258 val_258 2008-04-08 12 -258 val_258 2008-04-09 11 -258 val_258 2008-04-09 12 -26 val_26 2008-04-08 11 -26 val_26 2008-04-08 11 -26 val_26 2008-04-08 12 -26 val_26 2008-04-08 12 -26 val_26 2008-04-09 11 -26 val_26 2008-04-09 11 -26 val_26 2008-04-09 12 -26 val_26 2008-04-09 12 -260 val_260 2008-04-08 11 -260 val_260 2008-04-08 12 -260 val_260 2008-04-09 11 -260 val_260 2008-04-09 12 -262 val_262 2008-04-08 11 -262 val_262 2008-04-08 12 -262 val_262 2008-04-09 11 -262 val_262 2008-04-09 12 -263 val_263 2008-04-08 11 -263 val_263 2008-04-08 12 -263 val_263 2008-04-09 11 -263 val_263 2008-04-09 12 -265 val_265 2008-04-08 11 -265 val_265 2008-04-08 11 -265 val_265 2008-04-08 12 -265 val_265 2008-04-08 12 -265 val_265 2008-04-09 11 -265 val_265 2008-04-09 11 -265 val_265 2008-04-09 12 -265 val_265 2008-04-09 12 -266 val_266 2008-04-08 11 -266 val_266 2008-04-08 12 -266 val_266 2008-04-09 11 -266 val_266 2008-04-09 12 -27 val_27 2008-04-08 11 -27 val_27 2008-04-08 12 -27 val_27 2008-04-09 11 -27 val_27 2008-04-09 12 -272 val_272 2008-04-08 11 -272 val_272 2008-04-08 11 -272 val_272 2008-04-08 12 -272 val_272 2008-04-08 12 -272 val_272 2008-04-09 11 -272 val_272 2008-04-09 11 -272 val_272 2008-04-09 12 -272 val_272 2008-04-09 12 -273 val_273 2008-04-08 11 -273 val_273 2008-04-08 11 -273 val_273 2008-04-08 11 -273 val_273 2008-04-08 12 -273 val_273 2008-04-08 12 -273 val_273 2008-04-08 12 -273 val_273 2008-04-09 11 -273 val_273 2008-04-09 11 -273 val_273 2008-04-09 11 -273 val_273 2008-04-09 12 -273 val_273 2008-04-09 12 -273 val_273 2008-04-09 12 -274 val_274 2008-04-08 11 -274 val_274 2008-04-08 12 -274 val_274 2008-04-09 11 -274 val_274 2008-04-09 12 -275 val_275 2008-04-08 11 -275 val_275 2008-04-08 12 -275 val_275 2008-04-09 11 -275 val_275 2008-04-09 12 -277 val_277 2008-04-08 11 -277 val_277 2008-04-08 11 -277 val_277 2008-04-08 11 -277 val_277 2008-04-08 11 -277 val_277 2008-04-08 12 -277 val_277 2008-04-08 12 -277 val_277 2008-04-08 12 -277 val_277 2008-04-08 12 -277 val_277 2008-04-09 11 -277 val_277 2008-04-09 11 -277 val_277 2008-04-09 11 -277 val_277 2008-04-09 11 -277 val_277 2008-04-09 12 -277 val_277 2008-04-09 12 -277 val_277 2008-04-09 12 -277 val_277 2008-04-09 12 -278 val_278 2008-04-08 11 -278 val_278 2008-04-08 11 -278 val_278 2008-04-08 12 -278 val_278 2008-04-08 12 -278 val_278 2008-04-09 11 -278 val_278 2008-04-09 11 -278 val_278 2008-04-09 12 -278 val_278 2008-04-09 12 -28 val_28 2008-04-08 11 -28 val_28 2008-04-08 12 -28 val_28 2008-04-09 11 -28 val_28 2008-04-09 12 -280 val_280 2008-04-08 11 -280 val_280 2008-04-08 11 -280 val_280 2008-04-08 12 -280 val_280 2008-04-08 12 -280 val_280 2008-04-09 11 -280 val_280 2008-04-09 11 -280 val_280 2008-04-09 12 -280 val_280 2008-04-09 12 -281 val_281 2008-04-08 11 -281 val_281 2008-04-08 11 -281 val_281 2008-04-08 12 -281 val_281 2008-04-08 12 -281 val_281 2008-04-09 11 -281 val_281 2008-04-09 11 -281 val_281 2008-04-09 12 -281 val_281 2008-04-09 12 -282 val_282 2008-04-08 11 -282 val_282 2008-04-08 11 -282 val_282 2008-04-08 12 -282 val_282 2008-04-08 12 -282 val_282 2008-04-09 11 -282 val_282 2008-04-09 11 -282 val_282 2008-04-09 12 -282 val_282 2008-04-09 12 -283 val_283 2008-04-08 11 -283 val_283 2008-04-08 12 -283 val_283 2008-04-09 11 -283 val_283 2008-04-09 12 -284 val_284 2008-04-08 11 -284 val_284 2008-04-08 12 -284 val_284 2008-04-09 11 -284 val_284 2008-04-09 12 -285 val_285 2008-04-08 11 -285 val_285 2008-04-08 12 -285 val_285 2008-04-09 11 -285 val_285 2008-04-09 12 -286 val_286 2008-04-08 11 -286 val_286 2008-04-08 12 -286 val_286 2008-04-09 11 -286 val_286 2008-04-09 12 -287 val_287 2008-04-08 11 -287 val_287 2008-04-08 12 -287 val_287 2008-04-09 11 -287 val_287 2008-04-09 12 -288 val_288 2008-04-08 11 -288 val_288 2008-04-08 11 -288 val_288 2008-04-08 12 -288 val_288 2008-04-08 12 -288 val_288 2008-04-09 11 -288 val_288 2008-04-09 11 -288 val_288 2008-04-09 12 -288 val_288 2008-04-09 12 -289 val_289 2008-04-08 11 -289 val_289 2008-04-08 12 -289 val_289 2008-04-09 11 -289 val_289 2008-04-09 12 -291 val_291 2008-04-08 11 -291 val_291 2008-04-08 12 -291 val_291 2008-04-09 11 -291 val_291 2008-04-09 12 -292 val_292 2008-04-08 11 -292 val_292 2008-04-08 12 -292 val_292 2008-04-09 11 -292 val_292 2008-04-09 12 -296 val_296 2008-04-08 11 -296 val_296 2008-04-08 12 -296 val_296 2008-04-09 11 -296 val_296 2008-04-09 12 -298 val_298 2008-04-08 11 -298 val_298 2008-04-08 11 -298 val_298 2008-04-08 11 -298 val_298 2008-04-08 12 -298 val_298 2008-04-08 12 -298 val_298 2008-04-08 12 -298 val_298 2008-04-09 11 -298 val_298 2008-04-09 11 -298 val_298 2008-04-09 11 -298 val_298 2008-04-09 12 -298 val_298 2008-04-09 12 -298 val_298 2008-04-09 12 -30 val_30 2008-04-08 11 -30 val_30 2008-04-08 12 -30 val_30 2008-04-09 11 -30 val_30 2008-04-09 12 -302 val_302 2008-04-08 11 -302 val_302 2008-04-08 12 -302 val_302 2008-04-09 11 -302 val_302 2008-04-09 12 -305 val_305 2008-04-08 11 -305 val_305 2008-04-08 12 -305 val_305 2008-04-09 11 -305 val_305 2008-04-09 12 -306 val_306 2008-04-08 11 -306 val_306 2008-04-08 12 -306 val_306 2008-04-09 11 -306 val_306 2008-04-09 12 -307 val_307 2008-04-08 11 -307 val_307 2008-04-08 11 -307 val_307 2008-04-08 12 -307 val_307 2008-04-08 12 -307 val_307 2008-04-09 11 -307 val_307 2008-04-09 11 -307 val_307 2008-04-09 12 -307 val_307 2008-04-09 12 -308 val_308 2008-04-08 11 -308 val_308 2008-04-08 12 -308 val_308 2008-04-09 11 -308 val_308 2008-04-09 12 -309 val_309 2008-04-08 11 -309 val_309 2008-04-08 11 -309 val_309 2008-04-08 12 -309 val_309 2008-04-08 12 -309 val_309 2008-04-09 11 -309 val_309 2008-04-09 11 -309 val_309 2008-04-09 12 -309 val_309 2008-04-09 12 -310 val_310 2008-04-08 11 -310 val_310 2008-04-08 12 -310 val_310 2008-04-09 11 -310 val_310 2008-04-09 12 -311 val_311 2008-04-08 11 -311 val_311 2008-04-08 11 -311 val_311 2008-04-08 11 -311 val_311 2008-04-08 12 -311 val_311 2008-04-08 12 -311 val_311 2008-04-08 12 -311 val_311 2008-04-09 11 -311 val_311 2008-04-09 11 -311 val_311 2008-04-09 11 -311 val_311 2008-04-09 12 -311 val_311 2008-04-09 12 -311 val_311 2008-04-09 12 -315 val_315 2008-04-08 11 -315 val_315 2008-04-08 12 -315 val_315 2008-04-09 11 -315 val_315 2008-04-09 12 -316 val_316 2008-04-08 11 -316 val_316 2008-04-08 11 -316 val_316 2008-04-08 11 -316 val_316 2008-04-08 12 -316 val_316 2008-04-08 12 -316 val_316 2008-04-08 12 -316 val_316 2008-04-09 11 -316 val_316 2008-04-09 11 -316 val_316 2008-04-09 11 -316 val_316 2008-04-09 12 -316 val_316 2008-04-09 12 -316 val_316 2008-04-09 12 -317 val_317 2008-04-08 11 -317 val_317 2008-04-08 11 -317 val_317 2008-04-08 12 -317 val_317 2008-04-08 12 -317 val_317 2008-04-09 11 -317 val_317 2008-04-09 11 -317 val_317 2008-04-09 12 -317 val_317 2008-04-09 12 -318 val_318 2008-04-08 11 -318 val_318 2008-04-08 11 -318 val_318 2008-04-08 11 -318 val_318 2008-04-08 12 -318 val_318 2008-04-08 12 -318 val_318 2008-04-08 12 -318 val_318 2008-04-09 11 -318 val_318 2008-04-09 11 -318 val_318 2008-04-09 11 -318 val_318 2008-04-09 12 -318 val_318 2008-04-09 12 -318 val_318 2008-04-09 12 -321 val_321 2008-04-08 11 -321 val_321 2008-04-08 11 -321 val_321 2008-04-08 12 -321 val_321 2008-04-08 12 -321 val_321 2008-04-09 11 -321 val_321 2008-04-09 11 -321 val_321 2008-04-09 12 -321 val_321 2008-04-09 12 -322 val_322 2008-04-08 11 -322 val_322 2008-04-08 11 -322 val_322 2008-04-08 12 -322 val_322 2008-04-08 12 -322 val_322 2008-04-09 11 -322 val_322 2008-04-09 11 -322 val_322 2008-04-09 12 -322 val_322 2008-04-09 12 -323 val_323 2008-04-08 11 -323 val_323 2008-04-08 12 -323 val_323 2008-04-09 11 -323 val_323 2008-04-09 12 -325 val_325 2008-04-08 11 -325 val_325 2008-04-08 11 -325 val_325 2008-04-08 12 -325 val_325 2008-04-08 12 -325 val_325 2008-04-09 11 -325 val_325 2008-04-09 11 -325 val_325 2008-04-09 12 -325 val_325 2008-04-09 12 -327 val_327 2008-04-08 11 -327 val_327 2008-04-08 11 -327 val_327 2008-04-08 11 -327 val_327 2008-04-08 12 -327 val_327 2008-04-08 12 -327 val_327 2008-04-08 12 -327 val_327 2008-04-09 11 -327 val_327 2008-04-09 11 -327 val_327 2008-04-09 11 -327 val_327 2008-04-09 12 -327 val_327 2008-04-09 12 -327 val_327 2008-04-09 12 -33 val_33 2008-04-08 11 -33 val_33 2008-04-08 12 -33 val_33 2008-04-09 11 -33 val_33 2008-04-09 12 -331 val_331 2008-04-08 11 -331 val_331 2008-04-08 11 -331 val_331 2008-04-08 12 -331 val_331 2008-04-08 12 -331 val_331 2008-04-09 11 -331 val_331 2008-04-09 11 -331 val_331 2008-04-09 12 -331 val_331 2008-04-09 12 -332 val_332 2008-04-08 11 -332 val_332 2008-04-08 12 -332 val_332 2008-04-09 11 -332 val_332 2008-04-09 12 -333 val_333 2008-04-08 11 -333 val_333 2008-04-08 11 -333 val_333 2008-04-08 12 -333 val_333 2008-04-08 12 -333 val_333 2008-04-09 11 -333 val_333 2008-04-09 11 -333 val_333 2008-04-09 12 -333 val_333 2008-04-09 12 -335 val_335 2008-04-08 11 -335 val_335 2008-04-08 12 -335 val_335 2008-04-09 11 -335 val_335 2008-04-09 12 -336 val_336 2008-04-08 11 -336 val_336 2008-04-08 12 -336 val_336 2008-04-09 11 -336 val_336 2008-04-09 12 -338 val_338 2008-04-08 11 -338 val_338 2008-04-08 12 -338 val_338 2008-04-09 11 -338 val_338 2008-04-09 12 -339 val_339 2008-04-08 11 -339 val_339 2008-04-08 12 -339 val_339 2008-04-09 11 -339 val_339 2008-04-09 12 -34 val_34 2008-04-08 11 -34 val_34 2008-04-08 12 -34 val_34 2008-04-09 11 -34 val_34 2008-04-09 12 -341 val_341 2008-04-08 11 -341 val_341 2008-04-08 12 -341 val_341 2008-04-09 11 -341 val_341 2008-04-09 12 -342 val_342 2008-04-08 11 -342 val_342 2008-04-08 11 -342 val_342 2008-04-08 12 -342 val_342 2008-04-08 12 -342 val_342 2008-04-09 11 -342 val_342 2008-04-09 11 -342 val_342 2008-04-09 12 -342 val_342 2008-04-09 12 -344 val_344 2008-04-08 11 -344 val_344 2008-04-08 11 -344 val_344 2008-04-08 12 -344 val_344 2008-04-08 12 -344 val_344 2008-04-09 11 -344 val_344 2008-04-09 11 -344 val_344 2008-04-09 12 -344 val_344 2008-04-09 12 -345 val_345 2008-04-08 11 -345 val_345 2008-04-08 12 -345 val_345 2008-04-09 11 -345 val_345 2008-04-09 12 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 11 -348 val_348 2008-04-08 12 -348 val_348 2008-04-08 12 -348 val_348 2008-04-08 12 -348 val_348 2008-04-08 12 -348 val_348 2008-04-08 12 -348 val_348 2008-04-09 11 -348 val_348 2008-04-09 11 -348 val_348 2008-04-09 11 -348 val_348 2008-04-09 11 -348 val_348 2008-04-09 11 -348 val_348 2008-04-09 12 -348 val_348 2008-04-09 12 -348 val_348 2008-04-09 12 -348 val_348 2008-04-09 12 -348 val_348 2008-04-09 12 -35 val_35 2008-04-08 11 -35 val_35 2008-04-08 11 -35 val_35 2008-04-08 11 -35 val_35 2008-04-08 12 -35 val_35 2008-04-08 12 -35 val_35 2008-04-08 12 -35 val_35 2008-04-09 11 -35 val_35 2008-04-09 11 -35 val_35 2008-04-09 11 -35 val_35 2008-04-09 12 -35 val_35 2008-04-09 12 -35 val_35 2008-04-09 12 -351 val_351 2008-04-08 11 -351 val_351 2008-04-08 12 -351 val_351 2008-04-09 11 -351 val_351 2008-04-09 12 -353 val_353 2008-04-08 11 -353 val_353 2008-04-08 11 -353 val_353 2008-04-08 12 -353 val_353 2008-04-08 12 -353 val_353 2008-04-09 11 -353 val_353 2008-04-09 11 -353 val_353 2008-04-09 12 -353 val_353 2008-04-09 12 -356 val_356 2008-04-08 11 -356 val_356 2008-04-08 12 -356 val_356 2008-04-09 11 -356 val_356 2008-04-09 12 -360 val_360 2008-04-08 11 -360 val_360 2008-04-08 12 -360 val_360 2008-04-09 11 -360 val_360 2008-04-09 12 -362 val_362 2008-04-08 11 -362 val_362 2008-04-08 12 -362 val_362 2008-04-09 11 -362 val_362 2008-04-09 12 -364 val_364 2008-04-08 11 -364 val_364 2008-04-08 12 -364 val_364 2008-04-09 11 -364 val_364 2008-04-09 12 -365 val_365 2008-04-08 11 -365 val_365 2008-04-08 12 -365 val_365 2008-04-09 11 -365 val_365 2008-04-09 12 -366 val_366 2008-04-08 11 -366 val_366 2008-04-08 12 -366 val_366 2008-04-09 11 -366 val_366 2008-04-09 12 -367 val_367 2008-04-08 11 -367 val_367 2008-04-08 11 -367 val_367 2008-04-08 12 -367 val_367 2008-04-08 12 -367 val_367 2008-04-09 11 -367 val_367 2008-04-09 11 -367 val_367 2008-04-09 12 -367 val_367 2008-04-09 12 -368 val_368 2008-04-08 11 -368 val_368 2008-04-08 12 -368 val_368 2008-04-09 11 -368 val_368 2008-04-09 12 -369 val_369 2008-04-08 11 -369 val_369 2008-04-08 11 -369 val_369 2008-04-08 11 -369 val_369 2008-04-08 12 -369 val_369 2008-04-08 12 -369 val_369 2008-04-08 12 -369 val_369 2008-04-09 11 -369 val_369 2008-04-09 11 -369 val_369 2008-04-09 11 -369 val_369 2008-04-09 12 -369 val_369 2008-04-09 12 -369 val_369 2008-04-09 12 -37 val_37 2008-04-08 11 -37 val_37 2008-04-08 11 -37 val_37 2008-04-08 12 -37 val_37 2008-04-08 12 -37 val_37 2008-04-09 11 -37 val_37 2008-04-09 11 -37 val_37 2008-04-09 12 -37 val_37 2008-04-09 12 -373 val_373 2008-04-08 11 -373 val_373 2008-04-08 12 -373 val_373 2008-04-09 11 -373 val_373 2008-04-09 12 -374 val_374 2008-04-08 11 -374 val_374 2008-04-08 12 -374 val_374 2008-04-09 11 -374 val_374 2008-04-09 12 -375 val_375 2008-04-08 11 -375 val_375 2008-04-08 12 -375 val_375 2008-04-09 11 -375 val_375 2008-04-09 12 -377 val_377 2008-04-08 11 -377 val_377 2008-04-08 12 -377 val_377 2008-04-09 11 -377 val_377 2008-04-09 12 -378 val_378 2008-04-08 11 -378 val_378 2008-04-08 12 -378 val_378 2008-04-09 11 -378 val_378 2008-04-09 12 -379 val_379 2008-04-08 11 -379 val_379 2008-04-08 12 -379 val_379 2008-04-09 11 -379 val_379 2008-04-09 12 -382 val_382 2008-04-08 11 -382 val_382 2008-04-08 11 -382 val_382 2008-04-08 12 -382 val_382 2008-04-08 12 -382 val_382 2008-04-09 11 -382 val_382 2008-04-09 11 -382 val_382 2008-04-09 12 -382 val_382 2008-04-09 12 -384 val_384 2008-04-08 11 -384 val_384 2008-04-08 11 -384 val_384 2008-04-08 11 -384 val_384 2008-04-08 12 -384 val_384 2008-04-08 12 -384 val_384 2008-04-08 12 -384 val_384 2008-04-09 11 -384 val_384 2008-04-09 11 -384 val_384 2008-04-09 11 -384 val_384 2008-04-09 12 -384 val_384 2008-04-09 12 -384 val_384 2008-04-09 12 -386 val_386 2008-04-08 11 -386 val_386 2008-04-08 12 -386 val_386 2008-04-09 11 -386 val_386 2008-04-09 12 -389 val_389 2008-04-08 11 -389 val_389 2008-04-08 12 -389 val_389 2008-04-09 11 -389 val_389 2008-04-09 12 -392 val_392 2008-04-08 11 -392 val_392 2008-04-08 12 -392 val_392 2008-04-09 11 -392 val_392 2008-04-09 12 -393 val_393 2008-04-08 11 -393 val_393 2008-04-08 12 -393 val_393 2008-04-09 11 -393 val_393 2008-04-09 12 -394 val_394 2008-04-08 11 -394 val_394 2008-04-08 12 -394 val_394 2008-04-09 11 -394 val_394 2008-04-09 12 -395 val_395 2008-04-08 11 -395 val_395 2008-04-08 11 -395 val_395 2008-04-08 12 -395 val_395 2008-04-08 12 -395 val_395 2008-04-09 11 -395 val_395 2008-04-09 11 -395 val_395 2008-04-09 12 -395 val_395 2008-04-09 12 -396 val_396 2008-04-08 11 -396 val_396 2008-04-08 11 -396 val_396 2008-04-08 11 -396 val_396 2008-04-08 12 -396 val_396 2008-04-08 12 -396 val_396 2008-04-08 12 -396 val_396 2008-04-09 11 -396 val_396 2008-04-09 11 -396 val_396 2008-04-09 11 -396 val_396 2008-04-09 12 -396 val_396 2008-04-09 12 -396 val_396 2008-04-09 12 -397 val_397 2008-04-08 11 -397 val_397 2008-04-08 11 -397 val_397 2008-04-08 12 -397 val_397 2008-04-08 12 -397 val_397 2008-04-09 11 -397 val_397 2008-04-09 11 -397 val_397 2008-04-09 12 -397 val_397 2008-04-09 12 -399 val_399 2008-04-08 11 -399 val_399 2008-04-08 11 -399 val_399 2008-04-08 12 -399 val_399 2008-04-08 12 -399 val_399 2008-04-09 11 -399 val_399 2008-04-09 11 -399 val_399 2008-04-09 12 -399 val_399 2008-04-09 12 -4 val_4 2008-04-08 11 -4 val_4 2008-04-08 12 -4 val_4 2008-04-09 11 -4 val_4 2008-04-09 12 -400 val_400 2008-04-08 11 -400 val_400 2008-04-08 12 -400 val_400 2008-04-09 11 -400 val_400 2008-04-09 12 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 11 -401 val_401 2008-04-08 12 -401 val_401 2008-04-08 12 -401 val_401 2008-04-08 12 -401 val_401 2008-04-08 12 -401 val_401 2008-04-08 12 -401 val_401 2008-04-09 11 -401 val_401 2008-04-09 11 -401 val_401 2008-04-09 11 -401 val_401 2008-04-09 11 -401 val_401 2008-04-09 11 -401 val_401 2008-04-09 12 -401 val_401 2008-04-09 12 -401 val_401 2008-04-09 12 -401 val_401 2008-04-09 12 -401 val_401 2008-04-09 12 -402 val_402 2008-04-08 11 -402 val_402 2008-04-08 12 -402 val_402 2008-04-09 11 -402 val_402 2008-04-09 12 -403 val_403 2008-04-08 11 -403 val_403 2008-04-08 11 -403 val_403 2008-04-08 11 -403 val_403 2008-04-08 12 -403 val_403 2008-04-08 12 -403 val_403 2008-04-08 12 -403 val_403 2008-04-09 11 -403 val_403 2008-04-09 11 -403 val_403 2008-04-09 11 -403 val_403 2008-04-09 12 -403 val_403 2008-04-09 12 -403 val_403 2008-04-09 12 -404 val_404 2008-04-08 11 -404 val_404 2008-04-08 11 -404 val_404 2008-04-08 12 -404 val_404 2008-04-08 12 -404 val_404 2008-04-09 11 -404 val_404 2008-04-09 11 -404 val_404 2008-04-09 12 -404 val_404 2008-04-09 12 -406 val_406 2008-04-08 11 -406 val_406 2008-04-08 11 -406 val_406 2008-04-08 11 -406 val_406 2008-04-08 11 -406 val_406 2008-04-08 12 -406 val_406 2008-04-08 12 -406 val_406 2008-04-08 12 -406 val_406 2008-04-08 12 -406 val_406 2008-04-09 11 -406 val_406 2008-04-09 11 -406 val_406 2008-04-09 11 -406 val_406 2008-04-09 11 -406 val_406 2008-04-09 12 -406 val_406 2008-04-09 12 -406 val_406 2008-04-09 12 -406 val_406 2008-04-09 12 -407 val_407 2008-04-08 11 -407 val_407 2008-04-08 12 -407 val_407 2008-04-09 11 -407 val_407 2008-04-09 12 -409 val_409 2008-04-08 11 -409 val_409 2008-04-08 11 -409 val_409 2008-04-08 11 -409 val_409 2008-04-08 12 -409 val_409 2008-04-08 12 -409 val_409 2008-04-08 12 -409 val_409 2008-04-09 11 -409 val_409 2008-04-09 11 -409 val_409 2008-04-09 11 -409 val_409 2008-04-09 12 -409 val_409 2008-04-09 12 -409 val_409 2008-04-09 12 -41 val_41 2008-04-08 11 -41 val_41 2008-04-08 12 -41 val_41 2008-04-09 11 -41 val_41 2008-04-09 12 -411 val_411 2008-04-08 11 -411 val_411 2008-04-08 12 -411 val_411 2008-04-09 11 -411 val_411 2008-04-09 12 -413 val_413 2008-04-08 11 -413 val_413 2008-04-08 11 -413 val_413 2008-04-08 12 -413 val_413 2008-04-08 12 -413 val_413 2008-04-09 11 -413 val_413 2008-04-09 11 -413 val_413 2008-04-09 12 -413 val_413 2008-04-09 12 -414 val_414 2008-04-08 11 -414 val_414 2008-04-08 11 -414 val_414 2008-04-08 12 -414 val_414 2008-04-08 12 -414 val_414 2008-04-09 11 -414 val_414 2008-04-09 11 -414 val_414 2008-04-09 12 -414 val_414 2008-04-09 12 -417 val_417 2008-04-08 11 -417 val_417 2008-04-08 11 -417 val_417 2008-04-08 11 -417 val_417 2008-04-08 12 -417 val_417 2008-04-08 12 -417 val_417 2008-04-08 12 -417 val_417 2008-04-09 11 -417 val_417 2008-04-09 11 -417 val_417 2008-04-09 11 -417 val_417 2008-04-09 12 -417 val_417 2008-04-09 12 -417 val_417 2008-04-09 12 -418 val_418 2008-04-08 11 -418 val_418 2008-04-08 12 -418 val_418 2008-04-09 11 -418 val_418 2008-04-09 12 -419 val_419 2008-04-08 11 -419 val_419 2008-04-08 12 -419 val_419 2008-04-09 11 -419 val_419 2008-04-09 12 -42 val_42 2008-04-08 11 -42 val_42 2008-04-08 11 -42 val_42 2008-04-08 12 -42 val_42 2008-04-08 12 -42 val_42 2008-04-09 11 -42 val_42 2008-04-09 11 -42 val_42 2008-04-09 12 -42 val_42 2008-04-09 12 -421 val_421 2008-04-08 11 -421 val_421 2008-04-08 12 -421 val_421 2008-04-09 11 -421 val_421 2008-04-09 12 -424 val_424 2008-04-08 11 -424 val_424 2008-04-08 11 -424 val_424 2008-04-08 12 -424 val_424 2008-04-08 12 -424 val_424 2008-04-09 11 -424 val_424 2008-04-09 11 -424 val_424 2008-04-09 12 -424 val_424 2008-04-09 12 -427 val_427 2008-04-08 11 -427 val_427 2008-04-08 12 -427 val_427 2008-04-09 11 -427 val_427 2008-04-09 12 -429 val_429 2008-04-08 11 -429 val_429 2008-04-08 11 -429 val_429 2008-04-08 12 -429 val_429 2008-04-08 12 -429 val_429 2008-04-09 11 -429 val_429 2008-04-09 11 -429 val_429 2008-04-09 12 -429 val_429 2008-04-09 12 -43 val_43 2008-04-08 11 -43 val_43 2008-04-08 12 -43 val_43 2008-04-09 11 -43 val_43 2008-04-09 12 -430 val_430 2008-04-08 11 -430 val_430 2008-04-08 11 -430 val_430 2008-04-08 11 -430 val_430 2008-04-08 12 -430 val_430 2008-04-08 12 -430 val_430 2008-04-08 12 -430 val_430 2008-04-09 11 -430 val_430 2008-04-09 11 -430 val_430 2008-04-09 11 -430 val_430 2008-04-09 12 -430 val_430 2008-04-09 12 -430 val_430 2008-04-09 12 -431 val_431 2008-04-08 11 -431 val_431 2008-04-08 11 -431 val_431 2008-04-08 11 -431 val_431 2008-04-08 12 -431 val_431 2008-04-08 12 -431 val_431 2008-04-08 12 -431 val_431 2008-04-09 11 -431 val_431 2008-04-09 11 -431 val_431 2008-04-09 11 -431 val_431 2008-04-09 12 -431 val_431 2008-04-09 12 -431 val_431 2008-04-09 12 -432 val_432 2008-04-08 11 -432 val_432 2008-04-08 12 -432 val_432 2008-04-09 11 -432 val_432 2008-04-09 12 -435 val_435 2008-04-08 11 -435 val_435 2008-04-08 12 -435 val_435 2008-04-09 11 -435 val_435 2008-04-09 12 -436 val_436 2008-04-08 11 -436 val_436 2008-04-08 12 -436 val_436 2008-04-09 11 -436 val_436 2008-04-09 12 -437 val_437 2008-04-08 11 -437 val_437 2008-04-08 12 -437 val_437 2008-04-09 11 -437 val_437 2008-04-09 12 -438 val_438 2008-04-08 11 -438 val_438 2008-04-08 11 -438 val_438 2008-04-08 11 -438 val_438 2008-04-08 12 -438 val_438 2008-04-08 12 -438 val_438 2008-04-08 12 -438 val_438 2008-04-09 11 -438 val_438 2008-04-09 11 -438 val_438 2008-04-09 11 -438 val_438 2008-04-09 12 -438 val_438 2008-04-09 12 -438 val_438 2008-04-09 12 -439 val_439 2008-04-08 11 -439 val_439 2008-04-08 11 -439 val_439 2008-04-08 12 -439 val_439 2008-04-08 12 -439 val_439 2008-04-09 11 -439 val_439 2008-04-09 11 -439 val_439 2008-04-09 12 -439 val_439 2008-04-09 12 -44 val_44 2008-04-08 11 -44 val_44 2008-04-08 12 -44 val_44 2008-04-09 11 -44 val_44 2008-04-09 12 -443 val_443 2008-04-08 11 -443 val_443 2008-04-08 12 -443 val_443 2008-04-09 11 -443 val_443 2008-04-09 12 -444 val_444 2008-04-08 11 -444 val_444 2008-04-08 12 -444 val_444 2008-04-09 11 -444 val_444 2008-04-09 12 -446 val_446 2008-04-08 11 -446 val_446 2008-04-08 12 -446 val_446 2008-04-09 11 -446 val_446 2008-04-09 12 -448 val_448 2008-04-08 11 -448 val_448 2008-04-08 12 -448 val_448 2008-04-09 11 -448 val_448 2008-04-09 12 -449 val_449 2008-04-08 11 -449 val_449 2008-04-08 12 -449 val_449 2008-04-09 11 -449 val_449 2008-04-09 12 -452 val_452 2008-04-08 11 -452 val_452 2008-04-08 12 -452 val_452 2008-04-09 11 -452 val_452 2008-04-09 12 -453 val_453 2008-04-08 11 -453 val_453 2008-04-08 12 -453 val_453 2008-04-09 11 -453 val_453 2008-04-09 12 -454 val_454 2008-04-08 11 -454 val_454 2008-04-08 11 -454 val_454 2008-04-08 11 -454 val_454 2008-04-08 12 -454 val_454 2008-04-08 12 -454 val_454 2008-04-08 12 -454 val_454 2008-04-09 11 -454 val_454 2008-04-09 11 -454 val_454 2008-04-09 11 -454 val_454 2008-04-09 12 -454 val_454 2008-04-09 12 -454 val_454 2008-04-09 12 -455 val_455 2008-04-08 11 -455 val_455 2008-04-08 12 -455 val_455 2008-04-09 11 -455 val_455 2008-04-09 12 -457 val_457 2008-04-08 11 -457 val_457 2008-04-08 12 -457 val_457 2008-04-09 11 -457 val_457 2008-04-09 12 -458 val_458 2008-04-08 11 -458 val_458 2008-04-08 11 -458 val_458 2008-04-08 12 -458 val_458 2008-04-08 12 -458 val_458 2008-04-09 11 -458 val_458 2008-04-09 11 -458 val_458 2008-04-09 12 -458 val_458 2008-04-09 12 -459 val_459 2008-04-08 11 -459 val_459 2008-04-08 11 -459 val_459 2008-04-08 12 -459 val_459 2008-04-08 12 -459 val_459 2008-04-09 11 -459 val_459 2008-04-09 11 -459 val_459 2008-04-09 12 -459 val_459 2008-04-09 12 -460 val_460 2008-04-08 11 -460 val_460 2008-04-08 12 -460 val_460 2008-04-09 11 -460 val_460 2008-04-09 12 -462 val_462 2008-04-08 11 -462 val_462 2008-04-08 11 -462 val_462 2008-04-08 12 -462 val_462 2008-04-08 12 -462 val_462 2008-04-09 11 -462 val_462 2008-04-09 11 -462 val_462 2008-04-09 12 -462 val_462 2008-04-09 12 -463 val_463 2008-04-08 11 -463 val_463 2008-04-08 11 -463 val_463 2008-04-08 12 -463 val_463 2008-04-08 12 -463 val_463 2008-04-09 11 -463 val_463 2008-04-09 11 -463 val_463 2008-04-09 12 -463 val_463 2008-04-09 12 -466 val_466 2008-04-08 11 -466 val_466 2008-04-08 11 -466 val_466 2008-04-08 11 -466 val_466 2008-04-08 12 -466 val_466 2008-04-08 12 -466 val_466 2008-04-08 12 -466 val_466 2008-04-09 11 -466 val_466 2008-04-09 11 -466 val_466 2008-04-09 11 -466 val_466 2008-04-09 12 -466 val_466 2008-04-09 12 -466 val_466 2008-04-09 12 -467 val_467 2008-04-08 11 -467 val_467 2008-04-08 12 -467 val_467 2008-04-09 11 -467 val_467 2008-04-09 12 -468 val_468 2008-04-08 11 -468 val_468 2008-04-08 11 -468 val_468 2008-04-08 11 -468 val_468 2008-04-08 11 -468 val_468 2008-04-08 12 -468 val_468 2008-04-08 12 -468 val_468 2008-04-08 12 -468 val_468 2008-04-08 12 -468 val_468 2008-04-09 11 -468 val_468 2008-04-09 11 -468 val_468 2008-04-09 11 -468 val_468 2008-04-09 11 -468 val_468 2008-04-09 12 -468 val_468 2008-04-09 12 -468 val_468 2008-04-09 12 -468 val_468 2008-04-09 12 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 11 -469 val_469 2008-04-08 12 -469 val_469 2008-04-08 12 -469 val_469 2008-04-08 12 -469 val_469 2008-04-08 12 -469 val_469 2008-04-08 12 -469 val_469 2008-04-09 11 -469 val_469 2008-04-09 11 -469 val_469 2008-04-09 11 -469 val_469 2008-04-09 11 -469 val_469 2008-04-09 11 -469 val_469 2008-04-09 12 -469 val_469 2008-04-09 12 -469 val_469 2008-04-09 12 -469 val_469 2008-04-09 12 -469 val_469 2008-04-09 12 -47 val_47 2008-04-08 11 -47 val_47 2008-04-08 12 -47 val_47 2008-04-09 11 -47 val_47 2008-04-09 12 -470 val_470 2008-04-08 11 -470 val_470 2008-04-08 12 -470 val_470 2008-04-09 11 -470 val_470 2008-04-09 12 -472 val_472 2008-04-08 11 -472 val_472 2008-04-08 12 -472 val_472 2008-04-09 11 -472 val_472 2008-04-09 12 -475 val_475 2008-04-08 11 -475 val_475 2008-04-08 12 -475 val_475 2008-04-09 11 -475 val_475 2008-04-09 12 -477 val_477 2008-04-08 11 -477 val_477 2008-04-08 12 -477 val_477 2008-04-09 11 -477 val_477 2008-04-09 12 -478 val_478 2008-04-08 11 -478 val_478 2008-04-08 11 -478 val_478 2008-04-08 12 -478 val_478 2008-04-08 12 -478 val_478 2008-04-09 11 -478 val_478 2008-04-09 11 -478 val_478 2008-04-09 12 -478 val_478 2008-04-09 12 -479 val_479 2008-04-08 11 -479 val_479 2008-04-08 12 -479 val_479 2008-04-09 11 -479 val_479 2008-04-09 12 -480 val_480 2008-04-08 11 -480 val_480 2008-04-08 11 -480 val_480 2008-04-08 11 -480 val_480 2008-04-08 12 -480 val_480 2008-04-08 12 -480 val_480 2008-04-08 12 -480 val_480 2008-04-09 11 -480 val_480 2008-04-09 11 -480 val_480 2008-04-09 11 -480 val_480 2008-04-09 12 -480 val_480 2008-04-09 12 -480 val_480 2008-04-09 12 -481 val_481 2008-04-08 11 -481 val_481 2008-04-08 12 -481 val_481 2008-04-09 11 -481 val_481 2008-04-09 12 -482 val_482 2008-04-08 11 -482 val_482 2008-04-08 12 -482 val_482 2008-04-09 11 -482 val_482 2008-04-09 12 -483 val_483 2008-04-08 11 -483 val_483 2008-04-08 12 -483 val_483 2008-04-09 11 -483 val_483 2008-04-09 12 -484 val_484 2008-04-08 11 -484 val_484 2008-04-08 12 -484 val_484 2008-04-09 11 -484 val_484 2008-04-09 12 -485 val_485 2008-04-08 11 -485 val_485 2008-04-08 12 -485 val_485 2008-04-09 11 -485 val_485 2008-04-09 12 -487 val_487 2008-04-08 11 -487 val_487 2008-04-08 12 -487 val_487 2008-04-09 11 -487 val_487 2008-04-09 12 -489 val_489 2008-04-08 11 -489 val_489 2008-04-08 11 -489 val_489 2008-04-08 11 -489 val_489 2008-04-08 11 -489 val_489 2008-04-08 12 -489 val_489 2008-04-08 12 -489 val_489 2008-04-08 12 -489 val_489 2008-04-08 12 -489 val_489 2008-04-09 11 -489 val_489 2008-04-09 11 -489 val_489 2008-04-09 11 -489 val_489 2008-04-09 11 -489 val_489 2008-04-09 12 -489 val_489 2008-04-09 12 -489 val_489 2008-04-09 12 -489 val_489 2008-04-09 12 -490 val_490 2008-04-08 11 -490 val_490 2008-04-08 12 -490 val_490 2008-04-09 11 -490 val_490 2008-04-09 12 -491 val_491 2008-04-08 11 -491 val_491 2008-04-08 12 -491 val_491 2008-04-09 11 -491 val_491 2008-04-09 12 -492 val_492 2008-04-08 11 -492 val_492 2008-04-08 11 -492 val_492 2008-04-08 12 -492 val_492 2008-04-08 12 -492 val_492 2008-04-09 11 -492 val_492 2008-04-09 11 -492 val_492 2008-04-09 12 -492 val_492 2008-04-09 12 -493 val_493 2008-04-08 11 -493 val_493 2008-04-08 12 -493 val_493 2008-04-09 11 -493 val_493 2008-04-09 12 -494 val_494 2008-04-08 11 -494 val_494 2008-04-08 12 -494 val_494 2008-04-09 11 -494 val_494 2008-04-09 12 -495 val_495 2008-04-08 11 -495 val_495 2008-04-08 12 -495 val_495 2008-04-09 11 -495 val_495 2008-04-09 12 -496 val_496 2008-04-08 11 -496 val_496 2008-04-08 12 -496 val_496 2008-04-09 11 -496 val_496 2008-04-09 12 -497 val_497 2008-04-08 11 -497 val_497 2008-04-08 12 -497 val_497 2008-04-09 11 -497 val_497 2008-04-09 12 -498 val_498 2008-04-08 11 -498 val_498 2008-04-08 11 -498 val_498 2008-04-08 11 -498 val_498 2008-04-08 12 -498 val_498 2008-04-08 12 -498 val_498 2008-04-08 12 -498 val_498 2008-04-09 11 -498 val_498 2008-04-09 11 -498 val_498 2008-04-09 11 -498 val_498 2008-04-09 12 -498 val_498 2008-04-09 12 -498 val_498 2008-04-09 12 -5 val_5 2008-04-08 11 -5 val_5 2008-04-08 11 -5 val_5 2008-04-08 11 -5 val_5 2008-04-08 12 -5 val_5 2008-04-08 12 -5 val_5 2008-04-08 12 -5 val_5 2008-04-09 11 -5 val_5 2008-04-09 11 -5 val_5 2008-04-09 11 -5 val_5 2008-04-09 12 -5 val_5 2008-04-09 12 -5 val_5 2008-04-09 12 -51 val_51 2008-04-08 11 -51 val_51 2008-04-08 11 -51 val_51 2008-04-08 12 -51 val_51 2008-04-08 12 -51 val_51 2008-04-09 11 -51 val_51 2008-04-09 11 -51 val_51 2008-04-09 12 -51 val_51 2008-04-09 12 -53 val_53 2008-04-08 11 -53 val_53 2008-04-08 12 -53 val_53 2008-04-09 11 -53 val_53 2008-04-09 12 -54 val_54 2008-04-08 11 -54 val_54 2008-04-08 12 -54 val_54 2008-04-09 11 -54 val_54 2008-04-09 12 -57 val_57 2008-04-08 11 -57 val_57 2008-04-08 12 -57 val_57 2008-04-09 11 -57 val_57 2008-04-09 12 -58 val_58 2008-04-08 11 -58 val_58 2008-04-08 11 -58 val_58 2008-04-08 12 -58 val_58 2008-04-08 12 -58 val_58 2008-04-09 11 -58 val_58 2008-04-09 11 -58 val_58 2008-04-09 12 -58 val_58 2008-04-09 12 -64 val_64 2008-04-08 11 -64 val_64 2008-04-08 12 -64 val_64 2008-04-09 11 -64 val_64 2008-04-09 12 -65 val_65 2008-04-08 11 -65 val_65 2008-04-08 12 -65 val_65 2008-04-09 11 -65 val_65 2008-04-09 12 -66 val_66 2008-04-08 11 -66 val_66 2008-04-08 12 -66 val_66 2008-04-09 11 -66 val_66 2008-04-09 12 -67 val_67 2008-04-08 11 -67 val_67 2008-04-08 11 -67 val_67 2008-04-08 12 -67 val_67 2008-04-08 12 -67 val_67 2008-04-09 11 -67 val_67 2008-04-09 11 -67 val_67 2008-04-09 12 -67 val_67 2008-04-09 12 -69 val_69 2008-04-08 11 -69 val_69 2008-04-08 12 -69 val_69 2008-04-09 11 -69 val_69 2008-04-09 12 -70 val_70 2008-04-08 11 -70 val_70 2008-04-08 11 -70 val_70 2008-04-08 11 -70 val_70 2008-04-08 12 -70 val_70 2008-04-08 12 -70 val_70 2008-04-08 12 -70 val_70 2008-04-09 11 -70 val_70 2008-04-09 11 -70 val_70 2008-04-09 11 -70 val_70 2008-04-09 12 -70 val_70 2008-04-09 12 -70 val_70 2008-04-09 12 -72 val_72 2008-04-08 11 -72 val_72 2008-04-08 11 -72 val_72 2008-04-08 12 -72 val_72 2008-04-08 12 -72 val_72 2008-04-09 11 -72 val_72 2008-04-09 11 -72 val_72 2008-04-09 12 -72 val_72 2008-04-09 12 -74 val_74 2008-04-08 11 -74 val_74 2008-04-08 12 -74 val_74 2008-04-09 11 -74 val_74 2008-04-09 12 -76 val_76 2008-04-08 11 -76 val_76 2008-04-08 11 -76 val_76 2008-04-08 12 -76 val_76 2008-04-08 12 -76 val_76 2008-04-09 11 -76 val_76 2008-04-09 11 -76 val_76 2008-04-09 12 -76 val_76 2008-04-09 12 -77 val_77 2008-04-08 11 -77 val_77 2008-04-08 12 -77 val_77 2008-04-09 11 -77 val_77 2008-04-09 12 -78 val_78 2008-04-08 11 -78 val_78 2008-04-08 12 -78 val_78 2008-04-09 11 -78 val_78 2008-04-09 12 -8 val_8 2008-04-08 11 -8 val_8 2008-04-08 12 -8 val_8 2008-04-09 11 -8 val_8 2008-04-09 12 -80 val_80 2008-04-08 11 -80 val_80 2008-04-08 12 -80 val_80 2008-04-09 11 -80 val_80 2008-04-09 12 -82 val_82 2008-04-08 11 -82 val_82 2008-04-08 12 -82 val_82 2008-04-09 11 -82 val_82 2008-04-09 12 -83 val_83 2008-04-08 11 -83 val_83 2008-04-08 11 -83 val_83 2008-04-08 12 -83 val_83 2008-04-08 12 -83 val_83 2008-04-09 11 -83 val_83 2008-04-09 11 -83 val_83 2008-04-09 12 -83 val_83 2008-04-09 12 -84 val_84 2008-04-08 11 -84 val_84 2008-04-08 11 -84 val_84 2008-04-08 12 -84 val_84 2008-04-08 12 -84 val_84 2008-04-09 11 -84 val_84 2008-04-09 11 -84 val_84 2008-04-09 12 -84 val_84 2008-04-09 12 -85 val_85 2008-04-08 11 -85 val_85 2008-04-08 12 -85 val_85 2008-04-09 11 -85 val_85 2008-04-09 12 -86 val_86 2008-04-08 11 -86 val_86 2008-04-08 12 -86 val_86 2008-04-09 11 -86 val_86 2008-04-09 12 -87 val_87 2008-04-08 11 -87 val_87 2008-04-08 12 -87 val_87 2008-04-09 11 -87 val_87 2008-04-09 12 -9 val_9 2008-04-08 11 -9 val_9 2008-04-08 12 -9 val_9 2008-04-09 11 -9 val_9 2008-04-09 12 -90 val_90 2008-04-08 11 -90 val_90 2008-04-08 11 -90 val_90 2008-04-08 11 -90 val_90 2008-04-08 12 -90 val_90 2008-04-08 12 -90 val_90 2008-04-08 12 -90 val_90 2008-04-09 11 -90 val_90 2008-04-09 11 -90 val_90 2008-04-09 11 -90 val_90 2008-04-09 12 -90 val_90 2008-04-09 12 -90 val_90 2008-04-09 12 -92 val_92 2008-04-08 11 -92 val_92 2008-04-08 12 -92 val_92 2008-04-09 11 -92 val_92 2008-04-09 12 -95 val_95 2008-04-08 11 -95 val_95 2008-04-08 11 -95 val_95 2008-04-08 12 -95 val_95 2008-04-08 12 -95 val_95 2008-04-09 11 -95 val_95 2008-04-09 11 -95 val_95 2008-04-09 12 -95 val_95 2008-04-09 12 -96 val_96 2008-04-08 11 -96 val_96 2008-04-08 12 -96 val_96 2008-04-09 11 -96 val_96 2008-04-09 12 -97 val_97 2008-04-08 11 -97 val_97 2008-04-08 11 -97 val_97 2008-04-08 12 -97 val_97 2008-04-08 12 -97 val_97 2008-04-09 11 -97 val_97 2008-04-09 11 -97 val_97 2008-04-09 12 -97 val_97 2008-04-09 12 -98 val_98 2008-04-08 11 -98 val_98 2008-04-08 11 -98 val_98 2008-04-08 12 -98 val_98 2008-04-08 12 -98 val_98 2008-04-09 11 -98 val_98 2008-04-09 11 -98 val_98 2008-04-09 12 -98 val_98 2008-04-09 12 diff --git ql/src/test/results/clientpositive/mapjoin2.q.out ql/src/test/results/clientpositive/mapjoin2.q.out deleted file mode 100644 index 3d5bb60da0..0000000000 --- ql/src/test/results/clientpositive/mapjoin2.q.out +++ /dev/null @@ -1,675 +0,0 @@ -PREHOOK: query: create table tbl_n1 (n bigint, t string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl_n1 -POSTHOOK: query: create table tbl_n1 (n bigint, t string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl_n1 -PREHOOK: query: insert into tbl_n1 values (1, 'one') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@tbl_n1 -POSTHOOK: query: insert into tbl_n1 values (1, 'one') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@tbl_n1 -POSTHOOK: Lineage: tbl_n1.n SCRIPT [] -POSTHOOK: Lineage: tbl_n1.t SCRIPT [] -PREHOOK: query: insert into tbl_n1 values(2, 'two') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@tbl_n1 -POSTHOOK: query: insert into tbl_n1 values(2, 'two') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@tbl_n1 -POSTHOOK: Lineage: tbl_n1.n SCRIPT [] -POSTHOOK: Lineage: tbl_n1.t SCRIPT [] -Warning: Map Join MAPJOIN[15][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain -select a.n, a.t, isnull(b.n), isnull(b.t) from (select * from tbl_n1 where n = 1) a left outer join (select * from tbl_n1 where 1 = 2) b on a.n = b.n -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select a.n, a.t, isnull(b.n), isnull(b.t) from (select * from tbl_n1 where n = 1) a left outer join (select * from tbl_n1 where 1 = 2) b on a.n = b.n -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:$hdt$_1:tbl_n1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:$hdt$_1:tbl_n1 - TableScan - alias: tbl_n1 - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: n (type: bigint), t (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col0 = 1L) (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 1L (type: bigint), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tbl_n1 - filterExpr: (n = 1L) (type: boolean) - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (n = 1L) (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: t (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 182 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 1L (type: bigint), _col0 (type: string), _col1 is null (type: boolean), _col2 is null (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 103 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 103 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[15][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: select a.n, a.t, isnull(b.n), isnull(b.t) from (select * from tbl_n1 where n = 1) a left outer join (select * from tbl_n1 where 1 = 2) b on a.n = b.n -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -POSTHOOK: query: select a.n, a.t, isnull(b.n), isnull(b.t) from (select * from tbl_n1 where n = 1) a left outer join (select * from tbl_n1 where 1 = 2) b on a.n = b.n -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -1 one true true -Warning: Map Join MAPJOIN[15][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain -select isnull(a.n), isnull(a.t), b.n, b.t from (select * from tbl_n1 where 2 = 1) a right outer join (select * from tbl_n1 where n = 2) b on a.n = b.n -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select isnull(a.n), isnull(a.t), b.n, b.t from (select * from tbl_n1 where 2 = 1) a right outer join (select * from tbl_n1 where n = 2) b on a.n = b.n -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_0:$hdt$_0:tbl_n1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_0:$hdt$_0:tbl_n1 - TableScan - alias: tbl_n1 - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: n (type: bigint), t (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col0 = 2L) (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 2L (type: bigint), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 - 1 {true} - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tbl_n1 - filterExpr: (n = 2L) (type: boolean) - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (n = 2L) (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: t (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {true} - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 182 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 is null (type: boolean), _col1 is null (type: boolean), 2L (type: bigint), _col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 103 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 103 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[15][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: select isnull(a.n), isnull(a.t), b.n, b.t from (select * from tbl_n1 where 2 = 1) a right outer join (select * from tbl_n1 where n = 2) b on a.n = b.n -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -POSTHOOK: query: select isnull(a.n), isnull(a.t), b.n, b.t from (select * from tbl_n1 where 2 = 1) a right outer join (select * from tbl_n1 where n = 2) b on a.n = b.n -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -true true 2 two -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain -select isnull(a.n), isnull(a.t), isnull(b.n), isnull(b.t) from (select * from tbl_n1 where n = 1) a full outer join (select * from tbl_n1 where n = 2) b on a.n = b.n -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select isnull(a.n), isnull(a.t), isnull(b.n), isnull(b.t) from (select * from tbl_n1 where n = 1) a full outer join (select * from tbl_n1 where n = 2) b on a.n = b.n -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: tbl_n1 - filterExpr: (n = 1L) (type: boolean) - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (n = 1L) (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 1L (type: bigint), t (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: string) - TableScan - alias: tbl_n1 - filterExpr: (n = 2L) (type: boolean) - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (n = 2L) (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 2L (type: bigint), t (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - filter predicates: - 0 - 1 {false} - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 is null (type: boolean), _col1 is null (type: boolean), _col2 is null (type: boolean), _col3 is null (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select isnull(a.n), isnull(a.t), isnull(b.n), isnull(b.t) from (select * from tbl_n1 where n = 1) a full outer join (select * from tbl_n1 where n = 2) b on a.n = b.n -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -POSTHOOK: query: select isnull(a.n), isnull(a.t), isnull(b.n), isnull(b.t) from (select * from tbl_n1 where n = 1) a full outer join (select * from tbl_n1 where n = 2) b on a.n = b.n -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl_n1 -#### A masked pattern was here #### -false false true true -true true false false -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain -select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:_dummy_table - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:_dummy_table - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 11 (type: int), 1 (type: int), 1 (type: int), 0 (type: int), 0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -11 1 1 0 0 -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain -select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a left outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a left outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:_dummy_table - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:_dummy_table - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 1 (type: int), 0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col1, _col2 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 11 (type: int), 1 (type: int), _col1 (type: int), 0 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a left outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a left outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -11 1 1 0 0 -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain -select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a right outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a right outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:_dummy_table - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:_dummy_table - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 11 (type: int), 1 (type: int), 0 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 - 1 {true} - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {true} - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), 1 (type: int), _col2 (type: int), 0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a right outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a right outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -11 1 1 0 0 -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain -select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a right outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a right outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:_dummy_table - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:_dummy_table - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 11 (type: int), 1 (type: int), 0 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 - 1 {true} - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - filter predicates: - 0 - 1 {true} - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), 1 (type: int), _col2 (type: int), 0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a full outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select a.key, a.a_one, b.b_one, a.a_zero, b.b_zero from ( SELECT 11 key, 0 confuse_you, 1 a_one, 0 a_zero ) a full outer join ( SELECT 11 key, 0 confuse_you, 1 b_one, 0 b_zero ) b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -11 1 1 0 0 diff --git ql/src/test/results/clientpositive/mapjoin3.q.out ql/src/test/results/clientpositive/mapjoin3.q.out deleted file mode 100644 index f333db562f..0000000000 --- ql/src/test/results/clientpositive/mapjoin3.q.out +++ /dev/null @@ -1,211 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS test_1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS test_1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE test_1 -( -member BIGINT -, age VARCHAR (100) -) -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_1 -POSTHOOK: query: CREATE TABLE test_1 -( -member BIGINT -, age VARCHAR (100) -) -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_1 -PREHOOK: query: DROP TABLE IF EXISTS test_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS test_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE test_2 -( -member BIGINT -) -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_2 -POSTHOOK: query: CREATE TABLE test_2 -( -member BIGINT -) -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_2 -PREHOOK: query: INSERT INTO test_1 VALUES (1, '20'), (2, '30'), (3, '40') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_1 -POSTHOOK: query: INSERT INTO test_1 VALUES (1, '20'), (2, '30'), (3, '40') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_1 -POSTHOOK: Lineage: test_1.age SCRIPT [] -POSTHOOK: Lineage: test_1.member SCRIPT [] -PREHOOK: query: INSERT INTO test_2 VALUES (1), (2), (3) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_2 -POSTHOOK: query: INSERT INTO test_2 VALUES (1), (2), (3) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_2 -POSTHOOK: Lineage: test_2.member SCRIPT [] -PREHOOK: query: EXPLAIN -SELECT -t2.member -, t1.age_1 -, t1.age_2 -FROM -test_2 t2 -LEFT JOIN ( -SELECT -member -, age as age_1 -, age as age_2 -FROM -test_1 -) t1 -ON t2.member = t1.member -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1 -PREHOOK: Input: default@test_2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT -t2.member -, t1.age_1 -, t1.age_2 -FROM -test_2 t2 -LEFT JOIN ( -SELECT -member -, age as age_1 -, age as age_2 -FROM -test_1 -) t1 -ON t2.member = t1.member -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1 -POSTHOOK: Input: default@test_2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:test_1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:test_1 - TableScan - alias: test_1 - filterExpr: member is not null (type: boolean) - Statistics: Num rows: 3 Data size: 282 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: member is not null (type: boolean) - Statistics: Num rows: 3 Data size: 282 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: member (type: bigint), age (type: varchar(100)), age (type: varchar(100)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 540 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: bigint) - 1 _col0 (type: bigint) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: member (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: bigint) - 1 _col0 (type: bigint) - outputColumnNames: _col0, _col2, _col3 - Statistics: Num rows: 3 Data size: 540 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), _col2 (type: varchar(100)), _col3 (type: varchar(100)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 540 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 540 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT -t2.member -, t1.age_1 -, t1.age_2 -FROM -test_2 t2 -LEFT JOIN ( -SELECT -member -, age as age_1 -, age as age_2 -FROM -test_1 -) t1 -ON t2.member = t1.member -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1 -PREHOOK: Input: default@test_2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT -t2.member -, t1.age_1 -, t1.age_2 -FROM -test_2 t2 -LEFT JOIN ( -SELECT -member -, age as age_1 -, age as age_2 -FROM -test_1 -) t1 -ON t2.member = t1.member -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1 -POSTHOOK: Input: default@test_2 -#### A masked pattern was here #### -1 20 20 -2 30 30 -3 40 40 diff --git ql/src/test/results/clientpositive/mapjoin46.q.out ql/src/test/results/clientpositive/mapjoin46.q.out deleted file mode 100644 index 266bed49e4..0000000000 --- ql/src/test/results/clientpositive/mapjoin46.q.out +++ /dev/null @@ -1,2817 +0,0 @@ -PREHOOK: query: CREATE TABLE test1_n4 (key INT, value INT, col_1 STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test1_n4 -POSTHOOK: query: CREATE TABLE test1_n4 (key INT, value INT, col_1 STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1_n4 -PREHOOK: query: INSERT INTO test1_n4 VALUES (NULL, NULL, 'None'), (98, NULL, 'None'), - (99, 0, 'Alice'), (99, 2, 'Mat'), (100, 1, 'Bob'), (101, 2, 'Car') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test1_n4 -POSTHOOK: query: INSERT INTO test1_n4 VALUES (NULL, NULL, 'None'), (98, NULL, 'None'), - (99, 0, 'Alice'), (99, 2, 'Mat'), (100, 1, 'Bob'), (101, 2, 'Car') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test1_n4 -POSTHOOK: Lineage: test1_n4.col_1 SCRIPT [] -POSTHOOK: Lineage: test1_n4.key SCRIPT [] -POSTHOOK: Lineage: test1_n4.value SCRIPT [] -PREHOOK: query: CREATE TABLE test2_n2 (key INT, value INT, col_2 STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test2_n2 -POSTHOOK: query: CREATE TABLE test2_n2 (key INT, value INT, col_2 STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test2_n2 -PREHOOK: query: INSERT INTO test2_n2 VALUES (102, 2, 'Del'), (103, 2, 'Ema'), - (104, 3, 'Fli'), (105, NULL, 'None') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test2_n2 -POSTHOOK: query: INSERT INTO test2_n2 VALUES (102, 2, 'Del'), (103, 2, 'Ema'), - (104, 3, 'Fli'), (105, NULL, 'None') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test2_n2 -POSTHOOK: Lineage: test2_n2.col_2 SCRIPT [] -POSTHOOK: Lineage: test2_n2.key SCRIPT [] -POSTHOOK: Lineage: test2_n2.value SCRIPT [] -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:test2_n2 - TableScan - alias: test2_n2 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob NULL NULL NULL -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL None NULL NULL NULL -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND test1_n4.key between 100 and 102 - AND test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND test1_n4.key between 100 and 102 - AND test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:test2_n2 - TableScan - alias: test2_n2 - filterExpr: (value is not null and key BETWEEN 100 AND 102) (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (value is not null and key BETWEEN 100 AND 102) (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col4, _col5, _col6 - Statistics: Num rows: 8 Data size: 1049 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 8 Data size: 1049 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 8 Data size: 1049 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND test1_n4.key between 100 and 102 - AND test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND test1_n4.key between 100 and 102 - AND test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob NULL NULL NULL -101 2 Car 102 2 Del -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat NULL NULL NULL -NULL NULL None NULL NULL NULL -Warning: Map Join MAPJOIN[11][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.key between 100 and 102 - AND test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.key between 100 and 102 - AND test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:test2_n2 - TableScan - alias: test2_n2 - filterExpr: key BETWEEN 100 AND 102 (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key BETWEEN 100 AND 102 (type: boolean) - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col3} - 1 - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col3} - 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col4, _col5, _col6 - Statistics: Num rows: 6 Data size: 1142 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 6 Data size: 1142 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 1142 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[11][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.key between 100 and 102 - AND test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.key between 100 and 102 - AND test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -101 2 Car 102 2 Del -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat NULL NULL NULL -NULL NULL None NULL NULL NULL -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value AND true) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value AND true) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:test1_n4 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:test1_n4 - TableScan - alias: test1_n4 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 7 Data size: 1237 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 7 Data size: 1237 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value AND true) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value AND true) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL NULL 104 3 Fli -NULL NULL NULL 105 NULL None -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:test2_n2 - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col3} - 1 - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col3} - 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col4, _col5, _col6 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -100 1 Bob 103 2 Ema -100 1 Bob 104 3 Fli -100 1 Bob 105 NULL None -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -101 2 Car 104 3 Fli -101 2 Car 105 NULL None -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat NULL NULL NULL -NULL NULL None NULL NULL NULL -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:test2_n2 - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {((_col1 = _col5) or _col3 or _col4 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -100 1 Bob 103 2 Ema -100 1 Bob 104 3 Fli -100 1 Bob 105 NULL None -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -101 2 Car 104 3 Fli -101 2 Car 105 NULL None -98 NULL None 102 2 Del -99 0 Alice 102 2 Del -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL None 102 2 Del -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:test2_n2 - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {((_col1 = _col5) or _col3)} - Statistics: Num rows: 24 Data size: 4676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -100 1 Bob 103 2 Ema -100 1 Bob 104 3 Fli -100 1 Bob 105 NULL None -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -101 2 Car 104 3 Fli -101 2 Car 105 NULL None -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL None NULL NULL NULL -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:test2_n2 - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -98 NULL None 102 2 Del -99 0 Alice 102 2 Del -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL None 102 2 Del -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:test2_n2 - TableScan - alias: test2_n2 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col3 or _col4 BETWEEN 100 AND 102)} - Statistics: Num rows: 9 Data size: 1557 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 LEFT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob NULL NULL NULL -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del -NULL NULL None NULL NULL NULL -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:test1_n4 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:test1_n4 - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102 or _col6)} - Statistics: Num rows: 24 Data size: 4676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -100 1 Bob 103 2 Ema -100 1 Bob 104 3 Fli -100 1 Bob 105 NULL None -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -101 2 Car 104 3 Fli -101 2 Car 105 NULL None -98 NULL None 102 2 Del -99 0 Alice 102 2 Del -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL None 102 2 Del -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:test1_n4 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:test1_n4 - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -100 1 Bob 103 2 Ema -100 1 Bob 104 3 Fli -100 1 Bob 105 NULL None -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -101 2 Car 104 3 Fli -101 2 Car 105 NULL None -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:test1_n4 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:test1_n4 - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {((_col1 = _col4) or _col6)} - Statistics: Num rows: 24 Data size: 4676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -98 NULL None 102 2 Del -99 0 Alice 102 2 Del -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL NULL 104 3 Fli -NULL NULL NULL 105 NULL None -NULL NULL None 102 2 Del -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:test1_n4 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:test1_n4 - TableScan - alias: test1_n4 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col0 BETWEEN 100 AND 102 or _col6)} - Statistics: Num rows: 7 Data size: 1265 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 7 Data size: 1237 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 7 Data size: 1237 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 RIGHT OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -99 2 Mat 102 2 Del -NULL NULL NULL 104 3 Fli -NULL NULL NULL 105 NULL None -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102 or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -100 1 Bob 103 2 Ema -100 1 Bob 104 3 Fli -100 1 Bob 105 NULL None -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -101 2 Car 104 3 Fli -101 2 Car 105 NULL None -98 NULL None 102 2 Del -99 0 Alice 102 2 Del -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL None 102 2 Del -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102 or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -100 1 Bob 103 2 Ema -100 1 Bob 104 3 Fli -100 1 Bob 105 NULL None -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -101 2 Car 104 3 Fli -101 2 Car 105 NULL None -98 NULL None 102 2 Del -99 0 Alice 102 2 Del -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL None 102 2 Del -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -100 1 Bob 103 2 Ema -100 1 Bob 104 3 Fli -100 1 Bob 105 NULL None -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -101 2 Car 104 3 Fli -101 2 Car 105 NULL None -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col0 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test1_n4.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -100 1 Bob 103 2 Ema -100 1 Bob 104 3 Fli -100 1 Bob 105 NULL None -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -101 2 Car 104 3 Fli -101 2 Car 105 NULL None -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -98 NULL None 102 2 Del -99 0 Alice 102 2 Del -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL NULL 104 3 Fli -NULL NULL NULL 105 NULL None -NULL NULL None 102 2 Del -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {((_col1 = _col4) or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 4580 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[6][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - OR test2_n2.key between 100 and 102) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob 102 2 Del -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -98 NULL None 102 2 Del -99 0 Alice 102 2 Del -99 2 Mat 102 2 Del -99 2 Mat 103 2 Ema -NULL NULL NULL 104 3 Fli -NULL NULL NULL 105 NULL None -NULL NULL None 102 2 Del -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {(_col0 BETWEEN 100 AND 102 or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 13 Data size: 1711 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 1711 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob NULL NULL NULL -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del -NULL NULL NULL 104 3 Fli -NULL NULL NULL 105 NULL None -NULL NULL None NULL NULL NULL -PREHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col2 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - residual filter predicates: {(_col0 BETWEEN 100 AND 102 or _col3 BETWEEN 100 AND 102)} - Statistics: Num rows: 13 Data size: 1711 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 1711 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM test1_n4 FULL OUTER JOIN test2_n2 -ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -100 1 Bob NULL NULL NULL -101 2 Car 102 2 Del -101 2 Car 103 2 Ema -98 NULL None NULL NULL NULL -99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del -NULL NULL NULL 104 3 Fli -NULL NULL NULL 105 NULL None -NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM ( - SELECT test1_n4.key AS key1, test1_n4.value AS value1, test1_n4.col_1 AS col_1, - test2_n2.key AS key2, test2_n2.value AS value2, test2_n2.col_2 AS col_2 - FROM test1_n4 RIGHT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n4.key AS key3, test1_n4.value AS value3, test1_n4.col_1 AS col_3, - test2_n2.key AS key4, test2_n2.value AS value4, test2_n2.col_2 AS col_4 - FROM test1_n4 LEFT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM ( - SELECT test1_n4.key AS key1, test1_n4.value AS value1, test1_n4.col_1 AS col_1, - test2_n2.key AS key2, test2_n2.value AS value2, test2_n2.col_2 AS col_2 - FROM test1_n4 RIGHT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n4.key AS key3, test1_n4.value AS value3, test1_n4.col_1 AS col_3, - test2_n2.key AS key4, test2_n2.value AS value4, test2_n2.col_2 AS col_4 - FROM test1_n4 LEFT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-2 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_1:test1_n4 - Fetch Operator - limit: -1 - $hdt$_1:$hdt$_2:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_1:test1_n4 - TableScan - alias: test1_n4 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - $hdt$_1:$hdt$_2:test2_n2 - TableScan - alias: test2_n2 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col4 BETWEEN 100 AND 102 or _col3)} - Statistics: Num rows: 7 Data size: 1261 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col4 (type: int), _col5 (type: int), _col6 (type: string), _col0 (type: int), _col1 (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 7 Data size: 1233 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 7 Data size: 1233 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col3 or _col4 BETWEEN 100 AND 102)} - Statistics: Num rows: 9 Data size: 1557 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - residual filter predicates: {(_col1 is null or (_col10 is null and (_col7 <> _col4)))} - Statistics: Num rows: 63 Data size: 23764 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 63 Data size: 23764 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM ( - SELECT test1_n4.key AS key1, test1_n4.value AS value1, test1_n4.col_1 AS col_1, - test2_n2.key AS key2, test2_n2.value AS value2, test2_n2.col_2 AS col_2 - FROM test1_n4 RIGHT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n4.key AS key3, test1_n4.value AS value3, test1_n4.col_1 AS col_3, - test2_n2.key AS key4, test2_n2.value AS value4, test2_n2.col_2 AS col_4 - FROM test1_n4 LEFT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM ( - SELECT test1_n4.key AS key1, test1_n4.value AS value1, test1_n4.col_1 AS col_1, - test2_n2.key AS key2, test2_n2.value AS value2, test2_n2.col_2 AS col_2 - FROM test1_n4 RIGHT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n4.key AS key3, test1_n4.value AS value3, test1_n4.col_1 AS col_3, - test2_n2.key AS key4, test2_n2.value AS value4, test2_n2.col_2 AS col_4 - FROM test1_n4 LEFT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -101 2 Car 102 2 Del 100 1 Bob NULL NULL NULL -101 2 Car 102 2 Del 99 0 Alice NULL NULL NULL -101 2 Car 103 2 Ema 100 1 Bob NULL NULL NULL -101 2 Car 103 2 Ema 99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del 100 1 Bob NULL NULL NULL -99 2 Mat 102 2 Del 99 0 Alice NULL NULL NULL -NULL NULL NULL 104 3 Fli 100 1 Bob NULL NULL NULL -NULL NULL NULL 104 3 Fli 101 2 Car 102 2 Del -NULL NULL NULL 104 3 Fli 101 2 Car 103 2 Ema -NULL NULL NULL 104 3 Fli 98 NULL None NULL NULL NULL -NULL NULL NULL 104 3 Fli 99 0 Alice NULL NULL NULL -NULL NULL NULL 104 3 Fli 99 2 Mat 102 2 Del -NULL NULL NULL 104 3 Fli NULL NULL None NULL NULL NULL -NULL NULL NULL 105 NULL None 100 1 Bob NULL NULL NULL -NULL NULL NULL 105 NULL None 101 2 Car 102 2 Del -NULL NULL NULL 105 NULL None 101 2 Car 103 2 Ema -NULL NULL NULL 105 NULL None 98 NULL None NULL NULL NULL -NULL NULL NULL 105 NULL None 99 0 Alice NULL NULL NULL -NULL NULL NULL 105 NULL None 99 2 Mat 102 2 Del -NULL NULL NULL 105 NULL None NULL NULL None NULL NULL NULL -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: EXPLAIN -SELECT * -FROM ( - SELECT test1_n4.key AS key1, test1_n4.value AS value1, test1_n4.col_1 AS col_1, - test2_n2.key AS key2, test2_n2.value AS value2, test2_n2.col_2 AS col_2 - FROM test1_n4 RIGHT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n4.key AS key3, test1_n4.value AS value3, test1_n4.col_1 AS col_3, - test2_n2.key AS key4, test2_n2.value AS value4, test2_n2.col_2 AS col_4 - FROM test1_n4 LEFT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT * -FROM ( - SELECT test1_n4.key AS key1, test1_n4.value AS value1, test1_n4.col_1 AS col_1, - test2_n2.key AS key2, test2_n2.value AS value2, test2_n2.col_2 AS col_2 - FROM test1_n4 RIGHT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n4.key AS key3, test1_n4.value AS value3, test1_n4.col_1 AS col_3, - test2_n2.key AS key4, test2_n2.value AS value4, test2_n2.col_2 AS col_4 - FROM test1_n4 LEFT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-2 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_1:test1_n4 - Fetch Operator - limit: -1 - $hdt$_1:$hdt$_2:test2_n2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_1:test1_n4 - TableScan - alias: test1_n4 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - $hdt$_1:$hdt$_2:test2_n2 - TableScan - alias: test2_n2 - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: test2_n2 - Statistics: Num rows: 4 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_2 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col4 BETWEEN 100 AND 102 or _col3)} - Statistics: Num rows: 7 Data size: 1261 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col4 (type: int), _col5 (type: int), _col6 (type: string), _col0 (type: int), _col1 (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 7 Data size: 1233 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 7 Data size: 1233 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - TableScan - alias: test1_n4 - Statistics: Num rows: 6 Data size: 572 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: int), col_1 (type: string), key BETWEEN 100 AND 102 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 596 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - residual filter predicates: {(_col3 or _col4 BETWEEN 100 AND 102)} - Statistics: Num rows: 9 Data size: 1557 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col4 (type: int), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 9 Data size: 1521 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: int), _col2 (type: string), _col3 (type: int), _col4 (type: int), _col5 (type: string) - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - residual filter predicates: {(_col1 is null or (_col10 is null and (_col7 <> _col4)))} - Statistics: Num rows: 63 Data size: 23764 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 63 Data size: 23764 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: SELECT * -FROM ( - SELECT test1_n4.key AS key1, test1_n4.value AS value1, test1_n4.col_1 AS col_1, - test2_n2.key AS key2, test2_n2.value AS value2, test2_n2.col_2 AS col_2 - FROM test1_n4 RIGHT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n4.key AS key3, test1_n4.value AS value3, test1_n4.col_1 AS col_3, - test2_n2.key AS key4, test2_n2.value AS value4, test2_n2.col_2 AS col_4 - FROM test1_n4 LEFT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n4 -PREHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM ( - SELECT test1_n4.key AS key1, test1_n4.value AS value1, test1_n4.col_1 AS col_1, - test2_n2.key AS key2, test2_n2.value AS value2, test2_n2.col_2 AS col_2 - FROM test1_n4 RIGHT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq1 -FULL OUTER JOIN ( - SELECT test1_n4.key AS key3, test1_n4.value AS value3, test1_n4.col_1 AS col_3, - test2_n2.key AS key4, test2_n2.value AS value4, test2_n2.col_2 AS col_4 - FROM test1_n4 LEFT OUTER JOIN test2_n2 - ON (test1_n4.value=test2_n2.value - AND (test1_n4.key between 100 and 102 - OR test2_n2.key between 100 and 102)) - ) sq2 -ON (sq1.value1 is null or sq2.value4 is null and sq2.value3 != sq1.value2) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n4 -POSTHOOK: Input: default@test2_n2 -#### A masked pattern was here #### -101 2 Car 102 2 Del 100 1 Bob NULL NULL NULL -101 2 Car 102 2 Del 99 0 Alice NULL NULL NULL -101 2 Car 103 2 Ema 100 1 Bob NULL NULL NULL -101 2 Car 103 2 Ema 99 0 Alice NULL NULL NULL -99 2 Mat 102 2 Del 100 1 Bob NULL NULL NULL -99 2 Mat 102 2 Del 99 0 Alice NULL NULL NULL -NULL NULL NULL 104 3 Fli 100 1 Bob NULL NULL NULL -NULL NULL NULL 104 3 Fli 101 2 Car 102 2 Del -NULL NULL NULL 104 3 Fli 101 2 Car 103 2 Ema -NULL NULL NULL 104 3 Fli 98 NULL None NULL NULL NULL -NULL NULL NULL 104 3 Fli 99 0 Alice NULL NULL NULL -NULL NULL NULL 104 3 Fli 99 2 Mat 102 2 Del -NULL NULL NULL 104 3 Fli NULL NULL None NULL NULL NULL -NULL NULL NULL 105 NULL None 100 1 Bob NULL NULL NULL -NULL NULL NULL 105 NULL None 101 2 Car 102 2 Del -NULL NULL NULL 105 NULL None 101 2 Car 103 2 Ema -NULL NULL NULL 105 NULL None 98 NULL None NULL NULL NULL -NULL NULL NULL 105 NULL None 99 0 Alice NULL NULL NULL -NULL NULL NULL 105 NULL None 99 2 Mat 102 2 Del -NULL NULL NULL 105 NULL None NULL NULL None NULL NULL NULL diff --git ql/src/test/results/clientpositive/mapjoin_decimal_vectorized.q.out ql/src/test/results/clientpositive/mapjoin_decimal_vectorized.q.out deleted file mode 100644 index 819b3f251b..0000000000 --- ql/src/test/results/clientpositive/mapjoin_decimal_vectorized.q.out +++ /dev/null @@ -1,1074 +0,0 @@ -PREHOOK: query: CREATE TABLE over1k_n5(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_n5 -POSTHOOK: query: CREATE TABLE over1k_n5(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_n5 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n5 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k_n5 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n5 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k_n5 -PREHOOK: query: CREATE TABLE t1_n95(`dec` decimal(4,2)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t1_n95 -POSTHOOK: query: CREATE TABLE t1_n95(`dec` decimal(4,2)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1_n95 -PREHOOK: query: INSERT INTO TABLE t1_n95 select `dec` from over1k_n5 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n5 -PREHOOK: Output: default@t1_n95 -POSTHOOK: query: INSERT INTO TABLE t1_n95 select `dec` from over1k_n5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n5 -POSTHOOK: Output: default@t1_n95 -POSTHOOK: Lineage: t1_n95.dec SIMPLE [(over1k_n5)over1k_n5.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -PREHOOK: query: CREATE TABLE t2_n59(`dec` decimal(4,0)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t2_n59 -POSTHOOK: query: CREATE TABLE t2_n59(`dec` decimal(4,0)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2_n59 -PREHOOK: query: INSERT INTO TABLE t2_n59 select `dec` from over1k_n5 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n5 -PREHOOK: Output: default@t2_n59 -POSTHOOK: query: INSERT INTO TABLE t2_n59 select `dec` from over1k_n5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n5 -POSTHOOK: Output: default@t2_n59 -POSTHOOK: Lineage: t2_n59.dec EXPRESSION [(over1k_n5)over1k_n5.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -PREHOOK: query: explain vectorization detail select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n95 -PREHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n95 -POSTHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2_n59 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2_n59 - TableScan - alias: t2_n59 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: dec (type: decimal(4,0)) - outputColumnNames: _col0 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(6,2)) - 1 _col0 (type: decimal(6,2)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n95 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(4,2)/DECIMAL_64, 1:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(4,2)/DECIMAL_64) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: dec (type: decimal(4,2)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(6,2)) - 1 _col0 (type: decimal(6,2)) - Map Join Vectorization: - bigTableKeyExpressions: ConvertDecimal64ToDecimal(col 0:decimal(6,2)/DECIMAL_64) -> 2:decimal(6,2) - bigTableValueExpressions: col 0:decimal(6,2)/DECIMAL_64 - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.mapjoin.optimized.hashtable IS false, hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(4,2)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(4,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(4,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(6,2)] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(4,2)), VALUE._col0 (type: decimal(4,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n95 -PREHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -POSTHOOK: query: select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n95 -POSTHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -PREHOOK: query: select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n95 -PREHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -POSTHOOK: query: select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n95 -POSTHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -PREHOOK: query: explain vectorization detail select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n95 -PREHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n95 -POSTHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2_n59 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2_n59 - TableScan - alias: t2_n59 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: dec (type: decimal(4,0)) - outputColumnNames: _col0 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(6,2)) - 1 _col0 (type: decimal(6,2)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n95 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(4,2)/DECIMAL_64, 1:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(4,2)/DECIMAL_64) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: dec (type: decimal(4,2)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(6,2)) - 1 _col0 (type: decimal(6,2)) - Map Join Vectorization: - bigTableKeyExpressions: ConvertDecimal64ToDecimal(col 0:decimal(6,2)/DECIMAL_64) -> 2:decimal(6,2) - bigTableValueExpressions: col 0:decimal(6,2)/DECIMAL_64 - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(4,2)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(4,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(4,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(6,2)] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(4,2)), VALUE._col0 (type: decimal(4,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain vectorization detail select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n95 -PREHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n95 -POSTHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - t2_n59 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - t2_n59 - TableScan - alias: t2_n59 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 dec (type: decimal(6,2)) - 1 dec (type: decimal(6,2)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n95 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(4,2)/DECIMAL_64, 1:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(6,2)/DECIMAL_64) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 dec (type: decimal(6,2)) - 1 dec (type: decimal(6,2)) - Map Join Vectorization: - bigTableKeyExpressions: ConvertDecimal64ToDecimal(col 0:decimal(6,2)/DECIMAL_64) -> 2:decimal(6,2) - bigTableValueExpressions: col 0:decimal(4,2)/DECIMAL_64 - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.mapjoin.optimized.hashtable IS false, hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col4 - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: decimal(4,2)), _col4 (type: decimal(4,0)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(4,2)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(4,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(4,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(6,2), decimal(4,0)] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(4,2)), VALUE._col0 (type: decimal(4,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n95 -PREHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -POSTHOOK: query: select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n95 -POSTHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -PREHOOK: query: select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n95 -PREHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -POSTHOOK: query: select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n95 -POSTHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -PREHOOK: query: explain vectorization detail select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n95 -PREHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select t1_n95.`dec`, t2_n59.`dec` from t1_n95 join t2_n59 on (t1_n95.`dec`=t2_n59.`dec`) order by t1_n95.`dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n95 -POSTHOOK: Input: default@t2_n59 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - t2_n59 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - t2_n59 - TableScan - alias: t2_n59 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 dec (type: decimal(6,2)) - 1 dec (type: decimal(6,2)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n95 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(4,2)/DECIMAL_64, 1:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(6,2)/DECIMAL_64) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 dec (type: decimal(6,2)) - 1 dec (type: decimal(6,2)) - Map Join Vectorization: - bigTableKeyExpressions: ConvertDecimal64ToDecimal(col 0:decimal(6,2)/DECIMAL_64) -> 2:decimal(6,2) - bigTableValueExpressions: col 0:decimal(4,2)/DECIMAL_64 - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col4 - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: decimal(4,2)), _col4 (type: decimal(4,0)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(4,2)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(4,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(4,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(6,2), decimal(4,0)] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(4,2)), VALUE._col0 (type: decimal(4,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1112 Data size: 249088 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out deleted file mode 100644 index ea6aa83ec0..0000000000 --- ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out +++ /dev/null @@ -1,830 +0,0 @@ -PREHOOK: query: explain extended select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain extended select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -OPTIMIZED SQL: SELECT `t2`.`key` -FROM (SELECT `value` -FROM `default`.`src` -WHERE `value` IS NOT NULL) AS `t0` -INNER JOIN ((SELECT `key`, `value` -FROM `default`.`srcpart` -WHERE `value` IS NOT NULL AND `key` IS NOT NULL) AS `t2` -INNER JOIN (SELECT `key` -FROM `default`.`src1` -WHERE `key` IS NOT NULL) AS `t4` ON `t2`.`key` = `t4`.`key`) ON `t0`.`value` = `t2`.`value` -STAGE DEPENDENCIES: - Stage-7 is a root stage - Stage-5 depends on stages: Stage-7 - Stage-0 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-7 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:src - Fetch Operator - limit: -1 - $hdt$_2:src1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:src - TableScan - alias: src - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Position of Big Table: 0 - $hdt$_2:src1 - TableScan - alias: src1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Position of Big Table: 0 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (value is not null and key is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (value is not null and key is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Position of Big Table: 0 - Statistics: Num rows: 2200 Data size: 23372 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Position of Big Table: 0 - Statistics: Num rows: 2420 Data size: 25709 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 2420 Data size: 25709 Basic stats: COMPLETE Column stats: NONE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0 - columns.types string - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src - numFiles 1 - numRows 500 - rawDataSize 5312 - serialization.ddl struct src { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src - name: default.src -#### A masked pattern was here #### - Partition - base file name: src1 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src1 - numFiles 1 - numRows 25 - rawDataSize 191 - serialization.ddl struct src1 { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 216 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.src1 - numFiles 1 - numRows 25 - rawDataSize 191 - serialization.ddl struct src1 { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 216 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src1 - name: default.src1 -#### A masked pattern was here #### - Partition - base file name: hr=11 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-08 - hr 11 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - numFiles 1 - numRows 500 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 5312 - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.srcpart - name: default.srcpart -#### A masked pattern was here #### - Partition - base file name: hr=12 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-08 - hr 12 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - numFiles 1 - numRows 500 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 5312 - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.srcpart - name: default.srcpart -#### A masked pattern was here #### - Partition - base file name: hr=11 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - hr 11 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - numFiles 1 - numRows 500 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 5312 - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.srcpart - name: default.srcpart -#### A masked pattern was here #### - Partition - base file name: hr=12 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - hr 12 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - numFiles 1 - numRows 500 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 5312 - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.srcpart - name: default.srcpart - Truncated Path -> Alias: - /srcpart/ds=2008-04-08/hr=11 [$hdt$_1:srcpart] - /srcpart/ds=2008-04-08/hr=12 [$hdt$_1:srcpart] - /srcpart/ds=2008-04-09/hr=11 [$hdt$_1:srcpart] - /srcpart/ds=2008-04-09/hr=12 [$hdt$_1:srcpart] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where srcpart.value > 'val_450' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain -select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where srcpart.value > 'val_450' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-7 is a root stage - Stage-5 depends on stages: Stage-7 - Stage-0 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-7 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:src - Fetch Operator - limit: -1 - $hdt$_2:src1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:src - TableScan - alias: src - filterExpr: (value > 'val_450') (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (value > 'val_450') (type: boolean) - Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - $hdt$_2:src1 - TableScan - alias: src1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ((value > 'val_450') and key is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((value > 'val_450') and key is not null) (type: boolean) - Statistics: Num rows: 666 Data size: 7075 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 666 Data size: 7075 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 732 Data size: 7782 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 805 Data size: 8560 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 805 Data size: 8560 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select count(*) from srcpart join src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*) from srcpart join src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:src - Fetch Operator - limit: -1 - $hdt$_2:src1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:src - TableScan - alias: src - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - $hdt$_2:src1 - TableScan - alias: src1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (value is not null and key is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (value is not null and key is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 2200 Data size: 23372 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col2 - Statistics: Num rows: 2420 Data size: 25709 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: _col2 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2420 Data size: 25709 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2420 Data size: 25709 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1210 Data size: 12854 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1210 Data size: 12854 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1210 Data size: 12854 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where srcpart.value > 'val_450' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where srcpart.value > 'val_450' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -66 -66 -66 -66 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -PREHOOK: query: select count(*) from srcpart join src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -5308 -5308 -PREHOOK: query: select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where srcpart.value > 'val_450' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where srcpart.value > 'val_450' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -66 -66 -66 -66 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -PREHOOK: query: select count(*) from srcpart join src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -5308 -5308 diff --git ql/src/test/results/clientpositive/mapreduce1.q.out ql/src/test/results/clientpositive/mapreduce1.q.out deleted file mode 100644 index af9810f0bd..0000000000 --- ql/src/test/results/clientpositive/mapreduce1.q.out +++ /dev/null @@ -1,661 +0,0 @@ -PREHOOK: query: CREATE TABLE dest1_n120(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n120 -POSTHOOK: query: CREATE TABLE dest1_n120(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n120 -PREHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1_n120 -MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value -USING 'cat' AS (tkey, ten, one, tvalue) -DISTRIBUTE BY tvalue, tkey -SORT BY ten, one -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1_n120 -POSTHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1_n120 -MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value -USING 'cat' AS (tkey, ten, one, tvalue) -DISTRIBUTE BY tvalue, tkey -SORT BY ten, one -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1_n120 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), UDFToInteger((key / 10)) (type: int), UDFToInteger((key % 10)) (type: int), value (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Transform Operator - command: cat - output info: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string), _col2 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col3 (type: string), _col0 (type: string) - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - Reduce Operator Tree: - Select Operator - expressions: UDFToInteger(VALUE._col0) (type: int), UDFToInteger(VALUE._col1) (type: int), UDFToInteger(VALUE._col2) (type: int), VALUE._col3 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 51500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 51500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n120 - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col3 (type: string) - outputColumnNames: key, ten, one, value - Statistics: Num rows: 500 Data size: 51500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(ten, 'hll'), compute_stats(one, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 1712 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n120 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, ten, one, value - Column Types: int, int, int, string - Table: default.dest1_n120 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 1712 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct), _col2 (type: struct), _col3 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1_n120 -MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value -USING 'cat' AS (tkey, ten, one, tvalue) -DISTRIBUTE BY tvalue, tkey -SORT BY ten, one -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1_n120 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1_n120 -MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value -USING 'cat' AS (tkey, ten, one, tvalue) -DISTRIBUTE BY tvalue, tkey -SORT BY ten, one -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1_n120 -POSTHOOK: Lineage: dest1_n120.key SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n120.one SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n120.ten SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n120.value SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1_n120.* FROM dest1_n120 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1_n120 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1_n120.* FROM dest1_n120 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1_n120 -#### A masked pattern was here #### -0 0 0 val_0 -0 0 0 val_0 -0 0 0 val_0 -2 0 2 val_2 -4 0 4 val_4 -5 0 5 val_5 -5 0 5 val_5 -5 0 5 val_5 -8 0 8 val_8 -9 0 9 val_9 -10 1 0 val_10 -11 1 1 val_11 -12 1 2 val_12 -12 1 2 val_12 -15 1 5 val_15 -15 1 5 val_15 -17 1 7 val_17 -18 1 8 val_18 -18 1 8 val_18 -19 1 9 val_19 -100 10 0 val_100 -100 10 0 val_100 -103 10 3 val_103 -103 10 3 val_103 -104 10 4 val_104 -104 10 4 val_104 -105 10 5 val_105 -111 11 1 val_111 -113 11 3 val_113 -113 11 3 val_113 -114 11 4 val_114 -116 11 6 val_116 -118 11 8 val_118 -118 11 8 val_118 -119 11 9 val_119 -119 11 9 val_119 -119 11 9 val_119 -120 12 0 val_120 -120 12 0 val_120 -125 12 5 val_125 -125 12 5 val_125 -126 12 6 val_126 -128 12 8 val_128 -128 12 8 val_128 -128 12 8 val_128 -129 12 9 val_129 -129 12 9 val_129 -131 13 1 val_131 -133 13 3 val_133 -134 13 4 val_134 -134 13 4 val_134 -136 13 6 val_136 -137 13 7 val_137 -137 13 7 val_137 -138 13 8 val_138 -138 13 8 val_138 -138 13 8 val_138 -138 13 8 val_138 -143 14 3 val_143 -145 14 5 val_145 -146 14 6 val_146 -146 14 6 val_146 -149 14 9 val_149 -149 14 9 val_149 -150 15 0 val_150 -152 15 2 val_152 -152 15 2 val_152 -153 15 3 val_153 -155 15 5 val_155 -156 15 6 val_156 -157 15 7 val_157 -158 15 8 val_158 -160 16 0 val_160 -162 16 2 val_162 -163 16 3 val_163 -164 16 4 val_164 -164 16 4 val_164 -165 16 5 val_165 -165 16 5 val_165 -166 16 6 val_166 -167 16 7 val_167 -167 16 7 val_167 -167 16 7 val_167 -168 16 8 val_168 -169 16 9 val_169 -169 16 9 val_169 -169 16 9 val_169 -169 16 9 val_169 -170 17 0 val_170 -172 17 2 val_172 -172 17 2 val_172 -174 17 4 val_174 -174 17 4 val_174 -175 17 5 val_175 -175 17 5 val_175 -176 17 6 val_176 -176 17 6 val_176 -177 17 7 val_177 -178 17 8 val_178 -179 17 9 val_179 -179 17 9 val_179 -180 18 0 val_180 -181 18 1 val_181 -183 18 3 val_183 -186 18 6 val_186 -187 18 7 val_187 -187 18 7 val_187 -187 18 7 val_187 -189 18 9 val_189 -190 19 0 val_190 -191 19 1 val_191 -191 19 1 val_191 -192 19 2 val_192 -193 19 3 val_193 -193 19 3 val_193 -193 19 3 val_193 -194 19 4 val_194 -195 19 5 val_195 -195 19 5 val_195 -196 19 6 val_196 -197 19 7 val_197 -197 19 7 val_197 -199 19 9 val_199 -199 19 9 val_199 -199 19 9 val_199 -20 2 0 val_20 -24 2 4 val_24 -24 2 4 val_24 -26 2 6 val_26 -26 2 6 val_26 -27 2 7 val_27 -28 2 8 val_28 -200 20 0 val_200 -200 20 0 val_200 -201 20 1 val_201 -202 20 2 val_202 -203 20 3 val_203 -203 20 3 val_203 -205 20 5 val_205 -205 20 5 val_205 -207 20 7 val_207 -207 20 7 val_207 -208 20 8 val_208 -208 20 8 val_208 -208 20 8 val_208 -209 20 9 val_209 -209 20 9 val_209 -213 21 3 val_213 -213 21 3 val_213 -214 21 4 val_214 -216 21 6 val_216 -216 21 6 val_216 -217 21 7 val_217 -217 21 7 val_217 -218 21 8 val_218 -219 21 9 val_219 -219 21 9 val_219 -221 22 1 val_221 -221 22 1 val_221 -222 22 2 val_222 -223 22 3 val_223 -223 22 3 val_223 -224 22 4 val_224 -224 22 4 val_224 -226 22 6 val_226 -228 22 8 val_228 -229 22 9 val_229 -229 22 9 val_229 -230 23 0 val_230 -230 23 0 val_230 -230 23 0 val_230 -230 23 0 val_230 -230 23 0 val_230 -233 23 3 val_233 -233 23 3 val_233 -235 23 5 val_235 -237 23 7 val_237 -237 23 7 val_237 -238 23 8 val_238 -238 23 8 val_238 -239 23 9 val_239 -239 23 9 val_239 -241 24 1 val_241 -242 24 2 val_242 -242 24 2 val_242 -244 24 4 val_244 -247 24 7 val_247 -248 24 8 val_248 -249 24 9 val_249 -252 25 2 val_252 -255 25 5 val_255 -255 25 5 val_255 -256 25 6 val_256 -256 25 6 val_256 -257 25 7 val_257 -258 25 8 val_258 -260 26 0 val_260 -262 26 2 val_262 -263 26 3 val_263 -265 26 5 val_265 -265 26 5 val_265 -266 26 6 val_266 -272 27 2 val_272 -272 27 2 val_272 -273 27 3 val_273 -273 27 3 val_273 -273 27 3 val_273 -274 27 4 val_274 -275 27 5 val_275 -277 27 7 val_277 -277 27 7 val_277 -277 27 7 val_277 -277 27 7 val_277 -278 27 8 val_278 -278 27 8 val_278 -280 28 0 val_280 -280 28 0 val_280 -281 28 1 val_281 -281 28 1 val_281 -282 28 2 val_282 -282 28 2 val_282 -283 28 3 val_283 -284 28 4 val_284 -285 28 5 val_285 -286 28 6 val_286 -287 28 7 val_287 -288 28 8 val_288 -288 28 8 val_288 -289 28 9 val_289 -291 29 1 val_291 -292 29 2 val_292 -296 29 6 val_296 -298 29 8 val_298 -298 29 8 val_298 -298 29 8 val_298 -30 3 0 val_30 -33 3 3 val_33 -34 3 4 val_34 -35 3 5 val_35 -35 3 5 val_35 -35 3 5 val_35 -37 3 7 val_37 -37 3 7 val_37 -302 30 2 val_302 -305 30 5 val_305 -306 30 6 val_306 -307 30 7 val_307 -307 30 7 val_307 -308 30 8 val_308 -309 30 9 val_309 -309 30 9 val_309 -310 31 0 val_310 -311 31 1 val_311 -311 31 1 val_311 -311 31 1 val_311 -315 31 5 val_315 -316 31 6 val_316 -316 31 6 val_316 -316 31 6 val_316 -317 31 7 val_317 -317 31 7 val_317 -318 31 8 val_318 -318 31 8 val_318 -318 31 8 val_318 -321 32 1 val_321 -321 32 1 val_321 -322 32 2 val_322 -322 32 2 val_322 -323 32 3 val_323 -325 32 5 val_325 -325 32 5 val_325 -327 32 7 val_327 -327 32 7 val_327 -327 32 7 val_327 -331 33 1 val_331 -331 33 1 val_331 -332 33 2 val_332 -333 33 3 val_333 -333 33 3 val_333 -335 33 5 val_335 -336 33 6 val_336 -338 33 8 val_338 -339 33 9 val_339 -341 34 1 val_341 -342 34 2 val_342 -342 34 2 val_342 -344 34 4 val_344 -344 34 4 val_344 -345 34 5 val_345 -348 34 8 val_348 -348 34 8 val_348 -348 34 8 val_348 -348 34 8 val_348 -348 34 8 val_348 -351 35 1 val_351 -353 35 3 val_353 -353 35 3 val_353 -356 35 6 val_356 -360 36 0 val_360 -362 36 2 val_362 -364 36 4 val_364 -365 36 5 val_365 -366 36 6 val_366 -367 36 7 val_367 -367 36 7 val_367 -368 36 8 val_368 -369 36 9 val_369 -369 36 9 val_369 -369 36 9 val_369 -373 37 3 val_373 -374 37 4 val_374 -375 37 5 val_375 -377 37 7 val_377 -378 37 8 val_378 -379 37 9 val_379 -382 38 2 val_382 -382 38 2 val_382 -384 38 4 val_384 -384 38 4 val_384 -384 38 4 val_384 -386 38 6 val_386 -389 38 9 val_389 -392 39 2 val_392 -393 39 3 val_393 -394 39 4 val_394 -395 39 5 val_395 -395 39 5 val_395 -396 39 6 val_396 -396 39 6 val_396 -396 39 6 val_396 -397 39 7 val_397 -397 39 7 val_397 -399 39 9 val_399 -399 39 9 val_399 -41 4 1 val_41 -42 4 2 val_42 -42 4 2 val_42 -43 4 3 val_43 -44 4 4 val_44 -47 4 7 val_47 -400 40 0 val_400 -401 40 1 val_401 -401 40 1 val_401 -401 40 1 val_401 -401 40 1 val_401 -401 40 1 val_401 -402 40 2 val_402 -403 40 3 val_403 -403 40 3 val_403 -403 40 3 val_403 -404 40 4 val_404 -404 40 4 val_404 -406 40 6 val_406 -406 40 6 val_406 -406 40 6 val_406 -406 40 6 val_406 -407 40 7 val_407 -409 40 9 val_409 -409 40 9 val_409 -409 40 9 val_409 -411 41 1 val_411 -413 41 3 val_413 -413 41 3 val_413 -414 41 4 val_414 -414 41 4 val_414 -417 41 7 val_417 -417 41 7 val_417 -417 41 7 val_417 -418 41 8 val_418 -419 41 9 val_419 -421 42 1 val_421 -424 42 4 val_424 -424 42 4 val_424 -427 42 7 val_427 -429 42 9 val_429 -429 42 9 val_429 -430 43 0 val_430 -430 43 0 val_430 -430 43 0 val_430 -431 43 1 val_431 -431 43 1 val_431 -431 43 1 val_431 -432 43 2 val_432 -435 43 5 val_435 -436 43 6 val_436 -437 43 7 val_437 -438 43 8 val_438 -438 43 8 val_438 -438 43 8 val_438 -439 43 9 val_439 -439 43 9 val_439 -443 44 3 val_443 -444 44 4 val_444 -446 44 6 val_446 -448 44 8 val_448 -449 44 9 val_449 -452 45 2 val_452 -453 45 3 val_453 -454 45 4 val_454 -454 45 4 val_454 -454 45 4 val_454 -455 45 5 val_455 -457 45 7 val_457 -458 45 8 val_458 -458 45 8 val_458 -459 45 9 val_459 -459 45 9 val_459 -460 46 0 val_460 -462 46 2 val_462 -462 46 2 val_462 -463 46 3 val_463 -463 46 3 val_463 -466 46 6 val_466 -466 46 6 val_466 -466 46 6 val_466 -467 46 7 val_467 -468 46 8 val_468 -468 46 8 val_468 -468 46 8 val_468 -468 46 8 val_468 -469 46 9 val_469 -469 46 9 val_469 -469 46 9 val_469 -469 46 9 val_469 -469 46 9 val_469 -470 47 0 val_470 -472 47 2 val_472 -475 47 5 val_475 -477 47 7 val_477 -478 47 8 val_478 -478 47 8 val_478 -479 47 9 val_479 -480 48 0 val_480 -480 48 0 val_480 -480 48 0 val_480 -481 48 1 val_481 -482 48 2 val_482 -483 48 3 val_483 -484 48 4 val_484 -485 48 5 val_485 -487 48 7 val_487 -489 48 9 val_489 -489 48 9 val_489 -489 48 9 val_489 -489 48 9 val_489 -490 49 0 val_490 -491 49 1 val_491 -492 49 2 val_492 -492 49 2 val_492 -493 49 3 val_493 -494 49 4 val_494 -495 49 5 val_495 -496 49 6 val_496 -497 49 7 val_497 -498 49 8 val_498 -498 49 8 val_498 -498 49 8 val_498 -51 5 1 val_51 -51 5 1 val_51 -53 5 3 val_53 -54 5 4 val_54 -57 5 7 val_57 -58 5 8 val_58 -58 5 8 val_58 -64 6 4 val_64 -65 6 5 val_65 -66 6 6 val_66 -67 6 7 val_67 -67 6 7 val_67 -69 6 9 val_69 -70 7 0 val_70 -70 7 0 val_70 -70 7 0 val_70 -72 7 2 val_72 -72 7 2 val_72 -74 7 4 val_74 -76 7 6 val_76 -76 7 6 val_76 -77 7 7 val_77 -78 7 8 val_78 -80 8 0 val_80 -82 8 2 val_82 -83 8 3 val_83 -83 8 3 val_83 -84 8 4 val_84 -84 8 4 val_84 -85 8 5 val_85 -86 8 6 val_86 -87 8 7 val_87 -90 9 0 val_90 -90 9 0 val_90 -90 9 0 val_90 -92 9 2 val_92 -95 9 5 val_95 -95 9 5 val_95 -96 9 6 val_96 -97 9 7 val_97 -97 9 7 val_97 -98 9 8 val_98 -98 9 8 val_98 diff --git ql/src/test/results/clientpositive/mapreduce2.q.out ql/src/test/results/clientpositive/mapreduce2.q.out deleted file mode 100644 index 138af70dc1..0000000000 --- ql/src/test/results/clientpositive/mapreduce2.q.out +++ /dev/null @@ -1,656 +0,0 @@ -PREHOOK: query: CREATE TABLE dest1_n162(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n162 -POSTHOOK: query: CREATE TABLE dest1_n162(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n162 -PREHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1_n162 -MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value -USING 'cat' AS (tkey, ten, one, tvalue) -DISTRIBUTE BY tvalue, tkey -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1_n162 -POSTHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1_n162 -MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value -USING 'cat' AS (tkey, ten, one, tvalue) -DISTRIBUTE BY tvalue, tkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1_n162 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), UDFToInteger((key / 10)) (type: int), UDFToInteger((key % 10)) (type: int), value (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Transform Operator - command: cat - output info: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Map-reduce partition columns: _col3 (type: string), _col0 (type: string) - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - Reduce Operator Tree: - Select Operator - expressions: UDFToInteger(VALUE._col0) (type: int), UDFToInteger(VALUE._col1) (type: int), UDFToInteger(VALUE._col2) (type: int), VALUE._col3 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 51500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 51500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n162 - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col3 (type: string) - outputColumnNames: key, ten, one, value - Statistics: Num rows: 500 Data size: 51500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(ten, 'hll'), compute_stats(one, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 1712 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n162 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, ten, one, value - Column Types: int, int, int, string - Table: default.dest1_n162 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 1712 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct), _col2 (type: struct), _col3 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1_n162 -MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value -USING 'cat' AS (tkey, ten, one, tvalue) -DISTRIBUTE BY tvalue, tkey -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1_n162 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1_n162 -MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value -USING 'cat' AS (tkey, ten, one, tvalue) -DISTRIBUTE BY tvalue, tkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1_n162 -POSTHOOK: Lineage: dest1_n162.key SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n162.one SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n162.ten SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n162.value SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT * FROM (SELECT dest1_n162.* FROM dest1_n162 DISTRIBUTE BY key SORT BY key, ten, one, value) T ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1_n162 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM (SELECT dest1_n162.* FROM dest1_n162 DISTRIBUTE BY key SORT BY key, ten, one, value) T ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1_n162 -#### A masked pattern was here #### -0 0 0 val_0 -0 0 0 val_0 -0 0 0 val_0 -2 0 2 val_2 -4 0 4 val_4 -5 0 5 val_5 -5 0 5 val_5 -5 0 5 val_5 -8 0 8 val_8 -9 0 9 val_9 -10 1 0 val_10 -11 1 1 val_11 -12 1 2 val_12 -12 1 2 val_12 -15 1 5 val_15 -15 1 5 val_15 -17 1 7 val_17 -18 1 8 val_18 -18 1 8 val_18 -19 1 9 val_19 -20 2 0 val_20 -24 2 4 val_24 -24 2 4 val_24 -26 2 6 val_26 -26 2 6 val_26 -27 2 7 val_27 -28 2 8 val_28 -30 3 0 val_30 -33 3 3 val_33 -34 3 4 val_34 -35 3 5 val_35 -35 3 5 val_35 -35 3 5 val_35 -37 3 7 val_37 -37 3 7 val_37 -41 4 1 val_41 -42 4 2 val_42 -42 4 2 val_42 -43 4 3 val_43 -44 4 4 val_44 -47 4 7 val_47 -51 5 1 val_51 -51 5 1 val_51 -53 5 3 val_53 -54 5 4 val_54 -57 5 7 val_57 -58 5 8 val_58 -58 5 8 val_58 -64 6 4 val_64 -65 6 5 val_65 -66 6 6 val_66 -67 6 7 val_67 -67 6 7 val_67 -69 6 9 val_69 -70 7 0 val_70 -70 7 0 val_70 -70 7 0 val_70 -72 7 2 val_72 -72 7 2 val_72 -74 7 4 val_74 -76 7 6 val_76 -76 7 6 val_76 -77 7 7 val_77 -78 7 8 val_78 -80 8 0 val_80 -82 8 2 val_82 -83 8 3 val_83 -83 8 3 val_83 -84 8 4 val_84 -84 8 4 val_84 -85 8 5 val_85 -86 8 6 val_86 -87 8 7 val_87 -90 9 0 val_90 -90 9 0 val_90 -90 9 0 val_90 -92 9 2 val_92 -95 9 5 val_95 -95 9 5 val_95 -96 9 6 val_96 -97 9 7 val_97 -97 9 7 val_97 -98 9 8 val_98 -98 9 8 val_98 -100 10 0 val_100 -100 10 0 val_100 -103 10 3 val_103 -103 10 3 val_103 -104 10 4 val_104 -104 10 4 val_104 -105 10 5 val_105 -111 11 1 val_111 -113 11 3 val_113 -113 11 3 val_113 -114 11 4 val_114 -116 11 6 val_116 -118 11 8 val_118 -118 11 8 val_118 -119 11 9 val_119 -119 11 9 val_119 -119 11 9 val_119 -120 12 0 val_120 -120 12 0 val_120 -125 12 5 val_125 -125 12 5 val_125 -126 12 6 val_126 -128 12 8 val_128 -128 12 8 val_128 -128 12 8 val_128 -129 12 9 val_129 -129 12 9 val_129 -131 13 1 val_131 -133 13 3 val_133 -134 13 4 val_134 -134 13 4 val_134 -136 13 6 val_136 -137 13 7 val_137 -137 13 7 val_137 -138 13 8 val_138 -138 13 8 val_138 -138 13 8 val_138 -138 13 8 val_138 -143 14 3 val_143 -145 14 5 val_145 -146 14 6 val_146 -146 14 6 val_146 -149 14 9 val_149 -149 14 9 val_149 -150 15 0 val_150 -152 15 2 val_152 -152 15 2 val_152 -153 15 3 val_153 -155 15 5 val_155 -156 15 6 val_156 -157 15 7 val_157 -158 15 8 val_158 -160 16 0 val_160 -162 16 2 val_162 -163 16 3 val_163 -164 16 4 val_164 -164 16 4 val_164 -165 16 5 val_165 -165 16 5 val_165 -166 16 6 val_166 -167 16 7 val_167 -167 16 7 val_167 -167 16 7 val_167 -168 16 8 val_168 -169 16 9 val_169 -169 16 9 val_169 -169 16 9 val_169 -169 16 9 val_169 -170 17 0 val_170 -172 17 2 val_172 -172 17 2 val_172 -174 17 4 val_174 -174 17 4 val_174 -175 17 5 val_175 -175 17 5 val_175 -176 17 6 val_176 -176 17 6 val_176 -177 17 7 val_177 -178 17 8 val_178 -179 17 9 val_179 -179 17 9 val_179 -180 18 0 val_180 -181 18 1 val_181 -183 18 3 val_183 -186 18 6 val_186 -187 18 7 val_187 -187 18 7 val_187 -187 18 7 val_187 -189 18 9 val_189 -190 19 0 val_190 -191 19 1 val_191 -191 19 1 val_191 -192 19 2 val_192 -193 19 3 val_193 -193 19 3 val_193 -193 19 3 val_193 -194 19 4 val_194 -195 19 5 val_195 -195 19 5 val_195 -196 19 6 val_196 -197 19 7 val_197 -197 19 7 val_197 -199 19 9 val_199 -199 19 9 val_199 -199 19 9 val_199 -200 20 0 val_200 -200 20 0 val_200 -201 20 1 val_201 -202 20 2 val_202 -203 20 3 val_203 -203 20 3 val_203 -205 20 5 val_205 -205 20 5 val_205 -207 20 7 val_207 -207 20 7 val_207 -208 20 8 val_208 -208 20 8 val_208 -208 20 8 val_208 -209 20 9 val_209 -209 20 9 val_209 -213 21 3 val_213 -213 21 3 val_213 -214 21 4 val_214 -216 21 6 val_216 -216 21 6 val_216 -217 21 7 val_217 -217 21 7 val_217 -218 21 8 val_218 -219 21 9 val_219 -219 21 9 val_219 -221 22 1 val_221 -221 22 1 val_221 -222 22 2 val_222 -223 22 3 val_223 -223 22 3 val_223 -224 22 4 val_224 -224 22 4 val_224 -226 22 6 val_226 -228 22 8 val_228 -229 22 9 val_229 -229 22 9 val_229 -230 23 0 val_230 -230 23 0 val_230 -230 23 0 val_230 -230 23 0 val_230 -230 23 0 val_230 -233 23 3 val_233 -233 23 3 val_233 -235 23 5 val_235 -237 23 7 val_237 -237 23 7 val_237 -238 23 8 val_238 -238 23 8 val_238 -239 23 9 val_239 -239 23 9 val_239 -241 24 1 val_241 -242 24 2 val_242 -242 24 2 val_242 -244 24 4 val_244 -247 24 7 val_247 -248 24 8 val_248 -249 24 9 val_249 -252 25 2 val_252 -255 25 5 val_255 -255 25 5 val_255 -256 25 6 val_256 -256 25 6 val_256 -257 25 7 val_257 -258 25 8 val_258 -260 26 0 val_260 -262 26 2 val_262 -263 26 3 val_263 -265 26 5 val_265 -265 26 5 val_265 -266 26 6 val_266 -272 27 2 val_272 -272 27 2 val_272 -273 27 3 val_273 -273 27 3 val_273 -273 27 3 val_273 -274 27 4 val_274 -275 27 5 val_275 -277 27 7 val_277 -277 27 7 val_277 -277 27 7 val_277 -277 27 7 val_277 -278 27 8 val_278 -278 27 8 val_278 -280 28 0 val_280 -280 28 0 val_280 -281 28 1 val_281 -281 28 1 val_281 -282 28 2 val_282 -282 28 2 val_282 -283 28 3 val_283 -284 28 4 val_284 -285 28 5 val_285 -286 28 6 val_286 -287 28 7 val_287 -288 28 8 val_288 -288 28 8 val_288 -289 28 9 val_289 -291 29 1 val_291 -292 29 2 val_292 -296 29 6 val_296 -298 29 8 val_298 -298 29 8 val_298 -298 29 8 val_298 -302 30 2 val_302 -305 30 5 val_305 -306 30 6 val_306 -307 30 7 val_307 -307 30 7 val_307 -308 30 8 val_308 -309 30 9 val_309 -309 30 9 val_309 -310 31 0 val_310 -311 31 1 val_311 -311 31 1 val_311 -311 31 1 val_311 -315 31 5 val_315 -316 31 6 val_316 -316 31 6 val_316 -316 31 6 val_316 -317 31 7 val_317 -317 31 7 val_317 -318 31 8 val_318 -318 31 8 val_318 -318 31 8 val_318 -321 32 1 val_321 -321 32 1 val_321 -322 32 2 val_322 -322 32 2 val_322 -323 32 3 val_323 -325 32 5 val_325 -325 32 5 val_325 -327 32 7 val_327 -327 32 7 val_327 -327 32 7 val_327 -331 33 1 val_331 -331 33 1 val_331 -332 33 2 val_332 -333 33 3 val_333 -333 33 3 val_333 -335 33 5 val_335 -336 33 6 val_336 -338 33 8 val_338 -339 33 9 val_339 -341 34 1 val_341 -342 34 2 val_342 -342 34 2 val_342 -344 34 4 val_344 -344 34 4 val_344 -345 34 5 val_345 -348 34 8 val_348 -348 34 8 val_348 -348 34 8 val_348 -348 34 8 val_348 -348 34 8 val_348 -351 35 1 val_351 -353 35 3 val_353 -353 35 3 val_353 -356 35 6 val_356 -360 36 0 val_360 -362 36 2 val_362 -364 36 4 val_364 -365 36 5 val_365 -366 36 6 val_366 -367 36 7 val_367 -367 36 7 val_367 -368 36 8 val_368 -369 36 9 val_369 -369 36 9 val_369 -369 36 9 val_369 -373 37 3 val_373 -374 37 4 val_374 -375 37 5 val_375 -377 37 7 val_377 -378 37 8 val_378 -379 37 9 val_379 -382 38 2 val_382 -382 38 2 val_382 -384 38 4 val_384 -384 38 4 val_384 -384 38 4 val_384 -386 38 6 val_386 -389 38 9 val_389 -392 39 2 val_392 -393 39 3 val_393 -394 39 4 val_394 -395 39 5 val_395 -395 39 5 val_395 -396 39 6 val_396 -396 39 6 val_396 -396 39 6 val_396 -397 39 7 val_397 -397 39 7 val_397 -399 39 9 val_399 -399 39 9 val_399 -400 40 0 val_400 -401 40 1 val_401 -401 40 1 val_401 -401 40 1 val_401 -401 40 1 val_401 -401 40 1 val_401 -402 40 2 val_402 -403 40 3 val_403 -403 40 3 val_403 -403 40 3 val_403 -404 40 4 val_404 -404 40 4 val_404 -406 40 6 val_406 -406 40 6 val_406 -406 40 6 val_406 -406 40 6 val_406 -407 40 7 val_407 -409 40 9 val_409 -409 40 9 val_409 -409 40 9 val_409 -411 41 1 val_411 -413 41 3 val_413 -413 41 3 val_413 -414 41 4 val_414 -414 41 4 val_414 -417 41 7 val_417 -417 41 7 val_417 -417 41 7 val_417 -418 41 8 val_418 -419 41 9 val_419 -421 42 1 val_421 -424 42 4 val_424 -424 42 4 val_424 -427 42 7 val_427 -429 42 9 val_429 -429 42 9 val_429 -430 43 0 val_430 -430 43 0 val_430 -430 43 0 val_430 -431 43 1 val_431 -431 43 1 val_431 -431 43 1 val_431 -432 43 2 val_432 -435 43 5 val_435 -436 43 6 val_436 -437 43 7 val_437 -438 43 8 val_438 -438 43 8 val_438 -438 43 8 val_438 -439 43 9 val_439 -439 43 9 val_439 -443 44 3 val_443 -444 44 4 val_444 -446 44 6 val_446 -448 44 8 val_448 -449 44 9 val_449 -452 45 2 val_452 -453 45 3 val_453 -454 45 4 val_454 -454 45 4 val_454 -454 45 4 val_454 -455 45 5 val_455 -457 45 7 val_457 -458 45 8 val_458 -458 45 8 val_458 -459 45 9 val_459 -459 45 9 val_459 -460 46 0 val_460 -462 46 2 val_462 -462 46 2 val_462 -463 46 3 val_463 -463 46 3 val_463 -466 46 6 val_466 -466 46 6 val_466 -466 46 6 val_466 -467 46 7 val_467 -468 46 8 val_468 -468 46 8 val_468 -468 46 8 val_468 -468 46 8 val_468 -469 46 9 val_469 -469 46 9 val_469 -469 46 9 val_469 -469 46 9 val_469 -469 46 9 val_469 -470 47 0 val_470 -472 47 2 val_472 -475 47 5 val_475 -477 47 7 val_477 -478 47 8 val_478 -478 47 8 val_478 -479 47 9 val_479 -480 48 0 val_480 -480 48 0 val_480 -480 48 0 val_480 -481 48 1 val_481 -482 48 2 val_482 -483 48 3 val_483 -484 48 4 val_484 -485 48 5 val_485 -487 48 7 val_487 -489 48 9 val_489 -489 48 9 val_489 -489 48 9 val_489 -489 48 9 val_489 -490 49 0 val_490 -491 49 1 val_491 -492 49 2 val_492 -492 49 2 val_492 -493 49 3 val_493 -494 49 4 val_494 -495 49 5 val_495 -496 49 6 val_496 -497 49 7 val_497 -498 49 8 val_498 -498 49 8 val_498 -498 49 8 val_498 diff --git ql/src/test/results/clientpositive/merge1.q.out ql/src/test/results/clientpositive/merge1.q.out deleted file mode 100644 index 2f4df573aa..0000000000 --- ql/src/test/results/clientpositive/merge1.q.out +++ /dev/null @@ -1,831 +0,0 @@ -PREHOOK: query: create table dest1_n145(key int, val int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n145 -POSTHOOK: query: create table dest1_n145(key int, val int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n145 -PREHOOK: query: explain -insert overwrite table dest1_n145 -select key, count(1) from src group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1_n145 -POSTHOOK: query: explain -insert overwrite table dest1_n145 -select key, count(1) from src group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1_n145 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0, Stage-8 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - Stage-8 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - Select Operator - expressions: _col0 (type: int), _col1 (type: int) - outputColumnNames: key, val - Statistics: Num rows: 250 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(val, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 848 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, val - Column Types: int, int - Table: default.dest1_n145 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 848 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: insert overwrite table dest1_n145 -select key, count(1) from src group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1_n145 -POSTHOOK: query: insert overwrite table dest1_n145 -select key, count(1) from src group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1_n145 -POSTHOOK: Lineage: dest1_n145.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n145.val EXPRESSION [(src)src.null, ] -PREHOOK: query: select * from dest1_n145 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1_n145 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest1_n145 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1_n145 -#### A masked pattern was here #### -0 3 -10 1 -100 2 -103 2 -104 2 -105 1 -11 1 -111 1 -113 2 -114 1 -116 1 -118 2 -119 3 -12 2 -120 2 -125 2 -126 1 -128 3 -129 2 -131 1 -133 1 -134 2 -136 1 -137 2 -138 4 -143 1 -145 1 -146 2 -149 2 -15 2 -150 1 -152 2 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 2 -165 2 -166 1 -167 3 -168 1 -169 4 -17 1 -170 1 -172 2 -174 2 -175 2 -176 2 -177 1 -178 1 -179 2 -18 2 -180 1 -181 1 -183 1 -186 1 -187 3 -189 1 -19 1 -190 1 -191 2 -192 1 -193 3 -194 1 -195 2 -196 1 -197 2 -199 3 -2 1 -20 1 -200 2 -201 1 -202 1 -203 2 -205 2 -207 2 -208 3 -209 2 -213 2 -214 1 -216 2 -217 2 -218 1 -219 2 -221 2 -222 1 -223 2 -224 2 -226 1 -228 1 -229 2 -230 5 -233 2 -235 1 -237 2 -238 2 -239 2 -24 2 -241 1 -242 2 -244 1 -247 1 -248 1 -249 1 -252 1 -255 2 -256 2 -257 1 -258 1 -26 2 -260 1 -262 1 -263 1 -265 2 -266 1 -27 1 -272 2 -273 3 -274 1 -275 1 -277 4 -278 2 -28 1 -280 2 -281 2 -282 2 -283 1 -284 1 -285 1 -286 1 -287 1 -288 2 -289 1 -291 1 -292 1 -296 1 -298 3 -30 1 -302 1 -305 1 -306 1 -307 2 -308 1 -309 2 -310 1 -311 3 -315 1 -316 3 -317 2 -318 3 -321 2 -322 2 -323 1 -325 2 -327 3 -33 1 -331 2 -332 1 -333 2 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 2 -344 2 -345 1 -348 5 -35 3 -351 1 -353 2 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 2 -368 1 -369 3 -37 2 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 2 -384 3 -386 1 -389 1 -392 1 -393 1 -394 1 -395 2 -396 3 -397 2 -399 2 -4 1 -400 1 -401 5 -402 1 -403 3 -404 2 -406 4 -407 1 -409 3 -41 1 -411 1 -413 2 -414 2 -417 3 -418 1 -419 1 -42 2 -421 1 -424 2 -427 1 -429 2 -43 1 -430 3 -431 3 -432 1 -435 1 -436 1 -437 1 -438 3 -439 2 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 3 -455 1 -457 1 -458 2 -459 2 -460 1 -462 2 -463 2 -466 3 -467 1 -468 4 -469 5 -47 1 -470 1 -472 1 -475 1 -477 1 -478 2 -479 1 -480 3 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 4 -490 1 -491 1 -492 2 -493 1 -494 1 -495 1 -496 1 -497 1 -498 3 -5 3 -51 2 -53 1 -54 1 -57 1 -58 2 -64 1 -65 1 -66 1 -67 2 -69 1 -70 3 -72 2 -74 1 -76 2 -77 1 -78 1 -8 1 -80 1 -82 1 -83 2 -84 2 -85 1 -86 1 -87 1 -9 1 -90 3 -92 1 -95 2 -96 1 -97 2 -98 2 -PREHOOK: query: drop table dest1_n145 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dest1_n145 -PREHOOK: Output: default@dest1_n145 -POSTHOOK: query: drop table dest1_n145 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dest1_n145 -POSTHOOK: Output: default@dest1_n145 -PREHOOK: query: create table test_src_n2(key string, value string) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_src_n2 -POSTHOOK: query: create table test_src_n2(key string, value string) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_src_n2 -PREHOOK: query: create table dest1_n145(key string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n145 -POSTHOOK: query: create table dest1_n145(key string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n145 -PREHOOK: query: insert overwrite table test_src_n2 partition(ds='101') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src_n2@ds=101 -POSTHOOK: query: insert overwrite table test_src_n2 partition(ds='101') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src_n2@ds=101 -POSTHOOK: Lineage: test_src_n2 PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src_n2 PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table test_src_n2 partition(ds='102') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src_n2@ds=102 -POSTHOOK: query: insert overwrite table test_src_n2 partition(ds='102') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src_n2@ds=102 -POSTHOOK: Lineage: test_src_n2 PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src_n2 PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -insert overwrite table dest1_n145 select key from test_src_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src_n2 -PREHOOK: Input: default@test_src_n2@ds=101 -PREHOOK: Input: default@test_src_n2@ds=102 -PREHOOK: Output: default@dest1_n145 -POSTHOOK: query: explain -insert overwrite table dest1_n145 select key from test_src_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src_n2 -POSTHOOK: Input: default@test_src_n2@ds=101 -POSTHOOK: Input: default@test_src_n2@ds=102 -POSTHOOK: Output: default@dest1_n145 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_src_n2 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: key - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key - Column Types: string - Table: default.dest1_n145 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table dest1_n145 select key from test_src_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src_n2 -PREHOOK: Input: default@test_src_n2@ds=101 -PREHOOK: Input: default@test_src_n2@ds=102 -PREHOOK: Output: default@dest1_n145 -POSTHOOK: query: insert overwrite table dest1_n145 select key from test_src_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src_n2 -POSTHOOK: Input: default@test_src_n2@ds=101 -POSTHOOK: Input: default@test_src_n2@ds=102 -POSTHOOK: Output: default@dest1_n145 -POSTHOOK: Lineage: dest1_n145.key SIMPLE [(test_src_n2)test_src_n2.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: explain -insert overwrite table dest1_n145 select key from test_src_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src_n2 -PREHOOK: Input: default@test_src_n2@ds=101 -PREHOOK: Input: default@test_src_n2@ds=102 -PREHOOK: Output: default@dest1_n145 -POSTHOOK: query: explain -insert overwrite table dest1_n145 select key from test_src_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src_n2 -POSTHOOK: Input: default@test_src_n2@ds=101 -POSTHOOK: Input: default@test_src_n2@ds=102 -POSTHOOK: Output: default@dest1_n145 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_src_n2 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: key - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key - Column Types: string - Table: default.dest1_n145 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n145 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table dest1_n145 select key from test_src_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src_n2 -PREHOOK: Input: default@test_src_n2@ds=101 -PREHOOK: Input: default@test_src_n2@ds=102 -PREHOOK: Output: default@dest1_n145 -POSTHOOK: query: insert overwrite table dest1_n145 select key from test_src_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src_n2 -POSTHOOK: Input: default@test_src_n2@ds=101 -POSTHOOK: Input: default@test_src_n2@ds=102 -POSTHOOK: Output: default@dest1_n145 -POSTHOOK: Lineage: dest1_n145.key SIMPLE [(test_src_n2)test_src_n2.FieldSchema(name:key, type:string, comment:null), ] diff --git ql/src/test/results/clientpositive/merge2.q.out ql/src/test/results/clientpositive/merge2.q.out deleted file mode 100644 index fe3d83f14f..0000000000 --- ql/src/test/results/clientpositive/merge2.q.out +++ /dev/null @@ -1,831 +0,0 @@ -PREHOOK: query: create table test1_n10(key int, val int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test1_n10 -POSTHOOK: query: create table test1_n10(key int, val int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1_n10 -PREHOOK: query: explain -insert overwrite table test1_n10 -select key, count(1) from src group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test1_n10 -POSTHOOK: query: explain -insert overwrite table test1_n10 -select key, count(1) from src group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test1_n10 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0, Stage-8 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - Stage-8 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 23750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - Select Operator - expressions: _col0 (type: int), _col1 (type: int) - outputColumnNames: key, val - Statistics: Num rows: 250 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(val, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 848 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, val - Column Types: int, int - Table: default.test1_n10 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 848 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: insert overwrite table test1_n10 -select key, count(1) from src group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test1_n10 -POSTHOOK: query: insert overwrite table test1_n10 -select key, count(1) from src group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test1_n10 -POSTHOOK: Lineage: test1_n10.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test1_n10.val EXPRESSION [(src)src.null, ] -PREHOOK: query: select * from test1_n10 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n10 -#### A masked pattern was here #### -POSTHOOK: query: select * from test1_n10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1_n10 -#### A masked pattern was here #### -0 3 -10 1 -100 2 -103 2 -104 2 -105 1 -11 1 -111 1 -113 2 -114 1 -116 1 -118 2 -119 3 -12 2 -120 2 -125 2 -126 1 -128 3 -129 2 -131 1 -133 1 -134 2 -136 1 -137 2 -138 4 -143 1 -145 1 -146 2 -149 2 -15 2 -150 1 -152 2 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 2 -165 2 -166 1 -167 3 -168 1 -169 4 -17 1 -170 1 -172 2 -174 2 -175 2 -176 2 -177 1 -178 1 -179 2 -18 2 -180 1 -181 1 -183 1 -186 1 -187 3 -189 1 -19 1 -190 1 -191 2 -192 1 -193 3 -194 1 -195 2 -196 1 -197 2 -199 3 -2 1 -20 1 -200 2 -201 1 -202 1 -203 2 -205 2 -207 2 -208 3 -209 2 -213 2 -214 1 -216 2 -217 2 -218 1 -219 2 -221 2 -222 1 -223 2 -224 2 -226 1 -228 1 -229 2 -230 5 -233 2 -235 1 -237 2 -238 2 -239 2 -24 2 -241 1 -242 2 -244 1 -247 1 -248 1 -249 1 -252 1 -255 2 -256 2 -257 1 -258 1 -26 2 -260 1 -262 1 -263 1 -265 2 -266 1 -27 1 -272 2 -273 3 -274 1 -275 1 -277 4 -278 2 -28 1 -280 2 -281 2 -282 2 -283 1 -284 1 -285 1 -286 1 -287 1 -288 2 -289 1 -291 1 -292 1 -296 1 -298 3 -30 1 -302 1 -305 1 -306 1 -307 2 -308 1 -309 2 -310 1 -311 3 -315 1 -316 3 -317 2 -318 3 -321 2 -322 2 -323 1 -325 2 -327 3 -33 1 -331 2 -332 1 -333 2 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 2 -344 2 -345 1 -348 5 -35 3 -351 1 -353 2 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 2 -368 1 -369 3 -37 2 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 2 -384 3 -386 1 -389 1 -392 1 -393 1 -394 1 -395 2 -396 3 -397 2 -399 2 -4 1 -400 1 -401 5 -402 1 -403 3 -404 2 -406 4 -407 1 -409 3 -41 1 -411 1 -413 2 -414 2 -417 3 -418 1 -419 1 -42 2 -421 1 -424 2 -427 1 -429 2 -43 1 -430 3 -431 3 -432 1 -435 1 -436 1 -437 1 -438 3 -439 2 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 3 -455 1 -457 1 -458 2 -459 2 -460 1 -462 2 -463 2 -466 3 -467 1 -468 4 -469 5 -47 1 -470 1 -472 1 -475 1 -477 1 -478 2 -479 1 -480 3 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 4 -490 1 -491 1 -492 2 -493 1 -494 1 -495 1 -496 1 -497 1 -498 3 -5 3 -51 2 -53 1 -54 1 -57 1 -58 2 -64 1 -65 1 -66 1 -67 2 -69 1 -70 3 -72 2 -74 1 -76 2 -77 1 -78 1 -8 1 -80 1 -82 1 -83 2 -84 2 -85 1 -86 1 -87 1 -9 1 -90 3 -92 1 -95 2 -96 1 -97 2 -98 2 -PREHOOK: query: drop table test1_n10 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@test1_n10 -PREHOOK: Output: default@test1_n10 -POSTHOOK: query: drop table test1_n10 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@test1_n10 -POSTHOOK: Output: default@test1_n10 -PREHOOK: query: create table test_src_n0(key string, value string) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_src_n0 -POSTHOOK: query: create table test_src_n0(key string, value string) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_src_n0 -PREHOOK: query: create table test1_n10(key string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test1_n10 -POSTHOOK: query: create table test1_n10(key string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1_n10 -PREHOOK: query: insert overwrite table test_src_n0 partition(ds='101') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src_n0@ds=101 -POSTHOOK: query: insert overwrite table test_src_n0 partition(ds='101') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src_n0@ds=101 -POSTHOOK: Lineage: test_src_n0 PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src_n0 PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table test_src_n0 partition(ds='102') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src_n0@ds=102 -POSTHOOK: query: insert overwrite table test_src_n0 partition(ds='102') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src_n0@ds=102 -POSTHOOK: Lineage: test_src_n0 PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src_n0 PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -insert overwrite table test1_n10 select key from test_src_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src_n0 -PREHOOK: Input: default@test_src_n0@ds=101 -PREHOOK: Input: default@test_src_n0@ds=102 -PREHOOK: Output: default@test1_n10 -POSTHOOK: query: explain -insert overwrite table test1_n10 select key from test_src_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src_n0 -POSTHOOK: Input: default@test_src_n0@ds=101 -POSTHOOK: Input: default@test_src_n0@ds=102 -POSTHOOK: Output: default@test1_n10 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_src_n0 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: key - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key - Column Types: string - Table: default.test1_n10 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table test1_n10 select key from test_src_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src_n0 -PREHOOK: Input: default@test_src_n0@ds=101 -PREHOOK: Input: default@test_src_n0@ds=102 -PREHOOK: Output: default@test1_n10 -POSTHOOK: query: insert overwrite table test1_n10 select key from test_src_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src_n0 -POSTHOOK: Input: default@test_src_n0@ds=101 -POSTHOOK: Input: default@test_src_n0@ds=102 -POSTHOOK: Output: default@test1_n10 -POSTHOOK: Lineage: test1_n10.key SIMPLE [(test_src_n0)test_src_n0.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: explain -insert overwrite table test1_n10 select key from test_src_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src_n0 -PREHOOK: Input: default@test_src_n0@ds=101 -PREHOOK: Input: default@test_src_n0@ds=102 -PREHOOK: Output: default@test1_n10 -POSTHOOK: query: explain -insert overwrite table test1_n10 select key from test_src_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src_n0 -POSTHOOK: Input: default@test_src_n0@ds=101 -POSTHOOK: Input: default@test_src_n0@ds=102 -POSTHOOK: Output: default@test1_n10 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_src_n0 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: key - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key - Column Types: string - Table: default.test1_n10 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test1_n10 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table test1_n10 select key from test_src_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src_n0 -PREHOOK: Input: default@test_src_n0@ds=101 -PREHOOK: Input: default@test_src_n0@ds=102 -PREHOOK: Output: default@test1_n10 -POSTHOOK: query: insert overwrite table test1_n10 select key from test_src_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src_n0 -POSTHOOK: Input: default@test_src_n0@ds=101 -POSTHOOK: Input: default@test_src_n0@ds=102 -POSTHOOK: Output: default@test1_n10 -POSTHOOK: Lineage: test1_n10.key SIMPLE [(test_src_n0)test_src_n0.FieldSchema(name:key, type:string, comment:null), ] diff --git ql/src/test/results/clientpositive/mergejoin.q.out ql/src/test/results/clientpositive/mergejoin.q.out deleted file mode 100644 index fa5ef9ce12..0000000000 --- ql/src/test/results/clientpositive/mergejoin.q.out +++ /dev/null @@ -1,5074 +0,0 @@ -PREHOOK: query: explain vectorization detail -select * from src a join src1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select * from src a join src1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from src a join src1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from src a join src1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -128 val_128 128 -128 val_128 128 -128 val_128 128 -146 val_146 146 val_146 -146 val_146 146 val_146 -150 val_150 150 val_150 -213 val_213 213 val_213 -213 val_213 213 val_213 -224 val_224 224 -224 val_224 224 -238 val_238 238 val_238 -238 val_238 238 val_238 -255 val_255 255 val_255 -255 val_255 255 val_255 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -278 val_278 278 val_278 -278 val_278 278 val_278 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -369 val_369 369 -369 val_369 369 -369 val_369 369 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -66 val_66 66 val_66 -98 val_98 98 val_98 -98 val_98 98 val_98 -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_n16(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcbucket_mapjoin_n16 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_n16(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcbucket_mapjoin_n16 -PREHOOK: query: CREATE TABLE tab_part_n10 (key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 4 BUCKETS STORED AS ORCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tab_part_n10 -POSTHOOK: query: CREATE TABLE tab_part_n10 (key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 4 BUCKETS STORED AS ORCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tab_part_n10 -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part_n17 (key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcbucket_mapjoin_part_n17 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part_n17 (key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcbucket_mapjoin_part_n17 -PREHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_n16 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_n16 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_n16 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_n16 -POSTHOOK: Output: default@srcbucket_mapjoin_n16@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj1/000001_0' INTO TABLE srcbucket_mapjoin_n16 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_n16@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj1/000001_0' INTO TABLE srcbucket_mapjoin_n16 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_n16@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_part_n17 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n17 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000000_0' INTO TABLE srcbucket_mapjoin_part_n17 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n17 -POSTHOOK: Output: default@srcbucket_mapjoin_part_n17@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000001_0' INTO TABLE srcbucket_mapjoin_part_n17 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n17@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000001_0' INTO TABLE srcbucket_mapjoin_part_n17 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n17@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000002_0' INTO TABLE srcbucket_mapjoin_part_n17 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n17@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000002_0' INTO TABLE srcbucket_mapjoin_part_n17 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n17@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/bmj/000003_0' INTO TABLE srcbucket_mapjoin_part_n17 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part_n17@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/bmj/000003_0' INTO TABLE srcbucket_mapjoin_part_n17 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part_n17@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part_n10 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part_n17 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part_n17 -PREHOOK: Input: default@srcbucket_mapjoin_part_n17@ds=2008-04-08 -PREHOOK: Output: default@tab_part_n10@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part_n10 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part_n17 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part_n17 -POSTHOOK: Input: default@srcbucket_mapjoin_part_n17@ds=2008-04-08 -POSTHOOK: Output: default@tab_part_n10@ds=2008-04-08 -POSTHOOK: Lineage: tab_part_n10 PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part_n17)srcbucket_mapjoin_part_n17.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part_n10 PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part_n17)srcbucket_mapjoin_part_n17.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE tab_n9(key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS ORCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tab_n9 -POSTHOOK: query: CREATE TABLE tab_n9(key int, value string) PARTITIONED BY(ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS ORCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tab_n9 -PREHOOK: query: insert overwrite table tab_n9 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_n16 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_n16 -PREHOOK: Input: default@srcbucket_mapjoin_n16@ds=2008-04-08 -PREHOOK: Output: default@tab_n9@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_n9 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_n16 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_n16 -POSTHOOK: Input: default@srcbucket_mapjoin_n16@ds=2008-04-08 -POSTHOOK: Output: default@tab_n9@ds=2008-04-08 -POSTHOOK: Lineage: tab_n9 PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_n16)srcbucket_mapjoin_n16.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_n9 PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_n16)srcbucket_mapjoin_n16.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain vectorization detail -select count(*) -from tab_n9 a join tab_part_n10 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) -from tab_n9 a join tab_part_n10 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from tab_n9 a join tab_part_n10 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from tab_n9 a join tab_part_n10 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -103 val_103 2008-04-08 103 val_103 2008-04-08 -103 val_103 2008-04-08 103 val_103 2008-04-08 -103 val_103 2008-04-08 103 val_103 2008-04-08 -103 val_103 2008-04-08 103 val_103 2008-04-08 -105 val_105 2008-04-08 105 val_105 2008-04-08 -11 val_11 2008-04-08 11 val_11 2008-04-08 -114 val_114 2008-04-08 114 val_114 2008-04-08 -116 val_116 2008-04-08 116 val_116 2008-04-08 -118 val_118 2008-04-08 118 val_118 2008-04-08 -118 val_118 2008-04-08 118 val_118 2008-04-08 -118 val_118 2008-04-08 118 val_118 2008-04-08 -118 val_118 2008-04-08 118 val_118 2008-04-08 -125 val_125 2008-04-08 125 val_125 2008-04-08 -125 val_125 2008-04-08 125 val_125 2008-04-08 -125 val_125 2008-04-08 125 val_125 2008-04-08 -125 val_125 2008-04-08 125 val_125 2008-04-08 -129 val_129 2008-04-08 129 val_129 2008-04-08 -129 val_129 2008-04-08 129 val_129 2008-04-08 -129 val_129 2008-04-08 129 val_129 2008-04-08 -129 val_129 2008-04-08 129 val_129 2008-04-08 -134 val_134 2008-04-08 134 val_134 2008-04-08 -134 val_134 2008-04-08 134 val_134 2008-04-08 -134 val_134 2008-04-08 134 val_134 2008-04-08 -134 val_134 2008-04-08 134 val_134 2008-04-08 -136 val_136 2008-04-08 136 val_136 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -143 val_143 2008-04-08 143 val_143 2008-04-08 -145 val_145 2008-04-08 145 val_145 2008-04-08 -149 val_149 2008-04-08 149 val_149 2008-04-08 -149 val_149 2008-04-08 149 val_149 2008-04-08 -149 val_149 2008-04-08 149 val_149 2008-04-08 -149 val_149 2008-04-08 149 val_149 2008-04-08 -15 val_15 2008-04-08 15 val_15 2008-04-08 -15 val_15 2008-04-08 15 val_15 2008-04-08 -15 val_15 2008-04-08 15 val_15 2008-04-08 -15 val_15 2008-04-08 15 val_15 2008-04-08 -150 val_150 2008-04-08 150 val_150 2008-04-08 -152 val_152 2008-04-08 152 val_152 2008-04-08 -152 val_152 2008-04-08 152 val_152 2008-04-08 -152 val_152 2008-04-08 152 val_152 2008-04-08 -152 val_152 2008-04-08 152 val_152 2008-04-08 -156 val_156 2008-04-08 156 val_156 2008-04-08 -158 val_158 2008-04-08 158 val_158 2008-04-08 -163 val_163 2008-04-08 163 val_163 2008-04-08 -165 val_165 2008-04-08 165 val_165 2008-04-08 -165 val_165 2008-04-08 165 val_165 2008-04-08 -165 val_165 2008-04-08 165 val_165 2008-04-08 -165 val_165 2008-04-08 165 val_165 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -17 val_17 2008-04-08 17 val_17 2008-04-08 -170 val_170 2008-04-08 170 val_170 2008-04-08 -172 val_172 2008-04-08 172 val_172 2008-04-08 -172 val_172 2008-04-08 172 val_172 2008-04-08 -172 val_172 2008-04-08 172 val_172 2008-04-08 -172 val_172 2008-04-08 172 val_172 2008-04-08 -174 val_174 2008-04-08 174 val_174 2008-04-08 -174 val_174 2008-04-08 174 val_174 2008-04-08 -174 val_174 2008-04-08 174 val_174 2008-04-08 -174 val_174 2008-04-08 174 val_174 2008-04-08 -176 val_176 2008-04-08 176 val_176 2008-04-08 -176 val_176 2008-04-08 176 val_176 2008-04-08 -176 val_176 2008-04-08 176 val_176 2008-04-08 -176 val_176 2008-04-08 176 val_176 2008-04-08 -178 val_178 2008-04-08 178 val_178 2008-04-08 -181 val_181 2008-04-08 181 val_181 2008-04-08 -183 val_183 2008-04-08 183 val_183 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -189 val_189 2008-04-08 189 val_189 2008-04-08 -19 val_19 2008-04-08 19 val_19 2008-04-08 -190 val_190 2008-04-08 190 val_190 2008-04-08 -192 val_192 2008-04-08 192 val_192 2008-04-08 -194 val_194 2008-04-08 194 val_194 2008-04-08 -196 val_196 2008-04-08 196 val_196 2008-04-08 -2 val_2 2008-04-08 2 val_2 2008-04-08 -20 val_20 2008-04-08 20 val_20 2008-04-08 -200 val_200 2008-04-08 200 val_200 2008-04-08 -200 val_200 2008-04-08 200 val_200 2008-04-08 -200 val_200 2008-04-08 200 val_200 2008-04-08 -200 val_200 2008-04-08 200 val_200 2008-04-08 -202 val_202 2008-04-08 202 val_202 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -213 val_213 2008-04-08 213 val_213 2008-04-08 -213 val_213 2008-04-08 213 val_213 2008-04-08 -213 val_213 2008-04-08 213 val_213 2008-04-08 -213 val_213 2008-04-08 213 val_213 2008-04-08 -217 val_217 2008-04-08 217 val_217 2008-04-08 -217 val_217 2008-04-08 217 val_217 2008-04-08 -217 val_217 2008-04-08 217 val_217 2008-04-08 -217 val_217 2008-04-08 217 val_217 2008-04-08 -219 val_219 2008-04-08 219 val_219 2008-04-08 -219 val_219 2008-04-08 219 val_219 2008-04-08 -219 val_219 2008-04-08 219 val_219 2008-04-08 -219 val_219 2008-04-08 219 val_219 2008-04-08 -222 val_222 2008-04-08 222 val_222 2008-04-08 -224 val_224 2008-04-08 224 val_224 2008-04-08 -224 val_224 2008-04-08 224 val_224 2008-04-08 -224 val_224 2008-04-08 224 val_224 2008-04-08 -224 val_224 2008-04-08 224 val_224 2008-04-08 -226 val_226 2008-04-08 226 val_226 2008-04-08 -228 val_228 2008-04-08 228 val_228 2008-04-08 -233 val_233 2008-04-08 233 val_233 2008-04-08 -233 val_233 2008-04-08 233 val_233 2008-04-08 -233 val_233 2008-04-08 233 val_233 2008-04-08 -233 val_233 2008-04-08 233 val_233 2008-04-08 -235 val_235 2008-04-08 235 val_235 2008-04-08 -237 val_237 2008-04-08 237 val_237 2008-04-08 -237 val_237 2008-04-08 237 val_237 2008-04-08 -237 val_237 2008-04-08 237 val_237 2008-04-08 -237 val_237 2008-04-08 237 val_237 2008-04-08 -239 val_239 2008-04-08 239 val_239 2008-04-08 -239 val_239 2008-04-08 239 val_239 2008-04-08 -239 val_239 2008-04-08 239 val_239 2008-04-08 -239 val_239 2008-04-08 239 val_239 2008-04-08 -24 val_24 2008-04-08 24 val_24 2008-04-08 -24 val_24 2008-04-08 24 val_24 2008-04-08 -24 val_24 2008-04-08 24 val_24 2008-04-08 -24 val_24 2008-04-08 24 val_24 2008-04-08 -242 val_242 2008-04-08 242 val_242 2008-04-08 -242 val_242 2008-04-08 242 val_242 2008-04-08 -242 val_242 2008-04-08 242 val_242 2008-04-08 -242 val_242 2008-04-08 242 val_242 2008-04-08 -244 val_244 2008-04-08 244 val_244 2008-04-08 -248 val_248 2008-04-08 248 val_248 2008-04-08 -255 val_255 2008-04-08 255 val_255 2008-04-08 -255 val_255 2008-04-08 255 val_255 2008-04-08 -255 val_255 2008-04-08 255 val_255 2008-04-08 -255 val_255 2008-04-08 255 val_255 2008-04-08 -257 val_257 2008-04-08 257 val_257 2008-04-08 -26 val_26 2008-04-08 26 val_26 2008-04-08 -26 val_26 2008-04-08 26 val_26 2008-04-08 -26 val_26 2008-04-08 26 val_26 2008-04-08 -26 val_26 2008-04-08 26 val_26 2008-04-08 -260 val_260 2008-04-08 260 val_260 2008-04-08 -262 val_262 2008-04-08 262 val_262 2008-04-08 -266 val_266 2008-04-08 266 val_266 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -275 val_275 2008-04-08 275 val_275 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -28 val_28 2008-04-08 28 val_28 2008-04-08 -280 val_280 2008-04-08 280 val_280 2008-04-08 -280 val_280 2008-04-08 280 val_280 2008-04-08 -280 val_280 2008-04-08 280 val_280 2008-04-08 -280 val_280 2008-04-08 280 val_280 2008-04-08 -282 val_282 2008-04-08 282 val_282 2008-04-08 -282 val_282 2008-04-08 282 val_282 2008-04-08 -282 val_282 2008-04-08 282 val_282 2008-04-08 -282 val_282 2008-04-08 282 val_282 2008-04-08 -284 val_284 2008-04-08 284 val_284 2008-04-08 -286 val_286 2008-04-08 286 val_286 2008-04-08 -288 val_288 2008-04-08 288 val_288 2008-04-08 -288 val_288 2008-04-08 288 val_288 2008-04-08 -288 val_288 2008-04-08 288 val_288 2008-04-08 -288 val_288 2008-04-08 288 val_288 2008-04-08 -291 val_291 2008-04-08 291 val_291 2008-04-08 -305 val_305 2008-04-08 305 val_305 2008-04-08 -307 val_307 2008-04-08 307 val_307 2008-04-08 -307 val_307 2008-04-08 307 val_307 2008-04-08 -307 val_307 2008-04-08 307 val_307 2008-04-08 -307 val_307 2008-04-08 307 val_307 2008-04-08 -309 val_309 2008-04-08 309 val_309 2008-04-08 -309 val_309 2008-04-08 309 val_309 2008-04-08 -309 val_309 2008-04-08 309 val_309 2008-04-08 -309 val_309 2008-04-08 309 val_309 2008-04-08 -310 val_310 2008-04-08 310 val_310 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -321 val_321 2008-04-08 321 val_321 2008-04-08 -321 val_321 2008-04-08 321 val_321 2008-04-08 -321 val_321 2008-04-08 321 val_321 2008-04-08 -321 val_321 2008-04-08 321 val_321 2008-04-08 -323 val_323 2008-04-08 323 val_323 2008-04-08 -325 val_325 2008-04-08 325 val_325 2008-04-08 -325 val_325 2008-04-08 325 val_325 2008-04-08 -325 val_325 2008-04-08 325 val_325 2008-04-08 -325 val_325 2008-04-08 325 val_325 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -33 val_33 2008-04-08 33 val_33 2008-04-08 -332 val_332 2008-04-08 332 val_332 2008-04-08 -336 val_336 2008-04-08 336 val_336 2008-04-08 -338 val_338 2008-04-08 338 val_338 2008-04-08 -341 val_341 2008-04-08 341 val_341 2008-04-08 -345 val_345 2008-04-08 345 val_345 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -356 val_356 2008-04-08 356 val_356 2008-04-08 -365 val_365 2008-04-08 365 val_365 2008-04-08 -367 val_367 2008-04-08 367 val_367 2008-04-08 -367 val_367 2008-04-08 367 val_367 2008-04-08 -367 val_367 2008-04-08 367 val_367 2008-04-08 -367 val_367 2008-04-08 367 val_367 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -37 val_37 2008-04-08 37 val_37 2008-04-08 -37 val_37 2008-04-08 37 val_37 2008-04-08 -37 val_37 2008-04-08 37 val_37 2008-04-08 -37 val_37 2008-04-08 37 val_37 2008-04-08 -374 val_374 2008-04-08 374 val_374 2008-04-08 -378 val_378 2008-04-08 378 val_378 2008-04-08 -389 val_389 2008-04-08 389 val_389 2008-04-08 -392 val_392 2008-04-08 392 val_392 2008-04-08 -394 val_394 2008-04-08 394 val_394 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -4 val_4 2008-04-08 4 val_4 2008-04-08 -400 val_400 2008-04-08 400 val_400 2008-04-08 -402 val_402 2008-04-08 402 val_402 2008-04-08 -404 val_404 2008-04-08 404 val_404 2008-04-08 -404 val_404 2008-04-08 404 val_404 2008-04-08 -404 val_404 2008-04-08 404 val_404 2008-04-08 -404 val_404 2008-04-08 404 val_404 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -411 val_411 2008-04-08 411 val_411 2008-04-08 -413 val_413 2008-04-08 413 val_413 2008-04-08 -413 val_413 2008-04-08 413 val_413 2008-04-08 -413 val_413 2008-04-08 413 val_413 2008-04-08 -413 val_413 2008-04-08 413 val_413 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -419 val_419 2008-04-08 419 val_419 2008-04-08 -42 val_42 2008-04-08 42 val_42 2008-04-08 -42 val_42 2008-04-08 42 val_42 2008-04-08 -42 val_42 2008-04-08 42 val_42 2008-04-08 -42 val_42 2008-04-08 42 val_42 2008-04-08 -424 val_424 2008-04-08 424 val_424 2008-04-08 -424 val_424 2008-04-08 424 val_424 2008-04-08 -424 val_424 2008-04-08 424 val_424 2008-04-08 -424 val_424 2008-04-08 424 val_424 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -435 val_435 2008-04-08 435 val_435 2008-04-08 -437 val_437 2008-04-08 437 val_437 2008-04-08 -439 val_439 2008-04-08 439 val_439 2008-04-08 -439 val_439 2008-04-08 439 val_439 2008-04-08 -439 val_439 2008-04-08 439 val_439 2008-04-08 -439 val_439 2008-04-08 439 val_439 2008-04-08 -44 val_44 2008-04-08 44 val_44 2008-04-08 -444 val_444 2008-04-08 444 val_444 2008-04-08 -446 val_446 2008-04-08 446 val_446 2008-04-08 -448 val_448 2008-04-08 448 val_448 2008-04-08 -453 val_453 2008-04-08 453 val_453 2008-04-08 -455 val_455 2008-04-08 455 val_455 2008-04-08 -457 val_457 2008-04-08 457 val_457 2008-04-08 -459 val_459 2008-04-08 459 val_459 2008-04-08 -459 val_459 2008-04-08 459 val_459 2008-04-08 -459 val_459 2008-04-08 459 val_459 2008-04-08 -459 val_459 2008-04-08 459 val_459 2008-04-08 -460 val_460 2008-04-08 460 val_460 2008-04-08 -462 val_462 2008-04-08 462 val_462 2008-04-08 -462 val_462 2008-04-08 462 val_462 2008-04-08 -462 val_462 2008-04-08 462 val_462 2008-04-08 -462 val_462 2008-04-08 462 val_462 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -475 val_475 2008-04-08 475 val_475 2008-04-08 -477 val_477 2008-04-08 477 val_477 2008-04-08 -479 val_479 2008-04-08 479 val_479 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -482 val_482 2008-04-08 482 val_482 2008-04-08 -484 val_484 2008-04-08 484 val_484 2008-04-08 -491 val_491 2008-04-08 491 val_491 2008-04-08 -493 val_493 2008-04-08 493 val_493 2008-04-08 -495 val_495 2008-04-08 495 val_495 2008-04-08 -497 val_497 2008-04-08 497 val_497 2008-04-08 -51 val_51 2008-04-08 51 val_51 2008-04-08 -51 val_51 2008-04-08 51 val_51 2008-04-08 -51 val_51 2008-04-08 51 val_51 2008-04-08 -51 val_51 2008-04-08 51 val_51 2008-04-08 -53 val_53 2008-04-08 53 val_53 2008-04-08 -57 val_57 2008-04-08 57 val_57 2008-04-08 -64 val_64 2008-04-08 64 val_64 2008-04-08 -66 val_66 2008-04-08 66 val_66 2008-04-08 -77 val_77 2008-04-08 77 val_77 2008-04-08 -8 val_8 2008-04-08 8 val_8 2008-04-08 -80 val_80 2008-04-08 80 val_80 2008-04-08 -82 val_82 2008-04-08 82 val_82 2008-04-08 -84 val_84 2008-04-08 84 val_84 2008-04-08 -84 val_84 2008-04-08 84 val_84 2008-04-08 -84 val_84 2008-04-08 84 val_84 2008-04-08 -84 val_84 2008-04-08 84 val_84 2008-04-08 -86 val_86 2008-04-08 86 val_86 2008-04-08 -95 val_95 2008-04-08 95 val_95 2008-04-08 -95 val_95 2008-04-08 95 val_95 2008-04-08 -95 val_95 2008-04-08 95 val_95 2008-04-08 -95 val_95 2008-04-08 95 val_95 2008-04-08 -97 val_97 2008-04-08 97 val_97 2008-04-08 -97 val_97 2008-04-08 97 val_97 2008-04-08 -97 val_97 2008-04-08 97 val_97 2008-04-08 -97 val_97 2008-04-08 97 val_97 2008-04-08 -PREHOOK: query: select * from tab_n9 a join tab_part_n10 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from tab_n9 a join tab_part_n10 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -0 val_0 2008-04-08 0 val_0 2008-04-08 -103 val_103 2008-04-08 103 val_103 2008-04-08 -103 val_103 2008-04-08 103 val_103 2008-04-08 -103 val_103 2008-04-08 103 val_103 2008-04-08 -103 val_103 2008-04-08 103 val_103 2008-04-08 -105 val_105 2008-04-08 105 val_105 2008-04-08 -11 val_11 2008-04-08 11 val_11 2008-04-08 -114 val_114 2008-04-08 114 val_114 2008-04-08 -116 val_116 2008-04-08 116 val_116 2008-04-08 -118 val_118 2008-04-08 118 val_118 2008-04-08 -118 val_118 2008-04-08 118 val_118 2008-04-08 -118 val_118 2008-04-08 118 val_118 2008-04-08 -118 val_118 2008-04-08 118 val_118 2008-04-08 -125 val_125 2008-04-08 125 val_125 2008-04-08 -125 val_125 2008-04-08 125 val_125 2008-04-08 -125 val_125 2008-04-08 125 val_125 2008-04-08 -125 val_125 2008-04-08 125 val_125 2008-04-08 -129 val_129 2008-04-08 129 val_129 2008-04-08 -129 val_129 2008-04-08 129 val_129 2008-04-08 -129 val_129 2008-04-08 129 val_129 2008-04-08 -129 val_129 2008-04-08 129 val_129 2008-04-08 -134 val_134 2008-04-08 134 val_134 2008-04-08 -134 val_134 2008-04-08 134 val_134 2008-04-08 -134 val_134 2008-04-08 134 val_134 2008-04-08 -134 val_134 2008-04-08 134 val_134 2008-04-08 -136 val_136 2008-04-08 136 val_136 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -138 val_138 2008-04-08 138 val_138 2008-04-08 -143 val_143 2008-04-08 143 val_143 2008-04-08 -145 val_145 2008-04-08 145 val_145 2008-04-08 -149 val_149 2008-04-08 149 val_149 2008-04-08 -149 val_149 2008-04-08 149 val_149 2008-04-08 -149 val_149 2008-04-08 149 val_149 2008-04-08 -149 val_149 2008-04-08 149 val_149 2008-04-08 -15 val_15 2008-04-08 15 val_15 2008-04-08 -15 val_15 2008-04-08 15 val_15 2008-04-08 -15 val_15 2008-04-08 15 val_15 2008-04-08 -15 val_15 2008-04-08 15 val_15 2008-04-08 -150 val_150 2008-04-08 150 val_150 2008-04-08 -152 val_152 2008-04-08 152 val_152 2008-04-08 -152 val_152 2008-04-08 152 val_152 2008-04-08 -152 val_152 2008-04-08 152 val_152 2008-04-08 -152 val_152 2008-04-08 152 val_152 2008-04-08 -156 val_156 2008-04-08 156 val_156 2008-04-08 -158 val_158 2008-04-08 158 val_158 2008-04-08 -163 val_163 2008-04-08 163 val_163 2008-04-08 -165 val_165 2008-04-08 165 val_165 2008-04-08 -165 val_165 2008-04-08 165 val_165 2008-04-08 -165 val_165 2008-04-08 165 val_165 2008-04-08 -165 val_165 2008-04-08 165 val_165 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -167 val_167 2008-04-08 167 val_167 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -169 val_169 2008-04-08 169 val_169 2008-04-08 -17 val_17 2008-04-08 17 val_17 2008-04-08 -170 val_170 2008-04-08 170 val_170 2008-04-08 -172 val_172 2008-04-08 172 val_172 2008-04-08 -172 val_172 2008-04-08 172 val_172 2008-04-08 -172 val_172 2008-04-08 172 val_172 2008-04-08 -172 val_172 2008-04-08 172 val_172 2008-04-08 -174 val_174 2008-04-08 174 val_174 2008-04-08 -174 val_174 2008-04-08 174 val_174 2008-04-08 -174 val_174 2008-04-08 174 val_174 2008-04-08 -174 val_174 2008-04-08 174 val_174 2008-04-08 -176 val_176 2008-04-08 176 val_176 2008-04-08 -176 val_176 2008-04-08 176 val_176 2008-04-08 -176 val_176 2008-04-08 176 val_176 2008-04-08 -176 val_176 2008-04-08 176 val_176 2008-04-08 -178 val_178 2008-04-08 178 val_178 2008-04-08 -181 val_181 2008-04-08 181 val_181 2008-04-08 -183 val_183 2008-04-08 183 val_183 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -187 val_187 2008-04-08 187 val_187 2008-04-08 -189 val_189 2008-04-08 189 val_189 2008-04-08 -19 val_19 2008-04-08 19 val_19 2008-04-08 -190 val_190 2008-04-08 190 val_190 2008-04-08 -192 val_192 2008-04-08 192 val_192 2008-04-08 -194 val_194 2008-04-08 194 val_194 2008-04-08 -196 val_196 2008-04-08 196 val_196 2008-04-08 -2 val_2 2008-04-08 2 val_2 2008-04-08 -20 val_20 2008-04-08 20 val_20 2008-04-08 -200 val_200 2008-04-08 200 val_200 2008-04-08 -200 val_200 2008-04-08 200 val_200 2008-04-08 -200 val_200 2008-04-08 200 val_200 2008-04-08 -200 val_200 2008-04-08 200 val_200 2008-04-08 -202 val_202 2008-04-08 202 val_202 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -208 val_208 2008-04-08 208 val_208 2008-04-08 -213 val_213 2008-04-08 213 val_213 2008-04-08 -213 val_213 2008-04-08 213 val_213 2008-04-08 -213 val_213 2008-04-08 213 val_213 2008-04-08 -213 val_213 2008-04-08 213 val_213 2008-04-08 -217 val_217 2008-04-08 217 val_217 2008-04-08 -217 val_217 2008-04-08 217 val_217 2008-04-08 -217 val_217 2008-04-08 217 val_217 2008-04-08 -217 val_217 2008-04-08 217 val_217 2008-04-08 -219 val_219 2008-04-08 219 val_219 2008-04-08 -219 val_219 2008-04-08 219 val_219 2008-04-08 -219 val_219 2008-04-08 219 val_219 2008-04-08 -219 val_219 2008-04-08 219 val_219 2008-04-08 -222 val_222 2008-04-08 222 val_222 2008-04-08 -224 val_224 2008-04-08 224 val_224 2008-04-08 -224 val_224 2008-04-08 224 val_224 2008-04-08 -224 val_224 2008-04-08 224 val_224 2008-04-08 -224 val_224 2008-04-08 224 val_224 2008-04-08 -226 val_226 2008-04-08 226 val_226 2008-04-08 -228 val_228 2008-04-08 228 val_228 2008-04-08 -233 val_233 2008-04-08 233 val_233 2008-04-08 -233 val_233 2008-04-08 233 val_233 2008-04-08 -233 val_233 2008-04-08 233 val_233 2008-04-08 -233 val_233 2008-04-08 233 val_233 2008-04-08 -235 val_235 2008-04-08 235 val_235 2008-04-08 -237 val_237 2008-04-08 237 val_237 2008-04-08 -237 val_237 2008-04-08 237 val_237 2008-04-08 -237 val_237 2008-04-08 237 val_237 2008-04-08 -237 val_237 2008-04-08 237 val_237 2008-04-08 -239 val_239 2008-04-08 239 val_239 2008-04-08 -239 val_239 2008-04-08 239 val_239 2008-04-08 -239 val_239 2008-04-08 239 val_239 2008-04-08 -239 val_239 2008-04-08 239 val_239 2008-04-08 -24 val_24 2008-04-08 24 val_24 2008-04-08 -24 val_24 2008-04-08 24 val_24 2008-04-08 -24 val_24 2008-04-08 24 val_24 2008-04-08 -24 val_24 2008-04-08 24 val_24 2008-04-08 -242 val_242 2008-04-08 242 val_242 2008-04-08 -242 val_242 2008-04-08 242 val_242 2008-04-08 -242 val_242 2008-04-08 242 val_242 2008-04-08 -242 val_242 2008-04-08 242 val_242 2008-04-08 -244 val_244 2008-04-08 244 val_244 2008-04-08 -248 val_248 2008-04-08 248 val_248 2008-04-08 -255 val_255 2008-04-08 255 val_255 2008-04-08 -255 val_255 2008-04-08 255 val_255 2008-04-08 -255 val_255 2008-04-08 255 val_255 2008-04-08 -255 val_255 2008-04-08 255 val_255 2008-04-08 -257 val_257 2008-04-08 257 val_257 2008-04-08 -26 val_26 2008-04-08 26 val_26 2008-04-08 -26 val_26 2008-04-08 26 val_26 2008-04-08 -26 val_26 2008-04-08 26 val_26 2008-04-08 -26 val_26 2008-04-08 26 val_26 2008-04-08 -260 val_260 2008-04-08 260 val_260 2008-04-08 -262 val_262 2008-04-08 262 val_262 2008-04-08 -266 val_266 2008-04-08 266 val_266 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -273 val_273 2008-04-08 273 val_273 2008-04-08 -275 val_275 2008-04-08 275 val_275 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -277 val_277 2008-04-08 277 val_277 2008-04-08 -28 val_28 2008-04-08 28 val_28 2008-04-08 -280 val_280 2008-04-08 280 val_280 2008-04-08 -280 val_280 2008-04-08 280 val_280 2008-04-08 -280 val_280 2008-04-08 280 val_280 2008-04-08 -280 val_280 2008-04-08 280 val_280 2008-04-08 -282 val_282 2008-04-08 282 val_282 2008-04-08 -282 val_282 2008-04-08 282 val_282 2008-04-08 -282 val_282 2008-04-08 282 val_282 2008-04-08 -282 val_282 2008-04-08 282 val_282 2008-04-08 -284 val_284 2008-04-08 284 val_284 2008-04-08 -286 val_286 2008-04-08 286 val_286 2008-04-08 -288 val_288 2008-04-08 288 val_288 2008-04-08 -288 val_288 2008-04-08 288 val_288 2008-04-08 -288 val_288 2008-04-08 288 val_288 2008-04-08 -288 val_288 2008-04-08 288 val_288 2008-04-08 -291 val_291 2008-04-08 291 val_291 2008-04-08 -305 val_305 2008-04-08 305 val_305 2008-04-08 -307 val_307 2008-04-08 307 val_307 2008-04-08 -307 val_307 2008-04-08 307 val_307 2008-04-08 -307 val_307 2008-04-08 307 val_307 2008-04-08 -307 val_307 2008-04-08 307 val_307 2008-04-08 -309 val_309 2008-04-08 309 val_309 2008-04-08 -309 val_309 2008-04-08 309 val_309 2008-04-08 -309 val_309 2008-04-08 309 val_309 2008-04-08 -309 val_309 2008-04-08 309 val_309 2008-04-08 -310 val_310 2008-04-08 310 val_310 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -316 val_316 2008-04-08 316 val_316 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -318 val_318 2008-04-08 318 val_318 2008-04-08 -321 val_321 2008-04-08 321 val_321 2008-04-08 -321 val_321 2008-04-08 321 val_321 2008-04-08 -321 val_321 2008-04-08 321 val_321 2008-04-08 -321 val_321 2008-04-08 321 val_321 2008-04-08 -323 val_323 2008-04-08 323 val_323 2008-04-08 -325 val_325 2008-04-08 325 val_325 2008-04-08 -325 val_325 2008-04-08 325 val_325 2008-04-08 -325 val_325 2008-04-08 325 val_325 2008-04-08 -325 val_325 2008-04-08 325 val_325 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -327 val_327 2008-04-08 327 val_327 2008-04-08 -33 val_33 2008-04-08 33 val_33 2008-04-08 -332 val_332 2008-04-08 332 val_332 2008-04-08 -336 val_336 2008-04-08 336 val_336 2008-04-08 -338 val_338 2008-04-08 338 val_338 2008-04-08 -341 val_341 2008-04-08 341 val_341 2008-04-08 -345 val_345 2008-04-08 345 val_345 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -35 val_35 2008-04-08 35 val_35 2008-04-08 -356 val_356 2008-04-08 356 val_356 2008-04-08 -365 val_365 2008-04-08 365 val_365 2008-04-08 -367 val_367 2008-04-08 367 val_367 2008-04-08 -367 val_367 2008-04-08 367 val_367 2008-04-08 -367 val_367 2008-04-08 367 val_367 2008-04-08 -367 val_367 2008-04-08 367 val_367 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -369 val_369 2008-04-08 369 val_369 2008-04-08 -37 val_37 2008-04-08 37 val_37 2008-04-08 -37 val_37 2008-04-08 37 val_37 2008-04-08 -37 val_37 2008-04-08 37 val_37 2008-04-08 -37 val_37 2008-04-08 37 val_37 2008-04-08 -374 val_374 2008-04-08 374 val_374 2008-04-08 -378 val_378 2008-04-08 378 val_378 2008-04-08 -389 val_389 2008-04-08 389 val_389 2008-04-08 -392 val_392 2008-04-08 392 val_392 2008-04-08 -394 val_394 2008-04-08 394 val_394 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -396 val_396 2008-04-08 396 val_396 2008-04-08 -4 val_4 2008-04-08 4 val_4 2008-04-08 -400 val_400 2008-04-08 400 val_400 2008-04-08 -402 val_402 2008-04-08 402 val_402 2008-04-08 -404 val_404 2008-04-08 404 val_404 2008-04-08 -404 val_404 2008-04-08 404 val_404 2008-04-08 -404 val_404 2008-04-08 404 val_404 2008-04-08 -404 val_404 2008-04-08 404 val_404 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -406 val_406 2008-04-08 406 val_406 2008-04-08 -411 val_411 2008-04-08 411 val_411 2008-04-08 -413 val_413 2008-04-08 413 val_413 2008-04-08 -413 val_413 2008-04-08 413 val_413 2008-04-08 -413 val_413 2008-04-08 413 val_413 2008-04-08 -413 val_413 2008-04-08 413 val_413 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -417 val_417 2008-04-08 417 val_417 2008-04-08 -419 val_419 2008-04-08 419 val_419 2008-04-08 -42 val_42 2008-04-08 42 val_42 2008-04-08 -42 val_42 2008-04-08 42 val_42 2008-04-08 -42 val_42 2008-04-08 42 val_42 2008-04-08 -42 val_42 2008-04-08 42 val_42 2008-04-08 -424 val_424 2008-04-08 424 val_424 2008-04-08 -424 val_424 2008-04-08 424 val_424 2008-04-08 -424 val_424 2008-04-08 424 val_424 2008-04-08 -424 val_424 2008-04-08 424 val_424 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -431 val_431 2008-04-08 431 val_431 2008-04-08 -435 val_435 2008-04-08 435 val_435 2008-04-08 -437 val_437 2008-04-08 437 val_437 2008-04-08 -439 val_439 2008-04-08 439 val_439 2008-04-08 -439 val_439 2008-04-08 439 val_439 2008-04-08 -439 val_439 2008-04-08 439 val_439 2008-04-08 -439 val_439 2008-04-08 439 val_439 2008-04-08 -44 val_44 2008-04-08 44 val_44 2008-04-08 -444 val_444 2008-04-08 444 val_444 2008-04-08 -446 val_446 2008-04-08 446 val_446 2008-04-08 -448 val_448 2008-04-08 448 val_448 2008-04-08 -453 val_453 2008-04-08 453 val_453 2008-04-08 -455 val_455 2008-04-08 455 val_455 2008-04-08 -457 val_457 2008-04-08 457 val_457 2008-04-08 -459 val_459 2008-04-08 459 val_459 2008-04-08 -459 val_459 2008-04-08 459 val_459 2008-04-08 -459 val_459 2008-04-08 459 val_459 2008-04-08 -459 val_459 2008-04-08 459 val_459 2008-04-08 -460 val_460 2008-04-08 460 val_460 2008-04-08 -462 val_462 2008-04-08 462 val_462 2008-04-08 -462 val_462 2008-04-08 462 val_462 2008-04-08 -462 val_462 2008-04-08 462 val_462 2008-04-08 -462 val_462 2008-04-08 462 val_462 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -466 val_466 2008-04-08 466 val_466 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -468 val_468 2008-04-08 468 val_468 2008-04-08 -475 val_475 2008-04-08 475 val_475 2008-04-08 -477 val_477 2008-04-08 477 val_477 2008-04-08 -479 val_479 2008-04-08 479 val_479 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -480 val_480 2008-04-08 480 val_480 2008-04-08 -482 val_482 2008-04-08 482 val_482 2008-04-08 -484 val_484 2008-04-08 484 val_484 2008-04-08 -491 val_491 2008-04-08 491 val_491 2008-04-08 -493 val_493 2008-04-08 493 val_493 2008-04-08 -495 val_495 2008-04-08 495 val_495 2008-04-08 -497 val_497 2008-04-08 497 val_497 2008-04-08 -51 val_51 2008-04-08 51 val_51 2008-04-08 -51 val_51 2008-04-08 51 val_51 2008-04-08 -51 val_51 2008-04-08 51 val_51 2008-04-08 -51 val_51 2008-04-08 51 val_51 2008-04-08 -53 val_53 2008-04-08 53 val_53 2008-04-08 -57 val_57 2008-04-08 57 val_57 2008-04-08 -64 val_64 2008-04-08 64 val_64 2008-04-08 -66 val_66 2008-04-08 66 val_66 2008-04-08 -77 val_77 2008-04-08 77 val_77 2008-04-08 -8 val_8 2008-04-08 8 val_8 2008-04-08 -80 val_80 2008-04-08 80 val_80 2008-04-08 -82 val_82 2008-04-08 82 val_82 2008-04-08 -84 val_84 2008-04-08 84 val_84 2008-04-08 -84 val_84 2008-04-08 84 val_84 2008-04-08 -84 val_84 2008-04-08 84 val_84 2008-04-08 -84 val_84 2008-04-08 84 val_84 2008-04-08 -86 val_86 2008-04-08 86 val_86 2008-04-08 -95 val_95 2008-04-08 95 val_95 2008-04-08 -95 val_95 2008-04-08 95 val_95 2008-04-08 -95 val_95 2008-04-08 95 val_95 2008-04-08 -95 val_95 2008-04-08 95 val_95 2008-04-08 -97 val_97 2008-04-08 97 val_97 2008-04-08 -97 val_97 2008-04-08 97 val_97 2008-04-08 -97 val_97 2008-04-08 97 val_97 2008-04-08 -97 val_97 2008-04-08 97 val_97 2008-04-08 -PREHOOK: query: explain vectorization detail -select count(*) -from tab_n9 a left outer join tab_part_n10 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) -from tab_n9 a left outer join tab_part_n10 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) -from tab_n9 a left outer join tab_part_n10 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from tab_n9 a left outer join tab_part_n10 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain vectorization detail -select count (*) -from tab_n9 a right outer join tab_part_n10 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count (*) -from tab_n9 a right outer join tab_part_n10 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count (*) -from tab_n9 a right outer join tab_part_n10 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count (*) -from tab_n9 a right outer join tab_part_n10 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -738 -PREHOOK: query: explain vectorization detail -select count(*) -from tab_n9 a full outer join tab_part_n10 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) -from tab_n9 a full outer join tab_part_n10 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) -from tab_n9 a full outer join tab_part_n10 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from tab_n9 a full outer join tab_part_n10 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -738 -PREHOOK: query: explain vectorization detail -select count(*) from tab_n9 a join tab_part_n10 b on a.key = b.key join src1 c on a.value = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) from tab_n9 a join tab_part_n10 b on a.key = b.key join src1 c on a.value = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-3 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int) - TableScan - alias: c - filterExpr: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from tab_n9 a join tab_part_n10 b on a.key = b.key join src1 c on a.value = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab_n9 a join tab_part_n10 b on a.key = b.key join src1 c on a.value = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -40 -PREHOOK: query: explain vectorization detail -select count(*) from tab_n9 a join tab_part_n10 b on a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) from tab_n9 a join tab_part_n10 b on a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - filterExpr: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from tab_n9 a join tab_part_n10 b on a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab_n9 a join tab_part_n10 b on a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain vectorization detail -select count(*) from (select s1.key as key, s1.value as value from tab_n9 s1 join tab_n9 s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab_n9 s2 -) a join tab_part_n10 b on (a.key = b.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) from (select s1.key as key, s1.value as value from tab_n9 s1 join tab_n9 s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab_n9 s2 -) a join tab_part_n10 b on (a.key = b.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-3 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: s3 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Union - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: s2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain vectorization detail -select count(*) from tab_n9 a join tab_part_n10 b on a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) from tab_n9 a join tab_part_n10 b on a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - filterExpr: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from tab_n9 a join tab_part_n10 b on a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab_n9 a join tab_part_n10 b on a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain vectorization detail -select count(*) from tab_n9 a join tab_part_n10 b on a.key = b.key join src1 c on a.value = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) from tab_n9 a join tab_part_n10 b on a.key = b.key join src1 c on a.value = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-3 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int) - TableScan - alias: c - filterExpr: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from tab_n9 a join tab_part_n10 b on a.key = b.key join src1 c on a.value = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab_n9 a join tab_part_n10 b on a.key = b.key join src1 c on a.value = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -40 -PREHOOK: query: explain vectorization detail -select count(*) from (select s1.key as key, s1.value as value from tab_n9 s1 join tab_n9 s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab_n9 s2 -) a join tab_part_n10 b on (a.key = b.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) from (select s1.key as key, s1.value as value from tab_n9 s1 join tab_n9 s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab_n9 s2 -) a join tab_part_n10 b on (a.key = b.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-3 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: s3 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Union - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: s2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain vectorization detail -select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab_n9 t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part_n10 t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab_n9 t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part_n10 t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1, Stage-4 - Stage-3 depends on stages: Stage-2 - Stage-4 is a root stage - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: t1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:key:int, 1:value:string, 2:ds:string, 3:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:int) - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: key:int, value:string - partitionColumnCount: 1 - partitionColumns: ds:string - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint] - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - alias: t2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:key:int, 1:value:string, 2:ds:string, 3:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:int) - predicate: key is not null (type: boolean) - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: key:int, value:string - partitionColumnCount: 1 - partitionColumns: ds:string - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: ###Masked### Data size: ###Masked### Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab_n9 t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part_n10 t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab_n9 t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part_n10 t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -480 -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select * from (select * from tab_n9 where tab_n9.key = 0)a full outer join (select * from tab_part_n10 where tab_part_n10.key = 98)b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from tab_n9 where tab_n9.key = 0)a full outer join (select * from tab_part_n10 where tab_part_n10.key = 98)b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -0 val_0 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 NULL NULL NULL -NULL NULL NULL 98 val_98 2008-04-08 -NULL NULL NULL 98 val_98 2008-04-08 -Warning: Shuffle Join JOIN[10][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select * from (select * from tab_n9 where tab_n9.key = 0)a right outer join (select * from tab_part_n10 where tab_part_n10.key = 98)b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from tab_n9 where tab_n9.key = 0)a right outer join (select * from tab_part_n10 where tab_part_n10.key = 98)b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -NULL NULL NULL 98 val_98 2008-04-08 -NULL NULL NULL 98 val_98 2008-04-08 -Warning: Shuffle Join JOIN[16][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -Warning: Shuffle Join JOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -full outer join -(select * from tab_part_n10 where tab_part_n10.key = 98)b join tab_part_n10 c on a.key = b.key and b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -full outer join -(select * from tab_part_n10 where tab_part_n10.key = 98)b join tab_part_n10 c on a.key = b.key and b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -Warning: Shuffle Join JOIN[16][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -Warning: Shuffle Join JOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -full outer join -(select * from tab_part_n10 where tab_part_n10.key = 98)b on a.key = b.key join tab_part_n10 c on b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -full outer join -(select * from tab_part_n10 where tab_part_n10.key = 98)b on a.key = b.key join tab_part_n10 c on b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -NULL NULL NULL 98 val_98 2008-04-08 98 val_98 2008-04-08 -NULL NULL NULL 98 val_98 2008-04-08 98 val_98 2008-04-08 -NULL NULL NULL 98 val_98 2008-04-08 98 val_98 2008-04-08 -NULL NULL NULL 98 val_98 2008-04-08 98 val_98 2008-04-08 -Warning: Shuffle Join JOIN[14][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-2:MAPRED' is a cross product -Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -join -(select * from tab_part_n10 where tab_part_n10.key = 98)b full outer join tab_part_n10 c on a.key = b.key and b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -join -(select * from tab_part_n10 where tab_part_n10.key = 98)b full outer join tab_part_n10 c on a.key = b.key and b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -NULL NULL NULL NULL NULL NULL 0 val_0 2008-04-08 -NULL NULL NULL NULL NULL NULL 0 val_0 2008-04-08 -NULL NULL NULL NULL NULL NULL 0 val_0 2008-04-08 -NULL NULL NULL NULL NULL NULL 10 val_10 2008-04-08 -NULL NULL NULL NULL NULL NULL 100 val_100 2008-04-08 -NULL NULL NULL NULL NULL NULL 100 val_100 2008-04-08 -NULL NULL NULL NULL NULL NULL 103 val_103 2008-04-08 -NULL NULL NULL NULL NULL NULL 103 val_103 2008-04-08 -NULL NULL NULL NULL NULL NULL 104 val_104 2008-04-08 -NULL NULL NULL NULL NULL NULL 104 val_104 2008-04-08 -NULL NULL NULL NULL NULL NULL 105 val_105 2008-04-08 -NULL NULL NULL NULL NULL NULL 11 val_11 2008-04-08 -NULL NULL NULL NULL NULL NULL 111 val_111 2008-04-08 -NULL NULL NULL NULL NULL NULL 113 val_113 2008-04-08 -NULL NULL NULL NULL NULL NULL 113 val_113 2008-04-08 -NULL NULL NULL NULL NULL NULL 114 val_114 2008-04-08 -NULL NULL NULL NULL NULL NULL 116 val_116 2008-04-08 -NULL NULL NULL NULL NULL NULL 118 val_118 2008-04-08 -NULL NULL NULL NULL NULL NULL 118 val_118 2008-04-08 -NULL NULL NULL NULL NULL NULL 119 val_119 2008-04-08 -NULL NULL NULL NULL NULL NULL 119 val_119 2008-04-08 -NULL NULL NULL NULL NULL NULL 119 val_119 2008-04-08 -NULL NULL NULL NULL NULL NULL 12 val_12 2008-04-08 -NULL NULL NULL NULL NULL NULL 12 val_12 2008-04-08 -NULL NULL NULL NULL NULL NULL 120 val_120 2008-04-08 -NULL NULL NULL NULL NULL NULL 120 val_120 2008-04-08 -NULL NULL NULL NULL NULL NULL 125 val_125 2008-04-08 -NULL NULL NULL NULL NULL NULL 125 val_125 2008-04-08 -NULL NULL NULL NULL NULL NULL 126 val_126 2008-04-08 -NULL NULL NULL NULL NULL NULL 128 val_128 2008-04-08 -NULL NULL NULL NULL NULL NULL 128 val_128 2008-04-08 -NULL NULL NULL NULL NULL NULL 128 val_128 2008-04-08 -NULL NULL NULL NULL NULL NULL 129 val_129 2008-04-08 -NULL NULL NULL NULL NULL NULL 129 val_129 2008-04-08 -NULL NULL NULL NULL NULL NULL 131 val_131 2008-04-08 -NULL NULL NULL NULL NULL NULL 133 val_133 2008-04-08 -NULL NULL NULL NULL NULL NULL 134 val_134 2008-04-08 -NULL NULL NULL NULL NULL NULL 134 val_134 2008-04-08 -NULL NULL NULL NULL NULL NULL 136 val_136 2008-04-08 -NULL NULL NULL NULL NULL NULL 137 val_137 2008-04-08 -NULL NULL NULL NULL NULL NULL 137 val_137 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 143 val_143 2008-04-08 -NULL NULL NULL NULL NULL NULL 145 val_145 2008-04-08 -NULL NULL NULL NULL NULL NULL 146 val_146 2008-04-08 -NULL NULL NULL NULL NULL NULL 146 val_146 2008-04-08 -NULL NULL NULL NULL NULL NULL 149 val_149 2008-04-08 -NULL NULL NULL NULL NULL NULL 149 val_149 2008-04-08 -NULL NULL NULL NULL NULL NULL 15 val_15 2008-04-08 -NULL NULL NULL NULL NULL NULL 15 val_15 2008-04-08 -NULL NULL NULL NULL NULL NULL 150 val_150 2008-04-08 -NULL NULL NULL NULL NULL NULL 152 val_152 2008-04-08 -NULL NULL NULL NULL NULL NULL 152 val_152 2008-04-08 -NULL NULL NULL NULL NULL NULL 153 val_153 2008-04-08 -NULL NULL NULL NULL NULL NULL 155 val_155 2008-04-08 -NULL NULL NULL NULL NULL NULL 156 val_156 2008-04-08 -NULL NULL NULL NULL NULL NULL 157 val_157 2008-04-08 -NULL NULL NULL NULL NULL NULL 158 val_158 2008-04-08 -NULL NULL NULL NULL NULL NULL 160 val_160 2008-04-08 -NULL NULL NULL NULL NULL NULL 162 val_162 2008-04-08 -NULL NULL NULL NULL NULL NULL 163 val_163 2008-04-08 -NULL NULL NULL NULL NULL NULL 164 val_164 2008-04-08 -NULL NULL NULL NULL NULL NULL 164 val_164 2008-04-08 -NULL NULL NULL NULL NULL NULL 165 val_165 2008-04-08 -NULL NULL NULL NULL NULL NULL 165 val_165 2008-04-08 -NULL NULL NULL NULL NULL NULL 166 val_166 2008-04-08 -NULL NULL NULL NULL NULL NULL 167 val_167 2008-04-08 -NULL NULL NULL NULL NULL NULL 167 val_167 2008-04-08 -NULL NULL NULL NULL NULL NULL 167 val_167 2008-04-08 -NULL NULL NULL NULL NULL NULL 168 val_168 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 17 val_17 2008-04-08 -NULL NULL NULL NULL NULL NULL 170 val_170 2008-04-08 -NULL NULL NULL NULL NULL NULL 172 val_172 2008-04-08 -NULL NULL NULL NULL NULL NULL 172 val_172 2008-04-08 -NULL NULL NULL NULL NULL NULL 174 val_174 2008-04-08 -NULL NULL NULL NULL NULL NULL 174 val_174 2008-04-08 -NULL NULL NULL NULL NULL NULL 175 val_175 2008-04-08 -NULL NULL NULL NULL NULL NULL 175 val_175 2008-04-08 -NULL NULL NULL NULL NULL NULL 176 val_176 2008-04-08 -NULL NULL NULL NULL NULL NULL 176 val_176 2008-04-08 -NULL NULL NULL NULL NULL NULL 177 val_177 2008-04-08 -NULL NULL NULL NULL NULL NULL 178 val_178 2008-04-08 -NULL NULL NULL NULL NULL NULL 179 val_179 2008-04-08 -NULL NULL NULL NULL NULL NULL 179 val_179 2008-04-08 -NULL NULL NULL NULL NULL NULL 18 val_18 2008-04-08 -NULL NULL NULL NULL NULL NULL 18 val_18 2008-04-08 -NULL NULL NULL NULL NULL NULL 180 val_180 2008-04-08 -NULL NULL NULL NULL NULL NULL 181 val_181 2008-04-08 -NULL NULL NULL NULL NULL NULL 183 val_183 2008-04-08 -NULL NULL NULL NULL NULL NULL 186 val_186 2008-04-08 -NULL NULL NULL NULL NULL NULL 187 val_187 2008-04-08 -NULL NULL NULL NULL NULL NULL 187 val_187 2008-04-08 -NULL NULL NULL NULL NULL NULL 187 val_187 2008-04-08 -NULL NULL NULL NULL NULL NULL 189 val_189 2008-04-08 -NULL NULL NULL NULL NULL NULL 19 val_19 2008-04-08 -NULL NULL NULL NULL NULL NULL 190 val_190 2008-04-08 -NULL NULL NULL NULL NULL NULL 191 val_191 2008-04-08 -NULL NULL NULL NULL NULL NULL 191 val_191 2008-04-08 -NULL NULL NULL NULL NULL NULL 192 val_192 2008-04-08 -NULL NULL NULL NULL NULL NULL 193 val_193 2008-04-08 -NULL NULL NULL NULL NULL NULL 193 val_193 2008-04-08 -NULL NULL NULL NULL NULL NULL 193 val_193 2008-04-08 -NULL NULL NULL NULL NULL NULL 194 val_194 2008-04-08 -NULL NULL NULL NULL NULL NULL 195 val_195 2008-04-08 -NULL NULL NULL NULL NULL NULL 195 val_195 2008-04-08 -NULL NULL NULL NULL NULL NULL 196 val_196 2008-04-08 -NULL NULL NULL NULL NULL NULL 197 val_197 2008-04-08 -NULL NULL NULL NULL NULL NULL 197 val_197 2008-04-08 -NULL NULL NULL NULL NULL NULL 199 val_199 2008-04-08 -NULL NULL NULL NULL NULL NULL 199 val_199 2008-04-08 -NULL NULL NULL NULL NULL NULL 199 val_199 2008-04-08 -NULL NULL NULL NULL NULL NULL 2 val_2 2008-04-08 -NULL NULL NULL NULL NULL NULL 20 val_20 2008-04-08 -NULL NULL NULL NULL NULL NULL 200 val_200 2008-04-08 -NULL NULL NULL NULL NULL NULL 200 val_200 2008-04-08 -NULL NULL NULL NULL NULL NULL 201 val_201 2008-04-08 -NULL NULL NULL NULL NULL NULL 202 val_202 2008-04-08 -NULL NULL NULL NULL NULL NULL 203 val_203 2008-04-08 -NULL NULL NULL NULL NULL NULL 203 val_203 2008-04-08 -NULL NULL NULL NULL NULL NULL 205 val_205 2008-04-08 -NULL NULL NULL NULL NULL NULL 205 val_205 2008-04-08 -NULL NULL NULL NULL NULL NULL 207 val_207 2008-04-08 -NULL NULL NULL NULL NULL NULL 207 val_207 2008-04-08 -NULL NULL NULL NULL NULL NULL 208 val_208 2008-04-08 -NULL NULL NULL NULL NULL NULL 208 val_208 2008-04-08 -NULL NULL NULL NULL NULL NULL 208 val_208 2008-04-08 -NULL NULL NULL NULL NULL NULL 209 val_209 2008-04-08 -NULL NULL NULL NULL NULL NULL 209 val_209 2008-04-08 -NULL NULL NULL NULL NULL NULL 213 val_213 2008-04-08 -NULL NULL NULL NULL NULL NULL 213 val_213 2008-04-08 -NULL NULL NULL NULL NULL NULL 214 val_214 2008-04-08 -NULL NULL NULL NULL NULL NULL 216 val_216 2008-04-08 -NULL NULL NULL NULL NULL NULL 216 val_216 2008-04-08 -NULL NULL NULL NULL NULL NULL 217 val_217 2008-04-08 -NULL NULL NULL NULL NULL NULL 217 val_217 2008-04-08 -NULL NULL NULL NULL NULL NULL 218 val_218 2008-04-08 -NULL NULL NULL NULL NULL NULL 219 val_219 2008-04-08 -NULL NULL NULL NULL NULL NULL 219 val_219 2008-04-08 -NULL NULL NULL NULL NULL NULL 221 val_221 2008-04-08 -NULL NULL NULL NULL NULL NULL 221 val_221 2008-04-08 -NULL NULL NULL NULL NULL NULL 222 val_222 2008-04-08 -NULL NULL NULL NULL NULL NULL 223 val_223 2008-04-08 -NULL NULL NULL NULL NULL NULL 223 val_223 2008-04-08 -NULL NULL NULL NULL NULL NULL 224 val_224 2008-04-08 -NULL NULL NULL NULL NULL NULL 224 val_224 2008-04-08 -NULL NULL NULL NULL NULL NULL 226 val_226 2008-04-08 -NULL NULL NULL NULL NULL NULL 228 val_228 2008-04-08 -NULL NULL NULL NULL NULL NULL 229 val_229 2008-04-08 -NULL NULL NULL NULL NULL NULL 229 val_229 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 233 val_233 2008-04-08 -NULL NULL NULL NULL NULL NULL 233 val_233 2008-04-08 -NULL NULL NULL NULL NULL NULL 235 val_235 2008-04-08 -NULL NULL NULL NULL NULL NULL 237 val_237 2008-04-08 -NULL NULL NULL NULL NULL NULL 237 val_237 2008-04-08 -NULL NULL NULL NULL NULL NULL 238 val_238 2008-04-08 -NULL NULL NULL NULL NULL NULL 238 val_238 2008-04-08 -NULL NULL NULL NULL NULL NULL 239 val_239 2008-04-08 -NULL NULL NULL NULL NULL NULL 239 val_239 2008-04-08 -NULL NULL NULL NULL NULL NULL 24 val_24 2008-04-08 -NULL NULL NULL NULL NULL NULL 24 val_24 2008-04-08 -NULL NULL NULL NULL NULL NULL 241 val_241 2008-04-08 -NULL NULL NULL NULL NULL NULL 242 val_242 2008-04-08 -NULL NULL NULL NULL NULL NULL 242 val_242 2008-04-08 -NULL NULL NULL NULL NULL NULL 244 val_244 2008-04-08 -NULL NULL NULL NULL NULL NULL 247 val_247 2008-04-08 -NULL NULL NULL NULL NULL NULL 248 val_248 2008-04-08 -NULL NULL NULL NULL NULL NULL 249 val_249 2008-04-08 -NULL NULL NULL NULL NULL NULL 252 val_252 2008-04-08 -NULL NULL NULL NULL NULL NULL 255 val_255 2008-04-08 -NULL NULL NULL NULL NULL NULL 255 val_255 2008-04-08 -NULL NULL NULL NULL NULL NULL 256 val_256 2008-04-08 -NULL NULL NULL NULL NULL NULL 256 val_256 2008-04-08 -NULL NULL NULL NULL NULL NULL 257 val_257 2008-04-08 -NULL NULL NULL NULL NULL NULL 258 val_258 2008-04-08 -NULL NULL NULL NULL NULL NULL 26 val_26 2008-04-08 -NULL NULL NULL NULL NULL NULL 26 val_26 2008-04-08 -NULL NULL NULL NULL NULL NULL 260 val_260 2008-04-08 -NULL NULL NULL NULL NULL NULL 262 val_262 2008-04-08 -NULL NULL NULL NULL NULL NULL 263 val_263 2008-04-08 -NULL NULL NULL NULL NULL NULL 265 val_265 2008-04-08 -NULL NULL NULL NULL NULL NULL 265 val_265 2008-04-08 -NULL NULL NULL NULL NULL NULL 266 val_266 2008-04-08 -NULL NULL NULL NULL NULL NULL 27 val_27 2008-04-08 -NULL NULL NULL NULL NULL NULL 272 val_272 2008-04-08 -NULL NULL NULL NULL NULL NULL 272 val_272 2008-04-08 -NULL NULL NULL NULL NULL NULL 273 val_273 2008-04-08 -NULL NULL NULL NULL NULL NULL 273 val_273 2008-04-08 -NULL NULL NULL NULL NULL NULL 273 val_273 2008-04-08 -NULL NULL NULL NULL NULL NULL 274 val_274 2008-04-08 -NULL NULL NULL NULL NULL NULL 275 val_275 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 278 val_278 2008-04-08 -NULL NULL NULL NULL NULL NULL 278 val_278 2008-04-08 -NULL NULL NULL NULL NULL NULL 28 val_28 2008-04-08 -NULL NULL NULL NULL NULL NULL 280 val_280 2008-04-08 -NULL NULL NULL NULL NULL NULL 280 val_280 2008-04-08 -NULL NULL NULL NULL NULL NULL 281 val_281 2008-04-08 -NULL NULL NULL NULL NULL NULL 281 val_281 2008-04-08 -NULL NULL NULL NULL NULL NULL 282 val_282 2008-04-08 -NULL NULL NULL NULL NULL NULL 282 val_282 2008-04-08 -NULL NULL NULL NULL NULL NULL 283 val_283 2008-04-08 -NULL NULL NULL NULL NULL NULL 284 val_284 2008-04-08 -NULL NULL NULL NULL NULL NULL 285 val_285 2008-04-08 -NULL NULL NULL NULL NULL NULL 286 val_286 2008-04-08 -NULL NULL NULL NULL NULL NULL 287 val_287 2008-04-08 -NULL NULL NULL NULL NULL NULL 288 val_288 2008-04-08 -NULL NULL NULL NULL NULL NULL 288 val_288 2008-04-08 -NULL NULL NULL NULL NULL NULL 289 val_289 2008-04-08 -NULL NULL NULL NULL NULL NULL 291 val_291 2008-04-08 -NULL NULL NULL NULL NULL NULL 292 val_292 2008-04-08 -NULL NULL NULL NULL NULL NULL 296 val_296 2008-04-08 -NULL NULL NULL NULL NULL NULL 298 val_298 2008-04-08 -NULL NULL NULL NULL NULL NULL 298 val_298 2008-04-08 -NULL NULL NULL NULL NULL NULL 298 val_298 2008-04-08 -NULL NULL NULL NULL NULL NULL 30 val_30 2008-04-08 -NULL NULL NULL NULL NULL NULL 302 val_302 2008-04-08 -NULL NULL NULL NULL NULL NULL 305 val_305 2008-04-08 -NULL NULL NULL NULL NULL NULL 306 val_306 2008-04-08 -NULL NULL NULL NULL NULL NULL 307 val_307 2008-04-08 -NULL NULL NULL NULL NULL NULL 307 val_307 2008-04-08 -NULL NULL NULL NULL NULL NULL 308 val_308 2008-04-08 -NULL NULL NULL NULL NULL NULL 309 val_309 2008-04-08 -NULL NULL NULL NULL NULL NULL 309 val_309 2008-04-08 -NULL NULL NULL NULL NULL NULL 310 val_310 2008-04-08 -NULL NULL NULL NULL NULL NULL 311 val_311 2008-04-08 -NULL NULL NULL NULL NULL NULL 311 val_311 2008-04-08 -NULL NULL NULL NULL NULL NULL 311 val_311 2008-04-08 -NULL NULL NULL NULL NULL NULL 315 val_315 2008-04-08 -NULL NULL NULL NULL NULL NULL 316 val_316 2008-04-08 -NULL NULL NULL NULL NULL NULL 316 val_316 2008-04-08 -NULL NULL NULL NULL NULL NULL 316 val_316 2008-04-08 -NULL NULL NULL NULL NULL NULL 317 val_317 2008-04-08 -NULL NULL NULL NULL NULL NULL 317 val_317 2008-04-08 -NULL NULL NULL NULL NULL NULL 318 val_318 2008-04-08 -NULL NULL NULL NULL NULL NULL 318 val_318 2008-04-08 -NULL NULL NULL NULL NULL NULL 318 val_318 2008-04-08 -NULL NULL NULL NULL NULL NULL 321 val_321 2008-04-08 -NULL NULL NULL NULL NULL NULL 321 val_321 2008-04-08 -NULL NULL NULL NULL NULL NULL 322 val_322 2008-04-08 -NULL NULL NULL NULL NULL NULL 322 val_322 2008-04-08 -NULL NULL NULL NULL NULL NULL 323 val_323 2008-04-08 -NULL NULL NULL NULL NULL NULL 325 val_325 2008-04-08 -NULL NULL NULL NULL NULL NULL 325 val_325 2008-04-08 -NULL NULL NULL NULL NULL NULL 327 val_327 2008-04-08 -NULL NULL NULL NULL NULL NULL 327 val_327 2008-04-08 -NULL NULL NULL NULL NULL NULL 327 val_327 2008-04-08 -NULL NULL NULL NULL NULL NULL 33 val_33 2008-04-08 -NULL NULL NULL NULL NULL NULL 331 val_331 2008-04-08 -NULL NULL NULL NULL NULL NULL 331 val_331 2008-04-08 -NULL NULL NULL NULL NULL NULL 332 val_332 2008-04-08 -NULL NULL NULL NULL NULL NULL 333 val_333 2008-04-08 -NULL NULL NULL NULL NULL NULL 333 val_333 2008-04-08 -NULL NULL NULL NULL NULL NULL 335 val_335 2008-04-08 -NULL NULL NULL NULL NULL NULL 336 val_336 2008-04-08 -NULL NULL NULL NULL NULL NULL 338 val_338 2008-04-08 -NULL NULL NULL NULL NULL NULL 339 val_339 2008-04-08 -NULL NULL NULL NULL NULL NULL 34 val_34 2008-04-08 -NULL NULL NULL NULL NULL NULL 341 val_341 2008-04-08 -NULL NULL NULL NULL NULL NULL 342 val_342 2008-04-08 -NULL NULL NULL NULL NULL NULL 342 val_342 2008-04-08 -NULL NULL NULL NULL NULL NULL 344 val_344 2008-04-08 -NULL NULL NULL NULL NULL NULL 344 val_344 2008-04-08 -NULL NULL NULL NULL NULL NULL 345 val_345 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 35 val_35 2008-04-08 -NULL NULL NULL NULL NULL NULL 35 val_35 2008-04-08 -NULL NULL NULL NULL NULL NULL 35 val_35 2008-04-08 -NULL NULL NULL NULL NULL NULL 351 val_351 2008-04-08 -NULL NULL NULL NULL NULL NULL 353 val_353 2008-04-08 -NULL NULL NULL NULL NULL NULL 353 val_353 2008-04-08 -NULL NULL NULL NULL NULL NULL 356 val_356 2008-04-08 -NULL NULL NULL NULL NULL NULL 360 val_360 2008-04-08 -NULL NULL NULL NULL NULL NULL 362 val_362 2008-04-08 -NULL NULL NULL NULL NULL NULL 364 val_364 2008-04-08 -NULL NULL NULL NULL NULL NULL 365 val_365 2008-04-08 -NULL NULL NULL NULL NULL NULL 366 val_366 2008-04-08 -NULL NULL NULL NULL NULL NULL 367 val_367 2008-04-08 -NULL NULL NULL NULL NULL NULL 367 val_367 2008-04-08 -NULL NULL NULL NULL NULL NULL 368 val_368 2008-04-08 -NULL NULL NULL NULL NULL NULL 369 val_369 2008-04-08 -NULL NULL NULL NULL NULL NULL 369 val_369 2008-04-08 -NULL NULL NULL NULL NULL NULL 369 val_369 2008-04-08 -NULL NULL NULL NULL NULL NULL 37 val_37 2008-04-08 -NULL NULL NULL NULL NULL NULL 37 val_37 2008-04-08 -NULL NULL NULL NULL NULL NULL 373 val_373 2008-04-08 -NULL NULL NULL NULL NULL NULL 374 val_374 2008-04-08 -NULL NULL NULL NULL NULL NULL 375 val_375 2008-04-08 -NULL NULL NULL NULL NULL NULL 377 val_377 2008-04-08 -NULL NULL NULL NULL NULL NULL 378 val_378 2008-04-08 -NULL NULL NULL NULL NULL NULL 379 val_379 2008-04-08 -NULL NULL NULL NULL NULL NULL 382 val_382 2008-04-08 -NULL NULL NULL NULL NULL NULL 382 val_382 2008-04-08 -NULL NULL NULL NULL NULL NULL 384 val_384 2008-04-08 -NULL NULL NULL NULL NULL NULL 384 val_384 2008-04-08 -NULL NULL NULL NULL NULL NULL 384 val_384 2008-04-08 -NULL NULL NULL NULL NULL NULL 386 val_386 2008-04-08 -NULL NULL NULL NULL NULL NULL 389 val_389 2008-04-08 -NULL NULL NULL NULL NULL NULL 392 val_392 2008-04-08 -NULL NULL NULL NULL NULL NULL 393 val_393 2008-04-08 -NULL NULL NULL NULL NULL NULL 394 val_394 2008-04-08 -NULL NULL NULL NULL NULL NULL 395 val_395 2008-04-08 -NULL NULL NULL NULL NULL NULL 395 val_395 2008-04-08 -NULL NULL NULL NULL NULL NULL 396 val_396 2008-04-08 -NULL NULL NULL NULL NULL NULL 396 val_396 2008-04-08 -NULL NULL NULL NULL NULL NULL 396 val_396 2008-04-08 -NULL NULL NULL NULL NULL NULL 397 val_397 2008-04-08 -NULL NULL NULL NULL NULL NULL 397 val_397 2008-04-08 -NULL NULL NULL NULL NULL NULL 399 val_399 2008-04-08 -NULL NULL NULL NULL NULL NULL 399 val_399 2008-04-08 -NULL NULL NULL NULL NULL NULL 4 val_4 2008-04-08 -NULL NULL NULL NULL NULL NULL 400 val_400 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 402 val_402 2008-04-08 -NULL NULL NULL NULL NULL NULL 403 val_403 2008-04-08 -NULL NULL NULL NULL NULL NULL 403 val_403 2008-04-08 -NULL NULL NULL NULL NULL NULL 403 val_403 2008-04-08 -NULL NULL NULL NULL NULL NULL 404 val_404 2008-04-08 -NULL NULL NULL NULL NULL NULL 404 val_404 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 407 val_407 2008-04-08 -NULL NULL NULL NULL NULL NULL 409 val_409 2008-04-08 -NULL NULL NULL NULL NULL NULL 409 val_409 2008-04-08 -NULL NULL NULL NULL NULL NULL 409 val_409 2008-04-08 -NULL NULL NULL NULL NULL NULL 41 val_41 2008-04-08 -NULL NULL NULL NULL NULL NULL 411 val_411 2008-04-08 -NULL NULL NULL NULL NULL NULL 413 val_413 2008-04-08 -NULL NULL NULL NULL NULL NULL 413 val_413 2008-04-08 -NULL NULL NULL NULL NULL NULL 414 val_414 2008-04-08 -NULL NULL NULL NULL NULL NULL 414 val_414 2008-04-08 -NULL NULL NULL NULL NULL NULL 417 val_417 2008-04-08 -NULL NULL NULL NULL NULL NULL 417 val_417 2008-04-08 -NULL NULL NULL NULL NULL NULL 417 val_417 2008-04-08 -NULL NULL NULL NULL NULL NULL 418 val_418 2008-04-08 -NULL NULL NULL NULL NULL NULL 419 val_419 2008-04-08 -NULL NULL NULL NULL NULL NULL 42 val_42 2008-04-08 -NULL NULL NULL NULL NULL NULL 42 val_42 2008-04-08 -NULL NULL NULL NULL NULL NULL 421 val_421 2008-04-08 -NULL NULL NULL NULL NULL NULL 424 val_424 2008-04-08 -NULL NULL NULL NULL NULL NULL 424 val_424 2008-04-08 -NULL NULL NULL NULL NULL NULL 427 val_427 2008-04-08 -NULL NULL NULL NULL NULL NULL 429 val_429 2008-04-08 -NULL NULL NULL NULL NULL NULL 429 val_429 2008-04-08 -NULL NULL NULL NULL NULL NULL 43 val_43 2008-04-08 -NULL NULL NULL NULL NULL NULL 430 val_430 2008-04-08 -NULL NULL NULL NULL NULL NULL 430 val_430 2008-04-08 -NULL NULL NULL NULL NULL NULL 430 val_430 2008-04-08 -NULL NULL NULL NULL NULL NULL 431 val_431 2008-04-08 -NULL NULL NULL NULL NULL NULL 431 val_431 2008-04-08 -NULL NULL NULL NULL NULL NULL 431 val_431 2008-04-08 -NULL NULL NULL NULL NULL NULL 432 val_432 2008-04-08 -NULL NULL NULL NULL NULL NULL 435 val_435 2008-04-08 -NULL NULL NULL NULL NULL NULL 436 val_436 2008-04-08 -NULL NULL NULL NULL NULL NULL 437 val_437 2008-04-08 -NULL NULL NULL NULL NULL NULL 438 val_438 2008-04-08 -NULL NULL NULL NULL NULL NULL 438 val_438 2008-04-08 -NULL NULL NULL NULL NULL NULL 438 val_438 2008-04-08 -NULL NULL NULL NULL NULL NULL 439 val_439 2008-04-08 -NULL NULL NULL NULL NULL NULL 439 val_439 2008-04-08 -NULL NULL NULL NULL NULL NULL 44 val_44 2008-04-08 -NULL NULL NULL NULL NULL NULL 443 val_443 2008-04-08 -NULL NULL NULL NULL NULL NULL 444 val_444 2008-04-08 -NULL NULL NULL NULL NULL NULL 446 val_446 2008-04-08 -NULL NULL NULL NULL NULL NULL 448 val_448 2008-04-08 -NULL NULL NULL NULL NULL NULL 449 val_449 2008-04-08 -NULL NULL NULL NULL NULL NULL 452 val_452 2008-04-08 -NULL NULL NULL NULL NULL NULL 453 val_453 2008-04-08 -NULL NULL NULL NULL NULL NULL 454 val_454 2008-04-08 -NULL NULL NULL NULL NULL NULL 454 val_454 2008-04-08 -NULL NULL NULL NULL NULL NULL 454 val_454 2008-04-08 -NULL NULL NULL NULL NULL NULL 455 val_455 2008-04-08 -NULL NULL NULL NULL NULL NULL 457 val_457 2008-04-08 -NULL NULL NULL NULL NULL NULL 458 val_458 2008-04-08 -NULL NULL NULL NULL NULL NULL 458 val_458 2008-04-08 -NULL NULL NULL NULL NULL NULL 459 val_459 2008-04-08 -NULL NULL NULL NULL NULL NULL 459 val_459 2008-04-08 -NULL NULL NULL NULL NULL NULL 460 val_460 2008-04-08 -NULL NULL NULL NULL NULL NULL 462 val_462 2008-04-08 -NULL NULL NULL NULL NULL NULL 462 val_462 2008-04-08 -NULL NULL NULL NULL NULL NULL 463 val_463 2008-04-08 -NULL NULL NULL NULL NULL NULL 463 val_463 2008-04-08 -NULL NULL NULL NULL NULL NULL 466 val_466 2008-04-08 -NULL NULL NULL NULL NULL NULL 466 val_466 2008-04-08 -NULL NULL NULL NULL NULL NULL 466 val_466 2008-04-08 -NULL NULL NULL NULL NULL NULL 467 val_467 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 47 val_47 2008-04-08 -NULL NULL NULL NULL NULL NULL 470 val_470 2008-04-08 -NULL NULL NULL NULL NULL NULL 472 val_472 2008-04-08 -NULL NULL NULL NULL NULL NULL 475 val_475 2008-04-08 -NULL NULL NULL NULL NULL NULL 477 val_477 2008-04-08 -NULL NULL NULL NULL NULL NULL 478 val_478 2008-04-08 -NULL NULL NULL NULL NULL NULL 478 val_478 2008-04-08 -NULL NULL NULL NULL NULL NULL 479 val_479 2008-04-08 -NULL NULL NULL NULL NULL NULL 480 val_480 2008-04-08 -NULL NULL NULL NULL NULL NULL 480 val_480 2008-04-08 -NULL NULL NULL NULL NULL NULL 480 val_480 2008-04-08 -NULL NULL NULL NULL NULL NULL 481 val_481 2008-04-08 -NULL NULL NULL NULL NULL NULL 482 val_482 2008-04-08 -NULL NULL NULL NULL NULL NULL 483 val_483 2008-04-08 -NULL NULL NULL NULL NULL NULL 484 val_484 2008-04-08 -NULL NULL NULL NULL NULL NULL 485 val_485 2008-04-08 -NULL NULL NULL NULL NULL NULL 487 val_487 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 490 val_490 2008-04-08 -NULL NULL NULL NULL NULL NULL 491 val_491 2008-04-08 -NULL NULL NULL NULL NULL NULL 492 val_492 2008-04-08 -NULL NULL NULL NULL NULL NULL 492 val_492 2008-04-08 -NULL NULL NULL NULL NULL NULL 493 val_493 2008-04-08 -NULL NULL NULL NULL NULL NULL 494 val_494 2008-04-08 -NULL NULL NULL NULL NULL NULL 495 val_495 2008-04-08 -NULL NULL NULL NULL NULL NULL 496 val_496 2008-04-08 -NULL NULL NULL NULL NULL NULL 497 val_497 2008-04-08 -NULL NULL NULL NULL NULL NULL 498 val_498 2008-04-08 -NULL NULL NULL NULL NULL NULL 498 val_498 2008-04-08 -NULL NULL NULL NULL NULL NULL 498 val_498 2008-04-08 -NULL NULL NULL NULL NULL NULL 5 val_5 2008-04-08 -NULL NULL NULL NULL NULL NULL 5 val_5 2008-04-08 -NULL NULL NULL NULL NULL NULL 5 val_5 2008-04-08 -NULL NULL NULL NULL NULL NULL 51 val_51 2008-04-08 -NULL NULL NULL NULL NULL NULL 51 val_51 2008-04-08 -NULL NULL NULL NULL NULL NULL 53 val_53 2008-04-08 -NULL NULL NULL NULL NULL NULL 54 val_54 2008-04-08 -NULL NULL NULL NULL NULL NULL 57 val_57 2008-04-08 -NULL NULL NULL NULL NULL NULL 58 val_58 2008-04-08 -NULL NULL NULL NULL NULL NULL 58 val_58 2008-04-08 -NULL NULL NULL NULL NULL NULL 64 val_64 2008-04-08 -NULL NULL NULL NULL NULL NULL 65 val_65 2008-04-08 -NULL NULL NULL NULL NULL NULL 66 val_66 2008-04-08 -NULL NULL NULL NULL NULL NULL 67 val_67 2008-04-08 -NULL NULL NULL NULL NULL NULL 67 val_67 2008-04-08 -NULL NULL NULL NULL NULL NULL 69 val_69 2008-04-08 -NULL NULL NULL NULL NULL NULL 70 val_70 2008-04-08 -NULL NULL NULL NULL NULL NULL 70 val_70 2008-04-08 -NULL NULL NULL NULL NULL NULL 70 val_70 2008-04-08 -NULL NULL NULL NULL NULL NULL 72 val_72 2008-04-08 -NULL NULL NULL NULL NULL NULL 72 val_72 2008-04-08 -NULL NULL NULL NULL NULL NULL 74 val_74 2008-04-08 -NULL NULL NULL NULL NULL NULL 76 val_76 2008-04-08 -NULL NULL NULL NULL NULL NULL 76 val_76 2008-04-08 -NULL NULL NULL NULL NULL NULL 77 val_77 2008-04-08 -NULL NULL NULL NULL NULL NULL 78 val_78 2008-04-08 -NULL NULL NULL NULL NULL NULL 8 val_8 2008-04-08 -NULL NULL NULL NULL NULL NULL 80 val_80 2008-04-08 -NULL NULL NULL NULL NULL NULL 82 val_82 2008-04-08 -NULL NULL NULL NULL NULL NULL 83 val_83 2008-04-08 -NULL NULL NULL NULL NULL NULL 83 val_83 2008-04-08 -NULL NULL NULL NULL NULL NULL 84 val_84 2008-04-08 -NULL NULL NULL NULL NULL NULL 84 val_84 2008-04-08 -NULL NULL NULL NULL NULL NULL 85 val_85 2008-04-08 -NULL NULL NULL NULL NULL NULL 86 val_86 2008-04-08 -NULL NULL NULL NULL NULL NULL 87 val_87 2008-04-08 -NULL NULL NULL NULL NULL NULL 9 val_9 2008-04-08 -NULL NULL NULL NULL NULL NULL 90 val_90 2008-04-08 -NULL NULL NULL NULL NULL NULL 90 val_90 2008-04-08 -NULL NULL NULL NULL NULL NULL 90 val_90 2008-04-08 -NULL NULL NULL NULL NULL NULL 92 val_92 2008-04-08 -NULL NULL NULL NULL NULL NULL 95 val_95 2008-04-08 -NULL NULL NULL NULL NULL NULL 95 val_95 2008-04-08 -NULL NULL NULL NULL NULL NULL 96 val_96 2008-04-08 -NULL NULL NULL NULL NULL NULL 97 val_97 2008-04-08 -NULL NULL NULL NULL NULL NULL 97 val_97 2008-04-08 -NULL NULL NULL NULL NULL NULL 98 val_98 2008-04-08 -NULL NULL NULL NULL NULL NULL 98 val_98 2008-04-08 -Warning: Shuffle Join JOIN[16][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -Warning: Shuffle Join JOIN[12][tables = [$hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -join -(select * from tab_part_n10 where tab_part_n10.key = 98)b on a.key = b.key full outer join tab_part_n10 c on b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -join -(select * from tab_part_n10 where tab_part_n10.key = 98)b on a.key = b.key full outer join tab_part_n10 c on b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -NULL NULL NULL NULL NULL NULL 0 val_0 2008-04-08 -NULL NULL NULL NULL NULL NULL 0 val_0 2008-04-08 -NULL NULL NULL NULL NULL NULL 0 val_0 2008-04-08 -NULL NULL NULL NULL NULL NULL 10 val_10 2008-04-08 -NULL NULL NULL NULL NULL NULL 100 val_100 2008-04-08 -NULL NULL NULL NULL NULL NULL 100 val_100 2008-04-08 -NULL NULL NULL NULL NULL NULL 103 val_103 2008-04-08 -NULL NULL NULL NULL NULL NULL 103 val_103 2008-04-08 -NULL NULL NULL NULL NULL NULL 104 val_104 2008-04-08 -NULL NULL NULL NULL NULL NULL 104 val_104 2008-04-08 -NULL NULL NULL NULL NULL NULL 105 val_105 2008-04-08 -NULL NULL NULL NULL NULL NULL 11 val_11 2008-04-08 -NULL NULL NULL NULL NULL NULL 111 val_111 2008-04-08 -NULL NULL NULL NULL NULL NULL 113 val_113 2008-04-08 -NULL NULL NULL NULL NULL NULL 113 val_113 2008-04-08 -NULL NULL NULL NULL NULL NULL 114 val_114 2008-04-08 -NULL NULL NULL NULL NULL NULL 116 val_116 2008-04-08 -NULL NULL NULL NULL NULL NULL 118 val_118 2008-04-08 -NULL NULL NULL NULL NULL NULL 118 val_118 2008-04-08 -NULL NULL NULL NULL NULL NULL 119 val_119 2008-04-08 -NULL NULL NULL NULL NULL NULL 119 val_119 2008-04-08 -NULL NULL NULL NULL NULL NULL 119 val_119 2008-04-08 -NULL NULL NULL NULL NULL NULL 12 val_12 2008-04-08 -NULL NULL NULL NULL NULL NULL 12 val_12 2008-04-08 -NULL NULL NULL NULL NULL NULL 120 val_120 2008-04-08 -NULL NULL NULL NULL NULL NULL 120 val_120 2008-04-08 -NULL NULL NULL NULL NULL NULL 125 val_125 2008-04-08 -NULL NULL NULL NULL NULL NULL 125 val_125 2008-04-08 -NULL NULL NULL NULL NULL NULL 126 val_126 2008-04-08 -NULL NULL NULL NULL NULL NULL 128 val_128 2008-04-08 -NULL NULL NULL NULL NULL NULL 128 val_128 2008-04-08 -NULL NULL NULL NULL NULL NULL 128 val_128 2008-04-08 -NULL NULL NULL NULL NULL NULL 129 val_129 2008-04-08 -NULL NULL NULL NULL NULL NULL 129 val_129 2008-04-08 -NULL NULL NULL NULL NULL NULL 131 val_131 2008-04-08 -NULL NULL NULL NULL NULL NULL 133 val_133 2008-04-08 -NULL NULL NULL NULL NULL NULL 134 val_134 2008-04-08 -NULL NULL NULL NULL NULL NULL 134 val_134 2008-04-08 -NULL NULL NULL NULL NULL NULL 136 val_136 2008-04-08 -NULL NULL NULL NULL NULL NULL 137 val_137 2008-04-08 -NULL NULL NULL NULL NULL NULL 137 val_137 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 143 val_143 2008-04-08 -NULL NULL NULL NULL NULL NULL 145 val_145 2008-04-08 -NULL NULL NULL NULL NULL NULL 146 val_146 2008-04-08 -NULL NULL NULL NULL NULL NULL 146 val_146 2008-04-08 -NULL NULL NULL NULL NULL NULL 149 val_149 2008-04-08 -NULL NULL NULL NULL NULL NULL 149 val_149 2008-04-08 -NULL NULL NULL NULL NULL NULL 15 val_15 2008-04-08 -NULL NULL NULL NULL NULL NULL 15 val_15 2008-04-08 -NULL NULL NULL NULL NULL NULL 150 val_150 2008-04-08 -NULL NULL NULL NULL NULL NULL 152 val_152 2008-04-08 -NULL NULL NULL NULL NULL NULL 152 val_152 2008-04-08 -NULL NULL NULL NULL NULL NULL 153 val_153 2008-04-08 -NULL NULL NULL NULL NULL NULL 155 val_155 2008-04-08 -NULL NULL NULL NULL NULL NULL 156 val_156 2008-04-08 -NULL NULL NULL NULL NULL NULL 157 val_157 2008-04-08 -NULL NULL NULL NULL NULL NULL 158 val_158 2008-04-08 -NULL NULL NULL NULL NULL NULL 160 val_160 2008-04-08 -NULL NULL NULL NULL NULL NULL 162 val_162 2008-04-08 -NULL NULL NULL NULL NULL NULL 163 val_163 2008-04-08 -NULL NULL NULL NULL NULL NULL 164 val_164 2008-04-08 -NULL NULL NULL NULL NULL NULL 164 val_164 2008-04-08 -NULL NULL NULL NULL NULL NULL 165 val_165 2008-04-08 -NULL NULL NULL NULL NULL NULL 165 val_165 2008-04-08 -NULL NULL NULL NULL NULL NULL 166 val_166 2008-04-08 -NULL NULL NULL NULL NULL NULL 167 val_167 2008-04-08 -NULL NULL NULL NULL NULL NULL 167 val_167 2008-04-08 -NULL NULL NULL NULL NULL NULL 167 val_167 2008-04-08 -NULL NULL NULL NULL NULL NULL 168 val_168 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 17 val_17 2008-04-08 -NULL NULL NULL NULL NULL NULL 170 val_170 2008-04-08 -NULL NULL NULL NULL NULL NULL 172 val_172 2008-04-08 -NULL NULL NULL NULL NULL NULL 172 val_172 2008-04-08 -NULL NULL NULL NULL NULL NULL 174 val_174 2008-04-08 -NULL NULL NULL NULL NULL NULL 174 val_174 2008-04-08 -NULL NULL NULL NULL NULL NULL 175 val_175 2008-04-08 -NULL NULL NULL NULL NULL NULL 175 val_175 2008-04-08 -NULL NULL NULL NULL NULL NULL 176 val_176 2008-04-08 -NULL NULL NULL NULL NULL NULL 176 val_176 2008-04-08 -NULL NULL NULL NULL NULL NULL 177 val_177 2008-04-08 -NULL NULL NULL NULL NULL NULL 178 val_178 2008-04-08 -NULL NULL NULL NULL NULL NULL 179 val_179 2008-04-08 -NULL NULL NULL NULL NULL NULL 179 val_179 2008-04-08 -NULL NULL NULL NULL NULL NULL 18 val_18 2008-04-08 -NULL NULL NULL NULL NULL NULL 18 val_18 2008-04-08 -NULL NULL NULL NULL NULL NULL 180 val_180 2008-04-08 -NULL NULL NULL NULL NULL NULL 181 val_181 2008-04-08 -NULL NULL NULL NULL NULL NULL 183 val_183 2008-04-08 -NULL NULL NULL NULL NULL NULL 186 val_186 2008-04-08 -NULL NULL NULL NULL NULL NULL 187 val_187 2008-04-08 -NULL NULL NULL NULL NULL NULL 187 val_187 2008-04-08 -NULL NULL NULL NULL NULL NULL 187 val_187 2008-04-08 -NULL NULL NULL NULL NULL NULL 189 val_189 2008-04-08 -NULL NULL NULL NULL NULL NULL 19 val_19 2008-04-08 -NULL NULL NULL NULL NULL NULL 190 val_190 2008-04-08 -NULL NULL NULL NULL NULL NULL 191 val_191 2008-04-08 -NULL NULL NULL NULL NULL NULL 191 val_191 2008-04-08 -NULL NULL NULL NULL NULL NULL 192 val_192 2008-04-08 -NULL NULL NULL NULL NULL NULL 193 val_193 2008-04-08 -NULL NULL NULL NULL NULL NULL 193 val_193 2008-04-08 -NULL NULL NULL NULL NULL NULL 193 val_193 2008-04-08 -NULL NULL NULL NULL NULL NULL 194 val_194 2008-04-08 -NULL NULL NULL NULL NULL NULL 195 val_195 2008-04-08 -NULL NULL NULL NULL NULL NULL 195 val_195 2008-04-08 -NULL NULL NULL NULL NULL NULL 196 val_196 2008-04-08 -NULL NULL NULL NULL NULL NULL 197 val_197 2008-04-08 -NULL NULL NULL NULL NULL NULL 197 val_197 2008-04-08 -NULL NULL NULL NULL NULL NULL 199 val_199 2008-04-08 -NULL NULL NULL NULL NULL NULL 199 val_199 2008-04-08 -NULL NULL NULL NULL NULL NULL 199 val_199 2008-04-08 -NULL NULL NULL NULL NULL NULL 2 val_2 2008-04-08 -NULL NULL NULL NULL NULL NULL 20 val_20 2008-04-08 -NULL NULL NULL NULL NULL NULL 200 val_200 2008-04-08 -NULL NULL NULL NULL NULL NULL 200 val_200 2008-04-08 -NULL NULL NULL NULL NULL NULL 201 val_201 2008-04-08 -NULL NULL NULL NULL NULL NULL 202 val_202 2008-04-08 -NULL NULL NULL NULL NULL NULL 203 val_203 2008-04-08 -NULL NULL NULL NULL NULL NULL 203 val_203 2008-04-08 -NULL NULL NULL NULL NULL NULL 205 val_205 2008-04-08 -NULL NULL NULL NULL NULL NULL 205 val_205 2008-04-08 -NULL NULL NULL NULL NULL NULL 207 val_207 2008-04-08 -NULL NULL NULL NULL NULL NULL 207 val_207 2008-04-08 -NULL NULL NULL NULL NULL NULL 208 val_208 2008-04-08 -NULL NULL NULL NULL NULL NULL 208 val_208 2008-04-08 -NULL NULL NULL NULL NULL NULL 208 val_208 2008-04-08 -NULL NULL NULL NULL NULL NULL 209 val_209 2008-04-08 -NULL NULL NULL NULL NULL NULL 209 val_209 2008-04-08 -NULL NULL NULL NULL NULL NULL 213 val_213 2008-04-08 -NULL NULL NULL NULL NULL NULL 213 val_213 2008-04-08 -NULL NULL NULL NULL NULL NULL 214 val_214 2008-04-08 -NULL NULL NULL NULL NULL NULL 216 val_216 2008-04-08 -NULL NULL NULL NULL NULL NULL 216 val_216 2008-04-08 -NULL NULL NULL NULL NULL NULL 217 val_217 2008-04-08 -NULL NULL NULL NULL NULL NULL 217 val_217 2008-04-08 -NULL NULL NULL NULL NULL NULL 218 val_218 2008-04-08 -NULL NULL NULL NULL NULL NULL 219 val_219 2008-04-08 -NULL NULL NULL NULL NULL NULL 219 val_219 2008-04-08 -NULL NULL NULL NULL NULL NULL 221 val_221 2008-04-08 -NULL NULL NULL NULL NULL NULL 221 val_221 2008-04-08 -NULL NULL NULL NULL NULL NULL 222 val_222 2008-04-08 -NULL NULL NULL NULL NULL NULL 223 val_223 2008-04-08 -NULL NULL NULL NULL NULL NULL 223 val_223 2008-04-08 -NULL NULL NULL NULL NULL NULL 224 val_224 2008-04-08 -NULL NULL NULL NULL NULL NULL 224 val_224 2008-04-08 -NULL NULL NULL NULL NULL NULL 226 val_226 2008-04-08 -NULL NULL NULL NULL NULL NULL 228 val_228 2008-04-08 -NULL NULL NULL NULL NULL NULL 229 val_229 2008-04-08 -NULL NULL NULL NULL NULL NULL 229 val_229 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 233 val_233 2008-04-08 -NULL NULL NULL NULL NULL NULL 233 val_233 2008-04-08 -NULL NULL NULL NULL NULL NULL 235 val_235 2008-04-08 -NULL NULL NULL NULL NULL NULL 237 val_237 2008-04-08 -NULL NULL NULL NULL NULL NULL 237 val_237 2008-04-08 -NULL NULL NULL NULL NULL NULL 238 val_238 2008-04-08 -NULL NULL NULL NULL NULL NULL 238 val_238 2008-04-08 -NULL NULL NULL NULL NULL NULL 239 val_239 2008-04-08 -NULL NULL NULL NULL NULL NULL 239 val_239 2008-04-08 -NULL NULL NULL NULL NULL NULL 24 val_24 2008-04-08 -NULL NULL NULL NULL NULL NULL 24 val_24 2008-04-08 -NULL NULL NULL NULL NULL NULL 241 val_241 2008-04-08 -NULL NULL NULL NULL NULL NULL 242 val_242 2008-04-08 -NULL NULL NULL NULL NULL NULL 242 val_242 2008-04-08 -NULL NULL NULL NULL NULL NULL 244 val_244 2008-04-08 -NULL NULL NULL NULL NULL NULL 247 val_247 2008-04-08 -NULL NULL NULL NULL NULL NULL 248 val_248 2008-04-08 -NULL NULL NULL NULL NULL NULL 249 val_249 2008-04-08 -NULL NULL NULL NULL NULL NULL 252 val_252 2008-04-08 -NULL NULL NULL NULL NULL NULL 255 val_255 2008-04-08 -NULL NULL NULL NULL NULL NULL 255 val_255 2008-04-08 -NULL NULL NULL NULL NULL NULL 256 val_256 2008-04-08 -NULL NULL NULL NULL NULL NULL 256 val_256 2008-04-08 -NULL NULL NULL NULL NULL NULL 257 val_257 2008-04-08 -NULL NULL NULL NULL NULL NULL 258 val_258 2008-04-08 -NULL NULL NULL NULL NULL NULL 26 val_26 2008-04-08 -NULL NULL NULL NULL NULL NULL 26 val_26 2008-04-08 -NULL NULL NULL NULL NULL NULL 260 val_260 2008-04-08 -NULL NULL NULL NULL NULL NULL 262 val_262 2008-04-08 -NULL NULL NULL NULL NULL NULL 263 val_263 2008-04-08 -NULL NULL NULL NULL NULL NULL 265 val_265 2008-04-08 -NULL NULL NULL NULL NULL NULL 265 val_265 2008-04-08 -NULL NULL NULL NULL NULL NULL 266 val_266 2008-04-08 -NULL NULL NULL NULL NULL NULL 27 val_27 2008-04-08 -NULL NULL NULL NULL NULL NULL 272 val_272 2008-04-08 -NULL NULL NULL NULL NULL NULL 272 val_272 2008-04-08 -NULL NULL NULL NULL NULL NULL 273 val_273 2008-04-08 -NULL NULL NULL NULL NULL NULL 273 val_273 2008-04-08 -NULL NULL NULL NULL NULL NULL 273 val_273 2008-04-08 -NULL NULL NULL NULL NULL NULL 274 val_274 2008-04-08 -NULL NULL NULL NULL NULL NULL 275 val_275 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 278 val_278 2008-04-08 -NULL NULL NULL NULL NULL NULL 278 val_278 2008-04-08 -NULL NULL NULL NULL NULL NULL 28 val_28 2008-04-08 -NULL NULL NULL NULL NULL NULL 280 val_280 2008-04-08 -NULL NULL NULL NULL NULL NULL 280 val_280 2008-04-08 -NULL NULL NULL NULL NULL NULL 281 val_281 2008-04-08 -NULL NULL NULL NULL NULL NULL 281 val_281 2008-04-08 -NULL NULL NULL NULL NULL NULL 282 val_282 2008-04-08 -NULL NULL NULL NULL NULL NULL 282 val_282 2008-04-08 -NULL NULL NULL NULL NULL NULL 283 val_283 2008-04-08 -NULL NULL NULL NULL NULL NULL 284 val_284 2008-04-08 -NULL NULL NULL NULL NULL NULL 285 val_285 2008-04-08 -NULL NULL NULL NULL NULL NULL 286 val_286 2008-04-08 -NULL NULL NULL NULL NULL NULL 287 val_287 2008-04-08 -NULL NULL NULL NULL NULL NULL 288 val_288 2008-04-08 -NULL NULL NULL NULL NULL NULL 288 val_288 2008-04-08 -NULL NULL NULL NULL NULL NULL 289 val_289 2008-04-08 -NULL NULL NULL NULL NULL NULL 291 val_291 2008-04-08 -NULL NULL NULL NULL NULL NULL 292 val_292 2008-04-08 -NULL NULL NULL NULL NULL NULL 296 val_296 2008-04-08 -NULL NULL NULL NULL NULL NULL 298 val_298 2008-04-08 -NULL NULL NULL NULL NULL NULL 298 val_298 2008-04-08 -NULL NULL NULL NULL NULL NULL 298 val_298 2008-04-08 -NULL NULL NULL NULL NULL NULL 30 val_30 2008-04-08 -NULL NULL NULL NULL NULL NULL 302 val_302 2008-04-08 -NULL NULL NULL NULL NULL NULL 305 val_305 2008-04-08 -NULL NULL NULL NULL NULL NULL 306 val_306 2008-04-08 -NULL NULL NULL NULL NULL NULL 307 val_307 2008-04-08 -NULL NULL NULL NULL NULL NULL 307 val_307 2008-04-08 -NULL NULL NULL NULL NULL NULL 308 val_308 2008-04-08 -NULL NULL NULL NULL NULL NULL 309 val_309 2008-04-08 -NULL NULL NULL NULL NULL NULL 309 val_309 2008-04-08 -NULL NULL NULL NULL NULL NULL 310 val_310 2008-04-08 -NULL NULL NULL NULL NULL NULL 311 val_311 2008-04-08 -NULL NULL NULL NULL NULL NULL 311 val_311 2008-04-08 -NULL NULL NULL NULL NULL NULL 311 val_311 2008-04-08 -NULL NULL NULL NULL NULL NULL 315 val_315 2008-04-08 -NULL NULL NULL NULL NULL NULL 316 val_316 2008-04-08 -NULL NULL NULL NULL NULL NULL 316 val_316 2008-04-08 -NULL NULL NULL NULL NULL NULL 316 val_316 2008-04-08 -NULL NULL NULL NULL NULL NULL 317 val_317 2008-04-08 -NULL NULL NULL NULL NULL NULL 317 val_317 2008-04-08 -NULL NULL NULL NULL NULL NULL 318 val_318 2008-04-08 -NULL NULL NULL NULL NULL NULL 318 val_318 2008-04-08 -NULL NULL NULL NULL NULL NULL 318 val_318 2008-04-08 -NULL NULL NULL NULL NULL NULL 321 val_321 2008-04-08 -NULL NULL NULL NULL NULL NULL 321 val_321 2008-04-08 -NULL NULL NULL NULL NULL NULL 322 val_322 2008-04-08 -NULL NULL NULL NULL NULL NULL 322 val_322 2008-04-08 -NULL NULL NULL NULL NULL NULL 323 val_323 2008-04-08 -NULL NULL NULL NULL NULL NULL 325 val_325 2008-04-08 -NULL NULL NULL NULL NULL NULL 325 val_325 2008-04-08 -NULL NULL NULL NULL NULL NULL 327 val_327 2008-04-08 -NULL NULL NULL NULL NULL NULL 327 val_327 2008-04-08 -NULL NULL NULL NULL NULL NULL 327 val_327 2008-04-08 -NULL NULL NULL NULL NULL NULL 33 val_33 2008-04-08 -NULL NULL NULL NULL NULL NULL 331 val_331 2008-04-08 -NULL NULL NULL NULL NULL NULL 331 val_331 2008-04-08 -NULL NULL NULL NULL NULL NULL 332 val_332 2008-04-08 -NULL NULL NULL NULL NULL NULL 333 val_333 2008-04-08 -NULL NULL NULL NULL NULL NULL 333 val_333 2008-04-08 -NULL NULL NULL NULL NULL NULL 335 val_335 2008-04-08 -NULL NULL NULL NULL NULL NULL 336 val_336 2008-04-08 -NULL NULL NULL NULL NULL NULL 338 val_338 2008-04-08 -NULL NULL NULL NULL NULL NULL 339 val_339 2008-04-08 -NULL NULL NULL NULL NULL NULL 34 val_34 2008-04-08 -NULL NULL NULL NULL NULL NULL 341 val_341 2008-04-08 -NULL NULL NULL NULL NULL NULL 342 val_342 2008-04-08 -NULL NULL NULL NULL NULL NULL 342 val_342 2008-04-08 -NULL NULL NULL NULL NULL NULL 344 val_344 2008-04-08 -NULL NULL NULL NULL NULL NULL 344 val_344 2008-04-08 -NULL NULL NULL NULL NULL NULL 345 val_345 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 35 val_35 2008-04-08 -NULL NULL NULL NULL NULL NULL 35 val_35 2008-04-08 -NULL NULL NULL NULL NULL NULL 35 val_35 2008-04-08 -NULL NULL NULL NULL NULL NULL 351 val_351 2008-04-08 -NULL NULL NULL NULL NULL NULL 353 val_353 2008-04-08 -NULL NULL NULL NULL NULL NULL 353 val_353 2008-04-08 -NULL NULL NULL NULL NULL NULL 356 val_356 2008-04-08 -NULL NULL NULL NULL NULL NULL 360 val_360 2008-04-08 -NULL NULL NULL NULL NULL NULL 362 val_362 2008-04-08 -NULL NULL NULL NULL NULL NULL 364 val_364 2008-04-08 -NULL NULL NULL NULL NULL NULL 365 val_365 2008-04-08 -NULL NULL NULL NULL NULL NULL 366 val_366 2008-04-08 -NULL NULL NULL NULL NULL NULL 367 val_367 2008-04-08 -NULL NULL NULL NULL NULL NULL 367 val_367 2008-04-08 -NULL NULL NULL NULL NULL NULL 368 val_368 2008-04-08 -NULL NULL NULL NULL NULL NULL 369 val_369 2008-04-08 -NULL NULL NULL NULL NULL NULL 369 val_369 2008-04-08 -NULL NULL NULL NULL NULL NULL 369 val_369 2008-04-08 -NULL NULL NULL NULL NULL NULL 37 val_37 2008-04-08 -NULL NULL NULL NULL NULL NULL 37 val_37 2008-04-08 -NULL NULL NULL NULL NULL NULL 373 val_373 2008-04-08 -NULL NULL NULL NULL NULL NULL 374 val_374 2008-04-08 -NULL NULL NULL NULL NULL NULL 375 val_375 2008-04-08 -NULL NULL NULL NULL NULL NULL 377 val_377 2008-04-08 -NULL NULL NULL NULL NULL NULL 378 val_378 2008-04-08 -NULL NULL NULL NULL NULL NULL 379 val_379 2008-04-08 -NULL NULL NULL NULL NULL NULL 382 val_382 2008-04-08 -NULL NULL NULL NULL NULL NULL 382 val_382 2008-04-08 -NULL NULL NULL NULL NULL NULL 384 val_384 2008-04-08 -NULL NULL NULL NULL NULL NULL 384 val_384 2008-04-08 -NULL NULL NULL NULL NULL NULL 384 val_384 2008-04-08 -NULL NULL NULL NULL NULL NULL 386 val_386 2008-04-08 -NULL NULL NULL NULL NULL NULL 389 val_389 2008-04-08 -NULL NULL NULL NULL NULL NULL 392 val_392 2008-04-08 -NULL NULL NULL NULL NULL NULL 393 val_393 2008-04-08 -NULL NULL NULL NULL NULL NULL 394 val_394 2008-04-08 -NULL NULL NULL NULL NULL NULL 395 val_395 2008-04-08 -NULL NULL NULL NULL NULL NULL 395 val_395 2008-04-08 -NULL NULL NULL NULL NULL NULL 396 val_396 2008-04-08 -NULL NULL NULL NULL NULL NULL 396 val_396 2008-04-08 -NULL NULL NULL NULL NULL NULL 396 val_396 2008-04-08 -NULL NULL NULL NULL NULL NULL 397 val_397 2008-04-08 -NULL NULL NULL NULL NULL NULL 397 val_397 2008-04-08 -NULL NULL NULL NULL NULL NULL 399 val_399 2008-04-08 -NULL NULL NULL NULL NULL NULL 399 val_399 2008-04-08 -NULL NULL NULL NULL NULL NULL 4 val_4 2008-04-08 -NULL NULL NULL NULL NULL NULL 400 val_400 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 402 val_402 2008-04-08 -NULL NULL NULL NULL NULL NULL 403 val_403 2008-04-08 -NULL NULL NULL NULL NULL NULL 403 val_403 2008-04-08 -NULL NULL NULL NULL NULL NULL 403 val_403 2008-04-08 -NULL NULL NULL NULL NULL NULL 404 val_404 2008-04-08 -NULL NULL NULL NULL NULL NULL 404 val_404 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 407 val_407 2008-04-08 -NULL NULL NULL NULL NULL NULL 409 val_409 2008-04-08 -NULL NULL NULL NULL NULL NULL 409 val_409 2008-04-08 -NULL NULL NULL NULL NULL NULL 409 val_409 2008-04-08 -NULL NULL NULL NULL NULL NULL 41 val_41 2008-04-08 -NULL NULL NULL NULL NULL NULL 411 val_411 2008-04-08 -NULL NULL NULL NULL NULL NULL 413 val_413 2008-04-08 -NULL NULL NULL NULL NULL NULL 413 val_413 2008-04-08 -NULL NULL NULL NULL NULL NULL 414 val_414 2008-04-08 -NULL NULL NULL NULL NULL NULL 414 val_414 2008-04-08 -NULL NULL NULL NULL NULL NULL 417 val_417 2008-04-08 -NULL NULL NULL NULL NULL NULL 417 val_417 2008-04-08 -NULL NULL NULL NULL NULL NULL 417 val_417 2008-04-08 -NULL NULL NULL NULL NULL NULL 418 val_418 2008-04-08 -NULL NULL NULL NULL NULL NULL 419 val_419 2008-04-08 -NULL NULL NULL NULL NULL NULL 42 val_42 2008-04-08 -NULL NULL NULL NULL NULL NULL 42 val_42 2008-04-08 -NULL NULL NULL NULL NULL NULL 421 val_421 2008-04-08 -NULL NULL NULL NULL NULL NULL 424 val_424 2008-04-08 -NULL NULL NULL NULL NULL NULL 424 val_424 2008-04-08 -NULL NULL NULL NULL NULL NULL 427 val_427 2008-04-08 -NULL NULL NULL NULL NULL NULL 429 val_429 2008-04-08 -NULL NULL NULL NULL NULL NULL 429 val_429 2008-04-08 -NULL NULL NULL NULL NULL NULL 43 val_43 2008-04-08 -NULL NULL NULL NULL NULL NULL 430 val_430 2008-04-08 -NULL NULL NULL NULL NULL NULL 430 val_430 2008-04-08 -NULL NULL NULL NULL NULL NULL 430 val_430 2008-04-08 -NULL NULL NULL NULL NULL NULL 431 val_431 2008-04-08 -NULL NULL NULL NULL NULL NULL 431 val_431 2008-04-08 -NULL NULL NULL NULL NULL NULL 431 val_431 2008-04-08 -NULL NULL NULL NULL NULL NULL 432 val_432 2008-04-08 -NULL NULL NULL NULL NULL NULL 435 val_435 2008-04-08 -NULL NULL NULL NULL NULL NULL 436 val_436 2008-04-08 -NULL NULL NULL NULL NULL NULL 437 val_437 2008-04-08 -NULL NULL NULL NULL NULL NULL 438 val_438 2008-04-08 -NULL NULL NULL NULL NULL NULL 438 val_438 2008-04-08 -NULL NULL NULL NULL NULL NULL 438 val_438 2008-04-08 -NULL NULL NULL NULL NULL NULL 439 val_439 2008-04-08 -NULL NULL NULL NULL NULL NULL 439 val_439 2008-04-08 -NULL NULL NULL NULL NULL NULL 44 val_44 2008-04-08 -NULL NULL NULL NULL NULL NULL 443 val_443 2008-04-08 -NULL NULL NULL NULL NULL NULL 444 val_444 2008-04-08 -NULL NULL NULL NULL NULL NULL 446 val_446 2008-04-08 -NULL NULL NULL NULL NULL NULL 448 val_448 2008-04-08 -NULL NULL NULL NULL NULL NULL 449 val_449 2008-04-08 -NULL NULL NULL NULL NULL NULL 452 val_452 2008-04-08 -NULL NULL NULL NULL NULL NULL 453 val_453 2008-04-08 -NULL NULL NULL NULL NULL NULL 454 val_454 2008-04-08 -NULL NULL NULL NULL NULL NULL 454 val_454 2008-04-08 -NULL NULL NULL NULL NULL NULL 454 val_454 2008-04-08 -NULL NULL NULL NULL NULL NULL 455 val_455 2008-04-08 -NULL NULL NULL NULL NULL NULL 457 val_457 2008-04-08 -NULL NULL NULL NULL NULL NULL 458 val_458 2008-04-08 -NULL NULL NULL NULL NULL NULL 458 val_458 2008-04-08 -NULL NULL NULL NULL NULL NULL 459 val_459 2008-04-08 -NULL NULL NULL NULL NULL NULL 459 val_459 2008-04-08 -NULL NULL NULL NULL NULL NULL 460 val_460 2008-04-08 -NULL NULL NULL NULL NULL NULL 462 val_462 2008-04-08 -NULL NULL NULL NULL NULL NULL 462 val_462 2008-04-08 -NULL NULL NULL NULL NULL NULL 463 val_463 2008-04-08 -NULL NULL NULL NULL NULL NULL 463 val_463 2008-04-08 -NULL NULL NULL NULL NULL NULL 466 val_466 2008-04-08 -NULL NULL NULL NULL NULL NULL 466 val_466 2008-04-08 -NULL NULL NULL NULL NULL NULL 466 val_466 2008-04-08 -NULL NULL NULL NULL NULL NULL 467 val_467 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 47 val_47 2008-04-08 -NULL NULL NULL NULL NULL NULL 470 val_470 2008-04-08 -NULL NULL NULL NULL NULL NULL 472 val_472 2008-04-08 -NULL NULL NULL NULL NULL NULL 475 val_475 2008-04-08 -NULL NULL NULL NULL NULL NULL 477 val_477 2008-04-08 -NULL NULL NULL NULL NULL NULL 478 val_478 2008-04-08 -NULL NULL NULL NULL NULL NULL 478 val_478 2008-04-08 -NULL NULL NULL NULL NULL NULL 479 val_479 2008-04-08 -NULL NULL NULL NULL NULL NULL 480 val_480 2008-04-08 -NULL NULL NULL NULL NULL NULL 480 val_480 2008-04-08 -NULL NULL NULL NULL NULL NULL 480 val_480 2008-04-08 -NULL NULL NULL NULL NULL NULL 481 val_481 2008-04-08 -NULL NULL NULL NULL NULL NULL 482 val_482 2008-04-08 -NULL NULL NULL NULL NULL NULL 483 val_483 2008-04-08 -NULL NULL NULL NULL NULL NULL 484 val_484 2008-04-08 -NULL NULL NULL NULL NULL NULL 485 val_485 2008-04-08 -NULL NULL NULL NULL NULL NULL 487 val_487 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 490 val_490 2008-04-08 -NULL NULL NULL NULL NULL NULL 491 val_491 2008-04-08 -NULL NULL NULL NULL NULL NULL 492 val_492 2008-04-08 -NULL NULL NULL NULL NULL NULL 492 val_492 2008-04-08 -NULL NULL NULL NULL NULL NULL 493 val_493 2008-04-08 -NULL NULL NULL NULL NULL NULL 494 val_494 2008-04-08 -NULL NULL NULL NULL NULL NULL 495 val_495 2008-04-08 -NULL NULL NULL NULL NULL NULL 496 val_496 2008-04-08 -NULL NULL NULL NULL NULL NULL 497 val_497 2008-04-08 -NULL NULL NULL NULL NULL NULL 498 val_498 2008-04-08 -NULL NULL NULL NULL NULL NULL 498 val_498 2008-04-08 -NULL NULL NULL NULL NULL NULL 498 val_498 2008-04-08 -NULL NULL NULL NULL NULL NULL 5 val_5 2008-04-08 -NULL NULL NULL NULL NULL NULL 5 val_5 2008-04-08 -NULL NULL NULL NULL NULL NULL 5 val_5 2008-04-08 -NULL NULL NULL NULL NULL NULL 51 val_51 2008-04-08 -NULL NULL NULL NULL NULL NULL 51 val_51 2008-04-08 -NULL NULL NULL NULL NULL NULL 53 val_53 2008-04-08 -NULL NULL NULL NULL NULL NULL 54 val_54 2008-04-08 -NULL NULL NULL NULL NULL NULL 57 val_57 2008-04-08 -NULL NULL NULL NULL NULL NULL 58 val_58 2008-04-08 -NULL NULL NULL NULL NULL NULL 58 val_58 2008-04-08 -NULL NULL NULL NULL NULL NULL 64 val_64 2008-04-08 -NULL NULL NULL NULL NULL NULL 65 val_65 2008-04-08 -NULL NULL NULL NULL NULL NULL 66 val_66 2008-04-08 -NULL NULL NULL NULL NULL NULL 67 val_67 2008-04-08 -NULL NULL NULL NULL NULL NULL 67 val_67 2008-04-08 -NULL NULL NULL NULL NULL NULL 69 val_69 2008-04-08 -NULL NULL NULL NULL NULL NULL 70 val_70 2008-04-08 -NULL NULL NULL NULL NULL NULL 70 val_70 2008-04-08 -NULL NULL NULL NULL NULL NULL 70 val_70 2008-04-08 -NULL NULL NULL NULL NULL NULL 72 val_72 2008-04-08 -NULL NULL NULL NULL NULL NULL 72 val_72 2008-04-08 -NULL NULL NULL NULL NULL NULL 74 val_74 2008-04-08 -NULL NULL NULL NULL NULL NULL 76 val_76 2008-04-08 -NULL NULL NULL NULL NULL NULL 76 val_76 2008-04-08 -NULL NULL NULL NULL NULL NULL 77 val_77 2008-04-08 -NULL NULL NULL NULL NULL NULL 78 val_78 2008-04-08 -NULL NULL NULL NULL NULL NULL 8 val_8 2008-04-08 -NULL NULL NULL NULL NULL NULL 80 val_80 2008-04-08 -NULL NULL NULL NULL NULL NULL 82 val_82 2008-04-08 -NULL NULL NULL NULL NULL NULL 83 val_83 2008-04-08 -NULL NULL NULL NULL NULL NULL 83 val_83 2008-04-08 -NULL NULL NULL NULL NULL NULL 84 val_84 2008-04-08 -NULL NULL NULL NULL NULL NULL 84 val_84 2008-04-08 -NULL NULL NULL NULL NULL NULL 85 val_85 2008-04-08 -NULL NULL NULL NULL NULL NULL 86 val_86 2008-04-08 -NULL NULL NULL NULL NULL NULL 87 val_87 2008-04-08 -NULL NULL NULL NULL NULL NULL 9 val_9 2008-04-08 -NULL NULL NULL NULL NULL NULL 90 val_90 2008-04-08 -NULL NULL NULL NULL NULL NULL 90 val_90 2008-04-08 -NULL NULL NULL NULL NULL NULL 90 val_90 2008-04-08 -NULL NULL NULL NULL NULL NULL 92 val_92 2008-04-08 -NULL NULL NULL NULL NULL NULL 95 val_95 2008-04-08 -NULL NULL NULL NULL NULL NULL 95 val_95 2008-04-08 -NULL NULL NULL NULL NULL NULL 96 val_96 2008-04-08 -NULL NULL NULL NULL NULL NULL 97 val_97 2008-04-08 -NULL NULL NULL NULL NULL NULL 97 val_97 2008-04-08 -NULL NULL NULL NULL NULL NULL 98 val_98 2008-04-08 -NULL NULL NULL NULL NULL NULL 98 val_98 2008-04-08 -Warning: Shuffle Join JOIN[9][tables = [a, b]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -full outer join -(select * from tab_part_n10 where tab_part_n10.key = 98)b join tab_part_n10 c on a.key = b.key and b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -full outer join -(select * from tab_part_n10 where tab_part_n10.key = 98)b join tab_part_n10 c on a.key = b.key and b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -Warning: Shuffle Join JOIN[9][tables = [a, b]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -join -(select * from tab_part_n10 where tab_part_n10.key = 98)b full outer join tab_part_n10 c on a.key = b.key and b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab_n9 -PREHOOK: Input: default@tab_n9@ds=2008-04-08 -PREHOOK: Input: default@tab_part_n10 -PREHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab_n9 where tab_n9.key = 0)a -join -(select * from tab_part_n10 where tab_part_n10.key = 98)b full outer join tab_part_n10 c on a.key = b.key and b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab_n9 -POSTHOOK: Input: default@tab_n9@ds=2008-04-08 -POSTHOOK: Input: default@tab_part_n10 -POSTHOOK: Input: default@tab_part_n10@ds=2008-04-08 -#### A masked pattern was here #### -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -0 val_0 2008-04-08 98 val_98 2008-04-08 NULL NULL NULL -NULL NULL NULL NULL NULL NULL 0 val_0 2008-04-08 -NULL NULL NULL NULL NULL NULL 0 val_0 2008-04-08 -NULL NULL NULL NULL NULL NULL 0 val_0 2008-04-08 -NULL NULL NULL NULL NULL NULL 10 val_10 2008-04-08 -NULL NULL NULL NULL NULL NULL 100 val_100 2008-04-08 -NULL NULL NULL NULL NULL NULL 100 val_100 2008-04-08 -NULL NULL NULL NULL NULL NULL 103 val_103 2008-04-08 -NULL NULL NULL NULL NULL NULL 103 val_103 2008-04-08 -NULL NULL NULL NULL NULL NULL 104 val_104 2008-04-08 -NULL NULL NULL NULL NULL NULL 104 val_104 2008-04-08 -NULL NULL NULL NULL NULL NULL 105 val_105 2008-04-08 -NULL NULL NULL NULL NULL NULL 11 val_11 2008-04-08 -NULL NULL NULL NULL NULL NULL 111 val_111 2008-04-08 -NULL NULL NULL NULL NULL NULL 113 val_113 2008-04-08 -NULL NULL NULL NULL NULL NULL 113 val_113 2008-04-08 -NULL NULL NULL NULL NULL NULL 114 val_114 2008-04-08 -NULL NULL NULL NULL NULL NULL 116 val_116 2008-04-08 -NULL NULL NULL NULL NULL NULL 118 val_118 2008-04-08 -NULL NULL NULL NULL NULL NULL 118 val_118 2008-04-08 -NULL NULL NULL NULL NULL NULL 119 val_119 2008-04-08 -NULL NULL NULL NULL NULL NULL 119 val_119 2008-04-08 -NULL NULL NULL NULL NULL NULL 119 val_119 2008-04-08 -NULL NULL NULL NULL NULL NULL 12 val_12 2008-04-08 -NULL NULL NULL NULL NULL NULL 12 val_12 2008-04-08 -NULL NULL NULL NULL NULL NULL 120 val_120 2008-04-08 -NULL NULL NULL NULL NULL NULL 120 val_120 2008-04-08 -NULL NULL NULL NULL NULL NULL 125 val_125 2008-04-08 -NULL NULL NULL NULL NULL NULL 125 val_125 2008-04-08 -NULL NULL NULL NULL NULL NULL 126 val_126 2008-04-08 -NULL NULL NULL NULL NULL NULL 128 val_128 2008-04-08 -NULL NULL NULL NULL NULL NULL 128 val_128 2008-04-08 -NULL NULL NULL NULL NULL NULL 128 val_128 2008-04-08 -NULL NULL NULL NULL NULL NULL 129 val_129 2008-04-08 -NULL NULL NULL NULL NULL NULL 129 val_129 2008-04-08 -NULL NULL NULL NULL NULL NULL 131 val_131 2008-04-08 -NULL NULL NULL NULL NULL NULL 133 val_133 2008-04-08 -NULL NULL NULL NULL NULL NULL 134 val_134 2008-04-08 -NULL NULL NULL NULL NULL NULL 134 val_134 2008-04-08 -NULL NULL NULL NULL NULL NULL 136 val_136 2008-04-08 -NULL NULL NULL NULL NULL NULL 137 val_137 2008-04-08 -NULL NULL NULL NULL NULL NULL 137 val_137 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 138 val_138 2008-04-08 -NULL NULL NULL NULL NULL NULL 143 val_143 2008-04-08 -NULL NULL NULL NULL NULL NULL 145 val_145 2008-04-08 -NULL NULL NULL NULL NULL NULL 146 val_146 2008-04-08 -NULL NULL NULL NULL NULL NULL 146 val_146 2008-04-08 -NULL NULL NULL NULL NULL NULL 149 val_149 2008-04-08 -NULL NULL NULL NULL NULL NULL 149 val_149 2008-04-08 -NULL NULL NULL NULL NULL NULL 15 val_15 2008-04-08 -NULL NULL NULL NULL NULL NULL 15 val_15 2008-04-08 -NULL NULL NULL NULL NULL NULL 150 val_150 2008-04-08 -NULL NULL NULL NULL NULL NULL 152 val_152 2008-04-08 -NULL NULL NULL NULL NULL NULL 152 val_152 2008-04-08 -NULL NULL NULL NULL NULL NULL 153 val_153 2008-04-08 -NULL NULL NULL NULL NULL NULL 155 val_155 2008-04-08 -NULL NULL NULL NULL NULL NULL 156 val_156 2008-04-08 -NULL NULL NULL NULL NULL NULL 157 val_157 2008-04-08 -NULL NULL NULL NULL NULL NULL 158 val_158 2008-04-08 -NULL NULL NULL NULL NULL NULL 160 val_160 2008-04-08 -NULL NULL NULL NULL NULL NULL 162 val_162 2008-04-08 -NULL NULL NULL NULL NULL NULL 163 val_163 2008-04-08 -NULL NULL NULL NULL NULL NULL 164 val_164 2008-04-08 -NULL NULL NULL NULL NULL NULL 164 val_164 2008-04-08 -NULL NULL NULL NULL NULL NULL 165 val_165 2008-04-08 -NULL NULL NULL NULL NULL NULL 165 val_165 2008-04-08 -NULL NULL NULL NULL NULL NULL 166 val_166 2008-04-08 -NULL NULL NULL NULL NULL NULL 167 val_167 2008-04-08 -NULL NULL NULL NULL NULL NULL 167 val_167 2008-04-08 -NULL NULL NULL NULL NULL NULL 167 val_167 2008-04-08 -NULL NULL NULL NULL NULL NULL 168 val_168 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 169 val_169 2008-04-08 -NULL NULL NULL NULL NULL NULL 17 val_17 2008-04-08 -NULL NULL NULL NULL NULL NULL 170 val_170 2008-04-08 -NULL NULL NULL NULL NULL NULL 172 val_172 2008-04-08 -NULL NULL NULL NULL NULL NULL 172 val_172 2008-04-08 -NULL NULL NULL NULL NULL NULL 174 val_174 2008-04-08 -NULL NULL NULL NULL NULL NULL 174 val_174 2008-04-08 -NULL NULL NULL NULL NULL NULL 175 val_175 2008-04-08 -NULL NULL NULL NULL NULL NULL 175 val_175 2008-04-08 -NULL NULL NULL NULL NULL NULL 176 val_176 2008-04-08 -NULL NULL NULL NULL NULL NULL 176 val_176 2008-04-08 -NULL NULL NULL NULL NULL NULL 177 val_177 2008-04-08 -NULL NULL NULL NULL NULL NULL 178 val_178 2008-04-08 -NULL NULL NULL NULL NULL NULL 179 val_179 2008-04-08 -NULL NULL NULL NULL NULL NULL 179 val_179 2008-04-08 -NULL NULL NULL NULL NULL NULL 18 val_18 2008-04-08 -NULL NULL NULL NULL NULL NULL 18 val_18 2008-04-08 -NULL NULL NULL NULL NULL NULL 180 val_180 2008-04-08 -NULL NULL NULL NULL NULL NULL 181 val_181 2008-04-08 -NULL NULL NULL NULL NULL NULL 183 val_183 2008-04-08 -NULL NULL NULL NULL NULL NULL 186 val_186 2008-04-08 -NULL NULL NULL NULL NULL NULL 187 val_187 2008-04-08 -NULL NULL NULL NULL NULL NULL 187 val_187 2008-04-08 -NULL NULL NULL NULL NULL NULL 187 val_187 2008-04-08 -NULL NULL NULL NULL NULL NULL 189 val_189 2008-04-08 -NULL NULL NULL NULL NULL NULL 19 val_19 2008-04-08 -NULL NULL NULL NULL NULL NULL 190 val_190 2008-04-08 -NULL NULL NULL NULL NULL NULL 191 val_191 2008-04-08 -NULL NULL NULL NULL NULL NULL 191 val_191 2008-04-08 -NULL NULL NULL NULL NULL NULL 192 val_192 2008-04-08 -NULL NULL NULL NULL NULL NULL 193 val_193 2008-04-08 -NULL NULL NULL NULL NULL NULL 193 val_193 2008-04-08 -NULL NULL NULL NULL NULL NULL 193 val_193 2008-04-08 -NULL NULL NULL NULL NULL NULL 194 val_194 2008-04-08 -NULL NULL NULL NULL NULL NULL 195 val_195 2008-04-08 -NULL NULL NULL NULL NULL NULL 195 val_195 2008-04-08 -NULL NULL NULL NULL NULL NULL 196 val_196 2008-04-08 -NULL NULL NULL NULL NULL NULL 197 val_197 2008-04-08 -NULL NULL NULL NULL NULL NULL 197 val_197 2008-04-08 -NULL NULL NULL NULL NULL NULL 199 val_199 2008-04-08 -NULL NULL NULL NULL NULL NULL 199 val_199 2008-04-08 -NULL NULL NULL NULL NULL NULL 199 val_199 2008-04-08 -NULL NULL NULL NULL NULL NULL 2 val_2 2008-04-08 -NULL NULL NULL NULL NULL NULL 20 val_20 2008-04-08 -NULL NULL NULL NULL NULL NULL 200 val_200 2008-04-08 -NULL NULL NULL NULL NULL NULL 200 val_200 2008-04-08 -NULL NULL NULL NULL NULL NULL 201 val_201 2008-04-08 -NULL NULL NULL NULL NULL NULL 202 val_202 2008-04-08 -NULL NULL NULL NULL NULL NULL 203 val_203 2008-04-08 -NULL NULL NULL NULL NULL NULL 203 val_203 2008-04-08 -NULL NULL NULL NULL NULL NULL 205 val_205 2008-04-08 -NULL NULL NULL NULL NULL NULL 205 val_205 2008-04-08 -NULL NULL NULL NULL NULL NULL 207 val_207 2008-04-08 -NULL NULL NULL NULL NULL NULL 207 val_207 2008-04-08 -NULL NULL NULL NULL NULL NULL 208 val_208 2008-04-08 -NULL NULL NULL NULL NULL NULL 208 val_208 2008-04-08 -NULL NULL NULL NULL NULL NULL 208 val_208 2008-04-08 -NULL NULL NULL NULL NULL NULL 209 val_209 2008-04-08 -NULL NULL NULL NULL NULL NULL 209 val_209 2008-04-08 -NULL NULL NULL NULL NULL NULL 213 val_213 2008-04-08 -NULL NULL NULL NULL NULL NULL 213 val_213 2008-04-08 -NULL NULL NULL NULL NULL NULL 214 val_214 2008-04-08 -NULL NULL NULL NULL NULL NULL 216 val_216 2008-04-08 -NULL NULL NULL NULL NULL NULL 216 val_216 2008-04-08 -NULL NULL NULL NULL NULL NULL 217 val_217 2008-04-08 -NULL NULL NULL NULL NULL NULL 217 val_217 2008-04-08 -NULL NULL NULL NULL NULL NULL 218 val_218 2008-04-08 -NULL NULL NULL NULL NULL NULL 219 val_219 2008-04-08 -NULL NULL NULL NULL NULL NULL 219 val_219 2008-04-08 -NULL NULL NULL NULL NULL NULL 221 val_221 2008-04-08 -NULL NULL NULL NULL NULL NULL 221 val_221 2008-04-08 -NULL NULL NULL NULL NULL NULL 222 val_222 2008-04-08 -NULL NULL NULL NULL NULL NULL 223 val_223 2008-04-08 -NULL NULL NULL NULL NULL NULL 223 val_223 2008-04-08 -NULL NULL NULL NULL NULL NULL 224 val_224 2008-04-08 -NULL NULL NULL NULL NULL NULL 224 val_224 2008-04-08 -NULL NULL NULL NULL NULL NULL 226 val_226 2008-04-08 -NULL NULL NULL NULL NULL NULL 228 val_228 2008-04-08 -NULL NULL NULL NULL NULL NULL 229 val_229 2008-04-08 -NULL NULL NULL NULL NULL NULL 229 val_229 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 230 val_230 2008-04-08 -NULL NULL NULL NULL NULL NULL 233 val_233 2008-04-08 -NULL NULL NULL NULL NULL NULL 233 val_233 2008-04-08 -NULL NULL NULL NULL NULL NULL 235 val_235 2008-04-08 -NULL NULL NULL NULL NULL NULL 237 val_237 2008-04-08 -NULL NULL NULL NULL NULL NULL 237 val_237 2008-04-08 -NULL NULL NULL NULL NULL NULL 238 val_238 2008-04-08 -NULL NULL NULL NULL NULL NULL 238 val_238 2008-04-08 -NULL NULL NULL NULL NULL NULL 239 val_239 2008-04-08 -NULL NULL NULL NULL NULL NULL 239 val_239 2008-04-08 -NULL NULL NULL NULL NULL NULL 24 val_24 2008-04-08 -NULL NULL NULL NULL NULL NULL 24 val_24 2008-04-08 -NULL NULL NULL NULL NULL NULL 241 val_241 2008-04-08 -NULL NULL NULL NULL NULL NULL 242 val_242 2008-04-08 -NULL NULL NULL NULL NULL NULL 242 val_242 2008-04-08 -NULL NULL NULL NULL NULL NULL 244 val_244 2008-04-08 -NULL NULL NULL NULL NULL NULL 247 val_247 2008-04-08 -NULL NULL NULL NULL NULL NULL 248 val_248 2008-04-08 -NULL NULL NULL NULL NULL NULL 249 val_249 2008-04-08 -NULL NULL NULL NULL NULL NULL 252 val_252 2008-04-08 -NULL NULL NULL NULL NULL NULL 255 val_255 2008-04-08 -NULL NULL NULL NULL NULL NULL 255 val_255 2008-04-08 -NULL NULL NULL NULL NULL NULL 256 val_256 2008-04-08 -NULL NULL NULL NULL NULL NULL 256 val_256 2008-04-08 -NULL NULL NULL NULL NULL NULL 257 val_257 2008-04-08 -NULL NULL NULL NULL NULL NULL 258 val_258 2008-04-08 -NULL NULL NULL NULL NULL NULL 26 val_26 2008-04-08 -NULL NULL NULL NULL NULL NULL 26 val_26 2008-04-08 -NULL NULL NULL NULL NULL NULL 260 val_260 2008-04-08 -NULL NULL NULL NULL NULL NULL 262 val_262 2008-04-08 -NULL NULL NULL NULL NULL NULL 263 val_263 2008-04-08 -NULL NULL NULL NULL NULL NULL 265 val_265 2008-04-08 -NULL NULL NULL NULL NULL NULL 265 val_265 2008-04-08 -NULL NULL NULL NULL NULL NULL 266 val_266 2008-04-08 -NULL NULL NULL NULL NULL NULL 27 val_27 2008-04-08 -NULL NULL NULL NULL NULL NULL 272 val_272 2008-04-08 -NULL NULL NULL NULL NULL NULL 272 val_272 2008-04-08 -NULL NULL NULL NULL NULL NULL 273 val_273 2008-04-08 -NULL NULL NULL NULL NULL NULL 273 val_273 2008-04-08 -NULL NULL NULL NULL NULL NULL 273 val_273 2008-04-08 -NULL NULL NULL NULL NULL NULL 274 val_274 2008-04-08 -NULL NULL NULL NULL NULL NULL 275 val_275 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 277 val_277 2008-04-08 -NULL NULL NULL NULL NULL NULL 278 val_278 2008-04-08 -NULL NULL NULL NULL NULL NULL 278 val_278 2008-04-08 -NULL NULL NULL NULL NULL NULL 28 val_28 2008-04-08 -NULL NULL NULL NULL NULL NULL 280 val_280 2008-04-08 -NULL NULL NULL NULL NULL NULL 280 val_280 2008-04-08 -NULL NULL NULL NULL NULL NULL 281 val_281 2008-04-08 -NULL NULL NULL NULL NULL NULL 281 val_281 2008-04-08 -NULL NULL NULL NULL NULL NULL 282 val_282 2008-04-08 -NULL NULL NULL NULL NULL NULL 282 val_282 2008-04-08 -NULL NULL NULL NULL NULL NULL 283 val_283 2008-04-08 -NULL NULL NULL NULL NULL NULL 284 val_284 2008-04-08 -NULL NULL NULL NULL NULL NULL 285 val_285 2008-04-08 -NULL NULL NULL NULL NULL NULL 286 val_286 2008-04-08 -NULL NULL NULL NULL NULL NULL 287 val_287 2008-04-08 -NULL NULL NULL NULL NULL NULL 288 val_288 2008-04-08 -NULL NULL NULL NULL NULL NULL 288 val_288 2008-04-08 -NULL NULL NULL NULL NULL NULL 289 val_289 2008-04-08 -NULL NULL NULL NULL NULL NULL 291 val_291 2008-04-08 -NULL NULL NULL NULL NULL NULL 292 val_292 2008-04-08 -NULL NULL NULL NULL NULL NULL 296 val_296 2008-04-08 -NULL NULL NULL NULL NULL NULL 298 val_298 2008-04-08 -NULL NULL NULL NULL NULL NULL 298 val_298 2008-04-08 -NULL NULL NULL NULL NULL NULL 298 val_298 2008-04-08 -NULL NULL NULL NULL NULL NULL 30 val_30 2008-04-08 -NULL NULL NULL NULL NULL NULL 302 val_302 2008-04-08 -NULL NULL NULL NULL NULL NULL 305 val_305 2008-04-08 -NULL NULL NULL NULL NULL NULL 306 val_306 2008-04-08 -NULL NULL NULL NULL NULL NULL 307 val_307 2008-04-08 -NULL NULL NULL NULL NULL NULL 307 val_307 2008-04-08 -NULL NULL NULL NULL NULL NULL 308 val_308 2008-04-08 -NULL NULL NULL NULL NULL NULL 309 val_309 2008-04-08 -NULL NULL NULL NULL NULL NULL 309 val_309 2008-04-08 -NULL NULL NULL NULL NULL NULL 310 val_310 2008-04-08 -NULL NULL NULL NULL NULL NULL 311 val_311 2008-04-08 -NULL NULL NULL NULL NULL NULL 311 val_311 2008-04-08 -NULL NULL NULL NULL NULL NULL 311 val_311 2008-04-08 -NULL NULL NULL NULL NULL NULL 315 val_315 2008-04-08 -NULL NULL NULL NULL NULL NULL 316 val_316 2008-04-08 -NULL NULL NULL NULL NULL NULL 316 val_316 2008-04-08 -NULL NULL NULL NULL NULL NULL 316 val_316 2008-04-08 -NULL NULL NULL NULL NULL NULL 317 val_317 2008-04-08 -NULL NULL NULL NULL NULL NULL 317 val_317 2008-04-08 -NULL NULL NULL NULL NULL NULL 318 val_318 2008-04-08 -NULL NULL NULL NULL NULL NULL 318 val_318 2008-04-08 -NULL NULL NULL NULL NULL NULL 318 val_318 2008-04-08 -NULL NULL NULL NULL NULL NULL 321 val_321 2008-04-08 -NULL NULL NULL NULL NULL NULL 321 val_321 2008-04-08 -NULL NULL NULL NULL NULL NULL 322 val_322 2008-04-08 -NULL NULL NULL NULL NULL NULL 322 val_322 2008-04-08 -NULL NULL NULL NULL NULL NULL 323 val_323 2008-04-08 -NULL NULL NULL NULL NULL NULL 325 val_325 2008-04-08 -NULL NULL NULL NULL NULL NULL 325 val_325 2008-04-08 -NULL NULL NULL NULL NULL NULL 327 val_327 2008-04-08 -NULL NULL NULL NULL NULL NULL 327 val_327 2008-04-08 -NULL NULL NULL NULL NULL NULL 327 val_327 2008-04-08 -NULL NULL NULL NULL NULL NULL 33 val_33 2008-04-08 -NULL NULL NULL NULL NULL NULL 331 val_331 2008-04-08 -NULL NULL NULL NULL NULL NULL 331 val_331 2008-04-08 -NULL NULL NULL NULL NULL NULL 332 val_332 2008-04-08 -NULL NULL NULL NULL NULL NULL 333 val_333 2008-04-08 -NULL NULL NULL NULL NULL NULL 333 val_333 2008-04-08 -NULL NULL NULL NULL NULL NULL 335 val_335 2008-04-08 -NULL NULL NULL NULL NULL NULL 336 val_336 2008-04-08 -NULL NULL NULL NULL NULL NULL 338 val_338 2008-04-08 -NULL NULL NULL NULL NULL NULL 339 val_339 2008-04-08 -NULL NULL NULL NULL NULL NULL 34 val_34 2008-04-08 -NULL NULL NULL NULL NULL NULL 341 val_341 2008-04-08 -NULL NULL NULL NULL NULL NULL 342 val_342 2008-04-08 -NULL NULL NULL NULL NULL NULL 342 val_342 2008-04-08 -NULL NULL NULL NULL NULL NULL 344 val_344 2008-04-08 -NULL NULL NULL NULL NULL NULL 344 val_344 2008-04-08 -NULL NULL NULL NULL NULL NULL 345 val_345 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 348 val_348 2008-04-08 -NULL NULL NULL NULL NULL NULL 35 val_35 2008-04-08 -NULL NULL NULL NULL NULL NULL 35 val_35 2008-04-08 -NULL NULL NULL NULL NULL NULL 35 val_35 2008-04-08 -NULL NULL NULL NULL NULL NULL 351 val_351 2008-04-08 -NULL NULL NULL NULL NULL NULL 353 val_353 2008-04-08 -NULL NULL NULL NULL NULL NULL 353 val_353 2008-04-08 -NULL NULL NULL NULL NULL NULL 356 val_356 2008-04-08 -NULL NULL NULL NULL NULL NULL 360 val_360 2008-04-08 -NULL NULL NULL NULL NULL NULL 362 val_362 2008-04-08 -NULL NULL NULL NULL NULL NULL 364 val_364 2008-04-08 -NULL NULL NULL NULL NULL NULL 365 val_365 2008-04-08 -NULL NULL NULL NULL NULL NULL 366 val_366 2008-04-08 -NULL NULL NULL NULL NULL NULL 367 val_367 2008-04-08 -NULL NULL NULL NULL NULL NULL 367 val_367 2008-04-08 -NULL NULL NULL NULL NULL NULL 368 val_368 2008-04-08 -NULL NULL NULL NULL NULL NULL 369 val_369 2008-04-08 -NULL NULL NULL NULL NULL NULL 369 val_369 2008-04-08 -NULL NULL NULL NULL NULL NULL 369 val_369 2008-04-08 -NULL NULL NULL NULL NULL NULL 37 val_37 2008-04-08 -NULL NULL NULL NULL NULL NULL 37 val_37 2008-04-08 -NULL NULL NULL NULL NULL NULL 373 val_373 2008-04-08 -NULL NULL NULL NULL NULL NULL 374 val_374 2008-04-08 -NULL NULL NULL NULL NULL NULL 375 val_375 2008-04-08 -NULL NULL NULL NULL NULL NULL 377 val_377 2008-04-08 -NULL NULL NULL NULL NULL NULL 378 val_378 2008-04-08 -NULL NULL NULL NULL NULL NULL 379 val_379 2008-04-08 -NULL NULL NULL NULL NULL NULL 382 val_382 2008-04-08 -NULL NULL NULL NULL NULL NULL 382 val_382 2008-04-08 -NULL NULL NULL NULL NULL NULL 384 val_384 2008-04-08 -NULL NULL NULL NULL NULL NULL 384 val_384 2008-04-08 -NULL NULL NULL NULL NULL NULL 384 val_384 2008-04-08 -NULL NULL NULL NULL NULL NULL 386 val_386 2008-04-08 -NULL NULL NULL NULL NULL NULL 389 val_389 2008-04-08 -NULL NULL NULL NULL NULL NULL 392 val_392 2008-04-08 -NULL NULL NULL NULL NULL NULL 393 val_393 2008-04-08 -NULL NULL NULL NULL NULL NULL 394 val_394 2008-04-08 -NULL NULL NULL NULL NULL NULL 395 val_395 2008-04-08 -NULL NULL NULL NULL NULL NULL 395 val_395 2008-04-08 -NULL NULL NULL NULL NULL NULL 396 val_396 2008-04-08 -NULL NULL NULL NULL NULL NULL 396 val_396 2008-04-08 -NULL NULL NULL NULL NULL NULL 396 val_396 2008-04-08 -NULL NULL NULL NULL NULL NULL 397 val_397 2008-04-08 -NULL NULL NULL NULL NULL NULL 397 val_397 2008-04-08 -NULL NULL NULL NULL NULL NULL 399 val_399 2008-04-08 -NULL NULL NULL NULL NULL NULL 399 val_399 2008-04-08 -NULL NULL NULL NULL NULL NULL 4 val_4 2008-04-08 -NULL NULL NULL NULL NULL NULL 400 val_400 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 401 val_401 2008-04-08 -NULL NULL NULL NULL NULL NULL 402 val_402 2008-04-08 -NULL NULL NULL NULL NULL NULL 403 val_403 2008-04-08 -NULL NULL NULL NULL NULL NULL 403 val_403 2008-04-08 -NULL NULL NULL NULL NULL NULL 403 val_403 2008-04-08 -NULL NULL NULL NULL NULL NULL 404 val_404 2008-04-08 -NULL NULL NULL NULL NULL NULL 404 val_404 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 406 val_406 2008-04-08 -NULL NULL NULL NULL NULL NULL 407 val_407 2008-04-08 -NULL NULL NULL NULL NULL NULL 409 val_409 2008-04-08 -NULL NULL NULL NULL NULL NULL 409 val_409 2008-04-08 -NULL NULL NULL NULL NULL NULL 409 val_409 2008-04-08 -NULL NULL NULL NULL NULL NULL 41 val_41 2008-04-08 -NULL NULL NULL NULL NULL NULL 411 val_411 2008-04-08 -NULL NULL NULL NULL NULL NULL 413 val_413 2008-04-08 -NULL NULL NULL NULL NULL NULL 413 val_413 2008-04-08 -NULL NULL NULL NULL NULL NULL 414 val_414 2008-04-08 -NULL NULL NULL NULL NULL NULL 414 val_414 2008-04-08 -NULL NULL NULL NULL NULL NULL 417 val_417 2008-04-08 -NULL NULL NULL NULL NULL NULL 417 val_417 2008-04-08 -NULL NULL NULL NULL NULL NULL 417 val_417 2008-04-08 -NULL NULL NULL NULL NULL NULL 418 val_418 2008-04-08 -NULL NULL NULL NULL NULL NULL 419 val_419 2008-04-08 -NULL NULL NULL NULL NULL NULL 42 val_42 2008-04-08 -NULL NULL NULL NULL NULL NULL 42 val_42 2008-04-08 -NULL NULL NULL NULL NULL NULL 421 val_421 2008-04-08 -NULL NULL NULL NULL NULL NULL 424 val_424 2008-04-08 -NULL NULL NULL NULL NULL NULL 424 val_424 2008-04-08 -NULL NULL NULL NULL NULL NULL 427 val_427 2008-04-08 -NULL NULL NULL NULL NULL NULL 429 val_429 2008-04-08 -NULL NULL NULL NULL NULL NULL 429 val_429 2008-04-08 -NULL NULL NULL NULL NULL NULL 43 val_43 2008-04-08 -NULL NULL NULL NULL NULL NULL 430 val_430 2008-04-08 -NULL NULL NULL NULL NULL NULL 430 val_430 2008-04-08 -NULL NULL NULL NULL NULL NULL 430 val_430 2008-04-08 -NULL NULL NULL NULL NULL NULL 431 val_431 2008-04-08 -NULL NULL NULL NULL NULL NULL 431 val_431 2008-04-08 -NULL NULL NULL NULL NULL NULL 431 val_431 2008-04-08 -NULL NULL NULL NULL NULL NULL 432 val_432 2008-04-08 -NULL NULL NULL NULL NULL NULL 435 val_435 2008-04-08 -NULL NULL NULL NULL NULL NULL 436 val_436 2008-04-08 -NULL NULL NULL NULL NULL NULL 437 val_437 2008-04-08 -NULL NULL NULL NULL NULL NULL 438 val_438 2008-04-08 -NULL NULL NULL NULL NULL NULL 438 val_438 2008-04-08 -NULL NULL NULL NULL NULL NULL 438 val_438 2008-04-08 -NULL NULL NULL NULL NULL NULL 439 val_439 2008-04-08 -NULL NULL NULL NULL NULL NULL 439 val_439 2008-04-08 -NULL NULL NULL NULL NULL NULL 44 val_44 2008-04-08 -NULL NULL NULL NULL NULL NULL 443 val_443 2008-04-08 -NULL NULL NULL NULL NULL NULL 444 val_444 2008-04-08 -NULL NULL NULL NULL NULL NULL 446 val_446 2008-04-08 -NULL NULL NULL NULL NULL NULL 448 val_448 2008-04-08 -NULL NULL NULL NULL NULL NULL 449 val_449 2008-04-08 -NULL NULL NULL NULL NULL NULL 452 val_452 2008-04-08 -NULL NULL NULL NULL NULL NULL 453 val_453 2008-04-08 -NULL NULL NULL NULL NULL NULL 454 val_454 2008-04-08 -NULL NULL NULL NULL NULL NULL 454 val_454 2008-04-08 -NULL NULL NULL NULL NULL NULL 454 val_454 2008-04-08 -NULL NULL NULL NULL NULL NULL 455 val_455 2008-04-08 -NULL NULL NULL NULL NULL NULL 457 val_457 2008-04-08 -NULL NULL NULL NULL NULL NULL 458 val_458 2008-04-08 -NULL NULL NULL NULL NULL NULL 458 val_458 2008-04-08 -NULL NULL NULL NULL NULL NULL 459 val_459 2008-04-08 -NULL NULL NULL NULL NULL NULL 459 val_459 2008-04-08 -NULL NULL NULL NULL NULL NULL 460 val_460 2008-04-08 -NULL NULL NULL NULL NULL NULL 462 val_462 2008-04-08 -NULL NULL NULL NULL NULL NULL 462 val_462 2008-04-08 -NULL NULL NULL NULL NULL NULL 463 val_463 2008-04-08 -NULL NULL NULL NULL NULL NULL 463 val_463 2008-04-08 -NULL NULL NULL NULL NULL NULL 466 val_466 2008-04-08 -NULL NULL NULL NULL NULL NULL 466 val_466 2008-04-08 -NULL NULL NULL NULL NULL NULL 466 val_466 2008-04-08 -NULL NULL NULL NULL NULL NULL 467 val_467 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 468 val_468 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 469 val_469 2008-04-08 -NULL NULL NULL NULL NULL NULL 47 val_47 2008-04-08 -NULL NULL NULL NULL NULL NULL 470 val_470 2008-04-08 -NULL NULL NULL NULL NULL NULL 472 val_472 2008-04-08 -NULL NULL NULL NULL NULL NULL 475 val_475 2008-04-08 -NULL NULL NULL NULL NULL NULL 477 val_477 2008-04-08 -NULL NULL NULL NULL NULL NULL 478 val_478 2008-04-08 -NULL NULL NULL NULL NULL NULL 478 val_478 2008-04-08 -NULL NULL NULL NULL NULL NULL 479 val_479 2008-04-08 -NULL NULL NULL NULL NULL NULL 480 val_480 2008-04-08 -NULL NULL NULL NULL NULL NULL 480 val_480 2008-04-08 -NULL NULL NULL NULL NULL NULL 480 val_480 2008-04-08 -NULL NULL NULL NULL NULL NULL 481 val_481 2008-04-08 -NULL NULL NULL NULL NULL NULL 482 val_482 2008-04-08 -NULL NULL NULL NULL NULL NULL 483 val_483 2008-04-08 -NULL NULL NULL NULL NULL NULL 484 val_484 2008-04-08 -NULL NULL NULL NULL NULL NULL 485 val_485 2008-04-08 -NULL NULL NULL NULL NULL NULL 487 val_487 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 489 val_489 2008-04-08 -NULL NULL NULL NULL NULL NULL 490 val_490 2008-04-08 -NULL NULL NULL NULL NULL NULL 491 val_491 2008-04-08 -NULL NULL NULL NULL NULL NULL 492 val_492 2008-04-08 -NULL NULL NULL NULL NULL NULL 492 val_492 2008-04-08 -NULL NULL NULL NULL NULL NULL 493 val_493 2008-04-08 -NULL NULL NULL NULL NULL NULL 494 val_494 2008-04-08 -NULL NULL NULL NULL NULL NULL 495 val_495 2008-04-08 -NULL NULL NULL NULL NULL NULL 496 val_496 2008-04-08 -NULL NULL NULL NULL NULL NULL 497 val_497 2008-04-08 -NULL NULL NULL NULL NULL NULL 498 val_498 2008-04-08 -NULL NULL NULL NULL NULL NULL 498 val_498 2008-04-08 -NULL NULL NULL NULL NULL NULL 498 val_498 2008-04-08 -NULL NULL NULL NULL NULL NULL 5 val_5 2008-04-08 -NULL NULL NULL NULL NULL NULL 5 val_5 2008-04-08 -NULL NULL NULL NULL NULL NULL 5 val_5 2008-04-08 -NULL NULL NULL NULL NULL NULL 51 val_51 2008-04-08 -NULL NULL NULL NULL NULL NULL 51 val_51 2008-04-08 -NULL NULL NULL NULL NULL NULL 53 val_53 2008-04-08 -NULL NULL NULL NULL NULL NULL 54 val_54 2008-04-08 -NULL NULL NULL NULL NULL NULL 57 val_57 2008-04-08 -NULL NULL NULL NULL NULL NULL 58 val_58 2008-04-08 -NULL NULL NULL NULL NULL NULL 58 val_58 2008-04-08 -NULL NULL NULL NULL NULL NULL 64 val_64 2008-04-08 -NULL NULL NULL NULL NULL NULL 65 val_65 2008-04-08 -NULL NULL NULL NULL NULL NULL 66 val_66 2008-04-08 -NULL NULL NULL NULL NULL NULL 67 val_67 2008-04-08 -NULL NULL NULL NULL NULL NULL 67 val_67 2008-04-08 -NULL NULL NULL NULL NULL NULL 69 val_69 2008-04-08 -NULL NULL NULL NULL NULL NULL 70 val_70 2008-04-08 -NULL NULL NULL NULL NULL NULL 70 val_70 2008-04-08 -NULL NULL NULL NULL NULL NULL 70 val_70 2008-04-08 -NULL NULL NULL NULL NULL NULL 72 val_72 2008-04-08 -NULL NULL NULL NULL NULL NULL 72 val_72 2008-04-08 -NULL NULL NULL NULL NULL NULL 74 val_74 2008-04-08 -NULL NULL NULL NULL NULL NULL 76 val_76 2008-04-08 -NULL NULL NULL NULL NULL NULL 76 val_76 2008-04-08 -NULL NULL NULL NULL NULL NULL 77 val_77 2008-04-08 -NULL NULL NULL NULL NULL NULL 78 val_78 2008-04-08 -NULL NULL NULL NULL NULL NULL 8 val_8 2008-04-08 -NULL NULL NULL NULL NULL NULL 80 val_80 2008-04-08 -NULL NULL NULL NULL NULL NULL 82 val_82 2008-04-08 -NULL NULL NULL NULL NULL NULL 83 val_83 2008-04-08 -NULL NULL NULL NULL NULL NULL 83 val_83 2008-04-08 -NULL NULL NULL NULL NULL NULL 84 val_84 2008-04-08 -NULL NULL NULL NULL NULL NULL 84 val_84 2008-04-08 -NULL NULL NULL NULL NULL NULL 85 val_85 2008-04-08 -NULL NULL NULL NULL NULL NULL 86 val_86 2008-04-08 -NULL NULL NULL NULL NULL NULL 87 val_87 2008-04-08 -NULL NULL NULL NULL NULL NULL 9 val_9 2008-04-08 -NULL NULL NULL NULL NULL NULL 90 val_90 2008-04-08 -NULL NULL NULL NULL NULL NULL 90 val_90 2008-04-08 -NULL NULL NULL NULL NULL NULL 90 val_90 2008-04-08 -NULL NULL NULL NULL NULL NULL 92 val_92 2008-04-08 -NULL NULL NULL NULL NULL NULL 95 val_95 2008-04-08 -NULL NULL NULL NULL NULL NULL 95 val_95 2008-04-08 -NULL NULL NULL NULL NULL NULL 96 val_96 2008-04-08 -NULL NULL NULL NULL NULL NULL 97 val_97 2008-04-08 -NULL NULL NULL NULL NULL NULL 97 val_97 2008-04-08 -NULL NULL NULL NULL NULL NULL 98 val_98 2008-04-08 -NULL NULL NULL NULL NULL NULL 98 val_98 2008-04-08 diff --git ql/src/test/results/clientpositive/metadata_only_queries.q.out ql/src/test/results/clientpositive/metadata_only_queries.q.out deleted file mode 100644 index 792bcd36e1..0000000000 --- ql/src/test/results/clientpositive/metadata_only_queries.q.out +++ /dev/null @@ -1,791 +0,0 @@ -PREHOOK: query: create table over10k_n12( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) - row format delimited - fields terminated by '|' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over10k_n12 -POSTHOOK: query: create table over10k_n12( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) - row format delimited - fields terminated by '|' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over10k_n12 -PREHOOK: query: load data local inpath '../../data/files/over10k' into table over10k_n12 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over10k_n12 -POSTHOOK: query: load data local inpath '../../data/files/over10k' into table over10k_n12 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over10k_n12 -PREHOOK: query: create table stats_tbl( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@stats_tbl -POSTHOOK: query: create table stats_tbl( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stats_tbl -PREHOOK: query: create table stats_tbl_part( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) partitioned by (dt string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@stats_tbl_part -POSTHOOK: query: create table stats_tbl_part( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) partitioned by (dt string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stats_tbl_part -PREHOOK: query: insert overwrite table stats_tbl select * from over10k_n12 -PREHOOK: type: QUERY -PREHOOK: Input: default@over10k_n12 -PREHOOK: Output: default@stats_tbl -POSTHOOK: query: insert overwrite table stats_tbl select * from over10k_n12 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over10k_n12 -POSTHOOK: Output: default@stats_tbl -POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: insert into table stats_tbl_part partition (dt='2010') select * from over10k_n12 where t>0 and t<30 -PREHOOK: type: QUERY -PREHOOK: Input: default@over10k_n12 -PREHOOK: Output: default@stats_tbl_part@dt=2010 -POSTHOOK: query: insert into table stats_tbl_part partition (dt='2010') select * from over10k_n12 where t>0 and t<30 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over10k_n12 -POSTHOOK: Output: default@stats_tbl_part@dt=2010 -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: insert into table stats_tbl_part partition (dt='2011') select * from over10k_n12 where t>30 and t<60 -PREHOOK: type: QUERY -PREHOOK: Input: default@over10k_n12 -PREHOOK: Output: default@stats_tbl_part@dt=2011 -POSTHOOK: query: insert into table stats_tbl_part partition (dt='2011') select * from over10k_n12 where t>30 and t<60 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over10k_n12 -POSTHOOK: Output: default@stats_tbl_part@dt=2011 -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: insert into table stats_tbl_part partition (dt='2012') select * from over10k_n12 where t>60 -PREHOOK: type: QUERY -PREHOOK: Input: default@over10k_n12 -PREHOOK: Output: default@stats_tbl_part@dt=2012 -POSTHOOK: query: insert into table stats_tbl_part partition (dt='2012') select * from over10k_n12 where t>60 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over10k_n12 -POSTHOOK: Output: default@stats_tbl_part@dt=2012 -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k_n12)over10k_n12.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: explain -select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b) from stats_tbl -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b) from stats_tbl -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: stats_tbl - Statistics: Num rows: 9999 Data size: 3306348 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s (type: string), bo (type: boolean), bin (type: binary), si (type: smallint), i (type: int), b (type: bigint) - outputColumnNames: _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 9999 Data size: 3306348 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(1), sum(0.2), count(_col2), count(_col3), count(_col4), count(_col5), max(_col6), min(_col7) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: decimal(11,1)), _col3 (type: bigint), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: int), _col8 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), count(VALUE._col3), count(VALUE._col4), count(VALUE._col5), count(VALUE._col6), max(VALUE._col7), min(VALUE._col8) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: decimal(11,1)), _col0 (type: bigint), _col3 (type: bigint), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: int), _col8 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b) from stats_tbl_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: default@stats_tbl_part@dt=2010 -PREHOOK: Input: default@stats_tbl_part@dt=2011 -PREHOOK: Input: default@stats_tbl_part@dt=2012 -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: default@stats_tbl_part@dt=2010 -POSTHOOK: Input: default@stats_tbl_part@dt=2011 -POSTHOOK: Input: default@stats_tbl_part@dt=2012 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: stats_tbl_part - Statistics: Num rows: 9489 Data size: 3137568 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s (type: string), bo (type: boolean), bin (type: binary), si (type: smallint), i (type: int), b (type: bigint) - outputColumnNames: _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 9489 Data size: 3137568 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(1), sum(0.2), count(_col2), count(_col3), count(_col4), count(_col5), max(_col6), min(_col7) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: decimal(11,1)), _col3 (type: bigint), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: int), _col8 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), count(VALUE._col3), count(VALUE._col4), count(VALUE._col5), count(VALUE._col6), max(VALUE._col7), min(VALUE._col8) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: decimal(11,1)), _col0 (type: bigint), _col3 (type: bigint), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: int), _col8 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select count(*), '1' as one, sum(1), sum(0.2), 2 as two, count(1), count(s), 3+4.0 as three, count(bo), count(bin), count(si), max(i), min(b) from stats_tbl -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), '1' as one, sum(1), sum(0.2), 2 as two, count(1), count(s), 3+4.0 as three, count(bo), count(bin), count(si), max(i), min(b) from stats_tbl -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: stats_tbl - Statistics: Num rows: 9999 Data size: 3306348 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s (type: string), bo (type: boolean), bin (type: binary), si (type: smallint), i (type: int), b (type: bigint) - outputColumnNames: _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 9999 Data size: 3306348 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(1), sum(0.2), count(_col2), count(_col3), count(_col4), count(_col5), max(_col6), min(_col7) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: decimal(11,1)), _col3 (type: bigint), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: int), _col8 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), count(VALUE._col3), count(VALUE._col4), count(VALUE._col5), count(VALUE._col6), max(VALUE._col7), min(VALUE._col8) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: bigint), '1' (type: string), _col1 (type: bigint), _col2 (type: decimal(11,1)), 2 (type: int), _col0 (type: bigint), _col3 (type: bigint), 7 (type: decimal(2,0)), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: int), _col8 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select count(*), '1' as one, sum(1), sum(0.2), 2 as two, count(1), count(s), 3+4.0 as three, count(bo), count(bin), count(si), max(i), min(b) from stats_tbl_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: default@stats_tbl_part@dt=2010 -PREHOOK: Input: default@stats_tbl_part@dt=2011 -PREHOOK: Input: default@stats_tbl_part@dt=2012 -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), '1' as one, sum(1), sum(0.2), 2 as two, count(1), count(s), 3+4.0 as three, count(bo), count(bin), count(si), max(i), min(b) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: default@stats_tbl_part@dt=2010 -POSTHOOK: Input: default@stats_tbl_part@dt=2011 -POSTHOOK: Input: default@stats_tbl_part@dt=2012 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: stats_tbl_part - Statistics: Num rows: 9489 Data size: 3137568 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s (type: string), bo (type: boolean), bin (type: binary), si (type: smallint), i (type: int), b (type: bigint) - outputColumnNames: _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 9489 Data size: 3137568 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(1), sum(0.2), count(_col2), count(_col3), count(_col4), count(_col5), max(_col6), min(_col7) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: decimal(11,1)), _col3 (type: bigint), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: int), _col8 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), count(VALUE._col3), count(VALUE._col4), count(VALUE._col5), count(VALUE._col6), max(VALUE._col7), min(VALUE._col8) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: bigint), '1' (type: string), _col1 (type: bigint), _col2 (type: decimal(11,1)), 2 (type: int), _col0 (type: bigint), _col3 (type: bigint), 7 (type: decimal(2,0)), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: int), _col8 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 520 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: analyze table stats_tbl compute statistics for columns t,si,i,b,f,d,bo,s,bin -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_tbl -PREHOOK: Output: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_tbl compute statistics for columns t,si,i,b,f,d,bo,s,bin -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_tbl -POSTHOOK: Output: default@stats_tbl -#### A masked pattern was here #### -PREHOOK: query: analyze table stats_tbl_part partition(dt='2010') compute statistics for columns t,si,i,b,f,d,bo,s,bin -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: default@stats_tbl_part@dt=2010 -PREHOOK: Output: default@stats_tbl_part -PREHOOK: Output: default@stats_tbl_part@dt=2010 -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_tbl_part partition(dt='2010') compute statistics for columns t,si,i,b,f,d,bo,s,bin -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: default@stats_tbl_part@dt=2010 -POSTHOOK: Output: default@stats_tbl_part -POSTHOOK: Output: default@stats_tbl_part@dt=2010 -#### A masked pattern was here #### -PREHOOK: query: analyze table stats_tbl_part partition(dt='2011') compute statistics for columns t,si,i,b,f,d,bo,s,bin -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: default@stats_tbl_part@dt=2011 -PREHOOK: Output: default@stats_tbl_part -PREHOOK: Output: default@stats_tbl_part@dt=2011 -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_tbl_part partition(dt='2011') compute statistics for columns t,si,i,b,f,d,bo,s,bin -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: default@stats_tbl_part@dt=2011 -POSTHOOK: Output: default@stats_tbl_part -POSTHOOK: Output: default@stats_tbl_part@dt=2011 -#### A masked pattern was here #### -PREHOOK: query: analyze table stats_tbl_part partition(dt='2012') compute statistics for columns t,si,i,b,f,d,bo,s,bin -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: default@stats_tbl_part@dt=2012 -PREHOOK: Output: default@stats_tbl_part -PREHOOK: Output: default@stats_tbl_part@dt=2012 -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_tbl_part partition(dt='2012') compute statistics for columns t,si,i,b,f,d,bo,s,bin -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: default@stats_tbl_part@dt=2012 -POSTHOOK: Output: default@stats_tbl_part -POSTHOOK: Output: default@stats_tbl_part@dt=2012 -#### A masked pattern was here #### -PREHOOK: query: explain -select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si) from stats_tbl -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si) from stats_tbl -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si) from stats_tbl -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si) from stats_tbl -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -9999 9999 1999.8 9999 9999 9999 9999 9999 -PREHOOK: query: explain -select min(i), max(i), min(b), max(b), min(f), max(f), min(d), max(d) from stats_tbl -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: explain -select min(i), max(i), min(b), max(b), min(f), max(f), min(d), max(d) from stats_tbl -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select min(i), max(i), min(b), max(b), min(f), max(f), min(d), max(d) from stats_tbl -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: select min(i), max(i), min(b), max(b), min(f), max(f), min(d), max(d) from stats_tbl -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -65536 65791 4294967296 4294967551 0.01 99.98 0.01 50.0 -PREHOOK: query: explain -select min(i), '1' as one, max(i), min(b), max(b), min(f), max(f), 3+4.0 as three, min(d), max(d) from stats_tbl -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: explain -select min(i), '1' as one, max(i), min(b), max(b), min(f), max(f), 3+4.0 as three, min(d), max(d) from stats_tbl -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select min(i), '1' as one, max(i), min(b), max(b), min(f), max(f), 3+4.0 as three, min(d), max(d) from stats_tbl -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: select min(i), '1' as one, max(i), min(b), max(b), min(f), max(f), 3+4.0 as three, min(d), max(d) from stats_tbl -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -65536 1 65791 4294967296 4294967551 0.01 99.98 7 0.01 50.0 -PREHOOK: query: explain -select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si) from stats_tbl_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si) from stats_tbl_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -POSTHOOK: query: select count(*), sum(1), sum(0.2), count(1), count(s), count(bo), count(bin), count(si) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -9489 9489 1897.8 9489 9489 9489 9489 9489 -PREHOOK: query: explain -select min(i), max(i), min(b), max(b), min(f), max(f), min(d), max(d) from stats_tbl_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -POSTHOOK: query: explain -select min(i), max(i), min(b), max(b), min(f), max(f), min(d), max(d) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select min(i), max(i), min(b), max(b), min(f), max(f), min(d), max(d) from stats_tbl_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -POSTHOOK: query: select min(i), max(i), min(b), max(b), min(f), max(f), min(d), max(d) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -65536 65791 4294967296 4294967551 0.01 99.98 0.01 50.0 -PREHOOK: query: explain -select min(i), '1' as one, max(i), min(b), max(b), min(f), max(f), 3+4.0 as three, min(d), max(d) from stats_tbl_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -POSTHOOK: query: explain -select min(i), '1' as one, max(i), min(b), max(b), min(f), max(f), 3+4.0 as three, min(d), max(d) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select min(i), '1' as one, max(i), min(b), max(b), min(f), max(f), 3+4.0 as three, min(d), max(d) from stats_tbl_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -POSTHOOK: query: select min(i), '1' as one, max(i), min(b), max(b), min(f), max(f), 3+4.0 as three, min(d), max(d) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -65536 1 65791 4294967296 4294967551 0.01 99.98 7 0.01 50.0 -PREHOOK: query: explain select count(ts) from stats_tbl_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: default@stats_tbl_part@dt=2010 -PREHOOK: Input: default@stats_tbl_part@dt=2011 -PREHOOK: Input: default@stats_tbl_part@dt=2012 -#### A masked pattern was here #### -POSTHOOK: query: explain select count(ts) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: default@stats_tbl_part@dt=2010 -POSTHOOK: Input: default@stats_tbl_part@dt=2011 -POSTHOOK: Input: default@stats_tbl_part@dt=2012 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: stats_tbl_part - Statistics: Num rows: 9489 Data size: 360640 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: ts - Statistics: Num rows: 9489 Data size: 360640 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(ts) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain select count('1') from stats_tbl group by '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: explain select count('1') from stats_tbl group by '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count('1') from stats_tbl group by '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -POSTHOOK: query: select count('1') from stats_tbl group by '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl -#### A masked pattern was here #### -9999 -PREHOOK: query: explain select count('1') from stats_tbl_part group by '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -POSTHOOK: query: explain select count('1') from stats_tbl_part group by '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count('1') from stats_tbl_part group by '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -POSTHOOK: query: select count('1') from stats_tbl_part group by '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -9489 -PREHOOK: query: drop table stats_tbl -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@stats_tbl -PREHOOK: Output: default@stats_tbl -POSTHOOK: query: drop table stats_tbl -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@stats_tbl -POSTHOOK: Output: default@stats_tbl -PREHOOK: query: drop table stats_tbl_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Output: default@stats_tbl_part -POSTHOOK: query: drop table stats_tbl_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Output: default@stats_tbl_part diff --git ql/src/test/results/clientpositive/metadata_only_queries_with_filters.q.out ql/src/test/results/clientpositive/metadata_only_queries_with_filters.q.out deleted file mode 100644 index 6383d0ad43..0000000000 --- ql/src/test/results/clientpositive/metadata_only_queries_with_filters.q.out +++ /dev/null @@ -1,240 +0,0 @@ -PREHOOK: query: create table over10k_n23( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) - row format delimited - fields terminated by '|' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over10k_n23 -POSTHOOK: query: create table over10k_n23( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) - row format delimited - fields terminated by '|' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over10k_n23 -PREHOOK: query: load data local inpath '../../data/files/over10k' into table over10k_n23 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over10k_n23 -POSTHOOK: query: load data local inpath '../../data/files/over10k' into table over10k_n23 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over10k_n23 -PREHOOK: query: create table stats_tbl_part_n0( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) partitioned by (dt int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@stats_tbl_part_n0 -POSTHOOK: query: create table stats_tbl_part_n0( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal, - bin binary) partitioned by (dt int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stats_tbl_part_n0 -PREHOOK: query: from over10k_n23 -insert overwrite table stats_tbl_part_n0 partition (dt=2010) select t,si,i,b,f,d,bo,s,ts,`dec`,bin where t>0 and t<30 -insert overwrite table stats_tbl_part_n0 partition (dt=2014) select t,si,i,b,f,d,bo,s,ts,`dec`,bin where t > 30 and t<60 -PREHOOK: type: QUERY -PREHOOK: Input: default@over10k_n23 -PREHOOK: Output: default@stats_tbl_part_n0@dt=2010 -PREHOOK: Output: default@stats_tbl_part_n0@dt=2014 -POSTHOOK: query: from over10k_n23 -insert overwrite table stats_tbl_part_n0 partition (dt=2010) select t,si,i,b,f,d,bo,s,ts,`dec`,bin where t>0 and t<30 -insert overwrite table stats_tbl_part_n0 partition (dt=2014) select t,si,i,b,f,d,bo,s,ts,`dec`,bin where t > 30 and t<60 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over10k_n23 -POSTHOOK: Output: default@stats_tbl_part_n0@dt=2010 -POSTHOOK: Output: default@stats_tbl_part_n0@dt=2014 -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).b SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).bin SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).bo SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).d SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).dec SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).f SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).i SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).s SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).si SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).t SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2010).ts SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).b SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).bin SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).bo SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).d SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).dec SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).f SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).i SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).s SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).si SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).t SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part_n0 PARTITION(dt=2014).ts SIMPLE [(over10k_n23)over10k_n23.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: analyze table stats_tbl_part_n0 partition(dt) compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part_n0 -PREHOOK: Input: default@stats_tbl_part_n0@dt=2010 -PREHOOK: Input: default@stats_tbl_part_n0@dt=2014 -PREHOOK: Output: default@stats_tbl_part_n0 -PREHOOK: Output: default@stats_tbl_part_n0@dt=2010 -PREHOOK: Output: default@stats_tbl_part_n0@dt=2014 -POSTHOOK: query: analyze table stats_tbl_part_n0 partition(dt) compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part_n0 -POSTHOOK: Input: default@stats_tbl_part_n0@dt=2010 -POSTHOOK: Input: default@stats_tbl_part_n0@dt=2014 -POSTHOOK: Output: default@stats_tbl_part_n0 -POSTHOOK: Output: default@stats_tbl_part_n0@dt=2010 -POSTHOOK: Output: default@stats_tbl_part_n0@dt=2014 -PREHOOK: query: analyze table stats_tbl_part_n0 partition(dt=2010) compute statistics for columns t,si,i,b,f,d,bo,s,bin -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_tbl_part_n0 -PREHOOK: Input: default@stats_tbl_part_n0@dt=2010 -PREHOOK: Output: default@stats_tbl_part_n0 -PREHOOK: Output: default@stats_tbl_part_n0@dt=2010 -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_tbl_part_n0 partition(dt=2010) compute statistics for columns t,si,i,b,f,d,bo,s,bin -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_tbl_part_n0 -POSTHOOK: Input: default@stats_tbl_part_n0@dt=2010 -POSTHOOK: Output: default@stats_tbl_part_n0 -POSTHOOK: Output: default@stats_tbl_part_n0@dt=2010 -#### A masked pattern was here #### -PREHOOK: query: analyze table stats_tbl_part_n0 partition(dt=2014) compute statistics for columns t,si,i,b,f,d,bo,s,bin -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_tbl_part_n0 -PREHOOK: Input: default@stats_tbl_part_n0@dt=2014 -PREHOOK: Output: default@stats_tbl_part_n0 -PREHOOK: Output: default@stats_tbl_part_n0@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_tbl_part_n0 partition(dt=2014) compute statistics for columns t,si,i,b,f,d,bo,s,bin -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_tbl_part_n0 -POSTHOOK: Input: default@stats_tbl_part_n0@dt=2014 -POSTHOOK: Output: default@stats_tbl_part_n0 -POSTHOOK: Output: default@stats_tbl_part_n0@dt=2014 -#### A masked pattern was here #### -PREHOOK: query: explain -select count(*), count(1), sum(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part_n0 where dt = 2010 -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), count(1), sum(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part_n0 where dt = 2010 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*), count(1), sum(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part_n0 where dt = 2010 -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -POSTHOOK: query: select count(*), count(1), sum(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part_n0 where dt = 2010 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -2322 2322 2322 2322 2322 2322 2322 65791 4294967296 99.98 0.03 -PREHOOK: query: explain -select count(*), count(1), sum(1), sum(2), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part_n0 where dt > 2010 -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), count(1), sum(1), sum(2), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part_n0 where dt > 2010 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*), count(1), sum(1), sum(2), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part_n0 where dt > 2010 -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -POSTHOOK: query: select count(*), count(1), sum(1), sum(2), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part_n0 where dt > 2010 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -2219 2219 2219 4438 2219 2219 2219 2219 65791 4294967296 99.96 0.04 -PREHOOK: query: select count(*) from stats_tbl_part_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from stats_tbl_part_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part_n0 -#### A masked pattern was here #### -4541 -PREHOOK: query: select count(*)/2 from stats_tbl_part_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part_n0 -PREHOOK: Input: default@stats_tbl_part_n0@dt=2010 -PREHOOK: Input: default@stats_tbl_part_n0@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select count(*)/2 from stats_tbl_part_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part_n0 -POSTHOOK: Input: default@stats_tbl_part_n0@dt=2010 -POSTHOOK: Input: default@stats_tbl_part_n0@dt=2014 -#### A masked pattern was here #### -2270.5 -PREHOOK: query: drop table stats_tbl_part_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@stats_tbl_part_n0 -PREHOOK: Output: default@stats_tbl_part_n0 -POSTHOOK: query: drop table stats_tbl_part_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@stats_tbl_part_n0 -POSTHOOK: Output: default@stats_tbl_part_n0 diff --git ql/src/test/results/clientpositive/mm_all.q.out ql/src/test/results/clientpositive/mm_all.q.out deleted file mode 100644 index 16ba2f2e86..0000000000 --- ql/src/test/results/clientpositive/mm_all.q.out +++ /dev/null @@ -1,2168 +0,0 @@ -PREHOOK: query: drop table intermediate_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table intermediate_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table intermediate_n0(key int) partitioned by (p int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@intermediate_n0 -POSTHOOK: query: create table intermediate_n0(key int) partitioned by (p int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@intermediate_n0 -PREHOOK: query: insert into table intermediate_n0 partition(p='455') select distinct key from src where key >= 0 order by key desc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@intermediate_n0@p=455 -POSTHOOK: query: insert into table intermediate_n0 partition(p='455') select distinct key from src where key >= 0 order by key desc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@intermediate_n0@p=455 -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: insert into table intermediate_n0 partition(p='456') select distinct key from src where key is not null order by key asc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@intermediate_n0@p=456 -POSTHOOK: query: insert into table intermediate_n0 partition(p='456') select distinct key from src where key is not null order by key asc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@intermediate_n0@p=456 -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: insert into table intermediate_n0 partition(p='457') select distinct key from src where key >= 100 order by key asc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@intermediate_n0@p=457 -POSTHOOK: query: insert into table intermediate_n0 partition(p='457') select distinct key from src where key >= 100 order by key asc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@intermediate_n0@p=457 -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: drop table part_mm_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table part_mm_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table part_mm_n0(key int) partitioned by (key_mm int) stored as orc tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@part_mm_n0 -POSTHOOK: query: create table part_mm_n0(key int) partitioned by (key_mm int) stored as orc tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_mm_n0 -PREHOOK: query: explain insert into table part_mm_n0 partition(key_mm=455) select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@part_mm_n0@key_mm=455 -POSTHOOK: query: explain insert into table part_mm_n0 partition(key_mm=455) select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@part_mm_n0@key_mm=455 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: intermediate_n0 - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_mm_n0 - Write Type: INSERT - Select Operator - expressions: _col0 (type: int), UDFToInteger('455') (type: int) - outputColumnNames: key, key_mm - Statistics: Num rows: 6 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll') - keys: key_mm (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 1284 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 1284 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 1332 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: struct), _col0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 1332 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 1332 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - key_mm 455 - replace: false - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_mm_n0 - Write Type: INSERT - micromanaged table: true - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key - Column Types: int - Table: default.part_mm_n0 - - Stage: Stage-3 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-5 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-6 - Dependency Collection - -PREHOOK: query: insert into table part_mm_n0 partition(key_mm=455) select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@part_mm_n0@key_mm=455 -POSTHOOK: query: insert into table part_mm_n0 partition(key_mm=455) select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@part_mm_n0@key_mm=455 -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: insert into table part_mm_n0 partition(key_mm=456) select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@part_mm_n0@key_mm=456 -POSTHOOK: query: insert into table part_mm_n0 partition(key_mm=456) select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@part_mm_n0@key_mm=456 -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: insert into table part_mm_n0 partition(key_mm=455) select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@part_mm_n0@key_mm=455 -POSTHOOK: query: insert into table part_mm_n0 partition(key_mm=455) select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@part_mm_n0@key_mm=455 -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from part_mm_n0 order by key, key_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@part_mm_n0 -PREHOOK: Input: default@part_mm_n0@key_mm=455 -PREHOOK: Input: default@part_mm_n0@key_mm=456 -#### A masked pattern was here #### -POSTHOOK: query: select * from part_mm_n0 order by key, key_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_mm_n0 -POSTHOOK: Input: default@part_mm_n0@key_mm=455 -POSTHOOK: Input: default@part_mm_n0@key_mm=456 -#### A masked pattern was here #### -0 455 -0 455 -0 456 -10 455 -10 455 -10 456 -100 455 -100 455 -100 456 -103 455 -103 455 -103 456 -97 455 -97 455 -97 456 -98 455 -98 455 -98 456 -PREHOOK: query: select * from part_mm_n0 order by key, key_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@part_mm_n0 -PREHOOK: Input: default@part_mm_n0@key_mm=455 -PREHOOK: Input: default@part_mm_n0@key_mm=456 -#### A masked pattern was here #### -POSTHOOK: query: select * from part_mm_n0 order by key, key_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_mm_n0 -POSTHOOK: Input: default@part_mm_n0@key_mm=455 -POSTHOOK: Input: default@part_mm_n0@key_mm=456 -#### A masked pattern was here #### -0 455 -0 455 -0 456 -10 455 -10 455 -10 456 -100 455 -100 455 -100 456 -103 455 -103 455 -103 456 -97 455 -97 455 -97 456 -98 455 -98 455 -98 456 -PREHOOK: query: truncate table part_mm_n0 -PREHOOK: type: TRUNCATETABLE -PREHOOK: Output: default@part_mm_n0@key_mm=455 -PREHOOK: Output: default@part_mm_n0@key_mm=456 -POSTHOOK: query: truncate table part_mm_n0 -POSTHOOK: type: TRUNCATETABLE -POSTHOOK: Output: default@part_mm_n0@key_mm=455 -POSTHOOK: Output: default@part_mm_n0@key_mm=456 -PREHOOK: query: select * from part_mm_n0 order by key, key_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@part_mm_n0 -PREHOOK: Input: default@part_mm_n0@key_mm=455 -PREHOOK: Input: default@part_mm_n0@key_mm=456 -#### A masked pattern was here #### -POSTHOOK: query: select * from part_mm_n0 order by key, key_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_mm_n0 -POSTHOOK: Input: default@part_mm_n0@key_mm=455 -POSTHOOK: Input: default@part_mm_n0@key_mm=456 -#### A masked pattern was here #### -PREHOOK: query: drop table part_mm_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@part_mm_n0 -PREHOOK: Output: default@part_mm_n0 -POSTHOOK: query: drop table part_mm_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@part_mm_n0 -POSTHOOK: Output: default@part_mm_n0 -PREHOOK: query: drop table simple_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table simple_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table simple_mm(key int) stored as orc tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@simple_mm -POSTHOOK: query: create table simple_mm(key int) stored as orc tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@simple_mm -PREHOOK: query: insert into table simple_mm select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@simple_mm -POSTHOOK: query: insert into table simple_mm select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@simple_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from simple_mm order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@simple_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from simple_mm order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@simple_mm -#### A masked pattern was here #### -0 -10 -100 -103 -97 -98 -PREHOOK: query: insert into table simple_mm select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@simple_mm -POSTHOOK: query: insert into table simple_mm select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@simple_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from simple_mm order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@simple_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from simple_mm order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@simple_mm -#### A masked pattern was here #### -0 -0 -10 -10 -100 -100 -103 -103 -97 -97 -98 -98 -PREHOOK: query: truncate table simple_mm -PREHOOK: type: TRUNCATETABLE -PREHOOK: Output: default@simple_mm -POSTHOOK: query: truncate table simple_mm -POSTHOOK: type: TRUNCATETABLE -POSTHOOK: Output: default@simple_mm -PREHOOK: query: select * from simple_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@simple_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from simple_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@simple_mm -#### A masked pattern was here #### -PREHOOK: query: drop table simple_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@simple_mm -PREHOOK: Output: default@simple_mm -POSTHOOK: query: drop table simple_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@simple_mm -POSTHOOK: Output: default@simple_mm -PREHOOK: query: drop table dp_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table dp_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table dp_mm (key int) partitioned by (key1 string, key2 int) stored as orc - tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dp_mm -POSTHOOK: query: create table dp_mm (key int) partitioned by (key1 string, key2 int) stored as orc - tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dp_mm -PREHOOK: query: insert into table dp_mm partition (key1='123', key2) select key, key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@dp_mm@key1=123 -POSTHOOK: query: insert into table dp_mm partition (key1='123', key2) select key, key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@dp_mm@key1=123/key2=0 -POSTHOOK: Output: default@dp_mm@key1=123/key2=10 -POSTHOOK: Output: default@dp_mm@key1=123/key2=100 -POSTHOOK: Output: default@dp_mm@key1=123/key2=103 -POSTHOOK: Output: default@dp_mm@key1=123/key2=97 -POSTHOOK: Output: default@dp_mm@key1=123/key2=98 -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from dp_mm order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@dp_mm -PREHOOK: Input: default@dp_mm@key1=123/key2=0 -PREHOOK: Input: default@dp_mm@key1=123/key2=10 -PREHOOK: Input: default@dp_mm@key1=123/key2=100 -PREHOOK: Input: default@dp_mm@key1=123/key2=103 -PREHOOK: Input: default@dp_mm@key1=123/key2=97 -PREHOOK: Input: default@dp_mm@key1=123/key2=98 -#### A masked pattern was here #### -POSTHOOK: query: select * from dp_mm order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dp_mm -POSTHOOK: Input: default@dp_mm@key1=123/key2=0 -POSTHOOK: Input: default@dp_mm@key1=123/key2=10 -POSTHOOK: Input: default@dp_mm@key1=123/key2=100 -POSTHOOK: Input: default@dp_mm@key1=123/key2=103 -POSTHOOK: Input: default@dp_mm@key1=123/key2=97 -POSTHOOK: Input: default@dp_mm@key1=123/key2=98 -#### A masked pattern was here #### -0 123 0 -10 123 10 -100 123 100 -103 123 103 -97 123 97 -98 123 98 -PREHOOK: query: drop table dp_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dp_mm -PREHOOK: Output: default@dp_mm -POSTHOOK: query: drop table dp_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dp_mm -POSTHOOK: Output: default@dp_mm -PREHOOK: query: create table union_mm(id int) tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@union_mm -POSTHOOK: query: create table union_mm(id int) tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@union_mm -PREHOOK: query: insert into table union_mm -select temps.p from ( -select key as p from intermediate_n0 -union all -select key + 1 as p from intermediate_n0 ) temps -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@union_mm -POSTHOOK: query: insert into table union_mm -select temps.p from ( -select key as p from intermediate_n0 -union all -select key + 1 as p from intermediate_n0 ) temps -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@union_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from union_mm order by id -PREHOOK: type: QUERY -PREHOOK: Input: default@union_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from union_mm order by id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@union_mm -#### A masked pattern was here #### -0 -1 -10 -100 -101 -103 -104 -11 -97 -98 -98 -99 -PREHOOK: query: insert into table union_mm -select p from -( -select key + 1 as p from intermediate_n0 -union all -select key from intermediate_n0 -) tab group by p -union all -select key + 2 as p from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@union_mm -POSTHOOK: query: insert into table union_mm -select p from -( -select key + 1 as p from intermediate_n0 -union all -select key from intermediate_n0 -) tab group by p -union all -select key + 2 as p from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@union_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from union_mm order by id -PREHOOK: type: QUERY -PREHOOK: Input: default@union_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from union_mm order by id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@union_mm -#### A masked pattern was here #### -0 -0 -1 -1 -10 -10 -100 -100 -100 -101 -101 -102 -103 -103 -104 -104 -105 -11 -11 -12 -2 -97 -97 -98 -98 -98 -99 -99 -99 -PREHOOK: query: insert into table union_mm -SELECT p FROM -( - SELECT key + 1 as p FROM intermediate_n0 - UNION ALL - SELECT key as p FROM ( - SELECT distinct key FROM ( - SELECT key FROM ( - SELECT key + 2 as key FROM intermediate_n0 - UNION ALL - SELECT key FROM intermediate_n0 - )t1 - group by key)t2 - )t3 -)t4 -group by p -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@union_mm -POSTHOOK: query: insert into table union_mm -SELECT p FROM -( - SELECT key + 1 as p FROM intermediate_n0 - UNION ALL - SELECT key as p FROM ( - SELECT distinct key FROM ( - SELECT key FROM ( - SELECT key + 2 as key FROM intermediate_n0 - UNION ALL - SELECT key FROM intermediate_n0 - )t1 - group by key)t2 - )t3 -)t4 -group by p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@union_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from union_mm order by id -PREHOOK: type: QUERY -PREHOOK: Input: default@union_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from union_mm order by id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@union_mm -#### A masked pattern was here #### -0 -0 -0 -1 -1 -1 -10 -10 -10 -100 -100 -100 -100 -101 -101 -101 -102 -102 -103 -103 -103 -104 -104 -104 -105 -105 -11 -11 -11 -12 -12 -2 -2 -97 -97 -97 -98 -98 -98 -98 -99 -99 -99 -99 -PREHOOK: query: drop table union_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@union_mm -PREHOOK: Output: default@union_mm -POSTHOOK: query: drop table union_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@union_mm -POSTHOOK: Output: default@union_mm -PREHOOK: query: create table partunion_mm(id int) partitioned by (key int) tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@partunion_mm -POSTHOOK: query: create table partunion_mm(id int) partitioned by (key int) tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@partunion_mm -PREHOOK: query: insert into table partunion_mm partition(key) -select temps.* from ( -select key as p, key from intermediate_n0 -union all -select key + 1 as p, key + 1 from intermediate_n0 ) temps -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@partunion_mm -POSTHOOK: query: insert into table partunion_mm partition(key) -select temps.* from ( -select key as p, key from intermediate_n0 -union all -select key + 1 as p, key + 1 from intermediate_n0 ) temps -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@partunion_mm@key=0 -POSTHOOK: Output: default@partunion_mm@key=1 -POSTHOOK: Output: default@partunion_mm@key=10 -POSTHOOK: Output: default@partunion_mm@key=100 -POSTHOOK: Output: default@partunion_mm@key=101 -POSTHOOK: Output: default@partunion_mm@key=103 -POSTHOOK: Output: default@partunion_mm@key=104 -POSTHOOK: Output: default@partunion_mm@key=11 -POSTHOOK: Output: default@partunion_mm@key=97 -POSTHOOK: Output: default@partunion_mm@key=98 -POSTHOOK: Output: default@partunion_mm@key=99 -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from partunion_mm order by id -PREHOOK: type: QUERY -PREHOOK: Input: default@partunion_mm -PREHOOK: Input: default@partunion_mm@key=0 -PREHOOK: Input: default@partunion_mm@key=1 -PREHOOK: Input: default@partunion_mm@key=10 -PREHOOK: Input: default@partunion_mm@key=100 -PREHOOK: Input: default@partunion_mm@key=101 -PREHOOK: Input: default@partunion_mm@key=103 -PREHOOK: Input: default@partunion_mm@key=104 -PREHOOK: Input: default@partunion_mm@key=11 -PREHOOK: Input: default@partunion_mm@key=97 -PREHOOK: Input: default@partunion_mm@key=98 -PREHOOK: Input: default@partunion_mm@key=99 -#### A masked pattern was here #### -POSTHOOK: query: select * from partunion_mm order by id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@partunion_mm -POSTHOOK: Input: default@partunion_mm@key=0 -POSTHOOK: Input: default@partunion_mm@key=1 -POSTHOOK: Input: default@partunion_mm@key=10 -POSTHOOK: Input: default@partunion_mm@key=100 -POSTHOOK: Input: default@partunion_mm@key=101 -POSTHOOK: Input: default@partunion_mm@key=103 -POSTHOOK: Input: default@partunion_mm@key=104 -POSTHOOK: Input: default@partunion_mm@key=11 -POSTHOOK: Input: default@partunion_mm@key=97 -POSTHOOK: Input: default@partunion_mm@key=98 -POSTHOOK: Input: default@partunion_mm@key=99 -#### A masked pattern was here #### -0 0 -1 1 -10 10 -100 100 -101 101 -103 103 -104 104 -11 11 -97 97 -98 98 -98 98 -99 99 -PREHOOK: query: drop table partunion_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@partunion_mm -PREHOOK: Output: default@partunion_mm -POSTHOOK: query: drop table partunion_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@partunion_mm -POSTHOOK: Output: default@partunion_mm -PREHOOK: query: create table skew_mm(k1 int, k2 int, k4 int) skewed by (k1, k4) on ((0,0),(1,1),(2,2),(3,3)) - stored as directories tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@skew_mm -POSTHOOK: query: create table skew_mm(k1 int, k2 int, k4 int) skewed by (k1, k4) on ((0,0),(1,1),(2,2),(3,3)) - stored as directories tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@skew_mm -PREHOOK: query: insert into table skew_mm -select key, key, key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@skew_mm -POSTHOOK: query: insert into table skew_mm -select key, key, key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@skew_mm -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from skew_mm order by k2, k1, k4 -PREHOOK: type: QUERY -PREHOOK: Input: default@skew_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from skew_mm order by k2, k1, k4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@skew_mm -#### A masked pattern was here #### -0 0 0 -10 10 10 -100 100 100 -103 103 103 -97 97 97 -98 98 98 -PREHOOK: query: drop table skew_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@skew_mm -PREHOOK: Output: default@skew_mm -POSTHOOK: query: drop table skew_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@skew_mm -POSTHOOK: Output: default@skew_mm -PREHOOK: query: create table skew_dp_union_mm(k1 int, k2 int, k4 int) partitioned by (k3 int) -skewed by (k1, k4) on ((0,0),(1,1),(2,2),(3,3)) stored as directories tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@skew_dp_union_mm -POSTHOOK: query: create table skew_dp_union_mm(k1 int, k2 int, k4 int) partitioned by (k3 int) -skewed by (k1, k4) on ((0,0),(1,1),(2,2),(3,3)) stored as directories tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@skew_dp_union_mm -PREHOOK: query: insert into table skew_dp_union_mm partition (k3) -select key as i, key as j, key as k, key as l from intermediate_n0 -union all -select key +1 as i, key +2 as j, key +3 as k, key +4 as l from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@skew_dp_union_mm -POSTHOOK: query: insert into table skew_dp_union_mm partition (k3) -select key as i, key as j, key as k, key as l from intermediate_n0 -union all -select key +1 as i, key +2 as j, key +3 as k, key +4 as l from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@skew_dp_union_mm@k3=0 -POSTHOOK: Output: default@skew_dp_union_mm@k3=10 -POSTHOOK: Output: default@skew_dp_union_mm@k3=100 -POSTHOOK: Output: default@skew_dp_union_mm@k3=101 -POSTHOOK: Output: default@skew_dp_union_mm@k3=102 -POSTHOOK: Output: default@skew_dp_union_mm@k3=103 -POSTHOOK: Output: default@skew_dp_union_mm@k3=104 -POSTHOOK: Output: default@skew_dp_union_mm@k3=107 -POSTHOOK: Output: default@skew_dp_union_mm@k3=14 -POSTHOOK: Output: default@skew_dp_union_mm@k3=4 -POSTHOOK: Output: default@skew_dp_union_mm@k3=97 -POSTHOOK: Output: default@skew_dp_union_mm@k3=98 -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from skew_dp_union_mm order by k2, k1, k4 -PREHOOK: type: QUERY -PREHOOK: Input: default@skew_dp_union_mm -PREHOOK: Input: default@skew_dp_union_mm@k3=0 -PREHOOK: Input: default@skew_dp_union_mm@k3=10 -PREHOOK: Input: default@skew_dp_union_mm@k3=100 -PREHOOK: Input: default@skew_dp_union_mm@k3=101 -PREHOOK: Input: default@skew_dp_union_mm@k3=102 -PREHOOK: Input: default@skew_dp_union_mm@k3=103 -PREHOOK: Input: default@skew_dp_union_mm@k3=104 -PREHOOK: Input: default@skew_dp_union_mm@k3=107 -PREHOOK: Input: default@skew_dp_union_mm@k3=14 -PREHOOK: Input: default@skew_dp_union_mm@k3=4 -PREHOOK: Input: default@skew_dp_union_mm@k3=97 -PREHOOK: Input: default@skew_dp_union_mm@k3=98 -#### A masked pattern was here #### -POSTHOOK: query: select * from skew_dp_union_mm order by k2, k1, k4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@skew_dp_union_mm -POSTHOOK: Input: default@skew_dp_union_mm@k3=0 -POSTHOOK: Input: default@skew_dp_union_mm@k3=10 -POSTHOOK: Input: default@skew_dp_union_mm@k3=100 -POSTHOOK: Input: default@skew_dp_union_mm@k3=101 -POSTHOOK: Input: default@skew_dp_union_mm@k3=102 -POSTHOOK: Input: default@skew_dp_union_mm@k3=103 -POSTHOOK: Input: default@skew_dp_union_mm@k3=104 -POSTHOOK: Input: default@skew_dp_union_mm@k3=107 -POSTHOOK: Input: default@skew_dp_union_mm@k3=14 -POSTHOOK: Input: default@skew_dp_union_mm@k3=4 -POSTHOOK: Input: default@skew_dp_union_mm@k3=97 -POSTHOOK: Input: default@skew_dp_union_mm@k3=98 -#### A masked pattern was here #### -0 0 0 0 -1 2 3 4 -10 10 10 10 -100 100 100 100 -101 102 103 104 -103 103 103 103 -104 105 106 107 -11 12 13 14 -97 97 97 97 -98 98 98 98 -98 99 100 101 -99 100 101 102 -PREHOOK: query: drop table skew_dp_union_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@skew_dp_union_mm -PREHOOK: Output: default@skew_dp_union_mm -POSTHOOK: query: drop table skew_dp_union_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@skew_dp_union_mm -POSTHOOK: Output: default@skew_dp_union_mm -PREHOOK: query: create table merge0_mm (id int) stored as orc tblproperties("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@merge0_mm -POSTHOOK: query: create table merge0_mm (id int) stored as orc tblproperties("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@merge0_mm -PREHOOK: query: insert into table merge0_mm select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@merge0_mm -POSTHOOK: query: insert into table merge0_mm select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@merge0_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from merge0_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@merge0_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from merge0_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@merge0_mm -#### A masked pattern was here #### -0 -10 -100 -103 -97 -98 -PREHOOK: query: insert into table merge0_mm select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@merge0_mm -POSTHOOK: query: insert into table merge0_mm select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@merge0_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from merge0_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@merge0_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from merge0_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@merge0_mm -#### A masked pattern was here #### -0 -0 -10 -10 -100 -100 -103 -103 -97 -97 -98 -98 -PREHOOK: query: drop table merge0_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@merge0_mm -PREHOOK: Output: default@merge0_mm -POSTHOOK: query: drop table merge0_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@merge0_mm -POSTHOOK: Output: default@merge0_mm -PREHOOK: query: create table merge2_mm (id int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@merge2_mm -POSTHOOK: query: create table merge2_mm (id int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@merge2_mm -PREHOOK: query: insert into table merge2_mm select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@merge2_mm -POSTHOOK: query: insert into table merge2_mm select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@merge2_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from merge2_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@merge2_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from merge2_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@merge2_mm -#### A masked pattern was here #### -0 -10 -100 -103 -97 -98 -PREHOOK: query: insert into table merge2_mm select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@merge2_mm -POSTHOOK: query: insert into table merge2_mm select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@merge2_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from merge2_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@merge2_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from merge2_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@merge2_mm -#### A masked pattern was here #### -0 -0 -10 -10 -100 -100 -103 -103 -97 -97 -98 -98 -PREHOOK: query: drop table merge2_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@merge2_mm -PREHOOK: Output: default@merge2_mm -POSTHOOK: query: drop table merge2_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@merge2_mm -POSTHOOK: Output: default@merge2_mm -PREHOOK: query: create table merge1_mm (id int) partitioned by (key int) stored as orc tblproperties("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@merge1_mm -POSTHOOK: query: create table merge1_mm (id int) partitioned by (key int) stored as orc tblproperties("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@merge1_mm -PREHOOK: query: insert into table merge1_mm partition (key) select key, key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@merge1_mm -POSTHOOK: query: insert into table merge1_mm partition (key) select key, key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@merge1_mm@key=0 -POSTHOOK: Output: default@merge1_mm@key=10 -POSTHOOK: Output: default@merge1_mm@key=100 -POSTHOOK: Output: default@merge1_mm@key=103 -POSTHOOK: Output: default@merge1_mm@key=97 -POSTHOOK: Output: default@merge1_mm@key=98 -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from merge1_mm order by id, key -PREHOOK: type: QUERY -PREHOOK: Input: default@merge1_mm -PREHOOK: Input: default@merge1_mm@key=0 -PREHOOK: Input: default@merge1_mm@key=10 -PREHOOK: Input: default@merge1_mm@key=100 -PREHOOK: Input: default@merge1_mm@key=103 -PREHOOK: Input: default@merge1_mm@key=97 -PREHOOK: Input: default@merge1_mm@key=98 -#### A masked pattern was here #### -POSTHOOK: query: select * from merge1_mm order by id, key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@merge1_mm -POSTHOOK: Input: default@merge1_mm@key=0 -POSTHOOK: Input: default@merge1_mm@key=10 -POSTHOOK: Input: default@merge1_mm@key=100 -POSTHOOK: Input: default@merge1_mm@key=103 -POSTHOOK: Input: default@merge1_mm@key=97 -POSTHOOK: Input: default@merge1_mm@key=98 -#### A masked pattern was here #### -0 0 -10 10 -100 100 -103 103 -97 97 -98 98 -PREHOOK: query: insert into table merge1_mm partition (key) select key, key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@merge1_mm -POSTHOOK: query: insert into table merge1_mm partition (key) select key, key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@merge1_mm@key=0 -POSTHOOK: Output: default@merge1_mm@key=10 -POSTHOOK: Output: default@merge1_mm@key=100 -POSTHOOK: Output: default@merge1_mm@key=103 -POSTHOOK: Output: default@merge1_mm@key=97 -POSTHOOK: Output: default@merge1_mm@key=98 -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from merge1_mm order by id, key -PREHOOK: type: QUERY -PREHOOK: Input: default@merge1_mm -PREHOOK: Input: default@merge1_mm@key=0 -PREHOOK: Input: default@merge1_mm@key=10 -PREHOOK: Input: default@merge1_mm@key=100 -PREHOOK: Input: default@merge1_mm@key=103 -PREHOOK: Input: default@merge1_mm@key=97 -PREHOOK: Input: default@merge1_mm@key=98 -#### A masked pattern was here #### -POSTHOOK: query: select * from merge1_mm order by id, key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@merge1_mm -POSTHOOK: Input: default@merge1_mm@key=0 -POSTHOOK: Input: default@merge1_mm@key=10 -POSTHOOK: Input: default@merge1_mm@key=100 -POSTHOOK: Input: default@merge1_mm@key=103 -POSTHOOK: Input: default@merge1_mm@key=97 -POSTHOOK: Input: default@merge1_mm@key=98 -#### A masked pattern was here #### -0 0 -0 0 -10 10 -10 10 -100 100 -100 100 -103 103 -103 103 -97 97 -97 97 -98 98 -98 98 -PREHOOK: query: drop table merge1_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@merge1_mm -PREHOOK: Output: default@merge1_mm -POSTHOOK: query: drop table merge1_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@merge1_mm -POSTHOOK: Output: default@merge1_mm -PREHOOK: query: drop table ctas0_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table ctas0_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table ctas0_mm tblproperties ("transactional"="true", "transactional_properties"="insert_only") as select * from intermediate_n0 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: database:default -PREHOOK: Output: default@ctas0_mm -POSTHOOK: query: create table ctas0_mm tblproperties ("transactional"="true", "transactional_properties"="insert_only") as select * from intermediate_n0 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ctas0_mm -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from ctas0_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@ctas0_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from ctas0_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ctas0_mm -#### A masked pattern was here #### -0 456 -10 456 -100 457 -103 457 -97 455 -98 455 -PREHOOK: query: drop table ctas0_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ctas0_mm -PREHOOK: Output: default@ctas0_mm -POSTHOOK: query: drop table ctas0_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ctas0_mm -POSTHOOK: Output: default@ctas0_mm -PREHOOK: query: drop table ctas1_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table ctas1_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table ctas1_mm tblproperties ("transactional"="true", "transactional_properties"="insert_only") as - select * from intermediate_n0 union all select * from intermediate_n0 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: database:default -PREHOOK: Output: default@ctas1_mm -POSTHOOK: query: create table ctas1_mm tblproperties ("transactional"="true", "transactional_properties"="insert_only") as - select * from intermediate_n0 union all select * from intermediate_n0 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ctas1_mm -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from ctas1_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@ctas1_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from ctas1_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ctas1_mm -#### A masked pattern was here #### -0 456 -0 456 -10 456 -10 456 -100 457 -100 457 -103 457 -103 457 -97 455 -97 455 -98 455 -98 455 -PREHOOK: query: drop table ctas1_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ctas1_mm -PREHOOK: Output: default@ctas1_mm -POSTHOOK: query: drop table ctas1_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ctas1_mm -POSTHOOK: Output: default@ctas1_mm -PREHOOK: query: drop table multi0_1_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table multi0_1_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table multi0_2_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table multi0_2_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table multi0_1_mm (key int, key2 int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multi0_1_mm -POSTHOOK: query: create table multi0_1_mm (key int, key2 int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multi0_1_mm -PREHOOK: query: create table multi0_2_mm (key int, key2 int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multi0_2_mm -POSTHOOK: query: create table multi0_2_mm (key int, key2 int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multi0_2_mm -PREHOOK: query: from intermediate_n0 -insert overwrite table multi0_1_mm select key, p -insert overwrite table multi0_2_mm select p, key -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@multi0_1_mm -PREHOOK: Output: default@multi0_2_mm -POSTHOOK: query: from intermediate_n0 -insert overwrite table multi0_1_mm select key, p -insert overwrite table multi0_2_mm select p, key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@multi0_1_mm -POSTHOOK: Output: default@multi0_2_mm -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from multi0_1_mm order by key, key2 -PREHOOK: type: QUERY -PREHOOK: Input: default@multi0_1_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from multi0_1_mm order by key, key2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multi0_1_mm -#### A masked pattern was here #### -0 456 -10 456 -100 457 -103 457 -97 455 -98 455 -PREHOOK: query: select * from multi0_2_mm order by key, key2 -PREHOOK: type: QUERY -PREHOOK: Input: default@multi0_2_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from multi0_2_mm order by key, key2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multi0_2_mm -#### A masked pattern was here #### -455 97 -455 98 -456 0 -456 10 -457 100 -457 103 -PREHOOK: query: from intermediate_n0 -insert into table multi0_1_mm select p, key -insert overwrite table multi0_2_mm select key, p -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@multi0_1_mm -PREHOOK: Output: default@multi0_2_mm -POSTHOOK: query: from intermediate_n0 -insert into table multi0_1_mm select p, key -insert overwrite table multi0_2_mm select key, p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@multi0_1_mm -POSTHOOK: Output: default@multi0_2_mm -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from multi0_1_mm order by key, key2 -PREHOOK: type: QUERY -PREHOOK: Input: default@multi0_1_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from multi0_1_mm order by key, key2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multi0_1_mm -#### A masked pattern was here #### -0 456 -10 456 -100 457 -103 457 -455 97 -455 98 -456 0 -456 10 -457 100 -457 103 -97 455 -98 455 -PREHOOK: query: select * from multi0_2_mm order by key, key2 -PREHOOK: type: QUERY -PREHOOK: Input: default@multi0_2_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from multi0_2_mm order by key, key2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multi0_2_mm -#### A masked pattern was here #### -0 456 -10 456 -100 457 -103 457 -97 455 -98 455 -PREHOOK: query: drop table multi0_1_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multi0_1_mm -PREHOOK: Output: default@multi0_1_mm -POSTHOOK: query: drop table multi0_1_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multi0_1_mm -POSTHOOK: Output: default@multi0_1_mm -PREHOOK: query: drop table multi0_2_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multi0_2_mm -PREHOOK: Output: default@multi0_2_mm -POSTHOOK: query: drop table multi0_2_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multi0_2_mm -POSTHOOK: Output: default@multi0_2_mm -PREHOOK: query: drop table multi1_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table multi1_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table multi1_mm (key int, key2 int) partitioned by (p int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@multi1_mm -POSTHOOK: query: create table multi1_mm (key int, key2 int) partitioned by (p int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@multi1_mm -PREHOOK: query: from intermediate_n0 -insert into table multi1_mm partition(p=1) select p, key -insert into table multi1_mm partition(p=2) select key, p -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@multi1_mm@p=1 -PREHOOK: Output: default@multi1_mm@p=2 -POSTHOOK: query: from intermediate_n0 -insert into table multi1_mm partition(p=1) select p, key -insert into table multi1_mm partition(p=2) select key, p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@multi1_mm@p=1 -POSTHOOK: Output: default@multi1_mm@p=2 -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from multi1_mm order by key, key2, p -PREHOOK: type: QUERY -PREHOOK: Input: default@multi1_mm -PREHOOK: Input: default@multi1_mm@p=1 -PREHOOK: Input: default@multi1_mm@p=2 -#### A masked pattern was here #### -POSTHOOK: query: select * from multi1_mm order by key, key2, p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multi1_mm -POSTHOOK: Input: default@multi1_mm@p=1 -POSTHOOK: Input: default@multi1_mm@p=2 -#### A masked pattern was here #### -0 456 2 -10 456 2 -100 457 2 -103 457 2 -455 97 1 -455 98 1 -456 0 1 -456 10 1 -457 100 1 -457 103 1 -97 455 2 -98 455 2 -PREHOOK: query: from intermediate_n0 -insert into table multi1_mm partition(p=2) select p, key -insert overwrite table multi1_mm partition(p=1) select key, p -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@multi1_mm@p=1 -PREHOOK: Output: default@multi1_mm@p=2 -POSTHOOK: query: from intermediate_n0 -insert into table multi1_mm partition(p=2) select p, key -insert overwrite table multi1_mm partition(p=1) select key, p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@multi1_mm@p=1 -POSTHOOK: Output: default@multi1_mm@p=2 -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select * from multi1_mm order by key, key2, p -PREHOOK: type: QUERY -PREHOOK: Input: default@multi1_mm -PREHOOK: Input: default@multi1_mm@p=1 -PREHOOK: Input: default@multi1_mm@p=2 -#### A masked pattern was here #### -POSTHOOK: query: select * from multi1_mm order by key, key2, p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multi1_mm -POSTHOOK: Input: default@multi1_mm@p=1 -POSTHOOK: Input: default@multi1_mm@p=2 -#### A masked pattern was here #### -0 456 1 -0 456 2 -10 456 1 -10 456 2 -100 457 1 -100 457 2 -103 457 1 -103 457 2 -455 97 2 -455 98 2 -456 0 2 -456 10 2 -457 100 2 -457 103 2 -97 455 1 -97 455 2 -98 455 1 -98 455 2 -PREHOOK: query: from intermediate_n0 -insert into table multi1_mm partition(p) select p, key, p -insert into table multi1_mm partition(p=1) select key, p -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@multi1_mm -PREHOOK: Output: default@multi1_mm@p=1 -POSTHOOK: query: from intermediate_n0 -insert into table multi1_mm partition(p) select p, key, p -insert into table multi1_mm partition(p=1) select key, p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@multi1_mm@p=1 -POSTHOOK: Output: default@multi1_mm@p=2 -POSTHOOK: Output: default@multi1_mm@p=455 -POSTHOOK: Output: default@multi1_mm@p=456 -POSTHOOK: Output: default@multi1_mm@p=457 -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select key, key2, p from multi1_mm order by key, key2, p -PREHOOK: type: QUERY -PREHOOK: Input: default@multi1_mm -PREHOOK: Input: default@multi1_mm@p=1 -PREHOOK: Input: default@multi1_mm@p=2 -PREHOOK: Input: default@multi1_mm@p=455 -PREHOOK: Input: default@multi1_mm@p=456 -PREHOOK: Input: default@multi1_mm@p=457 -#### A masked pattern was here #### -POSTHOOK: query: select key, key2, p from multi1_mm order by key, key2, p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multi1_mm -POSTHOOK: Input: default@multi1_mm@p=1 -POSTHOOK: Input: default@multi1_mm@p=2 -POSTHOOK: Input: default@multi1_mm@p=455 -POSTHOOK: Input: default@multi1_mm@p=456 -POSTHOOK: Input: default@multi1_mm@p=457 -#### A masked pattern was here #### -0 456 1 -0 456 1 -0 456 2 -10 456 1 -10 456 1 -10 456 2 -100 457 1 -100 457 1 -100 457 2 -103 457 1 -103 457 1 -103 457 2 -455 97 2 -455 97 455 -455 98 2 -455 98 455 -456 0 2 -456 0 456 -456 10 2 -456 10 456 -457 100 2 -457 100 457 -457 103 2 -457 103 457 -97 455 1 -97 455 1 -97 455 2 -98 455 1 -98 455 1 -98 455 2 -PREHOOK: query: from intermediate_n0 -insert into table multi1_mm partition(p) select p, key, 1 -insert into table multi1_mm partition(p=1) select key, p -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@multi1_mm -PREHOOK: Output: default@multi1_mm@p=1 -POSTHOOK: query: from intermediate_n0 -insert into table multi1_mm partition(p) select p, key, 1 -insert into table multi1_mm partition(p=1) select key, p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@multi1_mm@p=1 -POSTHOOK: Output: default@multi1_mm@p=2 -POSTHOOK: Output: default@multi1_mm@p=455 -POSTHOOK: Output: default@multi1_mm@p=456 -POSTHOOK: Output: default@multi1_mm@p=457 -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select key, key2, p from multi1_mm order by key, key2, p -PREHOOK: type: QUERY -PREHOOK: Input: default@multi1_mm -PREHOOK: Input: default@multi1_mm@p=1 -PREHOOK: Input: default@multi1_mm@p=2 -PREHOOK: Input: default@multi1_mm@p=455 -PREHOOK: Input: default@multi1_mm@p=456 -PREHOOK: Input: default@multi1_mm@p=457 -#### A masked pattern was here #### -POSTHOOK: query: select key, key2, p from multi1_mm order by key, key2, p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@multi1_mm -POSTHOOK: Input: default@multi1_mm@p=1 -POSTHOOK: Input: default@multi1_mm@p=2 -POSTHOOK: Input: default@multi1_mm@p=455 -POSTHOOK: Input: default@multi1_mm@p=456 -POSTHOOK: Input: default@multi1_mm@p=457 -#### A masked pattern was here #### -0 456 1 -0 456 1 -0 456 1 -0 456 2 -10 456 1 -10 456 1 -10 456 1 -10 456 2 -100 457 1 -100 457 1 -100 457 1 -100 457 2 -103 457 1 -103 457 1 -103 457 1 -103 457 2 -455 97 1 -455 97 2 -455 97 455 -455 98 1 -455 98 2 -455 98 455 -456 0 1 -456 0 2 -456 0 456 -456 10 1 -456 10 2 -456 10 456 -457 100 1 -457 100 2 -457 100 457 -457 103 1 -457 103 2 -457 103 457 -97 455 1 -97 455 1 -97 455 1 -97 455 2 -98 455 1 -98 455 1 -98 455 1 -98 455 2 -PREHOOK: query: drop table multi1_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@multi1_mm -PREHOOK: Output: default@multi1_mm -POSTHOOK: query: drop table multi1_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@multi1_mm -POSTHOOK: Output: default@multi1_mm -PREHOOK: query: drop table stats_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table stats_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table stats_mm(key int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@stats_mm -POSTHOOK: query: create table stats_mm(key int) tblproperties("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stats_mm -PREHOOK: query: insert into table stats_mm select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@stats_mm -POSTHOOK: query: insert into table stats_mm select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@stats_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: desc formatted stats_mm -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@stats_mm -POSTHOOK: query: desc formatted stats_mm -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@stats_mm -# col_name data_type comment -key int - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} - bucketing_version 2 - numFiles 3 - numRows 6 - rawDataSize 13 - totalSize 19 - transactional true - transactional_properties insert_only -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: insert into table stats_mm select key from intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@stats_mm -POSTHOOK: query: insert into table stats_mm select key from intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@stats_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: desc formatted stats_mm -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@stats_mm -POSTHOOK: query: desc formatted stats_mm -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@stats_mm -# col_name data_type comment -key int - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} - bucketing_version 2 - numFiles 6 - numRows 12 - rawDataSize 26 - totalSize 38 - transactional true - transactional_properties insert_only -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table stats_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@stats_mm -PREHOOK: Output: default@stats_mm -POSTHOOK: query: drop table stats_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@stats_mm -POSTHOOK: Output: default@stats_mm -PREHOOK: query: drop table stats2_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table stats2_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table stats2_mm tblproperties("transactional"="true", "transactional_properties"="insert_only") as select array(key, value) from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@stats2_mm -POSTHOOK: query: create table stats2_mm tblproperties("transactional"="true", "transactional_properties"="insert_only") as select array(key, value) from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stats2_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: desc formatted stats2_mm -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@stats2_mm -POSTHOOK: query: desc formatted stats2_mm -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@stats2_mm -# col_name data_type comment -_c0 array - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - bucketing_version 2 - numFiles 1 - numRows 500 - rawDataSize 5312 - totalSize 5812 - transactional true - transactional_properties insert_only -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table stats2_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@stats2_mm -PREHOOK: Output: default@stats2_mm -POSTHOOK: query: drop table stats2_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@stats2_mm -POSTHOOK: Output: default@stats2_mm -PREHOOK: query: CREATE TABLE skewjoin_mm(key INT, value STRING) STORED AS TEXTFILE tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@skewjoin_mm -POSTHOOK: query: CREATE TABLE skewjoin_mm(key INT, value STRING) STORED AS TEXTFILE tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@skewjoin_mm -PREHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) INSERT into TABLE skewjoin_mm SELECT src1.key, src2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@skewjoin_mm -POSTHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) INSERT into TABLE skewjoin_mm SELECT src1.key, src2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@skewjoin_mm -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select count(distinct key) from skewjoin_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@skewjoin_mm -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct key) from skewjoin_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@skewjoin_mm -#### A masked pattern was here #### -309 -PREHOOK: query: drop table skewjoin_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@skewjoin_mm -PREHOOK: Output: default@skewjoin_mm -POSTHOOK: query: drop table skewjoin_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@skewjoin_mm -POSTHOOK: Output: default@skewjoin_mm -PREHOOK: query: CREATE TABLE parquet1_mm(id INT) STORED AS PARQUET tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet1_mm -POSTHOOK: query: CREATE TABLE parquet1_mm(id INT) STORED AS PARQUET tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet1_mm -PREHOOK: query: INSERT INTO parquet1_mm VALUES(1), (2) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@parquet1_mm -POSTHOOK: query: INSERT INTO parquet1_mm VALUES(1), (2) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@parquet1_mm -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: CREATE TABLE parquet2_mm(id INT, value STRING) STORED AS PARQUET tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet2_mm -POSTHOOK: query: CREATE TABLE parquet2_mm(id INT, value STRING) STORED AS PARQUET tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet2_mm -PREHOOK: query: INSERT INTO parquet2_mm VALUES(1, 'value1') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@parquet2_mm -POSTHOOK: query: INSERT INTO parquet2_mm VALUES(1, 'value1') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@parquet2_mm -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: INSERT INTO parquet2_mm VALUES(1, 'value2') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@parquet2_mm -POSTHOOK: query: INSERT INTO parquet2_mm VALUES(1, 'value2') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@parquet2_mm -POSTHOOK: Lineage: ###Masked### -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: select parquet1_mm.id, t1.value, t2.value FROM parquet1_mm - JOIN parquet2_mm t1 ON parquet1_mm.id=t1.id - JOIN parquet2_mm t2 ON parquet1_mm.id=t2.id -where t1.value = 'value1' and t2.value = 'value2' -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet1_mm -PREHOOK: Input: default@parquet2_mm -#### A masked pattern was here #### -POSTHOOK: query: select parquet1_mm.id, t1.value, t2.value FROM parquet1_mm - JOIN parquet2_mm t1 ON parquet1_mm.id=t1.id - JOIN parquet2_mm t2 ON parquet1_mm.id=t2.id -where t1.value = 'value1' and t2.value = 'value2' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet1_mm -POSTHOOK: Input: default@parquet2_mm -#### A masked pattern was here #### -1 value1 value2 -PREHOOK: query: drop table parquet1_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@parquet1_mm -PREHOOK: Output: default@parquet1_mm -POSTHOOK: query: drop table parquet1_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@parquet1_mm -POSTHOOK: Output: default@parquet1_mm -PREHOOK: query: drop table parquet2_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@parquet2_mm -PREHOOK: Output: default@parquet2_mm -POSTHOOK: query: drop table parquet2_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@parquet2_mm -POSTHOOK: Output: default@parquet2_mm -PREHOOK: query: DROP TABLE IF EXISTS temp1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS temp1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TEMPORARY TABLE temp1 (a int) TBLPROPERTIES ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@temp1 -POSTHOOK: query: CREATE TEMPORARY TABLE temp1 (a int) TBLPROPERTIES ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@temp1 -PREHOOK: query: INSERT INTO temp1 SELECT key FROM intermediate_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Input: default@intermediate_n0@p=455 -PREHOOK: Input: default@intermediate_n0@p=456 -PREHOOK: Input: default@intermediate_n0@p=457 -PREHOOK: Output: default@temp1 -POSTHOOK: query: INSERT INTO temp1 SELECT key FROM intermediate_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Input: default@intermediate_n0@p=455 -POSTHOOK: Input: default@intermediate_n0@p=456 -POSTHOOK: Input: default@intermediate_n0@p=457 -POSTHOOK: Output: default@temp1 -POSTHOOK: Lineage: ###Masked### -PREHOOK: query: DESC EXTENDED temp1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@temp1 -POSTHOOK: query: DESC EXTENDED temp1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@temp1 -a int - -#### A masked pattern was here #### -PREHOOK: query: SELECT * FROM temp1 -PREHOOK: type: QUERY -PREHOOK: Input: default@temp1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM temp1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@temp1 -#### A masked pattern was here #### -0 -10 -100 -103 -97 -98 -PREHOOK: query: drop table intermediate_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@intermediate_n0 -PREHOOK: Output: default@intermediate_n0 -POSTHOOK: query: drop table intermediate_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@intermediate_n0 -POSTHOOK: Output: default@intermediate_n0 diff --git ql/src/test/results/clientpositive/mm_bhif.q.out ql/src/test/results/clientpositive/mm_bhif.q.out deleted file mode 100644 index 4774007660..0000000000 --- ql/src/test/results/clientpositive/mm_bhif.q.out +++ /dev/null @@ -1,146 +0,0 @@ -PREHOOK: query: CREATE TABLE T1_mm(key STRING, val STRING) PARTITIONED BY (ds string) -CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE tblproperties ("transactional"="true", "transactional_properties"="insert_only") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T1_mm -POSTHOOK: query: CREATE TABLE T1_mm(key STRING, val STRING) PARTITIONED BY (ds string) -CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE tblproperties ("transactional"="true", "transactional_properties"="insert_only") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T1_mm -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/bucket_files/000000_0' INTO TABLE T1_mm PARTITION (ds='1') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t1_mm -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/bucket_files/000000_0' INTO TABLE T1_mm PARTITION (ds='1') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t1_mm -POSTHOOK: Output: default@t1_mm@ds=1 -PREHOOK: query: INSERT OVERWRITE TABLE T1_mm PARTITION (ds='1') select key, val from T1_mm where ds = '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_mm -PREHOOK: Input: default@t1_mm@ds=1 -PREHOOK: Output: default@t1_mm@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE T1_mm PARTITION (ds='1') select key, val from T1_mm where ds = '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_mm -POSTHOOK: Input: default@t1_mm@ds=1 -POSTHOOK: Output: default@t1_mm@ds=1 -POSTHOOK: Lineage: t1_mm PARTITION(ds=1).key SIMPLE [(t1_mm)t1_mm.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: t1_mm PARTITION(ds=1).val SIMPLE [(t1_mm)t1_mm.FieldSchema(name:val, type:string, comment:null), ] -PREHOOK: query: select * from T1_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_mm -PREHOOK: Input: default@t1_mm@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: select * from T1_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_mm -POSTHOOK: Input: default@t1_mm@ds=1 -#### A masked pattern was here #### -1 11 1 -2 12 1 -3 13 1 -7 17 1 -8 18 1 -8 28 1 -PREHOOK: query: explain -select count(distinct key) from T1_mm -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(distinct key) from T1_mm -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_mm - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: key (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: partial2 - outputColumnNames: _col0 - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(_col0) - mode: partial2 - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(distinct key) from T1_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_mm -PREHOOK: Input: default@t1_mm@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct key) from T1_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_mm -POSTHOOK: Input: default@t1_mm@ds=1 -#### A masked pattern was here #### -5 -PREHOOK: query: DROP TABLE T1_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@t1_mm -PREHOOK: Output: default@t1_mm -POSTHOOK: query: DROP TABLE T1_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@t1_mm -POSTHOOK: Output: default@t1_mm diff --git ql/src/test/results/clientpositive/mm_cttas.q.out ql/src/test/results/clientpositive/mm_cttas.q.out deleted file mode 100644 index 0060fc0d73..0000000000 --- ql/src/test/results/clientpositive/mm_cttas.q.out +++ /dev/null @@ -1,89 +0,0 @@ -PREHOOK: query: drop table intermediate_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table intermediate_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table intermediate_n1(key int) partitioned by (p int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@intermediate_n1 -POSTHOOK: query: create table intermediate_n1(key int) partitioned by (p int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@intermediate_n1 -PREHOOK: query: insert into table intermediate_n1 partition(p='455') select distinct key from src where key >= 0 order by key desc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@intermediate_n1@p=455 -POSTHOOK: query: insert into table intermediate_n1 partition(p='455') select distinct key from src where key >= 0 order by key desc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@intermediate_n1@p=455 -POSTHOOK: Lineage: intermediate_n1 PARTITION(p=455).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: insert into table intermediate_n1 partition(p='456') select distinct key from src where key is not null order by key asc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@intermediate_n1@p=456 -POSTHOOK: query: insert into table intermediate_n1 partition(p='456') select distinct key from src where key is not null order by key asc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@intermediate_n1@p=456 -POSTHOOK: Lineage: intermediate_n1 PARTITION(p=456).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: insert into table intermediate_n1 partition(p='457') select distinct key from src where key >= 100 order by key asc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@intermediate_n1@p=457 -POSTHOOK: query: insert into table intermediate_n1 partition(p='457') select distinct key from src where key >= 100 order by key asc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@intermediate_n1@p=457 -POSTHOOK: Lineage: intermediate_n1 PARTITION(p=457).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: drop table cttas1_mm -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table cttas1_mm -POSTHOOK: type: DROPTABLE -PREHOOK: query: create temporary table cttas1_mm tblproperties ("transactional"="true", "transactional_properties"="insert_only") as select * from intermediate_n1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@intermediate_n1 -PREHOOK: Input: default@intermediate_n1@p=455 -PREHOOK: Input: default@intermediate_n1@p=456 -PREHOOK: Input: default@intermediate_n1@p=457 -PREHOOK: Output: database:default -PREHOOK: Output: default@cttas1_mm -POSTHOOK: query: create temporary table cttas1_mm tblproperties ("transactional"="true", "transactional_properties"="insert_only") as select * from intermediate_n1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@intermediate_n1 -POSTHOOK: Input: default@intermediate_n1@p=455 -POSTHOOK: Input: default@intermediate_n1@p=456 -POSTHOOK: Input: default@intermediate_n1@p=457 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@cttas1_mm -PREHOOK: query: select * from cttas1_mm -PREHOOK: type: QUERY -PREHOOK: Input: default@cttas1_mm -#### A masked pattern was here #### -POSTHOOK: query: select * from cttas1_mm -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cttas1_mm -#### A masked pattern was here #### -98 455 -97 455 -0 456 -10 456 -100 457 -103 457 -PREHOOK: query: drop table cttas1_mm -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@cttas1_mm -PREHOOK: Output: default@cttas1_mm -POSTHOOK: query: drop table cttas1_mm -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@cttas1_mm -POSTHOOK: Output: default@cttas1_mm -PREHOOK: query: drop table intermediate_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@intermediate_n1 -PREHOOK: Output: default@intermediate_n1 -POSTHOOK: query: drop table intermediate_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@intermediate_n1 -POSTHOOK: Output: default@intermediate_n1 diff --git ql/src/test/results/clientpositive/nonmr_fetch_threshold.q.out ql/src/test/results/clientpositive/nonmr_fetch_threshold.q.out deleted file mode 100644 index ca4a6c2d9d..0000000000 --- ql/src/test/results/clientpositive/nonmr_fetch_threshold.q.out +++ /dev/null @@ -1,365 +0,0 @@ -PREHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: srcpart - filterExpr: ((ds = '2008-04-08') and (hr = '11')) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), '2008-04-08' (type: string), '11' (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 179000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 3580 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -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: 10 - Processor Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (UDFToInteger(key) * 10) (type: int), upper(value) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 94000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1880 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: srcpart - filterExpr: ((ds = '2008-04-08') and (hr = '11')) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), '2008-04-08' (type: string), '11' (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 179000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 3580 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -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: 10 - Processor Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (UDFToInteger(key) * 10) (type: int), upper(value) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 94000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1880 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select concat(key, value) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select concat(key, value) from src -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 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: concat(key, value) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 92000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: srcpart - filterExpr: ((ds = '2008-04-08') and (hr = '11')) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string), '2008-04-08' (type: string), '11' (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 179000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 3580 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -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: 10 - Processor Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (UDFToInteger(key) * 10) (type: int), upper(value) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 94000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1880 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select concat(key, value) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select concat(key, value) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: concat(key, value) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 92000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 92000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain select key, value from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select key, value from src -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 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select key from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select key from src -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 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select * from src -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 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select key,1 from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select key,1 from src -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 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), 1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: explain select cast(key as char(20)),1 from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain select cast(key as char(20)),1 from src -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 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: CAST( key AS CHAR(20)) (type: char(20)), 1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 54000 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - diff --git ql/src/test/results/clientpositive/orc_merge1.q.out ql/src/test/results/clientpositive/orc_merge1.q.out deleted file mode 100644 index 8a4aade0d4..0000000000 --- ql/src/test/results/clientpositive/orc_merge1.q.out +++ /dev/null @@ -1,582 +0,0 @@ -PREHOOK: query: DROP TABLE orcfile_merge1_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orcfile_merge1b_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1b_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orcfile_merge1c_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1c_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE orcfile_merge1_n1 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1_n1 -POSTHOOK: query: CREATE TABLE orcfile_merge1_n1 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1_n1 -PREHOOK: query: CREATE TABLE orcfile_merge1b_n1 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1b_n1 -POSTHOOK: query: CREATE TABLE orcfile_merge1b_n1 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1b_n1 -PREHOOK: query: CREATE TABLE orcfile_merge1c_n1 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1c_n1 -POSTHOOK: query: CREATE TABLE orcfile_merge1c_n1 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1c_n1 -PREHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1_n1@ds=1 -POSTHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 2) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1_n1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, part - Statistics: Num rows: 500 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), part (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - part - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1_n1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge1_n1 - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1_n1@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge1_n1@ds=1/part=0 -POSTHOOK: Output: default@orcfile_merge1_n1@ds=1/part=1 -POSTHOOK: Lineage: orcfile_merge1_n1 PARTITION(ds=1,part=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1_n1 PARTITION(ds=1,part=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1_n1 PARTITION(ds=1,part=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1_n1 PARTITION(ds=1,part=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1b_n1@ds=1 -POSTHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 2) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b_n1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, part - Statistics: Num rows: 500 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), part (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - part - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b_n1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge1b_n1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b_n1 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b_n1 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1b_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1b_n1@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1b_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge1b_n1@ds=1/part=0 -POSTHOOK: Output: default@orcfile_merge1b_n1@ds=1/part=1 -POSTHOOK: Lineage: orcfile_merge1b_n1 PARTITION(ds=1,part=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1b_n1 PARTITION(ds=1,part=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1b_n1 PARTITION(ds=1,part=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1b_n1 PARTITION(ds=1,part=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1c_n1@ds=1 -POSTHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 2) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1c_n1 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, part - Statistics: Num rows: 500 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), part (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - part - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1c_n1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge1c_n1 - - Stage: Stage-3 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-5 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1c_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1c_n1@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1c_n1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge1c_n1@ds=1/part=0 -POSTHOOK: Output: default@orcfile_merge1c_n1@ds=1/part=1 -POSTHOOK: Lineage: orcfile_merge1c_n1 PARTITION(ds=1,part=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1c_n1 PARTITION(ds=1,part=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1c_n1 PARTITION(ds=1,part=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1c_n1 PARTITION(ds=1,part=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1_n1 WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1_n1 -PREHOOK: Input: default@orcfile_merge1_n1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1_n1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1_n1 WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1_n1 -POSTHOOK: Input: default@orcfile_merge1_n1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1_n1@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1b_n1 WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1b_n1 -PREHOOK: Input: default@orcfile_merge1b_n1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1b_n1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1b_n1 WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1b_n1 -POSTHOOK: Input: default@orcfile_merge1b_n1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1b_n1@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1c_n1 WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1c_n1 -PREHOOK: Input: default@orcfile_merge1c_n1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1c_n1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1c_n1 WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1c_n1 -POSTHOOK: Input: default@orcfile_merge1c_n1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1c_n1@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: select count(*) from orcfile_merge1_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1_n1 -PREHOOK: Input: default@orcfile_merge1_n1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1_n1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1_n1 -POSTHOOK: Input: default@orcfile_merge1_n1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1_n1@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from orcfile_merge1b_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1b_n1 -PREHOOK: Input: default@orcfile_merge1b_n1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1b_n1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1b_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1b_n1 -POSTHOOK: Input: default@orcfile_merge1b_n1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1b_n1@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from orcfile_merge1c_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1c_n1 -PREHOOK: Input: default@orcfile_merge1c_n1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1c_n1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1c_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1c_n1 -POSTHOOK: Input: default@orcfile_merge1c_n1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1c_n1@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: DROP TABLE orcfile_merge1_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1_n1 -PREHOOK: Output: default@orcfile_merge1_n1 -POSTHOOK: query: DROP TABLE orcfile_merge1_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1_n1 -POSTHOOK: Output: default@orcfile_merge1_n1 -PREHOOK: query: DROP TABLE orcfile_merge1b_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1b_n1 -PREHOOK: Output: default@orcfile_merge1b_n1 -POSTHOOK: query: DROP TABLE orcfile_merge1b_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1b_n1 -POSTHOOK: Output: default@orcfile_merge1b_n1 -PREHOOK: query: DROP TABLE orcfile_merge1c_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1c_n1 -PREHOOK: Output: default@orcfile_merge1c_n1 -POSTHOOK: query: DROP TABLE orcfile_merge1c_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1c_n1 -POSTHOOK: Output: default@orcfile_merge1c_n1 diff --git ql/src/test/results/clientpositive/orc_merge10.q.out ql/src/test/results/clientpositive/orc_merge10.q.out deleted file mode 100644 index 359f22f5dc..0000000000 --- ql/src/test/results/clientpositive/orc_merge10.q.out +++ /dev/null @@ -1,824 +0,0 @@ -PREHOOK: query: DROP TABLE orcfile_merge1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orcfile_merge1b -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1b -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orcfile_merge1c -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1c -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE orcfile_merge1 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC tblproperties("orc.compress"="SNAPPY","orc.compress.size"="4096") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1 -POSTHOOK: query: CREATE TABLE orcfile_merge1 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC tblproperties("orc.compress"="SNAPPY","orc.compress.size"="4096") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1 -PREHOOK: query: CREATE TABLE orcfile_merge1b (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC tblproperties("orc.compress"="SNAPPY","orc.compress.size"="4096") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1b -POSTHOOK: query: CREATE TABLE orcfile_merge1b (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC tblproperties("orc.compress"="SNAPPY","orc.compress.size"="4096") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1b -PREHOOK: query: CREATE TABLE orcfile_merge1c (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC tblproperties("orc.compress"="SNAPPY","orc.compress.size"="4096") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1c -POSTHOOK: query: CREATE TABLE orcfile_merge1c (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC tblproperties("orc.compress"="SNAPPY","orc.compress.size"="4096") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1c -PREHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1@ds=1 -POSTHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 2) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, part - Statistics: Num rows: 500 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), part (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: string) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), VALUE._col1 (type: string), KEY._col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1 - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - part - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge1 - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge1@ds=1/part=0 -POSTHOOK: Output: default@orcfile_merge1@ds=1/part=1 -POSTHOOK: Lineage: orcfile_merge1 PARTITION(ds=1,part=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1 PARTITION(ds=1,part=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1 PARTITION(ds=1,part=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1 PARTITION(ds=1,part=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1b@ds=1 -POSTHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 2) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, part - Statistics: Num rows: 500 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), part (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: string) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), VALUE._col1 (type: string), KEY._col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - part - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge1b - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1b@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge1b@ds=1/part=0 -POSTHOOK: Output: default@orcfile_merge1b@ds=1/part=1 -POSTHOOK: Lineage: orcfile_merge1b PARTITION(ds=1,part=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1b PARTITION(ds=1,part=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1b PARTITION(ds=1,part=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1b PARTITION(ds=1,part=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1c@ds=1 -POSTHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 2) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, part - Statistics: Num rows: 500 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), part (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: string) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), VALUE._col1 (type: string), KEY._col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1c - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - part - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1c - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge1c - - Stage: Stage-4 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-6 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1c@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge1c@ds=1/part=0 -POSTHOOK: Output: default@orcfile_merge1c@ds=1/part=1 -POSTHOOK: Lineage: orcfile_merge1c PARTITION(ds=1,part=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1c PARTITION(ds=1,part=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1c PARTITION(ds=1,part=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1c PARTITION(ds=1,part=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1 WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Input: default@orcfile_merge1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1 WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1 -POSTHOOK: Input: default@orcfile_merge1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1b WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1b -PREHOOK: Input: default@orcfile_merge1b@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1b@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1b WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1b -POSTHOOK: Input: default@orcfile_merge1b@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1b@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: select count(*) from orcfile_merge1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Input: default@orcfile_merge1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1 -POSTHOOK: Input: default@orcfile_merge1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from orcfile_merge1b -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1b -PREHOOK: Input: default@orcfile_merge1b@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1b@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1b -POSTHOOK: Input: default@orcfile_merge1b@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1b@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: explain ALTER TABLE orcfile_merge1 PARTITION (ds='1', part='0') CONCATENATE -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Output: default@orcfile_merge1@ds=1/part=0 -POSTHOOK: query: explain ALTER TABLE orcfile_merge1 PARTITION (ds='1', part='0') CONCATENATE -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orcfile_merge1 -POSTHOOK: Output: default@orcfile_merge1@ds=1/part=0 -STAGE DEPENDENCIES: - Stage-0 is a root stage - Stage-1 depends on stages: Stage-0 - Stage-2 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-0 - Concatenate - partition spec: - ds 1 - part 0 - table name: default.orcfile_merge1 - - Stage: Stage-1 - Move Operator - tables: - partition: - ds 1 - part 0 - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - -PREHOOK: query: ALTER TABLE orcfile_merge1 PARTITION (ds='1', part='0') CONCATENATE -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Output: default@orcfile_merge1@ds=1/part=0 -POSTHOOK: query: ALTER TABLE orcfile_merge1 PARTITION (ds='1', part='0') CONCATENATE -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orcfile_merge1 -POSTHOOK: Output: default@orcfile_merge1@ds=1/part=0 -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1c WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1c -PREHOOK: Input: default@orcfile_merge1c@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1c@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1c WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1c -POSTHOOK: Input: default@orcfile_merge1c@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1c@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1 WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Input: default@orcfile_merge1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1 WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1 -POSTHOOK: Input: default@orcfile_merge1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: select count(*) from orcfile_merge1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Input: default@orcfile_merge1@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1 -POSTHOOK: Input: default@orcfile_merge1@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from orcfile_merge1c -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1c -PREHOOK: Input: default@orcfile_merge1c@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1c@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1c -POSTHOOK: Input: default@orcfile_merge1c@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1c@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: select * from orcfile_merge1 where ds='1' and part='0' limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Input: default@orcfile_merge1@ds=1/part=0 -#### A masked pattern was here #### --- BEGIN ORC FILE DUMP -- -#### A masked pattern was here #### -File Version: 0.12 with ORC_517 -Rows: 242 -Compression: SNAPPY -Compression size: 4096 -Calendar: Julian/Gregorian -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 242 hasNull: false - Column 1: count: 242 hasNull: false bytesOnDisk: 489 min: 0 max: 497 sum: 60770 - Column 2: count: 242 hasNull: false bytesOnDisk: 910 min: val_0 max: val_97 sum: 1646 - -File Statistics: - Column 0: count: 242 hasNull: false - Column 1: count: 242 hasNull: false bytesOnDisk: 489 min: 0 max: 497 sum: 60770 - Column 2: count: 242 hasNull: false bytesOnDisk: 910 min: val_0 max: val_97 sum: 1646 - -Stripes: - Stripe: offset: 3 data: 1399 rows: 242 tail: 73 index: 77 - Stream: column 0 section ROW_INDEX start: 3 length 12 - Stream: column 1 section ROW_INDEX start: 15 length 28 - Stream: column 2 section ROW_INDEX start: 43 length 37 - Stream: column 1 section DATA start: 80 length 489 - Stream: column 2 section DATA start: 569 length 247 - Stream: column 2 section LENGTH start: 816 length 71 - Stream: column 2 section DICTIONARY_DATA start: 887 length 592 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DICTIONARY_V2[153] - Row group indices for column 0: - Entry 0: count: 242 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 242 hasNull: false min: 0 max: 497 sum: 60770 positions: 0,0,0 - Row group indices for column 2: - Entry 0: count: 242 hasNull: false min: val_0 max: val_97 sum: 1646 positions: 0,0,0 - -File length: 1756 bytes -Padding length: 0 bytes -Padding ratio: 0% -________________________________________________________________________________________________________________________ - --- END ORC FILE DUMP -- -103 val_103 1 0 -PREHOOK: query: select * from orcfile_merge1c where ds='1' and part='0' limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1c -PREHOOK: Input: default@orcfile_merge1c@ds=1/part=0 -#### A masked pattern was here #### --- BEGIN ORC FILE DUMP -- -#### A masked pattern was here #### -File Version: 0.12 with ORC_517 -Rows: 242 -Compression: SNAPPY -Compression size: 4096 -Calendar: Julian/Gregorian -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 242 hasNull: false - Column 1: count: 242 hasNull: false bytesOnDisk: 489 min: 0 max: 497 sum: 60770 - Column 2: count: 242 hasNull: false bytesOnDisk: 910 min: val_0 max: val_97 sum: 1646 - -File Statistics: - Column 0: count: 242 hasNull: false - Column 1: count: 242 hasNull: false bytesOnDisk: 489 min: 0 max: 497 sum: 60770 - Column 2: count: 242 hasNull: false bytesOnDisk: 910 min: val_0 max: val_97 sum: 1646 - -Stripes: - Stripe: offset: 3 data: 1399 rows: 242 tail: 73 index: 77 - Stream: column 0 section ROW_INDEX start: 3 length 12 - Stream: column 1 section ROW_INDEX start: 15 length 28 - Stream: column 2 section ROW_INDEX start: 43 length 37 - Stream: column 1 section DATA start: 80 length 489 - Stream: column 2 section DATA start: 569 length 247 - Stream: column 2 section LENGTH start: 816 length 71 - Stream: column 2 section DICTIONARY_DATA start: 887 length 592 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DICTIONARY_V2[153] - Row group indices for column 0: - Entry 0: count: 242 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 242 hasNull: false min: 0 max: 497 sum: 60770 positions: 0,0,0 - Row group indices for column 2: - Entry 0: count: 242 hasNull: false min: val_0 max: val_97 sum: 1646 positions: 0,0,0 - -File length: 1756 bytes -Padding length: 0 bytes -Padding ratio: 0% -________________________________________________________________________________________________________________________ - --- END ORC FILE DUMP -- -103 val_103 1 0 -PREHOOK: query: DROP TABLE orcfile_merge1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Output: default@orcfile_merge1 -PREHOOK: query: DROP TABLE orcfile_merge1b -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1b -PREHOOK: Output: default@orcfile_merge1b -PREHOOK: query: DROP TABLE orcfile_merge1c -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1c -PREHOOK: Output: default@orcfile_merge1c diff --git ql/src/test/results/clientpositive/orc_merge11.q.out ql/src/test/results/clientpositive/orc_merge11.q.out deleted file mode 100644 index c947e8dece..0000000000 --- ql/src/test/results/clientpositive/orc_merge11.q.out +++ /dev/null @@ -1,447 +0,0 @@ -PREHOOK: query: DROP TABLE orcfile_merge1_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orc_split_elim_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orc_split_elim_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table orc_split_elim_n0 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_split_elim_n0 -POSTHOOK: query: create table orc_split_elim_n0 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_split_elim_n0 -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_split_elim_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_split_elim_n0 -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_split_elim_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_split_elim_n0 -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_split_elim_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_split_elim_n0 -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_split_elim_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_split_elim_n0 -PREHOOK: query: create table orcfile_merge1_n2 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc tblproperties("orc.compress.size"="4096") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1_n2 -POSTHOOK: query: create table orcfile_merge1_n2 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc tblproperties("orc.compress.size"="4096") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1_n2 -PREHOOK: query: insert overwrite table orcfile_merge1_n2 select * from orc_split_elim_n0 order by userid -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_split_elim_n0 -PREHOOK: Output: default@orcfile_merge1_n2 -POSTHOOK: query: insert overwrite table orcfile_merge1_n2 select * from orc_split_elim_n0 order by userid -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_split_elim_n0 -POSTHOOK: Output: default@orcfile_merge1_n2 -POSTHOOK: Lineage: orcfile_merge1_n2.decimal1 SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orcfile_merge1_n2.string1 SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1_n2.subtype SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1_n2.ts SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1_n2.userid SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orcfile_merge1_n2 select * from orc_split_elim_n0 order by userid -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_split_elim_n0 -PREHOOK: Output: default@orcfile_merge1_n2 -POSTHOOK: query: insert into table orcfile_merge1_n2 select * from orc_split_elim_n0 order by userid -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_split_elim_n0 -POSTHOOK: Output: default@orcfile_merge1_n2 -POSTHOOK: Lineage: orcfile_merge1_n2.decimal1 SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orcfile_merge1_n2.string1 SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1_n2.subtype SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1_n2.ts SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1_n2.userid SIMPLE [(orc_split_elim_n0)orc_split_elim_n0.FieldSchema(name:userid, type:bigint, comment:null), ] -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: select * from orcfile_merge1_n2 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1_n2 -#### A masked pattern was here #### --- BEGIN ORC FILE DUMP -- -#### A masked pattern was here #### -File Version: 0.12 with ORC_517 -Rows: 50000 -Compression: ZLIB -Compression size: 4096 -Calendar: Julian/Gregorian -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 50000 hasNull: false - Column 1: count: 50000 hasNull: false bytesOnDisk: 30 min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false bytesOnDisk: 55 min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false bytesOnDisk: 5114 min: 0.8 max: 80.0 sum: 400102.8 - Column 4: count: 50000 hasNull: false bytesOnDisk: 498 min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false bytesOnDisk: 64 min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - -File Statistics: - Column 0: count: 50000 hasNull: false - Column 1: count: 50000 hasNull: false bytesOnDisk: 30 min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false bytesOnDisk: 55 min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false bytesOnDisk: 5114 min: 0.8 max: 80.0 sum: 400102.8 - Column 4: count: 50000 hasNull: false bytesOnDisk: 498 min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false bytesOnDisk: 64 min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - -Stripes: - Stripe: offset: 3 data: 5761 rows: 50000 tail: 99 index: 433 - Stream: column 0 section ROW_INDEX start: 3 length 17 - Stream: column 1 section ROW_INDEX start: 20 length 73 - Stream: column 2 section ROW_INDEX start: 93 length 79 - Stream: column 3 section ROW_INDEX start: 172 length 85 - Stream: column 4 section ROW_INDEX start: 257 length 92 - Stream: column 5 section ROW_INDEX start: 349 length 87 - Stream: column 1 section DATA start: 436 length 30 - Stream: column 2 section DATA start: 466 length 24 - Stream: column 2 section LENGTH start: 490 length 8 - Stream: column 2 section DICTIONARY_DATA start: 498 length 23 - Stream: column 3 section DATA start: 521 length 5114 - Stream: column 4 section DATA start: 5635 length 480 - Stream: column 4 section SECONDARY start: 6115 length 18 - Stream: column 5 section DATA start: 6133 length 46 - Stream: column 5 section SECONDARY start: 6179 length 18 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DICTIONARY_V2[6] - Encoding column 3: DIRECT - Encoding column 4: DIRECT_V2 - Encoding column 5: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 10000 hasNull: false positions: - Entry 1: count: 10000 hasNull: false positions: - Entry 2: count: 10000 hasNull: false positions: - Entry 3: count: 10000 hasNull: false positions: - Entry 4: count: 10000 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 10000 hasNull: false min: 2 max: 100 sum: 999238 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,107,262 - Entry 2: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,207,22 - Entry 3: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,302,294 - Entry 4: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,402,54 - Row group indices for column 2: - Entry 0: count: 10000 hasNull: false min: bar max: zebra sum: 49980 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,83,262 - Entry 2: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,163,22 - Entry 3: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,239,294 - Entry 4: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,319,54 - Row group indices for column 3: - Entry 0: count: 10000 hasNull: false min: 0.8 max: 80.0 sum: 80102.8 positions: 0,0 - Entry 1: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 1017,2176 - Entry 2: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 2057,256 - Entry 3: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 3045,2432 - Entry 4: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 4085,512 - Row group indices for column 4: - Entry 0: count: 10000 hasNull: false min: 0 max: 6 sum: 32 positions: 0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 84,1808,0,76,272 - Entry 2: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 160,3616,0,156,32 - Entry 3: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 274,1328,0,232,304 - Entry 4: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 350,3136,0,312,64 - Row group indices for column 5: - Entry 0: count: 10000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 positions: 0,0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,194,262,0,76,272 - Entry 2: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,354,22,0,156,32 - Entry 3: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,506,294,0,232,304 - Entry 4: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,666,54,0,312,64 - -File length: 6674 bytes -Padding length: 0 bytes -Padding ratio: 0% -________________________________________________________________________________________________________________________ - --- END ORC FILE DUMP -- --- BEGIN ORC FILE DUMP -- -#### A masked pattern was here #### -File Version: 0.12 with ORC_517 -Rows: 50000 -Compression: ZLIB -Compression size: 4096 -Calendar: Julian/Gregorian -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 50000 hasNull: false - Column 1: count: 50000 hasNull: false bytesOnDisk: 30 min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false bytesOnDisk: 55 min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false bytesOnDisk: 5114 min: 0.8 max: 80.0 sum: 400102.8 - Column 4: count: 50000 hasNull: false bytesOnDisk: 498 min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false bytesOnDisk: 64 min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - -File Statistics: - Column 0: count: 50000 hasNull: false - Column 1: count: 50000 hasNull: false bytesOnDisk: 30 min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false bytesOnDisk: 55 min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false bytesOnDisk: 5114 min: 0.8 max: 80.0 sum: 400102.8 - Column 4: count: 50000 hasNull: false bytesOnDisk: 498 min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false bytesOnDisk: 64 min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - -Stripes: - Stripe: offset: 3 data: 5761 rows: 50000 tail: 99 index: 433 - Stream: column 0 section ROW_INDEX start: 3 length 17 - Stream: column 1 section ROW_INDEX start: 20 length 73 - Stream: column 2 section ROW_INDEX start: 93 length 79 - Stream: column 3 section ROW_INDEX start: 172 length 85 - Stream: column 4 section ROW_INDEX start: 257 length 92 - Stream: column 5 section ROW_INDEX start: 349 length 87 - Stream: column 1 section DATA start: 436 length 30 - Stream: column 2 section DATA start: 466 length 24 - Stream: column 2 section LENGTH start: 490 length 8 - Stream: column 2 section DICTIONARY_DATA start: 498 length 23 - Stream: column 3 section DATA start: 521 length 5114 - Stream: column 4 section DATA start: 5635 length 480 - Stream: column 4 section SECONDARY start: 6115 length 18 - Stream: column 5 section DATA start: 6133 length 46 - Stream: column 5 section SECONDARY start: 6179 length 18 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DICTIONARY_V2[6] - Encoding column 3: DIRECT - Encoding column 4: DIRECT_V2 - Encoding column 5: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 10000 hasNull: false positions: - Entry 1: count: 10000 hasNull: false positions: - Entry 2: count: 10000 hasNull: false positions: - Entry 3: count: 10000 hasNull: false positions: - Entry 4: count: 10000 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 10000 hasNull: false min: 2 max: 100 sum: 999238 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,107,262 - Entry 2: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,207,22 - Entry 3: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,302,294 - Entry 4: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,402,54 - Row group indices for column 2: - Entry 0: count: 10000 hasNull: false min: bar max: zebra sum: 49980 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,83,262 - Entry 2: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,163,22 - Entry 3: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,239,294 - Entry 4: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,319,54 - Row group indices for column 3: - Entry 0: count: 10000 hasNull: false min: 0.8 max: 80.0 sum: 80102.8 positions: 0,0 - Entry 1: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 1017,2176 - Entry 2: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 2057,256 - Entry 3: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 3045,2432 - Entry 4: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 4085,512 - Row group indices for column 4: - Entry 0: count: 10000 hasNull: false min: 0 max: 6 sum: 32 positions: 0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 84,1808,0,76,272 - Entry 2: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 160,3616,0,156,32 - Entry 3: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 274,1328,0,232,304 - Entry 4: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 350,3136,0,312,64 - Row group indices for column 5: - Entry 0: count: 10000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 positions: 0,0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,194,262,0,76,272 - Entry 2: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,354,22,0,156,32 - Entry 3: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,506,294,0,232,304 - Entry 4: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,666,54,0,312,64 - -File length: 6674 bytes -Padding length: 0 bytes -Padding ratio: 0% -________________________________________________________________________________________________________________________ - --- END ORC FILE DUMP -- -2 foo 0.8 1 1969-12-31 16:00:00 -PREHOOK: query: ALTER TABLE orcfile_merge1_n2 CONCATENATE -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@orcfile_merge1_n2 -PREHOOK: Output: default@orcfile_merge1_n2 -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: select count(*) from orc_split_elim_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_split_elim_n0 -#### A masked pattern was here #### -50000 -PREHOOK: query: select count(*) from orcfile_merge1_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1_n2 -#### A masked pattern was here #### -100000 -PREHOOK: query: select * from orcfile_merge1_n2 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1_n2 -#### A masked pattern was here #### --- BEGIN ORC FILE DUMP -- -#### A masked pattern was here #### -File Version: 0.12 with ORC_517 -Rows: 100000 -Compression: ZLIB -Compression size: 4096 -Calendar: Julian/Gregorian -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 50000 hasNull: false - Column 1: count: 50000 hasNull: false bytesOnDisk: 30 min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false bytesOnDisk: 55 min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false bytesOnDisk: 5114 min: 0.8 max: 80.0 sum: 400102.8 - Column 4: count: 50000 hasNull: false bytesOnDisk: 498 min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false bytesOnDisk: 64 min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - Stripe 2: - Column 0: count: 50000 hasNull: false - Column 1: count: 50000 hasNull: false bytesOnDisk: 30 min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false bytesOnDisk: 55 min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false bytesOnDisk: 5114 min: 0.8 max: 80.0 sum: 400102.8 - Column 4: count: 50000 hasNull: false bytesOnDisk: 498 min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false bytesOnDisk: 64 min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - -File Statistics: - Column 0: count: 100000 hasNull: false - Column 1: count: 100000 hasNull: false bytesOnDisk: 60 min: 2 max: 100 sum: 9998476 - Column 2: count: 100000 hasNull: false bytesOnDisk: 110 min: bar max: zebra sum: 499960 - Column 3: count: 100000 hasNull: false bytesOnDisk: 10228 min: 0.8 max: 80.0 sum: 800205.6 - Column 4: count: 100000 hasNull: false bytesOnDisk: 996 min: 0 max: 6 sum: 64 - Column 5: count: 100000 hasNull: false bytesOnDisk: 128 min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - -Stripes: - Stripe: offset: 3 data: 5761 rows: 50000 tail: 99 index: 433 - Stream: column 0 section ROW_INDEX start: 3 length 17 - Stream: column 1 section ROW_INDEX start: 20 length 73 - Stream: column 2 section ROW_INDEX start: 93 length 79 - Stream: column 3 section ROW_INDEX start: 172 length 85 - Stream: column 4 section ROW_INDEX start: 257 length 92 - Stream: column 5 section ROW_INDEX start: 349 length 87 - Stream: column 1 section DATA start: 436 length 30 - Stream: column 2 section DATA start: 466 length 24 - Stream: column 2 section LENGTH start: 490 length 8 - Stream: column 2 section DICTIONARY_DATA start: 498 length 23 - Stream: column 3 section DATA start: 521 length 5114 - Stream: column 4 section DATA start: 5635 length 480 - Stream: column 4 section SECONDARY start: 6115 length 18 - Stream: column 5 section DATA start: 6133 length 46 - Stream: column 5 section SECONDARY start: 6179 length 18 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DICTIONARY_V2[6] - Encoding column 3: DIRECT - Encoding column 4: DIRECT_V2 - Encoding column 5: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 10000 hasNull: false positions: - Entry 1: count: 10000 hasNull: false positions: - Entry 2: count: 10000 hasNull: false positions: - Entry 3: count: 10000 hasNull: false positions: - Entry 4: count: 10000 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 10000 hasNull: false min: 2 max: 100 sum: 999238 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,107,262 - Entry 2: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,207,22 - Entry 3: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,302,294 - Entry 4: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,402,54 - Row group indices for column 2: - Entry 0: count: 10000 hasNull: false min: bar max: zebra sum: 49980 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,83,262 - Entry 2: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,163,22 - Entry 3: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,239,294 - Entry 4: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,319,54 - Row group indices for column 3: - Entry 0: count: 10000 hasNull: false min: 0.8 max: 80.0 sum: 80102.8 positions: 0,0 - Entry 1: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 1017,2176 - Entry 2: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 2057,256 - Entry 3: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 3045,2432 - Entry 4: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 4085,512 - Row group indices for column 4: - Entry 0: count: 10000 hasNull: false min: 0 max: 6 sum: 32 positions: 0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 84,1808,0,76,272 - Entry 2: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 160,3616,0,156,32 - Entry 3: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 274,1328,0,232,304 - Entry 4: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 350,3136,0,312,64 - Row group indices for column 5: - Entry 0: count: 10000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 positions: 0,0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,194,262,0,76,272 - Entry 2: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,354,22,0,156,32 - Entry 3: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,506,294,0,232,304 - Entry 4: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,666,54,0,312,64 - Stripe: offset: 6296 data: 5761 rows: 50000 tail: 99 index: 433 - Stream: column 0 section ROW_INDEX start: 6296 length 17 - Stream: column 1 section ROW_INDEX start: 6313 length 73 - Stream: column 2 section ROW_INDEX start: 6386 length 79 - Stream: column 3 section ROW_INDEX start: 6465 length 85 - Stream: column 4 section ROW_INDEX start: 6550 length 92 - Stream: column 5 section ROW_INDEX start: 6642 length 87 - Stream: column 1 section DATA start: 6729 length 30 - Stream: column 2 section DATA start: 6759 length 24 - Stream: column 2 section LENGTH start: 6783 length 8 - Stream: column 2 section DICTIONARY_DATA start: 6791 length 23 - Stream: column 3 section DATA start: 6814 length 5114 - Stream: column 4 section DATA start: 11928 length 480 - Stream: column 4 section SECONDARY start: 12408 length 18 - Stream: column 5 section DATA start: 12426 length 46 - Stream: column 5 section SECONDARY start: 12472 length 18 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DICTIONARY_V2[6] - Encoding column 3: DIRECT - Encoding column 4: DIRECT_V2 - Encoding column 5: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 10000 hasNull: false positions: - Entry 1: count: 10000 hasNull: false positions: - Entry 2: count: 10000 hasNull: false positions: - Entry 3: count: 10000 hasNull: false positions: - Entry 4: count: 10000 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 10000 hasNull: false min: 2 max: 100 sum: 999238 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,107,262 - Entry 2: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,207,22 - Entry 3: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,302,294 - Entry 4: count: 10000 hasNull: false min: 100 max: 100 sum: 1000000 positions: 0,402,54 - Row group indices for column 2: - Entry 0: count: 10000 hasNull: false min: bar max: zebra sum: 49980 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,83,262 - Entry 2: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,163,22 - Entry 3: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,239,294 - Entry 4: count: 10000 hasNull: false min: zebra max: zebra sum: 50000 positions: 0,319,54 - Row group indices for column 3: - Entry 0: count: 10000 hasNull: false min: 0.8 max: 80.0 sum: 80102.8 positions: 0,0 - Entry 1: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 1017,2176 - Entry 2: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 2057,256 - Entry 3: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 3045,2432 - Entry 4: count: 10000 hasNull: false min: 8.0 max: 8.0 sum: 80000.0 positions: 4085,512 - Row group indices for column 4: - Entry 0: count: 10000 hasNull: false min: 0 max: 6 sum: 32 positions: 0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 84,1808,0,76,272 - Entry 2: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 160,3616,0,156,32 - Entry 3: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 274,1328,0,232,304 - Entry 4: count: 10000 hasNull: false min: 0 max: 0 sum: 0 positions: 350,3136,0,312,64 - Row group indices for column 5: - Entry 0: count: 10000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 positions: 0,0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,194,262,0,76,272 - Entry 2: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,354,22,0,156,32 - Entry 3: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,506,294,0,232,304 - Entry 4: count: 10000 hasNull: false min: 1969-12-31 16:04:10.0 max: 1969-12-31 16:04:10.0 positions: 0,666,54,0,312,64 - -File length: 12980 bytes -Padding length: 0 bytes -Padding ratio: 0% -________________________________________________________________________________________________________________________ - --- END ORC FILE DUMP -- -2 foo 0.8 1 1969-12-31 16:00:00 -PREHOOK: query: INSERT OVERWRITE DIRECTORY 'output' stored as orcfile select * from orc_split_elim_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_split_elim_n0 -PREHOOK: Output: output -PREHOOK: query: DROP TABLE orc_split_elim_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_split_elim_n0 -PREHOOK: Output: default@orc_split_elim_n0 -PREHOOK: query: DROP TABLE orcfile_merge1_n2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1_n2 -PREHOOK: Output: default@orcfile_merge1_n2 diff --git ql/src/test/results/clientpositive/orc_merge12.q.out ql/src/test/results/clientpositive/orc_merge12.q.out deleted file mode 100644 index 166dc0bb02..0000000000 --- ql/src/test/results/clientpositive/orc_merge12.q.out +++ /dev/null @@ -1,823 +0,0 @@ -PREHOOK: query: CREATE TABLE `alltypesorc3xcols`( - `atinyint` tinyint, - `asmallint` smallint, - `aint` int, - `abigint` bigint, - `afloat` float, - `adouble` double, - `astring1` string, - `astring2` string, - `atimestamp1` timestamp, - `atimestamp2` timestamp, - `aboolean1` boolean, - `aboolean2` boolean, - `btinyint` tinyint, - `bsmallint` smallint, - `bint` int, - `bbigint` bigint, - `bfloat` float, - `bdouble` double, - `bstring1` string, - `bstring2` string, - `btimestamp1` timestamp, - `btimestamp2` timestamp, - `bboolean1` boolean, - `bboolean2` boolean, - `ctinyint` tinyint, - `csmallint` smallint, - `cint` int, - `cbigint` bigint, - `cfloat` float, - `cdouble` double, - `cstring1` string, - `cstring2` string, - `ctimestamp1` timestamp, - `ctimestamp2` timestamp, - `cboolean1` boolean, - `cboolean2` boolean) stored as ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypesorc3xcols -POSTHOOK: query: CREATE TABLE `alltypesorc3xcols`( - `atinyint` tinyint, - `asmallint` smallint, - `aint` int, - `abigint` bigint, - `afloat` float, - `adouble` double, - `astring1` string, - `astring2` string, - `atimestamp1` timestamp, - `atimestamp2` timestamp, - `aboolean1` boolean, - `aboolean2` boolean, - `btinyint` tinyint, - `bsmallint` smallint, - `bint` int, - `bbigint` bigint, - `bfloat` float, - `bdouble` double, - `bstring1` string, - `bstring2` string, - `btimestamp1` timestamp, - `btimestamp2` timestamp, - `bboolean1` boolean, - `bboolean2` boolean, - `ctinyint` tinyint, - `csmallint` smallint, - `cint` int, - `cbigint` bigint, - `cfloat` float, - `cdouble` double, - `cstring1` string, - `cstring2` string, - `ctimestamp1` timestamp, - `ctimestamp2` timestamp, - `cboolean1` boolean, - `cboolean2` boolean) stored as ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypesorc3xcols -PREHOOK: query: load data local inpath '../../data/files/alltypesorc3xcols' into table alltypesorc3xcols -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@alltypesorc3xcols -POSTHOOK: query: load data local inpath '../../data/files/alltypesorc3xcols' into table alltypesorc3xcols -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@alltypesorc3xcols -PREHOOK: query: load data local inpath '../../data/files/alltypesorc3xcols' into table alltypesorc3xcols -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@alltypesorc3xcols -POSTHOOK: query: load data local inpath '../../data/files/alltypesorc3xcols' into table alltypesorc3xcols -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@alltypesorc3xcols -PREHOOK: query: select count(*) from alltypesorc3xcols -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc3xcols -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from alltypesorc3xcols -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc3xcols -#### A masked pattern was here #### -24576 -PREHOOK: query: select sum(hash(*)) from alltypesorc3xcols -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc3xcols -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from alltypesorc3xcols -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc3xcols -#### A masked pattern was here #### --301360627590 -PREHOOK: query: alter table alltypesorc3xcols concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@alltypesorc3xcols -PREHOOK: Output: default@alltypesorc3xcols -POSTHOOK: query: alter table alltypesorc3xcols concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@alltypesorc3xcols -POSTHOOK: Output: default@alltypesorc3xcols -PREHOOK: query: select count(*) from alltypesorc3xcols -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc3xcols -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from alltypesorc3xcols -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc3xcols -#### A masked pattern was here #### -24576 -PREHOOK: query: select sum(hash(*)) from alltypesorc3xcols -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc3xcols -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from alltypesorc3xcols -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc3xcols -#### A masked pattern was here #### --301360627590 -PREHOOK: query: select * from alltypesorc3xcols limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc3xcols -#### A masked pattern was here #### --- BEGIN ORC FILE DUMP -- -#### A masked pattern was here #### -File Version: 0.12 with ORC_517 -Rows: 24576 -Compression: ZLIB -Compression size: 131072 -Calendar: Julian/Gregorian -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 12288 hasNull: false - Column 1: count: 9173 hasNull: true min: -64 max: 62 sum: -39856 - Column 2: count: 9174 hasNull: true min: -16379 max: 16376 sum: 7435990 - Column 3: count: 9173 hasNull: true min: -1073279343 max: 1073680599 sum: 1438050863785 - Column 4: count: 9173 hasNull: true min: -2147311592 max: 2145498388 sum: -1698460028409 - Column 5: count: 9173 hasNull: true min: -64.0 max: 79.5530014038086 sum: -39479.635992884636 - Column 6: count: 9174 hasNull: true min: -16379.0 max: 9763215.5639 sum: 5.62236530305E7 - Column 7: count: 12288 hasNull: false min: 00020767-dd8f-4f4d-bd68-4b7be64b8e44 max: fffa3516-e219-4027-b0d3-72bb2e676c52 sum: 442368 - Column 8: count: 12288 hasNull: false min: 000976f7-7075-4f3f-a564-5a375fafcc101416a2b7-7f64-41b7-851f-97d15405037e max: fffd0642-5f01-48cd-8d97-3428faee49e9b39f2b4c-efdc-4e5f-9ab5-4aa5394cb156 sum: 884736 - Column 9: count: 9173 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 10: count: 9174 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 11: count: 9174 hasNull: true true: 6138 - Column 12: count: 9173 hasNull: true true: 3983 - Column 13: count: 9173 hasNull: true min: -64 max: 62 sum: -39856 - Column 14: count: 9174 hasNull: true min: -16379 max: 16376 sum: 7435990 - Column 15: count: 9173 hasNull: true min: -1073279343 max: 1073680599 sum: 1438050863785 - Column 16: count: 9173 hasNull: true min: -2147311592 max: 2145498388 sum: -1698460028409 - Column 17: count: 9173 hasNull: true min: -64.0 max: 79.5530014038086 sum: -39479.635992884636 - Column 18: count: 9174 hasNull: true min: -16379.0 max: 9763215.5639 sum: 5.62236530305E7 - Column 19: count: 9174 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yy2GiGM sum: 127881 - Column 20: count: 9173 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 149134 - Column 21: count: 9173 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 22: count: 9174 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 23: count: 9174 hasNull: true true: 6138 - Column 24: count: 9173 hasNull: true true: 3983 - Column 25: count: 9173 hasNull: true min: -64 max: 62 sum: -39856 - Column 26: count: 9174 hasNull: true min: -16379 max: 16376 sum: 7435990 - Column 27: count: 9173 hasNull: true min: -1073279343 max: 1073680599 sum: 1438050863785 - Column 28: count: 9173 hasNull: true min: -2147311592 max: 2145498388 sum: -1698460028409 - Column 29: count: 9173 hasNull: true min: -64.0 max: 79.5530014038086 sum: -39479.635992884636 - Column 30: count: 9174 hasNull: true min: -16379.0 max: 9763215.5639 sum: 5.62236530305E7 - Column 31: count: 9174 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yy2GiGM sum: 127881 - Column 32: count: 9173 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 149134 - Column 33: count: 9173 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 34: count: 9174 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 35: count: 9174 hasNull: true true: 6138 - Column 36: count: 9173 hasNull: true true: 3983 - Stripe 2: - Column 0: count: 12288 hasNull: false - Column 1: count: 9173 hasNull: true min: -64 max: 62 sum: -39856 - Column 2: count: 9174 hasNull: true min: -16379 max: 16376 sum: 7435990 - Column 3: count: 9173 hasNull: true min: -1073279343 max: 1073680599 sum: 1438050863785 - Column 4: count: 9173 hasNull: true min: -2147311592 max: 2145498388 sum: -1698460028409 - Column 5: count: 9173 hasNull: true min: -64.0 max: 79.5530014038086 sum: -39479.635992884636 - Column 6: count: 9174 hasNull: true min: -16379.0 max: 9763215.5639 sum: 5.62236530305E7 - Column 7: count: 12288 hasNull: false min: 00020767-dd8f-4f4d-bd68-4b7be64b8e44 max: fffa3516-e219-4027-b0d3-72bb2e676c52 sum: 442368 - Column 8: count: 12288 hasNull: false min: 000976f7-7075-4f3f-a564-5a375fafcc101416a2b7-7f64-41b7-851f-97d15405037e max: fffd0642-5f01-48cd-8d97-3428faee49e9b39f2b4c-efdc-4e5f-9ab5-4aa5394cb156 sum: 884736 - Column 9: count: 9173 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 10: count: 9174 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 11: count: 9174 hasNull: true true: 6138 - Column 12: count: 9173 hasNull: true true: 3983 - Column 13: count: 9173 hasNull: true min: -64 max: 62 sum: -39856 - Column 14: count: 9174 hasNull: true min: -16379 max: 16376 sum: 7435990 - Column 15: count: 9173 hasNull: true min: -1073279343 max: 1073680599 sum: 1438050863785 - Column 16: count: 9173 hasNull: true min: -2147311592 max: 2145498388 sum: -1698460028409 - Column 17: count: 9173 hasNull: true min: -64.0 max: 79.5530014038086 sum: -39479.635992884636 - Column 18: count: 9174 hasNull: true min: -16379.0 max: 9763215.5639 sum: 5.62236530305E7 - Column 19: count: 9174 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yy2GiGM sum: 127881 - Column 20: count: 9173 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 149134 - Column 21: count: 9173 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 22: count: 9174 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 23: count: 9174 hasNull: true true: 6138 - Column 24: count: 9173 hasNull: true true: 3983 - Column 25: count: 9173 hasNull: true min: -64 max: 62 sum: -39856 - Column 26: count: 9174 hasNull: true min: -16379 max: 16376 sum: 7435990 - Column 27: count: 9173 hasNull: true min: -1073279343 max: 1073680599 sum: 1438050863785 - Column 28: count: 9173 hasNull: true min: -2147311592 max: 2145498388 sum: -1698460028409 - Column 29: count: 9173 hasNull: true min: -64.0 max: 79.5530014038086 sum: -39479.635992884636 - Column 30: count: 9174 hasNull: true min: -16379.0 max: 9763215.5639 sum: 5.62236530305E7 - Column 31: count: 9174 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yy2GiGM sum: 127881 - Column 32: count: 9173 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 149134 - Column 33: count: 9173 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 34: count: 9174 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 35: count: 9174 hasNull: true true: 6138 - Column 36: count: 9173 hasNull: true true: 3983 - -File Statistics: - Column 0: count: 24576 hasNull: false - Column 1: count: 18346 hasNull: true min: -64 max: 62 sum: -79712 - Column 2: count: 18348 hasNull: true min: -16379 max: 16376 sum: 14871980 - Column 3: count: 18346 hasNull: true min: -1073279343 max: 1073680599 sum: 2876101727570 - Column 4: count: 18346 hasNull: true min: -2147311592 max: 2145498388 sum: -3396920056818 - Column 5: count: 18346 hasNull: true min: -64.0 max: 79.5530014038086 sum: -78959.27198576927 - Column 6: count: 18348 hasNull: true min: -16379.0 max: 9763215.5639 sum: 1.12447306061E8 - Column 7: count: 24576 hasNull: false min: 00020767-dd8f-4f4d-bd68-4b7be64b8e44 max: fffa3516-e219-4027-b0d3-72bb2e676c52 sum: 884736 - Column 8: count: 24576 hasNull: false min: 000976f7-7075-4f3f-a564-5a375fafcc101416a2b7-7f64-41b7-851f-97d15405037e max: fffd0642-5f01-48cd-8d97-3428faee49e9b39f2b4c-efdc-4e5f-9ab5-4aa5394cb156 sum: 1769472 - Column 9: count: 18346 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 10: count: 18348 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 11: count: 18348 hasNull: true true: 12276 - Column 12: count: 18346 hasNull: true true: 7966 - Column 13: count: 18346 hasNull: true min: -64 max: 62 sum: -79712 - Column 14: count: 18348 hasNull: true min: -16379 max: 16376 sum: 14871980 - Column 15: count: 18346 hasNull: true min: -1073279343 max: 1073680599 sum: 2876101727570 - Column 16: count: 18346 hasNull: true min: -2147311592 max: 2145498388 sum: -3396920056818 - Column 17: count: 18346 hasNull: true min: -64.0 max: 79.5530014038086 sum: -78959.27198576927 - Column 18: count: 18348 hasNull: true min: -16379.0 max: 9763215.5639 sum: 1.12447306061E8 - Column 19: count: 18348 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yy2GiGM sum: 255762 - Column 20: count: 18346 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 298268 - Column 21: count: 18346 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 22: count: 18348 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 23: count: 18348 hasNull: true true: 12276 - Column 24: count: 18346 hasNull: true true: 7966 - Column 25: count: 18346 hasNull: true min: -64 max: 62 sum: -79712 - Column 26: count: 18348 hasNull: true min: -16379 max: 16376 sum: 14871980 - Column 27: count: 18346 hasNull: true min: -1073279343 max: 1073680599 sum: 2876101727570 - Column 28: count: 18346 hasNull: true min: -2147311592 max: 2145498388 sum: -3396920056818 - Column 29: count: 18346 hasNull: true min: -64.0 max: 79.5530014038086 sum: -78959.27198576927 - Column 30: count: 18348 hasNull: true min: -16379.0 max: 9763215.5639 sum: 1.12447306061E8 - Column 31: count: 18348 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yy2GiGM sum: 255762 - Column 32: count: 18346 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 298268 - Column 33: count: 18346 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 34: count: 18348 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 - Column 35: count: 18348 hasNull: true true: 12276 - Column 36: count: 18346 hasNull: true true: 7966 - -Stripes: - Stripe: offset: 3 data: 1498336 rows: 12288 tail: 493 index: 2821 - Stream: column 0 section ROW_INDEX start: 3 length 21 - Stream: column 1 section ROW_INDEX start: 24 length 53 - Stream: column 2 section ROW_INDEX start: 77 length 67 - Stream: column 3 section ROW_INDEX start: 144 length 79 - Stream: column 4 section ROW_INDEX start: 223 length 83 - Stream: column 5 section ROW_INDEX start: 306 length 77 - Stream: column 6 section ROW_INDEX start: 383 length 77 - Stream: column 7 section ROW_INDEX start: 460 length 170 - Stream: column 8 section ROW_INDEX start: 630 length 264 - Stream: column 9 section ROW_INDEX start: 894 length 63 - Stream: column 10 section ROW_INDEX start: 957 length 57 - Stream: column 11 section ROW_INDEX start: 1014 length 47 - Stream: column 12 section ROW_INDEX start: 1061 length 47 - Stream: column 13 section ROW_INDEX start: 1108 length 53 - Stream: column 14 section ROW_INDEX start: 1161 length 67 - Stream: column 15 section ROW_INDEX start: 1228 length 79 - Stream: column 16 section ROW_INDEX start: 1307 length 83 - Stream: column 17 section ROW_INDEX start: 1390 length 77 - Stream: column 18 section ROW_INDEX start: 1467 length 77 - Stream: column 19 section ROW_INDEX start: 1544 length 115 - Stream: column 20 section ROW_INDEX start: 1659 length 93 - Stream: column 21 section ROW_INDEX start: 1752 length 63 - Stream: column 22 section ROW_INDEX start: 1815 length 57 - Stream: column 23 section ROW_INDEX start: 1872 length 47 - Stream: column 24 section ROW_INDEX start: 1919 length 47 - Stream: column 25 section ROW_INDEX start: 1966 length 53 - Stream: column 26 section ROW_INDEX start: 2019 length 67 - Stream: column 27 section ROW_INDEX start: 2086 length 79 - Stream: column 28 section ROW_INDEX start: 2165 length 83 - Stream: column 29 section ROW_INDEX start: 2248 length 77 - Stream: column 30 section ROW_INDEX start: 2325 length 77 - Stream: column 31 section ROW_INDEX start: 2402 length 115 - Stream: column 32 section ROW_INDEX start: 2517 length 93 - Stream: column 33 section ROW_INDEX start: 2610 length 63 - Stream: column 34 section ROW_INDEX start: 2673 length 57 - Stream: column 35 section ROW_INDEX start: 2730 length 47 - Stream: column 36 section ROW_INDEX start: 2777 length 47 - Stream: column 1 section PRESENT start: 2824 length 51 - Stream: column 1 section DATA start: 2875 length 5448 - Stream: column 2 section PRESENT start: 8323 length 53 - Stream: column 2 section DATA start: 8376 length 12078 - Stream: column 3 section PRESENT start: 20454 length 53 - Stream: column 3 section DATA start: 20507 length 24479 - Stream: column 4 section PRESENT start: 44986 length 52 - Stream: column 4 section DATA start: 45038 length 24479 - Stream: column 5 section PRESENT start: 69517 length 51 - Stream: column 5 section DATA start: 69568 length 9927 - Stream: column 6 section PRESENT start: 79495 length 53 - Stream: column 6 section DATA start: 79548 length 19755 - Stream: column 7 section DATA start: 99303 length 259558 - Stream: column 7 section LENGTH start: 358861 length 12 - Stream: column 8 section DATA start: 358873 length 518777 - Stream: column 8 section LENGTH start: 877650 length 12 - Stream: column 9 section PRESENT start: 877662 length 52 - Stream: column 9 section DATA start: 877714 length 7769 - Stream: column 9 section SECONDARY start: 885483 length 9448 - Stream: column 10 section PRESENT start: 894931 length 58 - Stream: column 10 section DATA start: 894989 length 7778 - Stream: column 10 section SECONDARY start: 902767 length 9469 - Stream: column 11 section PRESENT start: 912236 length 51 - Stream: column 11 section DATA start: 912287 length 782 - Stream: column 12 section PRESENT start: 913069 length 54 - Stream: column 12 section DATA start: 913123 length 783 - Stream: column 13 section PRESENT start: 913906 length 51 - Stream: column 13 section DATA start: 913957 length 5448 - Stream: column 14 section PRESENT start: 919405 length 53 - Stream: column 14 section DATA start: 919458 length 12078 - Stream: column 15 section PRESENT start: 931536 length 53 - Stream: column 15 section DATA start: 931589 length 24479 - Stream: column 16 section PRESENT start: 956068 length 52 - Stream: column 16 section DATA start: 956120 length 24479 - Stream: column 17 section PRESENT start: 980599 length 51 - Stream: column 17 section DATA start: 980650 length 9927 - Stream: column 18 section PRESENT start: 990577 length 53 - Stream: column 18 section DATA start: 990630 length 19755 - Stream: column 19 section PRESENT start: 1010385 length 51 - Stream: column 19 section DATA start: 1010436 length 10942 - Stream: column 19 section LENGTH start: 1021378 length 3722 - Stream: column 19 section DICTIONARY_DATA start: 1025100 length 65435 - Stream: column 20 section PRESENT start: 1090535 length 54 - Stream: column 20 section DATA start: 1090589 length 10939 - Stream: column 20 section LENGTH start: 1101528 length 3739 - Stream: column 20 section DICTIONARY_DATA start: 1105267 length 66022 - Stream: column 21 section PRESENT start: 1171289 length 52 - Stream: column 21 section DATA start: 1171341 length 7769 - Stream: column 21 section SECONDARY start: 1179110 length 9448 - Stream: column 22 section PRESENT start: 1188558 length 58 - Stream: column 22 section DATA start: 1188616 length 7778 - Stream: column 22 section SECONDARY start: 1196394 length 9469 - Stream: column 23 section PRESENT start: 1205863 length 51 - Stream: column 23 section DATA start: 1205914 length 782 - Stream: column 24 section PRESENT start: 1206696 length 54 - Stream: column 24 section DATA start: 1206750 length 783 - Stream: column 25 section PRESENT start: 1207533 length 51 - Stream: column 25 section DATA start: 1207584 length 5448 - Stream: column 26 section PRESENT start: 1213032 length 53 - Stream: column 26 section DATA start: 1213085 length 12078 - Stream: column 27 section PRESENT start: 1225163 length 53 - Stream: column 27 section DATA start: 1225216 length 24479 - Stream: column 28 section PRESENT start: 1249695 length 52 - Stream: column 28 section DATA start: 1249747 length 24479 - Stream: column 29 section PRESENT start: 1274226 length 51 - Stream: column 29 section DATA start: 1274277 length 9927 - Stream: column 30 section PRESENT start: 1284204 length 53 - Stream: column 30 section DATA start: 1284257 length 19755 - Stream: column 31 section PRESENT start: 1304012 length 51 - Stream: column 31 section DATA start: 1304063 length 10942 - Stream: column 31 section LENGTH start: 1315005 length 3722 - Stream: column 31 section DICTIONARY_DATA start: 1318727 length 65435 - Stream: column 32 section PRESENT start: 1384162 length 54 - Stream: column 32 section DATA start: 1384216 length 10939 - Stream: column 32 section LENGTH start: 1395155 length 3739 - Stream: column 32 section DICTIONARY_DATA start: 1398894 length 66022 - Stream: column 33 section PRESENT start: 1464916 length 52 - Stream: column 33 section DATA start: 1464968 length 7769 - Stream: column 33 section SECONDARY start: 1472737 length 9448 - Stream: column 34 section PRESENT start: 1482185 length 58 - Stream: column 34 section DATA start: 1482243 length 7778 - Stream: column 34 section SECONDARY start: 1490021 length 9469 - Stream: column 35 section PRESENT start: 1499490 length 51 - Stream: column 35 section DATA start: 1499541 length 782 - Stream: column 36 section PRESENT start: 1500323 length 54 - Stream: column 36 section DATA start: 1500377 length 783 - Encoding column 0: DIRECT - Encoding column 1: DIRECT - Encoding column 2: DIRECT_V2 - Encoding column 3: DIRECT_V2 - Encoding column 4: DIRECT_V2 - Encoding column 5: DIRECT - Encoding column 6: DIRECT - Encoding column 7: DIRECT_V2 - Encoding column 8: DIRECT_V2 - Encoding column 9: DIRECT_V2 - Encoding column 10: DIRECT_V2 - Encoding column 11: DIRECT - Encoding column 12: DIRECT - Encoding column 13: DIRECT - Encoding column 14: DIRECT_V2 - Encoding column 15: DIRECT_V2 - Encoding column 16: DIRECT_V2 - Encoding column 17: DIRECT - Encoding column 18: DIRECT - Encoding column 19: DICTIONARY_V2[6083] - Encoding column 20: DICTIONARY_V2[6081] - Encoding column 21: DIRECT_V2 - Encoding column 22: DIRECT_V2 - Encoding column 23: DIRECT - Encoding column 24: DIRECT - Encoding column 25: DIRECT - Encoding column 26: DIRECT_V2 - Encoding column 27: DIRECT_V2 - Encoding column 28: DIRECT_V2 - Encoding column 29: DIRECT - Encoding column 30: DIRECT - Encoding column 31: DICTIONARY_V2[6083] - Encoding column 32: DICTIONARY_V2[6081] - Encoding column 33: DIRECT_V2 - Encoding column 34: DIRECT_V2 - Encoding column 35: DIRECT - Encoding column 36: DIRECT - Row group indices for column 0: - Entry 0: count: 10000 hasNull: false positions: - Entry 1: count: 2288 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 7909 hasNull: true min: -64 max: 62 sum: -50203 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64 max: 62 sum: 10347 positions: 0,182,99,0,0,5937,2 - Row group indices for column 2: - Entry 0: count: 7924 hasNull: true min: -16379 max: 16376 sum: 9298530 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309 max: 16331 sum: -1862540 positions: 0,126,96,0,0,10231,272 - Row group indices for column 3: - Entry 0: count: 7139 hasNull: true min: -1073051226 max: 1073680599 sum: 1417841516466 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: -1073279343 max: 1072872630 sum: 20209347319 positions: 0,128,98,0,0,16332,0 - Row group indices for column 4: - Entry 0: count: 6889 hasNull: true min: -2147311592 max: 2144325818 sum: -24788202148 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: -2144905793 max: 2145498388 sum: -1673671826261 positions: 0,168,7,0,0,18366,262 - Row group indices for column 5: - Entry 0: count: 7909 hasNull: true min: -64.0 max: 79.5530014038086 sum: -49823.35599219799 positions: 0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64.0 max: 62.0 sum: 10343.719999313354 positions: 0,182,99,0,0,31636 - Row group indices for column 6: - Entry 0: count: 7924 hasNull: true min: -16379.0 max: 9763215.5639 sum: 4.8325701237600006E7 positions: 0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309.0 max: 9763215.5639 sum: 7897951.792899999 positions: 0,126,96,0,0,63392 - Row group indices for column 7: - Entry 0: count: 10000 hasNull: false min: 00020767-dd8f-4f4d-bd68-4b7be64b8e44 max: fffa3516-e219-4027-b0d3-72bb2e676c52 sum: 360000 positions: 0,0,0,0,0 - Entry 1: count: 2288 hasNull: false min: 002d8ccb-a094-4d10-b283-999770cf8488 max: ffacef94-41da-4230-807a-509bbf50b057 sum: 82368 positions: 153708,97856,0,76,272 - Row group indices for column 8: - Entry 0: count: 10000 hasNull: false min: 000976f7-7075-4f3f-a564-5a375fafcc101416a2b7-7f64-41b7-851f-97d15405037e max: fffd0642-5f01-48cd-8d97-3428faee49e9b39f2b4c-efdc-4e5f-9ab5-4aa5394cb156 sum: 720000 positions: 0,0,0,0,0 - Entry 1: count: 2288 hasNull: false min: 00124556-8383-44c4-a28b-7a413de74ccc4137606f-2cf7-43fb-beff-b6d374fd15ec max: ffde3bce-bb56-4fa9-81d7-146ca2eab946225c18e0-0002-4d07-9853-12c92c0f5637 sum: 164736 positions: 384237,64640,0,76,272 - Row group indices for column 9: - Entry 0: count: 7909 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: 1969-12-31 15:59:43.64 max: 1969-12-31 16:00:30.808 positions: 0,182,100,0,0,22588,218,0,11248,258 - Row group indices for column 10: - Entry 0: count: 7924 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,126,97,0,0,20399,273,0,10229,272 - Row group indices for column 11: - Entry 0: count: 7140 hasNull: true true: 5115 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true true: 1023 positions: 0,126,98,0,0,520,126,4 - Row group indices for column 12: - Entry 0: count: 6889 hasNull: true true: 3402 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true true: 581 positions: 0,168,8,0,0,520,97,1 - Row group indices for column 13: - Entry 0: count: 7909 hasNull: true min: -64 max: 62 sum: -50203 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64 max: 62 sum: 10347 positions: 0,182,99,0,0,5937,2 - Row group indices for column 14: - Entry 0: count: 7924 hasNull: true min: -16379 max: 16376 sum: 9298530 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309 max: 16331 sum: -1862540 positions: 0,126,96,0,0,10231,272 - Row group indices for column 15: - Entry 0: count: 7139 hasNull: true min: -1073051226 max: 1073680599 sum: 1417841516466 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: -1073279343 max: 1072872630 sum: 20209347319 positions: 0,128,98,0,0,16332,0 - Row group indices for column 16: - Entry 0: count: 6889 hasNull: true min: -2147311592 max: 2144325818 sum: -24788202148 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: -2144905793 max: 2145498388 sum: -1673671826261 positions: 0,168,7,0,0,18366,262 - Row group indices for column 17: - Entry 0: count: 7909 hasNull: true min: -64.0 max: 79.5530014038086 sum: -49823.35599219799 positions: 0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64.0 max: 62.0 sum: 10343.719999313354 positions: 0,182,99,0,0,31636 - Row group indices for column 18: - Entry 0: count: 7924 hasNull: true min: -16379.0 max: 9763215.5639 sum: 4.8325701237600006E7 positions: 0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309.0 max: 9763215.5639 sum: 7897951.792899999 positions: 0,126,96,0,0,63392 - Row group indices for column 19: - Entry 0: count: 7140 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yxN0212hM17E8J8bJj8D7b sum: 99028 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: 006bb3K max: yy2GiGM sum: 28853 positions: 0,126,98,0,0,8182,0 - Row group indices for column 20: - Entry 0: count: 6889 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 109415 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: 004J8y max: yjDBo sum: 39719 positions: 0,168,8,0,0,9196,262 - Row group indices for column 21: - Entry 0: count: 7909 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: 1969-12-31 15:59:43.64 max: 1969-12-31 16:00:30.808 positions: 0,182,100,0,0,22588,218,0,11248,258 - Row group indices for column 22: - Entry 0: count: 7924 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,126,97,0,0,20399,273,0,10229,272 - Row group indices for column 23: - Entry 0: count: 7140 hasNull: true true: 5115 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true true: 1023 positions: 0,126,98,0,0,520,126,4 - Row group indices for column 24: - Entry 0: count: 6889 hasNull: true true: 3402 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true true: 581 positions: 0,168,8,0,0,520,97,1 - Row group indices for column 25: - Entry 0: count: 7909 hasNull: true min: -64 max: 62 sum: -50203 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64 max: 62 sum: 10347 positions: 0,182,99,0,0,5937,2 - Row group indices for column 26: - Entry 0: count: 7924 hasNull: true min: -16379 max: 16376 sum: 9298530 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309 max: 16331 sum: -1862540 positions: 0,126,96,0,0,10231,272 - Row group indices for column 27: - Entry 0: count: 7139 hasNull: true min: -1073051226 max: 1073680599 sum: 1417841516466 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: -1073279343 max: 1072872630 sum: 20209347319 positions: 0,128,98,0,0,16332,0 - Row group indices for column 28: - Entry 0: count: 6889 hasNull: true min: -2147311592 max: 2144325818 sum: -24788202148 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: -2144905793 max: 2145498388 sum: -1673671826261 positions: 0,168,7,0,0,18366,262 - Row group indices for column 29: - Entry 0: count: 7909 hasNull: true min: -64.0 max: 79.5530014038086 sum: -49823.35599219799 positions: 0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64.0 max: 62.0 sum: 10343.719999313354 positions: 0,182,99,0,0,31636 - Row group indices for column 30: - Entry 0: count: 7924 hasNull: true min: -16379.0 max: 9763215.5639 sum: 4.8325701237600006E7 positions: 0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309.0 max: 9763215.5639 sum: 7897951.792899999 positions: 0,126,96,0,0,63392 - Row group indices for column 31: - Entry 0: count: 7140 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yxN0212hM17E8J8bJj8D7b sum: 99028 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: 006bb3K max: yy2GiGM sum: 28853 positions: 0,126,98,0,0,8182,0 - Row group indices for column 32: - Entry 0: count: 6889 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 109415 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: 004J8y max: yjDBo sum: 39719 positions: 0,168,8,0,0,9196,262 - Row group indices for column 33: - Entry 0: count: 7909 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: 1969-12-31 15:59:43.64 max: 1969-12-31 16:00:30.808 positions: 0,182,100,0,0,22588,218,0,11248,258 - Row group indices for column 34: - Entry 0: count: 7924 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,126,97,0,0,20399,273,0,10229,272 - Row group indices for column 35: - Entry 0: count: 7140 hasNull: true true: 5115 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true true: 1023 positions: 0,126,98,0,0,520,126,4 - Row group indices for column 36: - Entry 0: count: 6889 hasNull: true true: 3402 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true true: 581 positions: 0,168,8,0,0,520,97,1 - Stripe: offset: 1501653 data: 1498336 rows: 12288 tail: 493 index: 2821 - Stream: column 0 section ROW_INDEX start: 1501653 length 21 - Stream: column 1 section ROW_INDEX start: 1501674 length 53 - Stream: column 2 section ROW_INDEX start: 1501727 length 67 - Stream: column 3 section ROW_INDEX start: 1501794 length 79 - Stream: column 4 section ROW_INDEX start: 1501873 length 83 - Stream: column 5 section ROW_INDEX start: 1501956 length 77 - Stream: column 6 section ROW_INDEX start: 1502033 length 77 - Stream: column 7 section ROW_INDEX start: 1502110 length 170 - Stream: column 8 section ROW_INDEX start: 1502280 length 264 - Stream: column 9 section ROW_INDEX start: 1502544 length 63 - Stream: column 10 section ROW_INDEX start: 1502607 length 57 - Stream: column 11 section ROW_INDEX start: 1502664 length 47 - Stream: column 12 section ROW_INDEX start: 1502711 length 47 - Stream: column 13 section ROW_INDEX start: 1502758 length 53 - Stream: column 14 section ROW_INDEX start: 1502811 length 67 - Stream: column 15 section ROW_INDEX start: 1502878 length 79 - Stream: column 16 section ROW_INDEX start: 1502957 length 83 - Stream: column 17 section ROW_INDEX start: 1503040 length 77 - Stream: column 18 section ROW_INDEX start: 1503117 length 77 - Stream: column 19 section ROW_INDEX start: 1503194 length 115 - Stream: column 20 section ROW_INDEX start: 1503309 length 93 - Stream: column 21 section ROW_INDEX start: 1503402 length 63 - Stream: column 22 section ROW_INDEX start: 1503465 length 57 - Stream: column 23 section ROW_INDEX start: 1503522 length 47 - Stream: column 24 section ROW_INDEX start: 1503569 length 47 - Stream: column 25 section ROW_INDEX start: 1503616 length 53 - Stream: column 26 section ROW_INDEX start: 1503669 length 67 - Stream: column 27 section ROW_INDEX start: 1503736 length 79 - Stream: column 28 section ROW_INDEX start: 1503815 length 83 - Stream: column 29 section ROW_INDEX start: 1503898 length 77 - Stream: column 30 section ROW_INDEX start: 1503975 length 77 - Stream: column 31 section ROW_INDEX start: 1504052 length 115 - Stream: column 32 section ROW_INDEX start: 1504167 length 93 - Stream: column 33 section ROW_INDEX start: 1504260 length 63 - Stream: column 34 section ROW_INDEX start: 1504323 length 57 - Stream: column 35 section ROW_INDEX start: 1504380 length 47 - Stream: column 36 section ROW_INDEX start: 1504427 length 47 - Stream: column 1 section PRESENT start: 1504474 length 51 - Stream: column 1 section DATA start: 1504525 length 5448 - Stream: column 2 section PRESENT start: 1509973 length 53 - Stream: column 2 section DATA start: 1510026 length 12078 - Stream: column 3 section PRESENT start: 1522104 length 53 - Stream: column 3 section DATA start: 1522157 length 24479 - Stream: column 4 section PRESENT start: 1546636 length 52 - Stream: column 4 section DATA start: 1546688 length 24479 - Stream: column 5 section PRESENT start: 1571167 length 51 - Stream: column 5 section DATA start: 1571218 length 9927 - Stream: column 6 section PRESENT start: 1581145 length 53 - Stream: column 6 section DATA start: 1581198 length 19755 - Stream: column 7 section DATA start: 1600953 length 259558 - Stream: column 7 section LENGTH start: 1860511 length 12 - Stream: column 8 section DATA start: 1860523 length 518777 - Stream: column 8 section LENGTH start: 2379300 length 12 - Stream: column 9 section PRESENT start: 2379312 length 52 - Stream: column 9 section DATA start: 2379364 length 7769 - Stream: column 9 section SECONDARY start: 2387133 length 9448 - Stream: column 10 section PRESENT start: 2396581 length 58 - Stream: column 10 section DATA start: 2396639 length 7778 - Stream: column 10 section SECONDARY start: 2404417 length 9469 - Stream: column 11 section PRESENT start: 2413886 length 51 - Stream: column 11 section DATA start: 2413937 length 782 - Stream: column 12 section PRESENT start: 2414719 length 54 - Stream: column 12 section DATA start: 2414773 length 783 - Stream: column 13 section PRESENT start: 2415556 length 51 - Stream: column 13 section DATA start: 2415607 length 5448 - Stream: column 14 section PRESENT start: 2421055 length 53 - Stream: column 14 section DATA start: 2421108 length 12078 - Stream: column 15 section PRESENT start: 2433186 length 53 - Stream: column 15 section DATA start: 2433239 length 24479 - Stream: column 16 section PRESENT start: 2457718 length 52 - Stream: column 16 section DATA start: 2457770 length 24479 - Stream: column 17 section PRESENT start: 2482249 length 51 - Stream: column 17 section DATA start: 2482300 length 9927 - Stream: column 18 section PRESENT start: 2492227 length 53 - Stream: column 18 section DATA start: 2492280 length 19755 - Stream: column 19 section PRESENT start: 2512035 length 51 - Stream: column 19 section DATA start: 2512086 length 10942 - Stream: column 19 section LENGTH start: 2523028 length 3722 - Stream: column 19 section DICTIONARY_DATA start: 2526750 length 65435 - Stream: column 20 section PRESENT start: 2592185 length 54 - Stream: column 20 section DATA start: 2592239 length 10939 - Stream: column 20 section LENGTH start: 2603178 length 3739 - Stream: column 20 section DICTIONARY_DATA start: 2606917 length 66022 - Stream: column 21 section PRESENT start: 2672939 length 52 - Stream: column 21 section DATA start: 2672991 length 7769 - Stream: column 21 section SECONDARY start: 2680760 length 9448 - Stream: column 22 section PRESENT start: 2690208 length 58 - Stream: column 22 section DATA start: 2690266 length 7778 - Stream: column 22 section SECONDARY start: 2698044 length 9469 - Stream: column 23 section PRESENT start: 2707513 length 51 - Stream: column 23 section DATA start: 2707564 length 782 - Stream: column 24 section PRESENT start: 2708346 length 54 - Stream: column 24 section DATA start: 2708400 length 783 - Stream: column 25 section PRESENT start: 2709183 length 51 - Stream: column 25 section DATA start: 2709234 length 5448 - Stream: column 26 section PRESENT start: 2714682 length 53 - Stream: column 26 section DATA start: 2714735 length 12078 - Stream: column 27 section PRESENT start: 2726813 length 53 - Stream: column 27 section DATA start: 2726866 length 24479 - Stream: column 28 section PRESENT start: 2751345 length 52 - Stream: column 28 section DATA start: 2751397 length 24479 - Stream: column 29 section PRESENT start: 2775876 length 51 - Stream: column 29 section DATA start: 2775927 length 9927 - Stream: column 30 section PRESENT start: 2785854 length 53 - Stream: column 30 section DATA start: 2785907 length 19755 - Stream: column 31 section PRESENT start: 2805662 length 51 - Stream: column 31 section DATA start: 2805713 length 10942 - Stream: column 31 section LENGTH start: 2816655 length 3722 - Stream: column 31 section DICTIONARY_DATA start: 2820377 length 65435 - Stream: column 32 section PRESENT start: 2885812 length 54 - Stream: column 32 section DATA start: 2885866 length 10939 - Stream: column 32 section LENGTH start: 2896805 length 3739 - Stream: column 32 section DICTIONARY_DATA start: 2900544 length 66022 - Stream: column 33 section PRESENT start: 2966566 length 52 - Stream: column 33 section DATA start: 2966618 length 7769 - Stream: column 33 section SECONDARY start: 2974387 length 9448 - Stream: column 34 section PRESENT start: 2983835 length 58 - Stream: column 34 section DATA start: 2983893 length 7778 - Stream: column 34 section SECONDARY start: 2991671 length 9469 - Stream: column 35 section PRESENT start: 3001140 length 51 - Stream: column 35 section DATA start: 3001191 length 782 - Stream: column 36 section PRESENT start: 3001973 length 54 - Stream: column 36 section DATA start: 3002027 length 783 - Encoding column 0: DIRECT - Encoding column 1: DIRECT - Encoding column 2: DIRECT_V2 - Encoding column 3: DIRECT_V2 - Encoding column 4: DIRECT_V2 - Encoding column 5: DIRECT - Encoding column 6: DIRECT - Encoding column 7: DIRECT_V2 - Encoding column 8: DIRECT_V2 - Encoding column 9: DIRECT_V2 - Encoding column 10: DIRECT_V2 - Encoding column 11: DIRECT - Encoding column 12: DIRECT - Encoding column 13: DIRECT - Encoding column 14: DIRECT_V2 - Encoding column 15: DIRECT_V2 - Encoding column 16: DIRECT_V2 - Encoding column 17: DIRECT - Encoding column 18: DIRECT - Encoding column 19: DICTIONARY_V2[6083] - Encoding column 20: DICTIONARY_V2[6081] - Encoding column 21: DIRECT_V2 - Encoding column 22: DIRECT_V2 - Encoding column 23: DIRECT - Encoding column 24: DIRECT - Encoding column 25: DIRECT - Encoding column 26: DIRECT_V2 - Encoding column 27: DIRECT_V2 - Encoding column 28: DIRECT_V2 - Encoding column 29: DIRECT - Encoding column 30: DIRECT - Encoding column 31: DICTIONARY_V2[6083] - Encoding column 32: DICTIONARY_V2[6081] - Encoding column 33: DIRECT_V2 - Encoding column 34: DIRECT_V2 - Encoding column 35: DIRECT - Encoding column 36: DIRECT - Row group indices for column 0: - Entry 0: count: 10000 hasNull: false positions: - Entry 1: count: 2288 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 7909 hasNull: true min: -64 max: 62 sum: -50203 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64 max: 62 sum: 10347 positions: 0,182,99,0,0,5937,2 - Row group indices for column 2: - Entry 0: count: 7924 hasNull: true min: -16379 max: 16376 sum: 9298530 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309 max: 16331 sum: -1862540 positions: 0,126,96,0,0,10231,272 - Row group indices for column 3: - Entry 0: count: 7139 hasNull: true min: -1073051226 max: 1073680599 sum: 1417841516466 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: -1073279343 max: 1072872630 sum: 20209347319 positions: 0,128,98,0,0,16332,0 - Row group indices for column 4: - Entry 0: count: 6889 hasNull: true min: -2147311592 max: 2144325818 sum: -24788202148 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: -2144905793 max: 2145498388 sum: -1673671826261 positions: 0,168,7,0,0,18366,262 - Row group indices for column 5: - Entry 0: count: 7909 hasNull: true min: -64.0 max: 79.5530014038086 sum: -49823.35599219799 positions: 0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64.0 max: 62.0 sum: 10343.719999313354 positions: 0,182,99,0,0,31636 - Row group indices for column 6: - Entry 0: count: 7924 hasNull: true min: -16379.0 max: 9763215.5639 sum: 4.8325701237600006E7 positions: 0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309.0 max: 9763215.5639 sum: 7897951.792899999 positions: 0,126,96,0,0,63392 - Row group indices for column 7: - Entry 0: count: 10000 hasNull: false min: 00020767-dd8f-4f4d-bd68-4b7be64b8e44 max: fffa3516-e219-4027-b0d3-72bb2e676c52 sum: 360000 positions: 0,0,0,0,0 - Entry 1: count: 2288 hasNull: false min: 002d8ccb-a094-4d10-b283-999770cf8488 max: ffacef94-41da-4230-807a-509bbf50b057 sum: 82368 positions: 153708,97856,0,76,272 - Row group indices for column 8: - Entry 0: count: 10000 hasNull: false min: 000976f7-7075-4f3f-a564-5a375fafcc101416a2b7-7f64-41b7-851f-97d15405037e max: fffd0642-5f01-48cd-8d97-3428faee49e9b39f2b4c-efdc-4e5f-9ab5-4aa5394cb156 sum: 720000 positions: 0,0,0,0,0 - Entry 1: count: 2288 hasNull: false min: 00124556-8383-44c4-a28b-7a413de74ccc4137606f-2cf7-43fb-beff-b6d374fd15ec max: ffde3bce-bb56-4fa9-81d7-146ca2eab946225c18e0-0002-4d07-9853-12c92c0f5637 sum: 164736 positions: 384237,64640,0,76,272 - Row group indices for column 9: - Entry 0: count: 7909 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: 1969-12-31 15:59:43.64 max: 1969-12-31 16:00:30.808 positions: 0,182,100,0,0,22588,218,0,11248,258 - Row group indices for column 10: - Entry 0: count: 7924 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,126,97,0,0,20399,273,0,10229,272 - Row group indices for column 11: - Entry 0: count: 7140 hasNull: true true: 5115 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true true: 1023 positions: 0,126,98,0,0,520,126,4 - Row group indices for column 12: - Entry 0: count: 6889 hasNull: true true: 3402 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true true: 581 positions: 0,168,8,0,0,520,97,1 - Row group indices for column 13: - Entry 0: count: 7909 hasNull: true min: -64 max: 62 sum: -50203 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64 max: 62 sum: 10347 positions: 0,182,99,0,0,5937,2 - Row group indices for column 14: - Entry 0: count: 7924 hasNull: true min: -16379 max: 16376 sum: 9298530 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309 max: 16331 sum: -1862540 positions: 0,126,96,0,0,10231,272 - Row group indices for column 15: - Entry 0: count: 7139 hasNull: true min: -1073051226 max: 1073680599 sum: 1417841516466 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: -1073279343 max: 1072872630 sum: 20209347319 positions: 0,128,98,0,0,16332,0 - Row group indices for column 16: - Entry 0: count: 6889 hasNull: true min: -2147311592 max: 2144325818 sum: -24788202148 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: -2144905793 max: 2145498388 sum: -1673671826261 positions: 0,168,7,0,0,18366,262 - Row group indices for column 17: - Entry 0: count: 7909 hasNull: true min: -64.0 max: 79.5530014038086 sum: -49823.35599219799 positions: 0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64.0 max: 62.0 sum: 10343.719999313354 positions: 0,182,99,0,0,31636 - Row group indices for column 18: - Entry 0: count: 7924 hasNull: true min: -16379.0 max: 9763215.5639 sum: 4.8325701237600006E7 positions: 0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309.0 max: 9763215.5639 sum: 7897951.792899999 positions: 0,126,96,0,0,63392 - Row group indices for column 19: - Entry 0: count: 7140 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yxN0212hM17E8J8bJj8D7b sum: 99028 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: 006bb3K max: yy2GiGM sum: 28853 positions: 0,126,98,0,0,8182,0 - Row group indices for column 20: - Entry 0: count: 6889 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 109415 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: 004J8y max: yjDBo sum: 39719 positions: 0,168,8,0,0,9196,262 - Row group indices for column 21: - Entry 0: count: 7909 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: 1969-12-31 15:59:43.64 max: 1969-12-31 16:00:30.808 positions: 0,182,100,0,0,22588,218,0,11248,258 - Row group indices for column 22: - Entry 0: count: 7924 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,126,97,0,0,20399,273,0,10229,272 - Row group indices for column 23: - Entry 0: count: 7140 hasNull: true true: 5115 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true true: 1023 positions: 0,126,98,0,0,520,126,4 - Row group indices for column 24: - Entry 0: count: 6889 hasNull: true true: 3402 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true true: 581 positions: 0,168,8,0,0,520,97,1 - Row group indices for column 25: - Entry 0: count: 7909 hasNull: true min: -64 max: 62 sum: -50203 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64 max: 62 sum: 10347 positions: 0,182,99,0,0,5937,2 - Row group indices for column 26: - Entry 0: count: 7924 hasNull: true min: -16379 max: 16376 sum: 9298530 positions: 0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309 max: 16331 sum: -1862540 positions: 0,126,96,0,0,10231,272 - Row group indices for column 27: - Entry 0: count: 7139 hasNull: true min: -1073051226 max: 1073680599 sum: 1417841516466 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: -1073279343 max: 1072872630 sum: 20209347319 positions: 0,128,98,0,0,16332,0 - Row group indices for column 28: - Entry 0: count: 6889 hasNull: true min: -2147311592 max: 2144325818 sum: -24788202148 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: -2144905793 max: 2145498388 sum: -1673671826261 positions: 0,168,7,0,0,18366,262 - Row group indices for column 29: - Entry 0: count: 7909 hasNull: true min: -64.0 max: 79.5530014038086 sum: -49823.35599219799 positions: 0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: -64.0 max: 62.0 sum: 10343.719999313354 positions: 0,182,99,0,0,31636 - Row group indices for column 30: - Entry 0: count: 7924 hasNull: true min: -16379.0 max: 9763215.5639 sum: 4.8325701237600006E7 positions: 0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: -16309.0 max: 9763215.5639 sum: 7897951.792899999 positions: 0,126,96,0,0,63392 - Row group indices for column 31: - Entry 0: count: 7140 hasNull: true min: 0042l0d5rPD6sMlJ7Ue0q max: yxN0212hM17E8J8bJj8D7b sum: 99028 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true min: 006bb3K max: yy2GiGM sum: 28853 positions: 0,126,98,0,0,8182,0 - Row group indices for column 32: - Entry 0: count: 6889 hasNull: true min: 0034fkcXMQI3 max: yyt0S8WorA sum: 109415 positions: 0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true min: 004J8y max: yjDBo sum: 39719 positions: 0,168,8,0,0,9196,262 - Row group indices for column 33: - Entry 0: count: 7909 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1264 hasNull: true min: 1969-12-31 15:59:43.64 max: 1969-12-31 16:00:30.808 positions: 0,182,100,0,0,22588,218,0,11248,258 - Row group indices for column 34: - Entry 0: count: 7924 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,0,0,0,0,0,0,0,0,0 - Entry 1: count: 1250 hasNull: true min: 1969-12-31 15:59:30.929 max: 1969-12-31 16:00:30.808 positions: 0,126,97,0,0,20399,273,0,10229,272 - Row group indices for column 35: - Entry 0: count: 7140 hasNull: true true: 5115 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2034 hasNull: true true: 1023 positions: 0,126,98,0,0,520,126,4 - Row group indices for column 36: - Entry 0: count: 6889 hasNull: true true: 3402 positions: 0,0,0,0,0,0,0,0 - Entry 1: count: 2284 hasNull: true true: 581 positions: 0,168,8,0,0,520,97,1 - -File length: 3004632 bytes -Padding length: 0 bytes -Padding ratio: 0% -________________________________________________________________________________________________________________________ - --- END ORC FILE DUMP -- --50 -13326 528534767 NULL -50.0 -13326.0 18f2de7d-0c69-4052-9c4b-64f196d6d589 9edba9e8-1f91-47e7-b31f-451eeb5feb7781ba3a3e-c22e-4412-91a2-86ad05ae1ca8 1969-12-31 15:59:46.674 1969-12-31 16:00:07.875 true NULL -50 -13326 528534767 NULL -50.0 -13326.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:46.674 1969-12-31 16:00:07.875 true NULL -50 -13326 528534767 NULL -50.0 -13326.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:46.674 1969-12-31 16:00:07.875 true NULL diff --git ql/src/test/results/clientpositive/orc_merge2.q.out ql/src/test/results/clientpositive/orc_merge2.q.out deleted file mode 100644 index 2997a4f272..0000000000 --- ql/src/test/results/clientpositive/orc_merge2.q.out +++ /dev/null @@ -1,291 +0,0 @@ -PREHOOK: query: DROP TABLE orcfile_merge2a_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge2a_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE orcfile_merge2a_n0 (key INT, value STRING) - PARTITIONED BY (one string, two string, three string) - STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge2a_n0 -POSTHOOK: query: CREATE TABLE orcfile_merge2a_n0 (key INT, value STRING) - PARTITIONED BY (one string, two string, three string) - STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge2a_n0 -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge2a_n0 PARTITION (one='1', two, three) - SELECT key, value, PMOD(HASH(key), 10) as two, - PMOD(HASH(value), 10) as three - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge2a_n0@one=1 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge2a_n0 PARTITION (one='1', two, three) - SELECT key, value, PMOD(HASH(key), 10) as two, - PMOD(HASH(value), 10) as three - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 10) AS STRING) (type: string), CAST( (hash(value) pmod 10) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 231500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string), _col3 (type: string) - outputColumnNames: key, value, one, two, three - Statistics: Num rows: 500 Data size: 274000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: one (type: string), two (type: string), three (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 250 Data size: 329250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - null sort order: zzz - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Statistics: Num rows: 250 Data size: 329250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: struct), _col4 (type: struct) - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 250 Data size: 333250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col3 (type: struct), _col4 (type: struct), _col0 (type: string), _col1 (type: string), _col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 250 Data size: 333250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 333250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string), _col3 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col3 (type: string) - Statistics: Num rows: 500 Data size: 231500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: string) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), VALUE._col1 (type: string), KEY._col2 (type: string), KEY._col3 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 500 Data size: 231500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge2a_n0 - - Stage: Stage-0 - Move Operator - tables: - partition: - one 1 - three - two - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge2a_n0 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge2a_n0 - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge2a_n0 PARTITION (one='1', two, three) - SELECT key, value, PMOD(HASH(key), 10) as two, - PMOD(HASH(value), 10) as three - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge2a_n0@one=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge2a_n0 PARTITION (one='1', two, three) - SELECT key, value, PMOD(HASH(key), 10) as two, - PMOD(HASH(value), 10) as three - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=0/three=2 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=0/three=8 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=1/three=3 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=1/three=9 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=2/three=0 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=2/three=4 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=3/three=1 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=3/three=5 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=4/three=2 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=4/three=6 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=5/three=3 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=5/three=7 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=6/three=4 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=6/three=8 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=7/three=5 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=7/three=9 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=8/three=0 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=8/three=6 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=9/three=1 -POSTHOOK: Output: default@orcfile_merge2a_n0@one=1/two=9/three=7 -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=0,three=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=0,three=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=0,three=8).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=0,three=8).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=1,three=3).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=1,three=3).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=1,three=9).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=1,three=9).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=2,three=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=2,three=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=2,three=4).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=2,three=4).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=3,three=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=3,three=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=3,three=5).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=3,three=5).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=4,three=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=4,three=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=4,three=6).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=4,three=6).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=5,three=3).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=5,three=3).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=5,three=7).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=5,three=7).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=6,three=4).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=6,three=4).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=6,three=8).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=6,three=8).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=7,three=5).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=7,three=5).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=7,three=9).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=7,three=9).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=8,three=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=8,three=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=8,three=6).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=8,three=6).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=9,three=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=9,three=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=9,three=7).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a_n0 PARTITION(one=1,two=9,three=7).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge2a_n0 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge2a_n0 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=0/three=2 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=0/three=8 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=1/three=3 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=1/three=9 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=2/three=0 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=2/three=4 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=3/three=1 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=3/three=5 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=4/three=2 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=4/three=6 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=5/three=3 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=5/three=7 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=6/three=4 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=6/three=8 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=7/three=5 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=7/three=9 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=8/three=0 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=8/three=6 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=9/three=1 -PREHOOK: Input: default@orcfile_merge2a_n0@one=1/two=9/three=7 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge2a_n0 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge2a_n0 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=0/three=2 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=0/three=8 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=1/three=3 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=1/three=9 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=2/three=0 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=2/three=4 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=3/three=1 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=3/three=5 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=4/three=2 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=4/three=6 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=5/three=3 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=5/three=7 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=6/three=4 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=6/three=8 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=7/three=5 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=7/three=9 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=8/three=0 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=8/three=6 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=9/three=1 -POSTHOOK: Input: default@orcfile_merge2a_n0@one=1/two=9/three=7 -#### A masked pattern was here #### --4209012844 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value, '1', PMOD(HASH(key), 10), - PMOD(HASH(value), 10)) USING 'tr \t _' AS (c) - FROM src -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value, '1', PMOD(HASH(key), 10), - PMOD(HASH(value), 10)) USING 'tr \t _' AS (c) - FROM src -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### --4209012844 -PREHOOK: query: DROP TABLE orcfile_merge2a_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge2a_n0 -PREHOOK: Output: default@orcfile_merge2a_n0 -POSTHOOK: query: DROP TABLE orcfile_merge2a_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge2a_n0 -POSTHOOK: Output: default@orcfile_merge2a_n0 diff --git ql/src/test/results/clientpositive/orc_merge3.q.out ql/src/test/results/clientpositive/orc_merge3.q.out deleted file mode 100644 index c5738ad957..0000000000 --- ql/src/test/results/clientpositive/orc_merge3.q.out +++ /dev/null @@ -1,237 +0,0 @@ -PREHOOK: query: DROP TABLE orcfile_merge3a_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge3a_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orcfile_merge3b_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge3b_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE orcfile_merge3a_n0 (key int, value string) - PARTITIONED BY (ds string) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge3a_n0 -POSTHOOK: query: CREATE TABLE orcfile_merge3a_n0 (key int, value string) - PARTITIONED BY (ds string) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge3a_n0 -PREHOOK: query: CREATE TABLE orcfile_merge3b_n0 (key int, value string) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge3b_n0 -POSTHOOK: query: CREATE TABLE orcfile_merge3b_n0 (key int, value string) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge3b_n0 -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a_n0 PARTITION (ds='1') - SELECT * FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge3a_n0@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a_n0 PARTITION (ds='1') - SELECT * FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge3a_n0@ds=1 -POSTHOOK: Lineage: orcfile_merge3a_n0 PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge3a_n0 PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a_n0 PARTITION (ds='2') - SELECT * FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge3a_n0@ds=2 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a_n0 PARTITION (ds='2') - SELECT * FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge3a_n0@ds=2 -POSTHOOK: Lineage: orcfile_merge3a_n0 PARTITION(ds=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge3a_n0 PARTITION(ds=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge3b_n0 - SELECT key, value FROM orcfile_merge3a_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge3a_n0 -PREHOOK: Input: default@orcfile_merge3a_n0@ds=1 -PREHOOK: Input: default@orcfile_merge3a_n0@ds=2 -PREHOOK: Output: default@orcfile_merge3b_n0 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge3b_n0 - SELECT key, value FROM orcfile_merge3a_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge3a_n0 -POSTHOOK: Input: default@orcfile_merge3a_n0@ds=1 -POSTHOOK: Input: default@orcfile_merge3a_n0@ds=2 -POSTHOOK: Output: default@orcfile_merge3b_n0 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orcfile_merge3a_n0 - Statistics: Num rows: 1000 Data size: 95000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 95000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 95000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge3b_n0 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1000 Data size: 95000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge3b_n0 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge3b_n0 - - Stage: Stage-3 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-5 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3b_n0 - SELECT key, value FROM orcfile_merge3a_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge3a_n0 -PREHOOK: Input: default@orcfile_merge3a_n0@ds=1 -PREHOOK: Input: default@orcfile_merge3a_n0@ds=2 -PREHOOK: Output: default@orcfile_merge3b_n0 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3b_n0 - SELECT key, value FROM orcfile_merge3a_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge3a_n0 -POSTHOOK: Input: default@orcfile_merge3a_n0@ds=1 -POSTHOOK: Input: default@orcfile_merge3a_n0@ds=2 -POSTHOOK: Output: default@orcfile_merge3b_n0 -POSTHOOK: Lineage: orcfile_merge3b_n0.key SIMPLE [(orcfile_merge3a_n0)orcfile_merge3a_n0.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: orcfile_merge3b_n0.value SIMPLE [(orcfile_merge3a_n0)orcfile_merge3a_n0.FieldSchema(name:value, type:string, comment:null), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value) USING 'tr \t _' AS (c) - FROM orcfile_merge3a_n0 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge3a_n0 -PREHOOK: Input: default@orcfile_merge3a_n0@ds=1 -PREHOOK: Input: default@orcfile_merge3a_n0@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value) USING 'tr \t _' AS (c) - FROM orcfile_merge3a_n0 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge3a_n0 -POSTHOOK: Input: default@orcfile_merge3a_n0@ds=1 -POSTHOOK: Input: default@orcfile_merge3a_n0@ds=2 -#### A masked pattern was here #### -14412220296 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value) USING 'tr \t _' AS (c) - FROM orcfile_merge3b_n0 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge3b_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value) USING 'tr \t _' AS (c) - FROM orcfile_merge3b_n0 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge3b_n0 -#### A masked pattern was here #### -14412220296 -PREHOOK: query: DROP TABLE orcfile_merge3a_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge3a_n0 -PREHOOK: Output: default@orcfile_merge3a_n0 -POSTHOOK: query: DROP TABLE orcfile_merge3a_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge3a_n0 -POSTHOOK: Output: default@orcfile_merge3a_n0 -PREHOOK: query: DROP TABLE orcfile_merge3b_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge3b_n0 -PREHOOK: Output: default@orcfile_merge3b_n0 -POSTHOOK: query: DROP TABLE orcfile_merge3b_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge3b_n0 -POSTHOOK: Output: default@orcfile_merge3b_n0 diff --git ql/src/test/results/clientpositive/orc_merge4.q.out ql/src/test/results/clientpositive/orc_merge4.q.out deleted file mode 100644 index 854c3e8804..0000000000 --- ql/src/test/results/clientpositive/orc_merge4.q.out +++ /dev/null @@ -1,263 +0,0 @@ -PREHOOK: query: DROP TABLE orcfile_merge3a -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge3a -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orcfile_merge3b -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge3b -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE orcfile_merge3a (key int, value string) - PARTITIONED BY (ds string) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge3a -POSTHOOK: query: CREATE TABLE orcfile_merge3a (key int, value string) - PARTITIONED BY (ds string) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge3a -PREHOOK: query: CREATE TABLE orcfile_merge3b (key int, value string) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge3b -POSTHOOK: query: CREATE TABLE orcfile_merge3b (key int, value string) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge3b -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a PARTITION (ds='1') - SELECT * FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge3a@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a PARTITION (ds='1') - SELECT * FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge3a@ds=1 -POSTHOOK: Lineage: orcfile_merge3a PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge3a PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a PARTITION (ds='1') - SELECT * FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge3a@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a PARTITION (ds='1') - SELECT * FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge3a@ds=1 -POSTHOOK: Lineage: orcfile_merge3a PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge3a PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a PARTITION (ds='2') - SELECT * FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge3a@ds=2 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3a PARTITION (ds='2') - SELECT * FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge3a@ds=2 -POSTHOOK: Lineage: orcfile_merge3a PARTITION(ds=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge3a PARTITION(ds=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge3b - SELECT key, value FROM orcfile_merge3a -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge3a -PREHOOK: Input: default@orcfile_merge3a@ds=1 -PREHOOK: Input: default@orcfile_merge3a@ds=2 -PREHOOK: Output: default@orcfile_merge3b -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge3b - SELECT key, value FROM orcfile_merge3a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge3a -POSTHOOK: Input: default@orcfile_merge3a@ds=1 -POSTHOOK: Input: default@orcfile_merge3a@ds=2 -POSTHOOK: Output: default@orcfile_merge3b -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orcfile_merge3a - Statistics: Num rows: 1000 Data size: 95000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 95000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 95000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orcfile_merge3b - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 1000 Data size: 95000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orcfile_merge3b - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge3b - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orcfile_merge3b - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orcfile_merge3b - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3b - SELECT key, value FROM orcfile_merge3a -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge3a -PREHOOK: Input: default@orcfile_merge3a@ds=1 -PREHOOK: Input: default@orcfile_merge3a@ds=2 -PREHOOK: Output: default@orcfile_merge3b -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge3b - SELECT key, value FROM orcfile_merge3a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge3a -POSTHOOK: Input: default@orcfile_merge3a@ds=1 -POSTHOOK: Input: default@orcfile_merge3a@ds=2 -POSTHOOK: Output: default@orcfile_merge3b -POSTHOOK: Lineage: orcfile_merge3b.key SIMPLE [(orcfile_merge3a)orcfile_merge3a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: orcfile_merge3b.value SIMPLE [(orcfile_merge3a)orcfile_merge3a.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value) USING 'tr \t _' AS (c) - FROM orcfile_merge3a -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge3a -PREHOOK: Input: default@orcfile_merge3a@ds=1 -PREHOOK: Input: default@orcfile_merge3a@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value) USING 'tr \t _' AS (c) - FROM orcfile_merge3a -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge3a -POSTHOOK: Input: default@orcfile_merge3a@ds=1 -POSTHOOK: Input: default@orcfile_merge3a@ds=2 -#### A masked pattern was here #### -14412220296 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value) USING 'tr \t _' AS (c) - FROM orcfile_merge3b -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge3b -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(key, value) USING 'tr \t _' AS (c) - FROM orcfile_merge3b -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge3b -#### A masked pattern was here #### -14412220296 -PREHOOK: query: DROP TABLE orcfile_merge3a -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge3a -PREHOOK: Output: default@orcfile_merge3a -POSTHOOK: query: DROP TABLE orcfile_merge3a -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge3a -POSTHOOK: Output: default@orcfile_merge3a -PREHOOK: query: DROP TABLE orcfile_merge3b -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge3b -PREHOOK: Output: default@orcfile_merge3b -POSTHOOK: query: DROP TABLE orcfile_merge3b -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge3b -POSTHOOK: Output: default@orcfile_merge3b diff --git ql/src/test/results/clientpositive/orc_merge5.q.out ql/src/test/results/clientpositive/orc_merge5.q.out deleted file mode 100644 index 86cda835b3..0000000000 --- ql/src/test/results/clientpositive/orc_merge5.q.out +++ /dev/null @@ -1,387 +0,0 @@ -PREHOOK: query: create table orc_merge5_n5 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5_n5 -POSTHOOK: query: create table orc_merge5_n5 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5_n5 -PREHOOK: query: create table orc_merge5b_n0 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: create table orc_merge5b_n0 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5b_n0 -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_merge5_n5 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_merge5_n5 -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_merge5_n5 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_merge5_n5 -PREHOOK: query: explain insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n5 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: explain insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n5 -POSTHOOK: Output: default@orc_merge5b_n0 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_merge5_n5 - filterExpr: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(38,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5b_n0 - Select Operator - expressions: _col0 (type: bigint), _col1 (type: string), _col2 (type: double), _col3 (type: decimal(38,0)), _col4 (type: timestamp) - outputColumnNames: userid, string1, subtype, decimal1, ts - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(userid, 'hll'), compute_stats(string1, 'hll'), compute_stats(subtype, 'hll'), compute_stats(decimal1, 'hll'), compute_stats(ts, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 2760 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 2760 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: struct), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3), compute_stats(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 2824 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 2824 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5b_n0 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: userid, string1, subtype, decimal1, ts - Column Types: bigint, string, double, decimal(38,0), timestamp - Table: default.orc_merge5b_n0 - -PREHOOK: query: insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n5 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n5 -POSTHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: Lineage: orc_merge5b_n0.decimal1 SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.string1 SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.subtype SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.ts SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.userid SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: analyze table orc_merge5b_n0 compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b_n0 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: analyze table orc_merge5b_n0 compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b_n0 -POSTHOOK: Output: default@orc_merge5b_n0 -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: select * from orc_merge5b_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5b_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b_n0 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 -2 foo 0.8 1 1969-12-31 16:00:00 -5 eat 0.8 6 1969-12-31 16:00:20 -PREHOOK: query: explain insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n5 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: explain insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n5 -POSTHOOK: Output: default@orc_merge5b_n0 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_merge5_n5 - filterExpr: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(38,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5b_n0 - Select Operator - expressions: _col0 (type: bigint), _col1 (type: string), _col2 (type: double), _col3 (type: decimal(38,0)), _col4 (type: timestamp) - outputColumnNames: userid, string1, subtype, decimal1, ts - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(userid, 'hll'), compute_stats(string1, 'hll'), compute_stats(subtype, 'hll'), compute_stats(decimal1, 'hll'), compute_stats(ts, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 2760 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 2760 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: struct), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3), compute_stats(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 2824 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 2824 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5b_n0 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: userid, string1, subtype, decimal1, ts - Column Types: bigint, string, double, decimal(38,0), timestamp - Table: default.orc_merge5b_n0 - - Stage: Stage-3 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-5 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n5 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n5 -POSTHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: Lineage: orc_merge5b_n0.decimal1 SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.string1 SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.subtype SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.ts SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.userid SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: analyze table orc_merge5b_n0 compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b_n0 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: analyze table orc_merge5b_n0 compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b_n0 -POSTHOOK: Output: default@orc_merge5b_n0 -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: select * from orc_merge5b_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5b_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b_n0 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 -2 foo 0.8 1 1969-12-31 16:00:00 -5 eat 0.8 6 1969-12-31 16:00:20 -PREHOOK: query: insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n5 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: insert overwrite table orc_merge5b_n0 select userid,string1,subtype,decimal1,ts from orc_merge5_n5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n5 -POSTHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: Lineage: orc_merge5b_n0.decimal1 SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.string1 SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.subtype SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.ts SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b_n0.userid SIMPLE [(orc_merge5_n5)orc_merge5_n5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: analyze table orc_merge5b_n0 compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b_n0 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: analyze table orc_merge5b_n0 compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b_n0 -POSTHOOK: Output: default@orc_merge5b_n0 -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: select * from orc_merge5b_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5b_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b_n0 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 -2 foo 0.8 1 1969-12-31 16:00:00 -5 eat 0.8 6 1969-12-31 16:00:20 -PREHOOK: query: explain alter table orc_merge5b_n0 concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@orc_merge5b_n0 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: explain alter table orc_merge5b_n0 concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@orc_merge5b_n0 -POSTHOOK: Output: default@orc_merge5b_n0 -STAGE DEPENDENCIES: - Stage-0 is a root stage - Stage-1 depends on stages: Stage-0 - Stage-2 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-0 - Concatenate - table name: default.orc_merge5b_n0 - - Stage: Stage-1 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5b_n0 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - -PREHOOK: query: alter table orc_merge5b_n0 concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@orc_merge5b_n0 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: alter table orc_merge5b_n0 concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@orc_merge5b_n0 -POSTHOOK: Output: default@orc_merge5b_n0 -PREHOOK: query: analyze table orc_merge5b_n0 compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b_n0 -PREHOOK: Output: default@orc_merge5b_n0 -POSTHOOK: query: analyze table orc_merge5b_n0 compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b_n0 -POSTHOOK: Output: default@orc_merge5b_n0 -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: select * from orc_merge5b_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5b_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b_n0 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 -2 foo 0.8 1 1969-12-31 16:00:00 -5 eat 0.8 6 1969-12-31 16:00:20 diff --git ql/src/test/results/clientpositive/orc_merge6.q.out ql/src/test/results/clientpositive/orc_merge6.q.out deleted file mode 100644 index 0d78eecf2d..0000000000 --- ql/src/test/results/clientpositive/orc_merge6.q.out +++ /dev/null @@ -1,578 +0,0 @@ -PREHOOK: query: create table orc_merge5_n4 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5_n4 -POSTHOOK: query: create table orc_merge5_n4 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5_n4 -PREHOOK: query: create table orc_merge5a_n1 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) partitioned by (year string, hour int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5a_n1 -POSTHOOK: query: create table orc_merge5a_n1 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) partitioned by (year string, hour int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5a_n1 -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_merge5_n4 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_merge5_n4 -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_merge5_n4 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_merge5_n4 -PREHOOK: query: explain insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n4 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: explain insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n4 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_merge5_n4 - filterExpr: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(38,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5a_n1 - Select Operator - expressions: _col0 (type: bigint), _col1 (type: string), _col2 (type: double), _col3 (type: decimal(38,0)), _col4 (type: timestamp), '2000' (type: string), UDFToInteger('24') (type: int) - outputColumnNames: userid, string1, subtype, decimal1, ts, year, hour - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(userid, 'hll'), compute_stats(string1, 'hll'), compute_stats(subtype, 'hll'), compute_stats(decimal1, 'hll'), compute_stats(ts, 'hll') - keys: year (type: string), hour (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: int) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: int) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col6 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3), compute_stats(VALUE._col4) - keys: KEY._col0 (type: string), KEY._col1 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col6 (type: struct), _col0 (type: string), _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Move Operator - tables: - partition: - hour 24 - year 2000 - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5a_n1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: userid, string1, subtype, decimal1, ts - Column Types: bigint, string, double, decimal(38,0), timestamp - Table: default.orc_merge5a_n1 - -PREHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n4 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n4 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).decimal1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).string1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).subtype SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).ts SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).userid SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n4 -PREHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n4 -POSTHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).decimal1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).string1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).subtype SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).ts SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).userid SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: analyze table orc_merge5a_n1 partition(year="2000",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: analyze table orc_merge5a_n1 partition(year="2000",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -PREHOOK: query: analyze table orc_merge5a_n1 partition(year="2001",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: query: analyze table orc_merge5a_n1 partition(year="2001",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -Found 1 items -#### A masked pattern was here #### -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: show partitions orc_merge5a_n1 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: query: show partitions orc_merge5a_n1 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@orc_merge5a_n1 -year=2000/hour=24 -year=2001/hour=24 -PREHOOK: query: select * from orc_merge5a_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Input: default@orc_merge5a_n1@year=2000/hour=24 -PREHOOK: Input: default@orc_merge5a_n1@year=2001/hour=24 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Input: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: Input: default@orc_merge5a_n1@year=2001/hour=24 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 2000 24 -13 bar 80.0 2 1969-12-31 16:00:05 2001 24 -2 foo 0.8 1 1969-12-31 16:00:00 2000 24 -2 foo 0.8 1 1969-12-31 16:00:00 2001 24 -5 eat 0.8 6 1969-12-31 16:00:20 2000 24 -5 eat 0.8 6 1969-12-31 16:00:20 2001 24 -PREHOOK: query: explain insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n4 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: explain insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n4 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_merge5_n4 - filterExpr: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(38,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5a_n1 - Select Operator - expressions: _col0 (type: bigint), _col1 (type: string), _col2 (type: double), _col3 (type: decimal(38,0)), _col4 (type: timestamp), '2000' (type: string), UDFToInteger('24') (type: int) - outputColumnNames: userid, string1, subtype, decimal1, ts, year, hour - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(userid, 'hll'), compute_stats(string1, 'hll'), compute_stats(subtype, 'hll'), compute_stats(decimal1, 'hll'), compute_stats(ts, 'hll') - keys: year (type: string), hour (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: int) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: int) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col6 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3), compute_stats(VALUE._col4) - keys: KEY._col0 (type: string), KEY._col1 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col6 (type: struct), _col0 (type: string), _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - hour 24 - year 2000 - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5a_n1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: userid, string1, subtype, decimal1, ts - Column Types: bigint, string, double, decimal(38,0), timestamp - Table: default.orc_merge5a_n1 - - Stage: Stage-3 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-5 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n4 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n4 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).decimal1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).string1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).subtype SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).ts SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).userid SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n4 -PREHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n4 -POSTHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).decimal1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).string1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).subtype SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).ts SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).userid SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: analyze table orc_merge5a_n1 partition(year="2000",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: analyze table orc_merge5a_n1 partition(year="2000",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -PREHOOK: query: analyze table orc_merge5a_n1 partition(year="2001",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: query: analyze table orc_merge5a_n1 partition(year="2001",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -Found 1 items -#### A masked pattern was here #### -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: show partitions orc_merge5a_n1 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: query: show partitions orc_merge5a_n1 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@orc_merge5a_n1 -year=2000/hour=24 -year=2001/hour=24 -PREHOOK: query: select * from orc_merge5a_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Input: default@orc_merge5a_n1@year=2000/hour=24 -PREHOOK: Input: default@orc_merge5a_n1@year=2001/hour=24 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Input: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: Input: default@orc_merge5a_n1@year=2001/hour=24 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 2000 24 -13 bar 80.0 2 1969-12-31 16:00:05 2001 24 -2 foo 0.8 1 1969-12-31 16:00:00 2000 24 -2 foo 0.8 1 1969-12-31 16:00:00 2001 24 -5 eat 0.8 6 1969-12-31 16:00:20 2000 24 -5 eat 0.8 6 1969-12-31 16:00:20 2001 24 -PREHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n4 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n4 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).decimal1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).string1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).subtype SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).ts SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2000,hour=24).userid SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n4 -PREHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a_n1 partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5_n4 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n4 -POSTHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).decimal1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).string1 SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).subtype SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).ts SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a_n1 PARTITION(year=2001,hour=24).userid SIMPLE [(orc_merge5_n4)orc_merge5_n4.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: analyze table orc_merge5a_n1 partition(year="2000",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: analyze table orc_merge5a_n1 partition(year="2000",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -PREHOOK: query: analyze table orc_merge5a_n1 partition(year="2001",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: query: analyze table orc_merge5a_n1 partition(year="2001",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -Found 1 items -#### A masked pattern was here #### -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: show partitions orc_merge5a_n1 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: query: show partitions orc_merge5a_n1 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@orc_merge5a_n1 -year=2000/hour=24 -year=2001/hour=24 -PREHOOK: query: select * from orc_merge5a_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Input: default@orc_merge5a_n1@year=2000/hour=24 -PREHOOK: Input: default@orc_merge5a_n1@year=2001/hour=24 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Input: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: Input: default@orc_merge5a_n1@year=2001/hour=24 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 2000 24 -13 bar 80.0 2 1969-12-31 16:00:05 2001 24 -2 foo 0.8 1 1969-12-31 16:00:00 2000 24 -2 foo 0.8 1 1969-12-31 16:00:00 2001 24 -5 eat 0.8 6 1969-12-31 16:00:20 2000 24 -5 eat 0.8 6 1969-12-31 16:00:20 2001 24 -PREHOOK: query: explain alter table orc_merge5a_n1 partition(year="2000",hour=24) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: explain alter table orc_merge5a_n1 partition(year="2000",hour=24) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -STAGE DEPENDENCIES: - Stage-0 is a root stage - Stage-1 depends on stages: Stage-0 - Stage-2 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-0 - Concatenate - partition spec: - hour 24 - year 2000 - table name: default.orc_merge5a_n1 - - Stage: Stage-1 - Move Operator - tables: - partition: - hour 24 - year 2000 - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5a_n1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - -PREHOOK: query: alter table orc_merge5a_n1 partition(year="2000",hour=24) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: alter table orc_merge5a_n1 partition(year="2000",hour=24) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -PREHOOK: query: alter table orc_merge5a_n1 partition(year="2001",hour=24) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: query: alter table orc_merge5a_n1 partition(year="2001",hour=24) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -PREHOOK: query: analyze table orc_merge5a_n1 partition(year="2000",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: query: analyze table orc_merge5a_n1 partition(year="2000",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2000/hour=24 -PREHOOK: query: analyze table orc_merge5a_n1 partition(year="2001",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1 -PREHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -POSTHOOK: query: analyze table orc_merge5a_n1 partition(year="2001",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1 -POSTHOOK: Output: default@orc_merge5a_n1@year=2001/hour=24 -Found 1 items -#### A masked pattern was here #### -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: show partitions orc_merge5a_n1 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: query: show partitions orc_merge5a_n1 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@orc_merge5a_n1 -year=2000/hour=24 -year=2001/hour=24 -PREHOOK: query: select * from orc_merge5a_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a_n1 -PREHOOK: Input: default@orc_merge5a_n1@year=2000/hour=24 -PREHOOK: Input: default@orc_merge5a_n1@year=2001/hour=24 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a_n1 -POSTHOOK: Input: default@orc_merge5a_n1@year=2000/hour=24 -POSTHOOK: Input: default@orc_merge5a_n1@year=2001/hour=24 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 2000 24 -13 bar 80.0 2 1969-12-31 16:00:05 2001 24 -2 foo 0.8 1 1969-12-31 16:00:00 2000 24 -2 foo 0.8 1 1969-12-31 16:00:00 2001 24 -5 eat 0.8 6 1969-12-31 16:00:20 2000 24 -5 eat 0.8 6 1969-12-31 16:00:20 2001 24 diff --git ql/src/test/results/clientpositive/orc_merge8.q.out ql/src/test/results/clientpositive/orc_merge8.q.out deleted file mode 100644 index ed3b054cfb..0000000000 --- ql/src/test/results/clientpositive/orc_merge8.q.out +++ /dev/null @@ -1,130 +0,0 @@ -PREHOOK: query: create table if not exists alltypes_n1 ( - bo boolean, - ti tinyint, - si smallint, - i int, - bi bigint, - f float, - d double, - de decimal(10,3), - ts timestamp, - da date, - s string, - c char(5), - vc varchar(5), - m map, - l array, - st struct -) row format delimited fields terminated by '|' -collection items terminated by ',' -map keys terminated by ':' stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypes_n1 -POSTHOOK: query: create table if not exists alltypes_n1 ( - bo boolean, - ti tinyint, - si smallint, - i int, - bi bigint, - f float, - d double, - de decimal(10,3), - ts timestamp, - da date, - s string, - c char(5), - vc varchar(5), - m map, - l array, - st struct -) row format delimited fields terminated by '|' -collection items terminated by ',' -map keys terminated by ':' stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypes_n1 -PREHOOK: query: create table alltypes_orc_n1 like alltypes_n1 -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypes_orc_n1 -POSTHOOK: query: create table alltypes_orc_n1 like alltypes_n1 -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypes_orc_n1 -PREHOOK: query: alter table alltypes_orc_n1 set fileformat orc -PREHOOK: type: ALTERTABLE_FILEFORMAT -PREHOOK: Input: default@alltypes_orc_n1 -PREHOOK: Output: default@alltypes_orc_n1 -POSTHOOK: query: alter table alltypes_orc_n1 set fileformat orc -POSTHOOK: type: ALTERTABLE_FILEFORMAT -POSTHOOK: Input: default@alltypes_orc_n1 -POSTHOOK: Output: default@alltypes_orc_n1 -PREHOOK: query: load data local inpath '../../data/files/alltypes2.txt' overwrite into table alltypes_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@alltypes_n1 -POSTHOOK: query: load data local inpath '../../data/files/alltypes2.txt' overwrite into table alltypes_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@alltypes_n1 -PREHOOK: query: insert overwrite table alltypes_orc_n1 select * from alltypes_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypes_n1 -PREHOOK: Output: default@alltypes_orc_n1 -POSTHOOK: query: insert overwrite table alltypes_orc_n1 select * from alltypes_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypes_n1 -POSTHOOK: Output: default@alltypes_orc_n1 -POSTHOOK: Lineage: alltypes_orc_n1.bi SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:bi, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.bo SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.c SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:c, type:char(5), comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.d SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.da SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:da, type:date, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.de SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:de, type:decimal(10,3), comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.f SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.i SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.l SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:l, type:array, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.m SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:m, type:map, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.s SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.si SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.st SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:st, type:struct, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.ti SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:ti, type:tinyint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.ts SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.vc SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:vc, type:varchar(5), comment:null), ] -PREHOOK: query: insert into table alltypes_orc_n1 select * from alltypes_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypes_n1 -PREHOOK: Output: default@alltypes_orc_n1 -POSTHOOK: query: insert into table alltypes_orc_n1 select * from alltypes_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypes_n1 -POSTHOOK: Output: default@alltypes_orc_n1 -POSTHOOK: Lineage: alltypes_orc_n1.bi SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:bi, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.bo SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.c SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:c, type:char(5), comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.d SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.da SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:da, type:date, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.de SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:de, type:decimal(10,3), comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.f SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.i SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.l SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:l, type:array, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.m SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:m, type:map, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.s SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.si SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.st SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:st, type:struct, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.ti SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:ti, type:tinyint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.ts SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypes_orc_n1.vc SIMPLE [(alltypes_n1)alltypes_n1.FieldSchema(name:vc, type:varchar(5), comment:null), ] -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: alter table alltypes_orc_n1 concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@alltypes_orc_n1 -PREHOOK: Output: default@alltypes_orc_n1 -POSTHOOK: query: alter table alltypes_orc_n1 concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@alltypes_orc_n1 -POSTHOOK: Output: default@alltypes_orc_n1 -Found 1 items -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/orc_merge9.q.out ql/src/test/results/clientpositive/orc_merge9.q.out deleted file mode 100644 index 87531578cb..0000000000 --- ql/src/test/results/clientpositive/orc_merge9.q.out +++ /dev/null @@ -1,182 +0,0 @@ -PREHOOK: query: create table ts_merge ( -userid bigint, -string1 string, -subtype double, -decimal1 decimal(38,18), -ts timestamp -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ts_merge -POSTHOOK: query: create table ts_merge ( -userid bigint, -string1 string, -subtype double, -decimal1 decimal(38,18), -ts timestamp -) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ts_merge -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' overwrite into table ts_merge -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@ts_merge -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' overwrite into table ts_merge -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@ts_merge -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table ts_merge -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@ts_merge -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table ts_merge -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@ts_merge -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: select count(*) from ts_merge -PREHOOK: type: QUERY -PREHOOK: Input: default@ts_merge -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from ts_merge -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ts_merge -#### A masked pattern was here #### -50000 -PREHOOK: query: alter table ts_merge concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@ts_merge -PREHOOK: Output: default@ts_merge -POSTHOOK: query: alter table ts_merge concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@ts_merge -POSTHOOK: Output: default@ts_merge -PREHOOK: query: select count(*) from ts_merge -PREHOOK: type: QUERY -PREHOOK: Input: default@ts_merge -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from ts_merge -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ts_merge -#### A masked pattern was here #### -50000 -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: create table a_merge like alltypesorc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a_merge -POSTHOOK: query: create table a_merge like alltypesorc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@a_merge -PREHOOK: query: insert overwrite table a_merge select * from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@a_merge -POSTHOOK: query: insert overwrite table a_merge select * from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@a_merge -POSTHOOK: Lineage: a_merge.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: a_merge.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: a_merge.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: a_merge.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: a_merge.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: a_merge.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: a_merge.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: a_merge.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: a_merge.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: a_merge.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: a_merge.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: a_merge.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: load data local inpath '../../data/files/alltypesorc' into table a_merge -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@a_merge -POSTHOOK: query: load data local inpath '../../data/files/alltypesorc' into table a_merge -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@a_merge -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: select count(*) from a_merge -PREHOOK: type: QUERY -PREHOOK: Input: default@a_merge -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from a_merge -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_merge -#### A masked pattern was here #### -24576 -PREHOOK: query: alter table a_merge concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@a_merge -PREHOOK: Output: default@a_merge -POSTHOOK: query: alter table a_merge concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@a_merge -POSTHOOK: Output: default@a_merge -PREHOOK: query: select count(*) from a_merge -PREHOOK: type: QUERY -PREHOOK: Input: default@a_merge -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from a_merge -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_merge -#### A masked pattern was here #### -24576 -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: insert into table a_merge select * from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@a_merge -POSTHOOK: query: insert into table a_merge select * from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@a_merge -POSTHOOK: Lineage: a_merge.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: a_merge.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: a_merge.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: a_merge.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: a_merge.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: a_merge.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: a_merge.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: a_merge.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: a_merge.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: a_merge.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: a_merge.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: a_merge.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -Found 3 items -#### A masked pattern was here #### -PREHOOK: query: select count(*) from a_merge -PREHOOK: type: QUERY -PREHOOK: Input: default@a_merge -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from a_merge -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_merge -#### A masked pattern was here #### -36864 -PREHOOK: query: alter table a_merge concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@a_merge -PREHOOK: Output: default@a_merge -POSTHOOK: query: alter table a_merge concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@a_merge -POSTHOOK: Output: default@a_merge -PREHOOK: query: select count(*) from a_merge -PREHOOK: type: QUERY -PREHOOK: Input: default@a_merge -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from a_merge -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_merge -#### A masked pattern was here #### -36864 -Found 1 items -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/orc_merge_diff_fs.q.out ql/src/test/results/clientpositive/orc_merge_diff_fs.q.out deleted file mode 100644 index 3806c36390..0000000000 --- ql/src/test/results/clientpositive/orc_merge_diff_fs.q.out +++ /dev/null @@ -1,654 +0,0 @@ -PREHOOK: query: DROP TABLE orcfile_merge1_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orcfile_merge1b_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1b_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orcfile_merge1c_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1c_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE orcfile_merge1_n0 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1_n0 -POSTHOOK: query: CREATE TABLE orcfile_merge1_n0 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1_n0 -PREHOOK: query: CREATE TABLE orcfile_merge1b_n0 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1b_n0 -POSTHOOK: query: CREATE TABLE orcfile_merge1b_n0 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1b_n0 -PREHOOK: query: CREATE TABLE orcfile_merge1c_n0 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1c_n0 -POSTHOOK: query: CREATE TABLE orcfile_merge1c_n0 (key INT, value STRING) - PARTITIONED BY (ds STRING, part STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1c_n0 -PREHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1_n0@ds=1 -POSTHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 2) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, part - Statistics: Num rows: 500 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), part (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: string) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), VALUE._col1 (type: string), KEY._col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1_n0 - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - part - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1_n0 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge1_n0 - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1_n0@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge1_n0@ds=1/part=0 -POSTHOOK: Output: default@orcfile_merge1_n0@ds=1/part=1 -POSTHOOK: Lineage: orcfile_merge1_n0 PARTITION(ds=1,part=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1_n0 PARTITION(ds=1,part=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1_n0 PARTITION(ds=1,part=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1_n0 PARTITION(ds=1,part=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1b_n0@ds=1 -POSTHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 2) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, part - Statistics: Num rows: 500 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), part (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: string) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), VALUE._col1 (type: string), KEY._col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b_n0 - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - part - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b_n0 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge1b_n0 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b_n0 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1b_n0 - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1b_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1b_n0@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1b_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge1b_n0@ds=1/part=0 -POSTHOOK: Output: default@orcfile_merge1b_n0@ds=1/part=1 -POSTHOOK: Lineage: orcfile_merge1b_n0 PARTITION(ds=1,part=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1b_n0 PARTITION(ds=1,part=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1b_n0 PARTITION(ds=1,part=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1b_n0 PARTITION(ds=1,part=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1c_n0@ds=1 -POSTHOOK: query: EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), CAST( (hash(key) pmod 2) AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '1' (type: string), _col2 (type: string) - outputColumnNames: key, value, ds, part - Statistics: Num rows: 500 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: ds (type: string), part (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 283250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct) - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: struct), _col3 (type: struct), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 287250 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: string) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), VALUE._col1 (type: string), KEY._col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1c_n0 - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - part - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orcfile_merge1c_n0 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.orcfile_merge1c_n0 - - Stage: Stage-4 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-6 - Merge File Operator - Map Operator Tree: - ORC File Merge Operator - merge level: stripe - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1c_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcfile_merge1c_n0@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge1c_n0 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcfile_merge1c_n0@ds=1/part=0 -POSTHOOK: Output: default@orcfile_merge1c_n0@ds=1/part=1 -POSTHOOK: Lineage: orcfile_merge1c_n0 PARTITION(ds=1,part=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1c_n0 PARTITION(ds=1,part=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1c_n0 PARTITION(ds=1,part=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge1c_n0 PARTITION(ds=1,part=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1_n0 WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1_n0 -PREHOOK: Input: default@orcfile_merge1_n0@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1_n0@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1_n0 WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1_n0 -POSTHOOK: Input: default@orcfile_merge1_n0@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1_n0@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1b_n0 WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1b_n0 -PREHOOK: Input: default@orcfile_merge1b_n0@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1b_n0@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1b_n0 WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1b_n0 -POSTHOOK: Input: default@orcfile_merge1b_n0@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1b_n0@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1c_n0 WHERE ds='1' -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1c_n0 -PREHOOK: Input: default@orcfile_merge1c_n0@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1c_n0@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(c)) FROM ( - SELECT TRANSFORM(*) USING 'tr \t _' AS (c) - FROM orcfile_merge1c_n0 WHERE ds='1' -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1c_n0 -POSTHOOK: Input: default@orcfile_merge1c_n0@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1c_n0@ds=1/part=1 -#### A masked pattern was here #### --21975308766 -PREHOOK: query: select count(*) from orcfile_merge1_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1_n0 -PREHOOK: Input: default@orcfile_merge1_n0@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1_n0@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1_n0 -POSTHOOK: Input: default@orcfile_merge1_n0@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1_n0@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from orcfile_merge1b_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1b_n0 -PREHOOK: Input: default@orcfile_merge1b_n0@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1b_n0@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1b_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1b_n0 -POSTHOOK: Input: default@orcfile_merge1b_n0@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1b_n0@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from orcfile_merge1c_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1c_n0 -PREHOOK: Input: default@orcfile_merge1c_n0@ds=1/part=0 -PREHOOK: Input: default@orcfile_merge1c_n0@ds=1/part=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orcfile_merge1c_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge1c_n0 -POSTHOOK: Input: default@orcfile_merge1c_n0@ds=1/part=0 -POSTHOOK: Input: default@orcfile_merge1c_n0@ds=1/part=1 -#### A masked pattern was here #### -500 -PREHOOK: query: DROP TABLE orcfile_merge1_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1_n0 -PREHOOK: Output: default@orcfile_merge1_n0 -POSTHOOK: query: DROP TABLE orcfile_merge1_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1_n0 -POSTHOOK: Output: default@orcfile_merge1_n0 -PREHOOK: query: DROP TABLE orcfile_merge1b_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1b_n0 -PREHOOK: Output: default@orcfile_merge1b_n0 -POSTHOOK: query: DROP TABLE orcfile_merge1b_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1b_n0 -POSTHOOK: Output: default@orcfile_merge1b_n0 -PREHOOK: query: DROP TABLE orcfile_merge1c_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1c_n0 -PREHOOK: Output: default@orcfile_merge1c_n0 -POSTHOOK: query: DROP TABLE orcfile_merge1c_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1c_n0 -POSTHOOK: Output: default@orcfile_merge1c_n0 diff --git ql/src/test/results/clientpositive/orc_merge_incompat1.q.out ql/src/test/results/clientpositive/orc_merge_incompat1.q.out deleted file mode 100644 index 275c6695a1..0000000000 --- ql/src/test/results/clientpositive/orc_merge_incompat1.q.out +++ /dev/null @@ -1,265 +0,0 @@ -PREHOOK: query: create table orc_merge5_n3 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5_n3 -POSTHOOK: query: create table orc_merge5_n3 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5_n3 -PREHOOK: query: create table orc_merge5b (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: create table orc_merge5b (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5b -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_merge5_n3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_merge5_n3 -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_merge5_n3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_merge5_n3 -PREHOOK: query: explain insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n3 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: explain insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n3 -POSTHOOK: Output: default@orc_merge5b -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_merge5_n3 - filterExpr: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13L) (type: boolean) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(38,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5b - Select Operator - expressions: _col0 (type: bigint), _col1 (type: string), _col2 (type: double), _col3 (type: decimal(38,0)), _col4 (type: timestamp) - outputColumnNames: userid, string1, subtype, decimal1, ts - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(userid, 'hll'), compute_stats(string1, 'hll'), compute_stats(subtype, 'hll'), compute_stats(decimal1, 'hll'), compute_stats(ts, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 2760 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 2760 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: struct), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3), compute_stats(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 2824 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 2824 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5b - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: userid, string1, subtype, decimal1, ts - Column Types: bigint, string, double, decimal(38,0), timestamp - Table: default.orc_merge5b - -PREHOOK: query: insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n3 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n3 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n3 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n3 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n3 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n3 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n3 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n3 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n3 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n3 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5_n3 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5_n3 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5_n3 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5_n3)orc_merge5_n3.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: analyze table orc_merge5b compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: analyze table orc_merge5b compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b -POSTHOOK: Output: default@orc_merge5b -Found 6 items -#### A masked pattern was here #### -PREHOOK: query: select * from orc_merge5b -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 -PREHOOK: query: alter table orc_merge5b concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@orc_merge5b -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: alter table orc_merge5b concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@orc_merge5b -POSTHOOK: Output: default@orc_merge5b -PREHOOK: query: analyze table orc_merge5b compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: analyze table orc_merge5b compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b -POSTHOOK: Output: default@orc_merge5b -Found 4 items -#### A masked pattern was here #### -PREHOOK: query: select * from orc_merge5b -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -13 bar 80.0 2 1969-12-31 16:00:05 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -2 foo 0.8 1 1969-12-31 16:00:00 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 -5 eat 0.8 6 1969-12-31 16:00:20 diff --git ql/src/test/results/clientpositive/orc_merge_incompat2.q.out ql/src/test/results/clientpositive/orc_merge_incompat2.q.out deleted file mode 100644 index 68e69c6aea..0000000000 --- ql/src/test/results/clientpositive/orc_merge_incompat2.q.out +++ /dev/null @@ -1,436 +0,0 @@ -PREHOOK: query: create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5 -POSTHOOK: query: create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5 -PREHOOK: query: create table orc_merge5a (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) partitioned by (st double) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5a -POSTHOOK: query: create table orc_merge5a (userid bigint, string1 string, subtype double, decimal1 decimal(38,0), ts timestamp) partitioned by (st double) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5a -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_merge5 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_merge5 -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_merge5 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_merge5 -PREHOOK: query: explain insert overwrite table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a -POSTHOOK: query: explain insert overwrite table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_merge5 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(38,0)), ts (type: timestamp), subtype (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: bigint), _col1 (type: string), _col2 (type: double), _col3 (type: decimal(38,0)), _col4 (type: timestamp), _col5 (type: double) - outputColumnNames: userid, string1, subtype, decimal1, ts, st - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(userid, 'hll'), compute_stats(string1, 'hll'), compute_stats(subtype, 'hll'), compute_stats(decimal1, 'hll'), compute_stats(ts, 'hll') - keys: st (type: double) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: struct), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct) - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3), compute_stats(VALUE._col4) - keys: KEY._col0 (type: double) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: struct), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col0 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col5 (type: double) - null sort order: a - sort order: + - Map-reduce partition columns: _col5 (type: double) - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: string), _col2 (type: double), _col3 (type: decimal(38,0)), _col4 (type: timestamp) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: bigint), VALUE._col1 (type: string), VALUE._col2 (type: double), VALUE._col3 (type: decimal(38,0)), VALUE._col4 (type: timestamp), KEY._col5 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - File Output Operator - compressed: false - Dp Sort State: PARTITION_SORTED - Statistics: Num rows: 1 Data size: 352 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5a - - Stage: Stage-0 - Move Operator - tables: - partition: - st - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5a - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: userid, string1, subtype, decimal1, ts - Column Types: bigint, string, double, decimal(38,0), timestamp - Table: default.orc_merge5a - -PREHOOK: query: insert overwrite table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 order by userid -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a -POSTHOOK: query: insert overwrite table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 order by userid -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@st=0.8 -POSTHOOK: Output: default@orc_merge5a@st=1.8 -POSTHOOK: Output: default@orc_merge5a@st=8.0 -POSTHOOK: Output: default@orc_merge5a@st=80.0 -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 order by userid -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a -POSTHOOK: query: insert into table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 order by userid -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@st=0.8 -POSTHOOK: Output: default@orc_merge5a@st=1.8 -POSTHOOK: Output: default@orc_merge5a@st=8.0 -POSTHOOK: Output: default@orc_merge5a@st=80.0 -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 order by userid -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a -POSTHOOK: query: insert into table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 order by userid -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@st=0.8 -POSTHOOK: Output: default@orc_merge5a@st=1.8 -POSTHOOK: Output: default@orc_merge5a@st=8.0 -POSTHOOK: Output: default@orc_merge5a@st=80.0 -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 order by userid -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a -POSTHOOK: query: insert into table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 order by userid -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@st=0.8 -POSTHOOK: Output: default@orc_merge5a@st=1.8 -POSTHOOK: Output: default@orc_merge5a@st=8.0 -POSTHOOK: Output: default@orc_merge5a@st=80.0 -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=0.8).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=1.8).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=8.0).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(38,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(st=80.0).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: analyze table orc_merge5a partition(st=80.0) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@st=80.0 -POSTHOOK: query: analyze table orc_merge5a partition(st=80.0) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@st=80.0 -PREHOOK: query: analyze table orc_merge5a partition(st=0.8) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@st=0.8 -POSTHOOK: query: analyze table orc_merge5a partition(st=0.8) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@st=0.8 -Found 4 items -#### A masked pattern was here #### -Found 4 items -#### A masked pattern was here #### -PREHOOK: query: show partitions orc_merge5a -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@orc_merge5a -POSTHOOK: query: show partitions orc_merge5a -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@orc_merge5a -st=0.8 -st=1.8 -st=8.0 -st=80.0 -PREHOOK: query: select * from orc_merge5a where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Input: default@orc_merge5a@st=0.8 -PREHOOK: Input: default@orc_merge5a@st=1.8 -PREHOOK: Input: default@orc_merge5a@st=8.0 -PREHOOK: Input: default@orc_merge5a@st=80.0 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Input: default@orc_merge5a@st=0.8 -POSTHOOK: Input: default@orc_merge5a@st=1.8 -POSTHOOK: Input: default@orc_merge5a@st=8.0 -POSTHOOK: Input: default@orc_merge5a@st=80.0 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 80.0 -13 bar 80.0 2 1969-12-31 16:00:05 80.0 -13 bar 80.0 2 1969-12-31 16:00:05 80.0 -13 bar 80.0 2 1969-12-31 16:00:05 80.0 -2 foo 0.8 1 1969-12-31 16:00:00 0.8 -2 foo 0.8 1 1969-12-31 16:00:00 0.8 -2 foo 0.8 1 1969-12-31 16:00:00 0.8 -2 foo 0.8 1 1969-12-31 16:00:00 0.8 -5 eat 0.8 6 1969-12-31 16:00:20 0.8 -5 eat 0.8 6 1969-12-31 16:00:20 0.8 -5 eat 0.8 6 1969-12-31 16:00:20 0.8 -5 eat 0.8 6 1969-12-31 16:00:20 0.8 -PREHOOK: query: explain alter table orc_merge5a partition(st=80.0) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@st=80.0 -POSTHOOK: query: explain alter table orc_merge5a partition(st=80.0) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@st=80.0 -STAGE DEPENDENCIES: - Stage-0 is a root stage - Stage-1 depends on stages: Stage-0 - Stage-2 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-0 - Concatenate - partition spec: - st 80.0 - table name: default.orc_merge5a - - Stage: Stage-1 - Move Operator - tables: - partition: - st 80.0 - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.orc_merge5a - - Stage: Stage-2 - Stats Work - Basic Stats Work: - -PREHOOK: query: alter table orc_merge5a partition(st=80.0) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@st=80.0 -POSTHOOK: query: alter table orc_merge5a partition(st=80.0) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@st=80.0 -PREHOOK: query: alter table orc_merge5a partition(st=0.8) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@st=0.8 -POSTHOOK: query: alter table orc_merge5a partition(st=0.8) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@st=0.8 -PREHOOK: query: analyze table orc_merge5a partition(st=80.0) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@st=80.0 -POSTHOOK: query: analyze table orc_merge5a partition(st=80.0) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@st=80.0 -PREHOOK: query: analyze table orc_merge5a partition(st=0.8) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@st=0.8 -POSTHOOK: query: analyze table orc_merge5a partition(st=0.8) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@st=0.8 -Found 3 items -#### A masked pattern was here #### -Found 3 items -#### A masked pattern was here #### -PREHOOK: query: show partitions orc_merge5a -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@orc_merge5a -POSTHOOK: query: show partitions orc_merge5a -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@orc_merge5a -st=0.8 -st=1.8 -st=8.0 -st=80.0 -PREHOOK: query: select * from orc_merge5a where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Input: default@orc_merge5a@st=0.8 -PREHOOK: Input: default@orc_merge5a@st=1.8 -PREHOOK: Input: default@orc_merge5a@st=8.0 -PREHOOK: Input: default@orc_merge5a@st=80.0 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Input: default@orc_merge5a@st=0.8 -POSTHOOK: Input: default@orc_merge5a@st=1.8 -POSTHOOK: Input: default@orc_merge5a@st=8.0 -POSTHOOK: Input: default@orc_merge5a@st=80.0 -#### A masked pattern was here #### -13 bar 80.0 2 1969-12-31 16:00:05 80.0 -13 bar 80.0 2 1969-12-31 16:00:05 80.0 -13 bar 80.0 2 1969-12-31 16:00:05 80.0 -13 bar 80.0 2 1969-12-31 16:00:05 80.0 -2 foo 0.8 1 1969-12-31 16:00:00 0.8 -2 foo 0.8 1 1969-12-31 16:00:00 0.8 -2 foo 0.8 1 1969-12-31 16:00:00 0.8 -2 foo 0.8 1 1969-12-31 16:00:00 0.8 -5 eat 0.8 6 1969-12-31 16:00:20 0.8 -5 eat 0.8 6 1969-12-31 16:00:20 0.8 -5 eat 0.8 6 1969-12-31 16:00:20 0.8 -5 eat 0.8 6 1969-12-31 16:00:20 0.8 diff --git ql/src/test/results/clientpositive/orc_merge_incompat3.q.out ql/src/test/results/clientpositive/orc_merge_incompat3.q.out deleted file mode 100644 index d4b9cf1009..0000000000 --- ql/src/test/results/clientpositive/orc_merge_incompat3.q.out +++ /dev/null @@ -1,70 +0,0 @@ -PREHOOK: query: create table concat_incompat like alltypesorc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@concat_incompat -POSTHOOK: query: create table concat_incompat like alltypesorc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@concat_incompat -PREHOOK: query: load data local inpath '../../data/files/alltypesorcold' into table concat_incompat -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@concat_incompat -POSTHOOK: query: load data local inpath '../../data/files/alltypesorcold' into table concat_incompat -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@concat_incompat -PREHOOK: query: load data local inpath '../../data/files/alltypesorcold' into table concat_incompat -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@concat_incompat -POSTHOOK: query: load data local inpath '../../data/files/alltypesorcold' into table concat_incompat -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@concat_incompat -PREHOOK: query: load data local inpath '../../data/files/alltypesorcold' into table concat_incompat -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@concat_incompat -POSTHOOK: query: load data local inpath '../../data/files/alltypesorcold' into table concat_incompat -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@concat_incompat -PREHOOK: query: load data local inpath '../../data/files/alltypesorcold' into table concat_incompat -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@concat_incompat -POSTHOOK: query: load data local inpath '../../data/files/alltypesorcold' into table concat_incompat -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@concat_incompat -Found 4 items -#### A masked pattern was here #### -PREHOOK: query: select count(*) from concat_incompat -PREHOOK: type: QUERY -PREHOOK: Input: default@concat_incompat -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from concat_incompat -POSTHOOK: type: QUERY -POSTHOOK: Input: default@concat_incompat -#### A masked pattern was here #### -49152 -PREHOOK: query: ALTER TABLE concat_incompat CONCATENATE -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@concat_incompat -PREHOOK: Output: default@concat_incompat -POSTHOOK: query: ALTER TABLE concat_incompat CONCATENATE -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@concat_incompat -POSTHOOK: Output: default@concat_incompat -Found 4 items -#### A masked pattern was here #### -PREHOOK: query: select count(*) from concat_incompat -PREHOOK: type: QUERY -PREHOOK: Input: default@concat_incompat -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from concat_incompat -POSTHOOK: type: QUERY -POSTHOOK: Input: default@concat_incompat -#### A masked pattern was here #### -49152 diff --git ql/src/test/results/clientpositive/orc_merge_incompat_schema.q.out ql/src/test/results/clientpositive/orc_merge_incompat_schema.q.out deleted file mode 100644 index 5e76eaae10..0000000000 --- ql/src/test/results/clientpositive/orc_merge_incompat_schema.q.out +++ /dev/null @@ -1,161 +0,0 @@ -PREHOOK: query: CREATE TABLE orc_create_staging_n2 ( - str STRING, - mp MAP, - lst ARRAY, - strct STRUCT -) ROW FORMAT DELIMITED - FIELDS TERMINATED BY '|' - COLLECTION ITEMS TERMINATED BY ',' - MAP KEYS TERMINATED BY ':' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_staging_n2 -POSTHOOK: query: CREATE TABLE orc_create_staging_n2 ( - str STRING, - mp MAP, - lst ARRAY, - strct STRUCT -) ROW FORMAT DELIMITED - FIELDS TERMINATED BY '|' - COLLECTION ITEMS TERMINATED BY ',' - MAP KEYS TERMINATED BY ':' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_staging_n2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/orc_create.txt' OVERWRITE INTO TABLE orc_create_staging_n2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_create_staging_n2 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/orc_create.txt' OVERWRITE INTO TABLE orc_create_staging_n2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_create_staging_n2 -PREHOOK: query: CREATE TABLE orc_create_complex_n2 ( - str STRING, - mp MAP, - lst ARRAY, - strct STRUCT, - val INT -) STORED AS ORC tblproperties("orc.row.index.stride"="1000", "orc.stripe.size"="1000", "orc.compress.size"="10000") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: query: CREATE TABLE orc_create_complex_n2 ( - str STRING, - mp MAP, - lst ARRAY, - strct STRUCT, - val INT -) STORED AS ORC tblproperties("orc.row.index.stride"="1000", "orc.stripe.size"="1000", "orc.compress.size"="10000") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_complex_n2 -PREHOOK: query: INSERT OVERWRITE TABLE orc_create_complex_n2 SELECT str,mp,lst,strct,0 FROM orc_create_staging_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_staging_n2 -PREHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: query: INSERT OVERWRITE TABLE orc_create_complex_n2 SELECT str,mp,lst,strct,0 FROM orc_create_staging_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_staging_n2 -POSTHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: Lineage: orc_create_complex_n2.lst SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:lst, type:array, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.mp SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:mp, type:map, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.str SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:str, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.strct SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:strct, type:struct, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.val SIMPLE [] -PREHOOK: query: INSERT INTO TABLE orc_create_complex_n2 SELECT str,mp,lst,strct,0 FROM orc_create_staging_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_staging_n2 -PREHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: query: INSERT INTO TABLE orc_create_complex_n2 SELECT str,mp,lst,strct,0 FROM orc_create_staging_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_staging_n2 -POSTHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: Lineage: orc_create_complex_n2.lst SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:lst, type:array, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.mp SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:mp, type:map, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.str SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:str, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.strct SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:strct, type:struct, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.val SIMPLE [] -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: select sum(hash(*)) from orc_create_complex_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_complex_n2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from orc_create_complex_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_complex_n2 -#### A masked pattern was here #### -953053114 -PREHOOK: query: ALTER TABLE orc_create_complex_n2 CONCATENATE -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@orc_create_complex_n2 -PREHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: query: ALTER TABLE orc_create_complex_n2 CONCATENATE -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@orc_create_complex_n2 -POSTHOOK: Output: default@orc_create_complex_n2 -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: select sum(hash(*)) from orc_create_complex_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_complex_n2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from orc_create_complex_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_complex_n2 -#### A masked pattern was here #### -953053114 -PREHOOK: query: ALTER TABLE orc_create_complex_n2 -CHANGE COLUMN strct strct STRUCT -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_create_complex_n2 -PREHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: query: ALTER TABLE orc_create_complex_n2 -CHANGE COLUMN strct strct STRUCT -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@orc_create_complex_n2 -POSTHOOK: Output: default@orc_create_complex_n2 -PREHOOK: query: INSERT INTO TABLE orc_create_complex_n2 SELECT str,mp,lst,NAMED_STRUCT('A',strct.A,'B',strct.B,'C','c'),0 FROM orc_create_staging_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_staging_n2 -PREHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: query: INSERT INTO TABLE orc_create_complex_n2 SELECT str,mp,lst,NAMED_STRUCT('A',strct.A,'B',strct.B,'C','c'),0 FROM orc_create_staging_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_staging_n2 -POSTHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: Lineage: orc_create_complex_n2.lst SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:lst, type:array, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.mp SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:mp, type:map, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.str SIMPLE [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:str, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.strct EXPRESSION [(orc_create_staging_n2)orc_create_staging_n2.FieldSchema(name:strct, type:struct, comment:null), ] -POSTHOOK: Lineage: orc_create_complex_n2.val SIMPLE [] -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: select sum(hash(*)) from orc_create_complex_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_complex_n2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from orc_create_complex_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_complex_n2 -#### A masked pattern was here #### -4334574594 -PREHOOK: query: ALTER TABLE orc_create_complex_n2 CONCATENATE -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@orc_create_complex_n2 -PREHOOK: Output: default@orc_create_complex_n2 -POSTHOOK: query: ALTER TABLE orc_create_complex_n2 CONCATENATE -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@orc_create_complex_n2 -POSTHOOK: Output: default@orc_create_complex_n2 -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: select sum(hash(*)) from orc_create_complex_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_complex_n2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from orc_create_complex_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_complex_n2 -#### A masked pattern was here #### -4334574594 diff --git ql/src/test/results/clientpositive/orc_merge_incompat_writer_version.q.out ql/src/test/results/clientpositive/orc_merge_incompat_writer_version.q.out deleted file mode 100644 index a12661b062..0000000000 --- ql/src/test/results/clientpositive/orc_merge_incompat_writer_version.q.out +++ /dev/null @@ -1,108 +0,0 @@ -PREHOOK: query: DROP TABLE part_orc_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE part_orc_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE part_orc_n0( - p_partkey int, - p_name string, - p_mfgr string, - p_brand string, - p_type string, - p_size int, - p_container string, - p_retailprice double, - p_comment string -) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@part_orc_n0 -POSTHOOK: query: CREATE TABLE part_orc_n0( - p_partkey int, - p_name string, - p_mfgr string, - p_brand string, - p_type string, - p_size int, - p_container string, - p_retailprice double, - p_comment string -) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_orc_n0 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part.orc' OVERWRITE INTO TABLE part_orc_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@part_orc_n0 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part.orc' OVERWRITE INTO TABLE part_orc_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@part_orc_n0 -PREHOOK: query: create table part_orc_staging as select * from part_orc_n0 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@part_orc_n0 -PREHOOK: Output: database:default -PREHOOK: Output: default@part_orc_staging -POSTHOOK: query: create table part_orc_staging as select * from part_orc_n0 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@part_orc_n0 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_orc_staging -POSTHOOK: Lineage: part_orc_staging.p_brand SIMPLE [(part_orc_n0)part_orc_n0.FieldSchema(name:p_brand, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_staging.p_comment SIMPLE [(part_orc_n0)part_orc_n0.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_staging.p_container SIMPLE [(part_orc_n0)part_orc_n0.FieldSchema(name:p_container, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_staging.p_mfgr SIMPLE [(part_orc_n0)part_orc_n0.FieldSchema(name:p_mfgr, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_staging.p_name SIMPLE [(part_orc_n0)part_orc_n0.FieldSchema(name:p_name, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_staging.p_partkey SIMPLE [(part_orc_n0)part_orc_n0.FieldSchema(name:p_partkey, type:int, comment:null), ] -POSTHOOK: Lineage: part_orc_staging.p_retailprice SIMPLE [(part_orc_n0)part_orc_n0.FieldSchema(name:p_retailprice, type:double, comment:null), ] -POSTHOOK: Lineage: part_orc_staging.p_size SIMPLE [(part_orc_n0)part_orc_n0.FieldSchema(name:p_size, type:int, comment:null), ] -POSTHOOK: Lineage: part_orc_staging.p_type SIMPLE [(part_orc_n0)part_orc_n0.FieldSchema(name:p_type, type:string, comment:null), ] -PREHOOK: query: insert into table part_orc_n0 select * from part_orc_staging -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc_staging -PREHOOK: Output: default@part_orc_n0 -POSTHOOK: query: insert into table part_orc_n0 select * from part_orc_staging -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc_staging -POSTHOOK: Output: default@part_orc_n0 -POSTHOOK: Lineage: part_orc_n0.p_brand SIMPLE [(part_orc_staging)part_orc_staging.FieldSchema(name:p_brand, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_n0.p_comment SIMPLE [(part_orc_staging)part_orc_staging.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_n0.p_container SIMPLE [(part_orc_staging)part_orc_staging.FieldSchema(name:p_container, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_n0.p_mfgr SIMPLE [(part_orc_staging)part_orc_staging.FieldSchema(name:p_mfgr, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_n0.p_name SIMPLE [(part_orc_staging)part_orc_staging.FieldSchema(name:p_name, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc_n0.p_partkey SIMPLE [(part_orc_staging)part_orc_staging.FieldSchema(name:p_partkey, type:int, comment:null), ] -POSTHOOK: Lineage: part_orc_n0.p_retailprice SIMPLE [(part_orc_staging)part_orc_staging.FieldSchema(name:p_retailprice, type:double, comment:null), ] -POSTHOOK: Lineage: part_orc_n0.p_size SIMPLE [(part_orc_staging)part_orc_staging.FieldSchema(name:p_size, type:int, comment:null), ] -POSTHOOK: Lineage: part_orc_n0.p_type SIMPLE [(part_orc_staging)part_orc_staging.FieldSchema(name:p_type, type:string, comment:null), ] -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: select sum(hash(*)) from part_orc_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc_n0 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from part_orc_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc_n0 -#### A masked pattern was here #### -26132451616 -PREHOOK: query: ALTER TABLE part_orc_n0 CONCATENATE -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@part_orc_n0 -PREHOOK: Output: default@part_orc_n0 -POSTHOOK: query: ALTER TABLE part_orc_n0 CONCATENATE -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@part_orc_n0 -POSTHOOK: Output: default@part_orc_n0 -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: select sum(hash(*)) from part_orc_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc_n0 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(*)) from part_orc_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc_n0 -#### A masked pattern was here #### -26132451616 diff --git ql/src/test/results/clientpositive/orc_ppd_schema_evol_1a.q.out ql/src/test/results/clientpositive/orc_ppd_schema_evol_1a.q.out deleted file mode 100644 index f6ba731064..0000000000 --- ql/src/test/results/clientpositive/orc_ppd_schema_evol_1a.q.out +++ /dev/null @@ -1,70 +0,0 @@ -PREHOOK: query: create table unique_1( -i int, -d double, -s string) -row format delimited -fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@unique_1 -POSTHOOK: query: create table unique_1( -i int, -d double, -s string) -row format delimited -fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@unique_1 -PREHOOK: query: load data local inpath '../../data/files/unique_1.txt' into table unique_1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@unique_1 -POSTHOOK: query: load data local inpath '../../data/files/unique_1.txt' into table unique_1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@unique_1 -PREHOOK: query: create table test1_n1 stored as orc as select * from unique_1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@unique_1 -PREHOOK: Output: database:default -PREHOOK: Output: default@test1_n1 -POSTHOOK: query: create table test1_n1 stored as orc as select * from unique_1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@unique_1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1_n1 -POSTHOOK: Lineage: test1_n1.d SIMPLE [(unique_1)unique_1.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: test1_n1.i SIMPLE [(unique_1)unique_1.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test1_n1.s SIMPLE [(unique_1)unique_1.FieldSchema(name:s, type:string, comment:null), ] -unique_1.i unique_1.d unique_1.s -PREHOOK: query: alter table test1_n1 change column i i string -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@test1_n1 -PREHOOK: Output: default@test1_n1 -PREHOOK: query: select s from test1_n1 where i = '-1591211872' -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n1 -#### A masked pattern was here #### -s -fred king -PREHOOK: query: select s from test1_n1 where i = -1591211872 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n1 -#### A masked pattern was here #### -s -fred king -PREHOOK: query: select s from test1_n1 where i = '-1591211872' -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n1 -#### A masked pattern was here #### -s -fred king -PREHOOK: query: select s from test1_n1 where i = -1591211872 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n1 -#### A masked pattern was here #### -s -fred king diff --git ql/src/test/results/clientpositive/orc_ppd_schema_evol_1b.q.out ql/src/test/results/clientpositive/orc_ppd_schema_evol_1b.q.out deleted file mode 100644 index e7f11881d5..0000000000 --- ql/src/test/results/clientpositive/orc_ppd_schema_evol_1b.q.out +++ /dev/null @@ -1,124 +0,0 @@ -PREHOOK: query: create table unique_1_n0( -i int, -d double, -s string) -row format delimited -fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@unique_1_n0 -POSTHOOK: query: create table unique_1_n0( -i int, -d double, -s string) -row format delimited -fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@unique_1_n0 -PREHOOK: query: load data local inpath '../../data/files/unique_1.txt' into table unique_1_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@unique_1_n0 -POSTHOOK: query: load data local inpath '../../data/files/unique_1.txt' into table unique_1_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@unique_1_n0 -PREHOOK: query: create table unique_2( -i int, -d double, -s string) -row format delimited -fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@unique_2 -POSTHOOK: query: create table unique_2( -i int, -d double, -s string) -row format delimited -fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@unique_2 -PREHOOK: query: load data local inpath '../../data/files/unique_2.txt' into table unique_2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@unique_2 -POSTHOOK: query: load data local inpath '../../data/files/unique_2.txt' into table unique_2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@unique_2 -PREHOOK: query: create table test_two_files( -i int, -d double, -s string) -stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_two_files -POSTHOOK: query: create table test_two_files( -i int, -d double, -s string) -stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_two_files -PREHOOK: query: insert into table test_two_files select * from unique_1_n0 where i <= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@unique_1_n0 -PREHOOK: Output: default@test_two_files -POSTHOOK: query: insert into table test_two_files select * from unique_1_n0 where i <= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@unique_1_n0 -POSTHOOK: Output: default@test_two_files -POSTHOOK: Lineage: test_two_files.d SIMPLE [(unique_1_n0)unique_1_n0.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: test_two_files.i SIMPLE [(unique_1_n0)unique_1_n0.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test_two_files.s SIMPLE [(unique_1_n0)unique_1_n0.FieldSchema(name:s, type:string, comment:null), ] -unique_1_n0.i unique_1_n0.d unique_1_n0.s -PREHOOK: query: insert into table test_two_files select * from unique_2 where i > 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@unique_2 -PREHOOK: Output: default@test_two_files -POSTHOOK: query: insert into table test_two_files select * from unique_2 where i > 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@unique_2 -POSTHOOK: Output: default@test_two_files -POSTHOOK: Lineage: test_two_files.d SIMPLE [(unique_2)unique_2.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: test_two_files.i SIMPLE [(unique_2)unique_2.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test_two_files.s SIMPLE [(unique_2)unique_2.FieldSchema(name:s, type:string, comment:null), ] -unique_2.i unique_2.d unique_2.s -PREHOOK: query: alter table test_two_files change column i i string -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@test_two_files -PREHOOK: Output: default@test_two_files -PREHOOK: query: select s from test_two_files where i = -1591211872 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files -#### A masked pattern was here #### -s -fred king -PREHOOK: query: select s from test_two_files where i = -1591211872 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files -#### A masked pattern was here #### -s -fred king -PREHOOK: query: select s from test_two_files where i = '-1591211872' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files -#### A masked pattern was here #### -s -fred king -PREHOOK: query: select s from test_two_files where i = -1591211872 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files -#### A masked pattern was here #### -s -fred king diff --git ql/src/test/results/clientpositive/orc_ppd_schema_evol_2a.q.out ql/src/test/results/clientpositive/orc_ppd_schema_evol_2a.q.out deleted file mode 100644 index 80870f2e6a..0000000000 --- ql/src/test/results/clientpositive/orc_ppd_schema_evol_2a.q.out +++ /dev/null @@ -1,70 +0,0 @@ -PREHOOK: query: create table unique_1_n2( -i int, -d string, -s string) -row format delimited -fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@unique_1_n2 -POSTHOOK: query: create table unique_1_n2( -i int, -d string, -s string) -row format delimited -fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@unique_1_n2 -PREHOOK: query: load data local inpath '../../data/files/unique_1.txt' into table unique_1_n2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@unique_1_n2 -POSTHOOK: query: load data local inpath '../../data/files/unique_1.txt' into table unique_1_n2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@unique_1_n2 -PREHOOK: query: create table test1_n13 stored as orc as select * from unique_1_n2 order by d -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@unique_1_n2 -PREHOOK: Output: database:default -PREHOOK: Output: default@test1_n13 -POSTHOOK: query: create table test1_n13 stored as orc as select * from unique_1_n2 order by d -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@unique_1_n2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1_n13 -POSTHOOK: Lineage: test1_n13.d SIMPLE [(unique_1_n2)unique_1_n2.FieldSchema(name:d, type:string, comment:null), ] -POSTHOOK: Lineage: test1_n13.i SIMPLE [(unique_1_n2)unique_1_n2.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test1_n13.s SIMPLE [(unique_1_n2)unique_1_n2.FieldSchema(name:s, type:string, comment:null), ] -unique_1_n2.i unique_1_n2.d unique_1_n2.s -PREHOOK: query: alter table test1_n13 change column d d double -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@test1_n13 -PREHOOK: Output: default@test1_n13 -PREHOOK: query: select s from test1_n13 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n13 -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test1_n13 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n13 -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test1_n13 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n13 -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test1_n13 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1_n13 -#### A masked pattern was here #### -s -luke quirinius diff --git ql/src/test/results/clientpositive/orc_ppd_schema_evol_2b.q.out ql/src/test/results/clientpositive/orc_ppd_schema_evol_2b.q.out deleted file mode 100644 index 916400021d..0000000000 --- ql/src/test/results/clientpositive/orc_ppd_schema_evol_2b.q.out +++ /dev/null @@ -1,124 +0,0 @@ -PREHOOK: query: create table unique_1_n1( -i int, -d string, -s string) -row format delimited -fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@unique_1_n1 -POSTHOOK: query: create table unique_1_n1( -i int, -d string, -s string) -row format delimited -fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@unique_1_n1 -PREHOOK: query: load data local inpath '../../data/files/unique_1.txt' into table unique_1_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@unique_1_n1 -POSTHOOK: query: load data local inpath '../../data/files/unique_1.txt' into table unique_1_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@unique_1_n1 -PREHOOK: query: create table unique_2_n0( -i int, -d string, -s string) -row format delimited -fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@unique_2_n0 -POSTHOOK: query: create table unique_2_n0( -i int, -d string, -s string) -row format delimited -fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@unique_2_n0 -PREHOOK: query: load data local inpath '../../data/files/unique_2.txt' into table unique_2_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@unique_2_n0 -POSTHOOK: query: load data local inpath '../../data/files/unique_2.txt' into table unique_2_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@unique_2_n0 -PREHOOK: query: create table test_two_files_n0( -i int, -d string, -s string) -stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_two_files_n0 -POSTHOOK: query: create table test_two_files_n0( -i int, -d string, -s string) -stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_two_files_n0 -PREHOOK: query: insert into table test_two_files_n0 select * from unique_1_n1 where cast(d as double) <= 0 order by cast(d as double) -PREHOOK: type: QUERY -PREHOOK: Input: default@unique_1_n1 -PREHOOK: Output: default@test_two_files_n0 -POSTHOOK: query: insert into table test_two_files_n0 select * from unique_1_n1 where cast(d as double) <= 0 order by cast(d as double) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@unique_1_n1 -POSTHOOK: Output: default@test_two_files_n0 -POSTHOOK: Lineage: test_two_files_n0.d SIMPLE [(unique_1_n1)unique_1_n1.FieldSchema(name:d, type:string, comment:null), ] -POSTHOOK: Lineage: test_two_files_n0.i SIMPLE [(unique_1_n1)unique_1_n1.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test_two_files_n0.s SIMPLE [(unique_1_n1)unique_1_n1.FieldSchema(name:s, type:string, comment:null), ] -unique_1_n1.i unique_1_n1.d unique_1_n1.s -PREHOOK: query: insert into table test_two_files_n0 select * from unique_2_n0 where cast(d as double) > 0 order by cast(d as double) -PREHOOK: type: QUERY -PREHOOK: Input: default@unique_2_n0 -PREHOOK: Output: default@test_two_files_n0 -POSTHOOK: query: insert into table test_two_files_n0 select * from unique_2_n0 where cast(d as double) > 0 order by cast(d as double) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@unique_2_n0 -POSTHOOK: Output: default@test_two_files_n0 -POSTHOOK: Lineage: test_two_files_n0.d SIMPLE [(unique_2_n0)unique_2_n0.FieldSchema(name:d, type:string, comment:null), ] -POSTHOOK: Lineage: test_two_files_n0.i SIMPLE [(unique_2_n0)unique_2_n0.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test_two_files_n0.s SIMPLE [(unique_2_n0)unique_2_n0.FieldSchema(name:s, type:string, comment:null), ] -unique_2_n0.i unique_2_n0.d unique_2_n0.s -PREHOOK: query: alter table test_two_files_n0 change column d d double -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@test_two_files_n0 -PREHOOK: Output: default@test_two_files_n0 -PREHOOK: query: select s from test_two_files_n0 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files_n0 -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test_two_files_n0 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files_n0 -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test_two_files_n0 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files_n0 -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test_two_files_n0 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files_n0 -#### A masked pattern was here #### -s -luke quirinius diff --git ql/src/test/results/clientpositive/orc_schema_evol_quoted.q.out ql/src/test/results/clientpositive/orc_schema_evol_quoted.q.out deleted file mode 100644 index 7e65fd8f14..0000000000 --- ql/src/test/results/clientpositive/orc_schema_evol_quoted.q.out +++ /dev/null @@ -1,258 +0,0 @@ -PREHOOK: query: CREATE TABLE studenttab10k( - name string, - age int, - gpa double -) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@studenttab10k -POSTHOOK: query: CREATE TABLE studenttab10k( - name string, - age int, - gpa double -) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@studenttab10k -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/studenttab10k' OVERWRITE INTO TABLE studenttab10k -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@studenttab10k -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/studenttab10k' OVERWRITE INTO TABLE studenttab10k -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@studenttab10k -PREHOOK: query: create table temptable1( - `!@#$%^&*()_name` string, - age int, - gpa double -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@temptable1 -POSTHOOK: query: create table temptable1( - `!@#$%^&*()_name` string, - age int, - gpa double -) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@temptable1 -PREHOOK: query: insert overwrite table temptable1 select * from studenttab10k -PREHOOK: type: QUERY -PREHOOK: Input: default@studenttab10k -PREHOOK: Output: default@temptable1 -POSTHOOK: query: insert overwrite table temptable1 select * from studenttab10k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@studenttab10k -POSTHOOK: Output: default@temptable1 -POSTHOOK: Lineage: temptable1.!@#$%^&*()_name SIMPLE [(studenttab10k)studenttab10k.FieldSchema(name:name, type:string, comment:null), ] -POSTHOOK: Lineage: temptable1.age SIMPLE [(studenttab10k)studenttab10k.FieldSchema(name:age, type:int, comment:null), ] -POSTHOOK: Lineage: temptable1.gpa SIMPLE [(studenttab10k)studenttab10k.FieldSchema(name:gpa, type:double, comment:null), ] -PREHOOK: query: alter table temptable1 change age `!@#$%^&*()_age` int -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@temptable1 -PREHOOK: Output: default@temptable1 -POSTHOOK: query: alter table temptable1 change age `!@#$%^&*()_age` int -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@temptable1 -POSTHOOK: Output: default@temptable1 -PREHOOK: query: alter table temptable1 change gpa `!@#$%^&*()_gpa` double -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@temptable1 -PREHOOK: Output: default@temptable1 -POSTHOOK: query: alter table temptable1 change gpa `!@#$%^&*()_gpa` double -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@temptable1 -POSTHOOK: Output: default@temptable1 -PREHOOK: query: select `!@#$%^&*()_age`, count(*) from temptable1 group by `!@#$%^&*()_age` order by `!@#$%^&*()_age` -PREHOOK: type: QUERY -PREHOOK: Input: default@temptable1 -#### A masked pattern was here #### -POSTHOOK: query: select `!@#$%^&*()_age`, count(*) from temptable1 group by `!@#$%^&*()_age` order by `!@#$%^&*()_age` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@temptable1 -#### A masked pattern was here #### -18 160 -19 164 -20 166 -21 165 -22 184 -23 148 -24 166 -25 170 -26 174 -27 173 -28 181 -29 173 -30 159 -31 147 -32 176 -33 160 -34 165 -35 163 -36 150 -37 177 -38 163 -39 162 -40 164 -41 156 -42 141 -43 156 -44 144 -45 142 -46 174 -47 178 -48 169 -49 158 -50 162 -51 174 -52 175 -53 171 -54 179 -55 166 -56 175 -57 184 -58 176 -59 162 -60 168 -61 175 -62 185 -63 175 -64 181 -65 166 -66 151 -67 165 -68 191 -69 177 -70 142 -71 175 -72 182 -73 168 -74 181 -75 149 -76 162 -77 155 -PREHOOK: query: drop table temptable1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@temptable1 -PREHOOK: Output: default@temptable1 -POSTHOOK: query: drop table temptable1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@temptable1 -POSTHOOK: Output: default@temptable1 -PREHOOK: query: create table temptable1( - `!@#$%^&*()_name` string, - age int, - gpa double -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@temptable1 -POSTHOOK: query: create table temptable1( - `!@#$%^&*()_name` string, - age int, - gpa double -) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@temptable1 -PREHOOK: query: insert overwrite table temptable1 select * from studenttab10k -PREHOOK: type: QUERY -PREHOOK: Input: default@studenttab10k -PREHOOK: Output: default@temptable1 -POSTHOOK: query: insert overwrite table temptable1 select * from studenttab10k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@studenttab10k -POSTHOOK: Output: default@temptable1 -POSTHOOK: Lineage: temptable1.!@#$%^&*()_name SIMPLE [(studenttab10k)studenttab10k.FieldSchema(name:name, type:string, comment:null), ] -POSTHOOK: Lineage: temptable1.age SIMPLE [(studenttab10k)studenttab10k.FieldSchema(name:age, type:int, comment:null), ] -POSTHOOK: Lineage: temptable1.gpa SIMPLE [(studenttab10k)studenttab10k.FieldSchema(name:gpa, type:double, comment:null), ] -PREHOOK: query: alter table temptable1 change age `!@#$%^&*()_age` int -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@temptable1 -PREHOOK: Output: default@temptable1 -POSTHOOK: query: alter table temptable1 change age `!@#$%^&*()_age` int -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@temptable1 -POSTHOOK: Output: default@temptable1 -PREHOOK: query: alter table temptable1 change gpa `!@#$%^&*()_gpa` double -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@temptable1 -PREHOOK: Output: default@temptable1 -POSTHOOK: query: alter table temptable1 change gpa `!@#$%^&*()_gpa` double -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@temptable1 -POSTHOOK: Output: default@temptable1 -PREHOOK: query: select `!@#$%^&*()_age`, count(*) from temptable1 group by `!@#$%^&*()_age` order by `!@#$%^&*()_age` -PREHOOK: type: QUERY -PREHOOK: Input: default@temptable1 -#### A masked pattern was here #### -POSTHOOK: query: select `!@#$%^&*()_age`, count(*) from temptable1 group by `!@#$%^&*()_age` order by `!@#$%^&*()_age` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@temptable1 -#### A masked pattern was here #### -18 160 -19 164 -20 166 -21 165 -22 184 -23 148 -24 166 -25 170 -26 174 -27 173 -28 181 -29 173 -30 159 -31 147 -32 176 -33 160 -34 165 -35 163 -36 150 -37 177 -38 163 -39 162 -40 164 -41 156 -42 141 -43 156 -44 144 -45 142 -46 174 -47 178 -48 169 -49 158 -50 162 -51 174 -52 175 -53 171 -54 179 -55 166 -56 175 -57 184 -58 176 -59 162 -60 168 -61 175 -62 185 -63 175 -64 181 -65 166 -66 151 -67 165 -68 191 -69 177 -70 142 -71 175 -72 182 -73 168 -74 181 -75 149 -76 162 -77 155 diff --git ql/src/test/results/clientpositive/orc_struct_type_vectorization.q.out ql/src/test/results/clientpositive/orc_struct_type_vectorization.q.out deleted file mode 100644 index a30665b868..0000000000 --- ql/src/test/results/clientpositive/orc_struct_type_vectorization.q.out +++ /dev/null @@ -1,514 +0,0 @@ -PREHOOK: query: DROP TABLE orc_struct_type_staging -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orc_struct_type_staging -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orc_struct_type -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orc_struct_type -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE orc_struct_type_staging ( -id int, -st1 struct, -st2 struct -) ROW FORMAT DELIMITED - FIELDS TERMINATED BY '|' - COLLECTION ITEMS TERMINATED BY ',' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_struct_type_staging -POSTHOOK: query: CREATE TABLE orc_struct_type_staging ( -id int, -st1 struct, -st2 struct -) ROW FORMAT DELIMITED - FIELDS TERMINATED BY '|' - COLLECTION ITEMS TERMINATED BY ',' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_struct_type_staging -PREHOOK: query: CREATE TABLE orc_struct_type ( -id int, -st1 struct, -st2 struct -) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_struct_type -POSTHOOK: query: CREATE TABLE orc_struct_type ( -id int, -st1 struct, -st2 struct -) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_struct_type -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/struct_type.txt' OVERWRITE INTO TABLE orc_struct_type_staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_struct_type_staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/struct_type.txt' OVERWRITE INTO TABLE orc_struct_type_staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_struct_type_staging -PREHOOK: query: INSERT OVERWRITE TABLE orc_struct_type -SELECT id, st1, st2 FROM orc_struct_type_staging where id < 1024 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type_staging -PREHOOK: Output: default@orc_struct_type -POSTHOOK: query: INSERT OVERWRITE TABLE orc_struct_type -SELECT id, st1, st2 FROM orc_struct_type_staging where id < 1024 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type_staging -POSTHOOK: Output: default@orc_struct_type -POSTHOOK: Lineage: orc_struct_type.id SIMPLE [(orc_struct_type_staging)orc_struct_type_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_struct_type.st1 SIMPLE [(orc_struct_type_staging)orc_struct_type_staging.FieldSchema(name:st1, type:struct, comment:null), ] -POSTHOOK: Lineage: orc_struct_type.st2 SIMPLE [(orc_struct_type_staging)orc_struct_type_staging.FieldSchema(name:st2, type:struct, comment:null), ] -PREHOOK: query: select count(*) from orc_struct_type -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orc_struct_type -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -1023 -PREHOOK: query: explain vectorization expression select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_struct_type - Statistics: Num rows: 1023 Data size: 459256 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Select Operator - expressions: st1 (type: struct), st1.f1 (type: int), st1.f2 (type: string), st2 (type: struct), st2.f1 (type: int), st2.f3 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 4, 5, 2, 6, 7] - selectExpressions: VectorUDFStructField(col 1:struct, col 0:int) -> 4:int, VectorUDFStructField(col 1:struct, col 1:int) -> 5:string, VectorUDFStructField(col 2:struct, col 0:int) -> 6:int, VectorUDFStructField(col 2:struct, col 1:int) -> 7:string - Statistics: Num rows: 1023 Data size: 459256 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 4480 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 4480 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -{"f1":1,"f2":"str1"} 1 str1 {"f1":2001,"f3":"str2001"} 2001 str2001 -{"f1":2,"f2":"str2"} 2 str2 {"f1":2002,"f3":"str2002"} 2002 str2002 -{"f1":3,"f2":"str3"} 3 str3 {"f1":2003,"f3":"str2003"} 2003 str2003 -{"f1":4,"f2":"str4"} 4 str4 {"f1":2004,"f3":"str2004"} 2004 str2004 -{"f1":5,"f2":"str5"} 5 str5 {"f1":2005,"f3":"str2005"} 2005 str2005 -{"f1":6,"f2":"str6"} 6 str6 {"f1":2006,"f3":"str2006"} 2006 str2006 -{"f1":7,"f2":"str7"} 7 str7 {"f1":2007,"f3":"str2007"} 2007 str2007 -{"f1":8,"f2":"str8"} 8 str8 {"f1":2008,"f3":"str2008"} 2008 str2008 -{"f1":9,"f2":"str9"} 9 str9 {"f1":2009,"f3":"str2009"} 2009 str2009 -{"f1":10,"f2":"str10"} 10 str10 {"f1":2010,"f3":"str2010"} 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1, st2.f3 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1, st2.f3 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -1 2001 str2001 -2 2002 str2002 -3 2003 str2003 -4 2004 str2004 -5 2005 str2005 -6 2006 str2006 -7 2007 str2007 -8 2008 str2008 -9 2009 str2009 -10 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -1 2001 -2 2002 -3 2003 -4 2004 -5 2005 -6 2006 -7 2007 -8 2008 -9 2009 -10 2010 -PREHOOK: query: explain vectorization expression select sum(st1.f1), st1.f1 from orc_struct_type where st1.f1 > 500 group by st1.f1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select sum(st1.f1), st1.f1 from orc_struct_type where st1.f1 > 500 group by st1.f1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: orc_struct_type - filterExpr: (st1.f1 > 500) (type: boolean) - Pruned Column Paths: st1.f1 - Statistics: Num rows: 1023 Data size: 229628 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColGreaterLongScalar(col 4:int, val 500)(children: VectorUDFStructField(col 1:struct, col 0:int) -> 4:int) - predicate: (st1.f1 > 500) (type: boolean) - Statistics: Num rows: 341 Data size: 76542 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: st1.f1 (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: VectorUDFStructField(col 1:struct, col 0:int) -> 5:int - Statistics: Num rows: 341 Data size: 76542 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 5:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 5:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: _col0 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 341 Data size: 76542 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 341 Data size: 76542 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 38158 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: bigint), _col0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 38158 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 2240 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 2240 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select sum(st1.f1), st1.f1 from orc_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select sum(st1.f1), st1.f1 from orc_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -501 501 -502 502 -503 503 -504 504 -505 505 -506 506 -507 507 -508 508 -509 509 -510 510 -PREHOOK: query: INSERT OVERWRITE TABLE orc_struct_type -SELECT id, st1, st2 FROM orc_struct_type_staging where id < 1025 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type_staging -PREHOOK: Output: default@orc_struct_type -POSTHOOK: query: INSERT OVERWRITE TABLE orc_struct_type -SELECT id, st1, st2 FROM orc_struct_type_staging where id < 1025 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type_staging -POSTHOOK: Output: default@orc_struct_type -POSTHOOK: Lineage: orc_struct_type.id SIMPLE [(orc_struct_type_staging)orc_struct_type_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_struct_type.st1 SIMPLE [(orc_struct_type_staging)orc_struct_type_staging.FieldSchema(name:st1, type:struct, comment:null), ] -POSTHOOK: Lineage: orc_struct_type.st2 SIMPLE [(orc_struct_type_staging)orc_struct_type_staging.FieldSchema(name:st2, type:struct, comment:null), ] -PREHOOK: query: select count(*) from orc_struct_type -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orc_struct_type -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -1024 -PREHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -{"f1":1,"f2":"str1"} 1 str1 {"f1":2001,"f3":"str2001"} 2001 str2001 -{"f1":2,"f2":"str2"} 2 str2 {"f1":2002,"f3":"str2002"} 2002 str2002 -{"f1":3,"f2":"str3"} 3 str3 {"f1":2003,"f3":"str2003"} 2003 str2003 -{"f1":4,"f2":"str4"} 4 str4 {"f1":2004,"f3":"str2004"} 2004 str2004 -{"f1":5,"f2":"str5"} 5 str5 {"f1":2005,"f3":"str2005"} 2005 str2005 -{"f1":6,"f2":"str6"} 6 str6 {"f1":2006,"f3":"str2006"} 2006 str2006 -{"f1":7,"f2":"str7"} 7 str7 {"f1":2007,"f3":"str2007"} 2007 str2007 -{"f1":8,"f2":"str8"} 8 str8 {"f1":2008,"f3":"str2008"} 2008 str2008 -{"f1":9,"f2":"str9"} 9 str9 {"f1":2009,"f3":"str2009"} 2009 str2009 -{"f1":10,"f2":"str10"} 10 str10 {"f1":2010,"f3":"str2010"} 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1, st2.f3 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1, st2.f3 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -1 2001 str2001 -2 2002 str2002 -3 2003 str2003 -4 2004 str2004 -5 2005 str2005 -6 2006 str2006 -7 2007 str2007 -8 2008 str2008 -9 2009 str2009 -10 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -1 2001 -2 2002 -3 2003 -4 2004 -5 2005 -6 2006 -7 2007 -8 2008 -9 2009 -10 2010 -PREHOOK: query: select sum(st1.f1), st1.f1 from orc_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select sum(st1.f1), st1.f1 from orc_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -501 501 -502 502 -503 503 -504 504 -505 505 -506 506 -507 507 -508 508 -509 509 -510 510 -PREHOOK: query: INSERT OVERWRITE TABLE orc_struct_type -SELECT id, st1, st2 FROM orc_struct_type_staging where id < 1026 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type_staging -PREHOOK: Output: default@orc_struct_type -POSTHOOK: query: INSERT OVERWRITE TABLE orc_struct_type -SELECT id, st1, st2 FROM orc_struct_type_staging where id < 1026 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type_staging -POSTHOOK: Output: default@orc_struct_type -POSTHOOK: Lineage: orc_struct_type.id SIMPLE [(orc_struct_type_staging)orc_struct_type_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_struct_type.st1 SIMPLE [(orc_struct_type_staging)orc_struct_type_staging.FieldSchema(name:st1, type:struct, comment:null), ] -POSTHOOK: Lineage: orc_struct_type.st2 SIMPLE [(orc_struct_type_staging)orc_struct_type_staging.FieldSchema(name:st2, type:struct, comment:null), ] -PREHOOK: query: select count(*) from orc_struct_type -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from orc_struct_type -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -1025 -PREHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -{"f1":1,"f2":"str1"} 1 str1 {"f1":2001,"f3":"str2001"} 2001 str2001 -{"f1":2,"f2":"str2"} 2 str2 {"f1":2002,"f3":"str2002"} 2002 str2002 -{"f1":3,"f2":"str3"} 3 str3 {"f1":2003,"f3":"str2003"} 2003 str2003 -{"f1":4,"f2":"str4"} 4 str4 {"f1":2004,"f3":"str2004"} 2004 str2004 -{"f1":5,"f2":"str5"} 5 str5 {"f1":2005,"f3":"str2005"} 2005 str2005 -{"f1":6,"f2":"str6"} 6 str6 {"f1":2006,"f3":"str2006"} 2006 str2006 -{"f1":7,"f2":"str7"} 7 str7 {"f1":2007,"f3":"str2007"} 2007 str2007 -{"f1":8,"f2":"str8"} 8 str8 {"f1":2008,"f3":"str2008"} 2008 str2008 -{"f1":9,"f2":"str9"} 9 str9 {"f1":2009,"f3":"str2009"} 2009 str2009 -{"f1":10,"f2":"str10"} 10 str10 {"f1":2010,"f3":"str2010"} 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1, st2.f3 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1, st2.f3 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -1 2001 str2001 -2 2002 str2002 -3 2003 str2003 -4 2004 str2004 -5 2005 str2005 -6 2006 str2006 -7 2007 str2007 -8 2008 str2008 -9 2009 str2009 -10 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1 from orc_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1 from orc_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -1 2001 -2 2002 -3 2003 -4 2004 -5 2005 -6 2006 -7 2007 -8 2008 -9 2009 -10 2010 -PREHOOK: query: select sum(st1.f1), st1.f1 from orc_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select sum(st1.f1), st1.f1 from orc_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_struct_type -#### A masked pattern was here #### -501 501 -502 502 -503 503 -504 504 -505 505 -506 506 -507 507 -508 508 -509 509 -510 510 diff --git ql/src/test/results/clientpositive/orc_vectorization_ppd.q.out ql/src/test/results/clientpositive/orc_vectorization_ppd.q.out deleted file mode 100644 index 35b204b91a..0000000000 --- ql/src/test/results/clientpositive/orc_vectorization_ppd.q.out +++ /dev/null @@ -1,256 +0,0 @@ -PREHOOK: query: create table srcorc(key string, value string) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcorc -POSTHOOK: query: create table srcorc(key string, value string) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcorc -PREHOOK: query: insert overwrite table srcorc select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@srcorc -POSTHOOK: query: insert overwrite table srcorc select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@srcorc -POSTHOOK: Lineage: srcorc.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcorc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table srcorc select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@srcorc -POSTHOOK: query: insert into table srcorc select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@srcorc -POSTHOOK: Lineage: srcorc.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcorc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table if not exists vectororc -(s1 string, -s2 string, -d double, -s3 string) -stored as ORC tblproperties("orc.row.index.stride"="1000", "orc.stripe.size"="100000", "orc.compress.size"="10000") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectororc -POSTHOOK: query: create table if not exists vectororc -(s1 string, -s2 string, -d double, -s3 string) -stored as ORC tblproperties("orc.row.index.stride"="1000", "orc.stripe.size"="100000", "orc.compress.size"="10000") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectororc -PREHOOK: query: insert overwrite table vectororc select "apple", "a", rand(1), "zoo" from srcorc -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@vectororc -POSTHOOK: query: insert overwrite table vectororc select "apple", "a", rand(1), "zoo" from srcorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@vectororc -POSTHOOK: Lineage: vectororc.d EXPRESSION [] -POSTHOOK: Lineage: vectororc.s1 SIMPLE [] -POSTHOOK: Lineage: vectororc.s2 SIMPLE [] -POSTHOOK: Lineage: vectororc.s3 SIMPLE [] -PREHOOK: query: insert into table vectororc select null, "b", rand(2), "zoo" from srcorc -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@vectororc -POSTHOOK: query: insert into table vectororc select null, "b", rand(2), "zoo" from srcorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@vectororc -POSTHOOK: Lineage: vectororc.d EXPRESSION [] -POSTHOOK: Lineage: vectororc.s1 EXPRESSION [] -POSTHOOK: Lineage: vectororc.s2 SIMPLE [] -POSTHOOK: Lineage: vectororc.s3 SIMPLE [] -PREHOOK: query: insert into table vectororc select null, "c", rand(3), "zoo" from srcorc -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@vectororc -POSTHOOK: query: insert into table vectororc select null, "c", rand(3), "zoo" from srcorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@vectororc -POSTHOOK: Lineage: vectororc.d EXPRESSION [] -POSTHOOK: Lineage: vectororc.s1 EXPRESSION [] -POSTHOOK: Lineage: vectororc.s2 SIMPLE [] -POSTHOOK: Lineage: vectororc.s3 SIMPLE [] -PREHOOK: query: insert into table vectororc select "apple", "d", rand(4), "zoo" from srcorc -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@vectororc -POSTHOOK: query: insert into table vectororc select "apple", "d", rand(4), "zoo" from srcorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@vectororc -POSTHOOK: Lineage: vectororc.d EXPRESSION [] -POSTHOOK: Lineage: vectororc.s1 SIMPLE [] -POSTHOOK: Lineage: vectororc.s2 SIMPLE [] -POSTHOOK: Lineage: vectororc.s3 SIMPLE [] -PREHOOK: query: insert into table vectororc select null, "e", rand(5), "z" from srcorc -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@vectororc -POSTHOOK: query: insert into table vectororc select null, "e", rand(5), "z" from srcorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@vectororc -POSTHOOK: Lineage: vectororc.d EXPRESSION [] -POSTHOOK: Lineage: vectororc.s1 EXPRESSION [] -POSTHOOK: Lineage: vectororc.s2 SIMPLE [] -POSTHOOK: Lineage: vectororc.s3 SIMPLE [] -PREHOOK: query: insert into table vectororc select "apple", "f", rand(6), "z" from srcorc -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@vectororc -POSTHOOK: query: insert into table vectororc select "apple", "f", rand(6), "z" from srcorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@vectororc -POSTHOOK: Lineage: vectororc.d EXPRESSION [] -POSTHOOK: Lineage: vectororc.s1 SIMPLE [] -POSTHOOK: Lineage: vectororc.s2 SIMPLE [] -POSTHOOK: Lineage: vectororc.s3 SIMPLE [] -PREHOOK: query: insert into table vectororc select null, "g", rand(7), "zoo" from srcorc -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@vectororc -POSTHOOK: query: insert into table vectororc select null, "g", rand(7), "zoo" from srcorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@vectororc -POSTHOOK: Lineage: vectororc.d EXPRESSION [] -POSTHOOK: Lineage: vectororc.s1 EXPRESSION [] -POSTHOOK: Lineage: vectororc.s2 SIMPLE [] -POSTHOOK: Lineage: vectororc.s3 SIMPLE [] -PREHOOK: query: create table if not exists testorc -(s1 string, -s2 string, -d double, -s3 string) -stored as ORC tblproperties("orc.row.index.stride"="1000", "orc.stripe.size"="100000", "orc.compress.size"="10000") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@testorc -POSTHOOK: query: create table if not exists testorc -(s1 string, -s2 string, -d double, -s3 string) -stored as ORC tblproperties("orc.row.index.stride"="1000", "orc.stripe.size"="100000", "orc.compress.size"="10000") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@testorc -PREHOOK: query: insert overwrite table testorc select * from vectororc order by s2 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectororc -PREHOOK: Output: default@testorc -POSTHOOK: query: insert overwrite table testorc select * from vectororc order by s2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectororc -POSTHOOK: Output: default@testorc -POSTHOOK: Lineage: testorc.d SIMPLE [(vectororc)vectororc.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: testorc.s1 SIMPLE [(vectororc)vectororc.FieldSchema(name:s1, type:string, comment:null), ] -POSTHOOK: Lineage: testorc.s2 SIMPLE [(vectororc)vectororc.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: testorc.s3 SIMPLE [(vectororc)vectororc.FieldSchema(name:s3, type:string, comment:null), ] -PREHOOK: query: select count(*),int(sum(d)) from testorc where s1 is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@testorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*),int(sum(d)) from testorc where s1 is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testorc -#### A masked pattern was here #### -3000 1505 -PREHOOK: query: select count(*),int(sum(d)) from testorc where s1 is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@testorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*),int(sum(d)) from testorc where s1 is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testorc -#### A masked pattern was here #### -3000 1505 -PREHOOK: query: select count(*),int(sum(d)) from testorc where s2 in ("b", "c", "e", "g") -PREHOOK: type: QUERY -PREHOOK: Input: default@testorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*),int(sum(d)) from testorc where s2 in ("b", "c", "e", "g") -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testorc -#### A masked pattern was here #### -4000 2006 -PREHOOK: query: select count(*),int(sum(d)) from testorc where s2 in ("b", "c", "e", "g") -PREHOOK: type: QUERY -PREHOOK: Input: default@testorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*),int(sum(d)) from testorc where s2 in ("b", "c", "e", "g") -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testorc -#### A masked pattern was here #### -4000 2006 -PREHOOK: query: select count(*),int(sum(d)) from testorc where s3="z" -PREHOOK: type: QUERY -PREHOOK: Input: default@testorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*),int(sum(d)) from testorc where s3="z" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testorc -#### A masked pattern was here #### -2000 1011 -PREHOOK: query: select count(*),int(sum(d)) from testorc where s3="z" -PREHOOK: type: QUERY -PREHOOK: Input: default@testorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*),int(sum(d)) from testorc where s3="z" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testorc -#### A masked pattern was here #### -2000 1011 -PREHOOK: query: select count(*),int(sum(d)) from testorc where s2="a" or s2="g" -PREHOOK: type: QUERY -PREHOOK: Input: default@testorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*),int(sum(d)) from testorc where s2="a" or s2="g" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testorc -#### A masked pattern was here #### -2000 1006 -PREHOOK: query: select count(*),int(sum(d)) from testorc where s2="a" or s2="g" -PREHOOK: type: QUERY -PREHOOK: Input: default@testorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*),int(sum(d)) from testorc where s2="a" or s2="g" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testorc -#### A masked pattern was here #### -2000 1006 -PREHOOK: query: drop table srcorc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@srcorc -POSTHOOK: query: drop table srcorc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@srcorc -PREHOOK: query: drop table vectororc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@vectororc -PREHOOK: Output: default@vectororc -POSTHOOK: query: drop table vectororc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@vectororc -POSTHOOK: Output: default@vectororc -PREHOOK: query: drop table testorc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@testorc -PREHOOK: Output: default@testorc -POSTHOOK: query: drop table testorc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@testorc -POSTHOOK: Output: default@testorc diff --git ql/src/test/results/clientpositive/parallel.q.out ql/src/test/results/clientpositive/parallel.q.out deleted file mode 100644 index 98d071d8b7..0000000000 --- ql/src/test/results/clientpositive/parallel.q.out +++ /dev/null @@ -1,1540 +0,0 @@ -PREHOOK: query: create table if not exists src_a like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_a -POSTHOOK: query: create table if not exists src_a like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_a -PREHOOK: query: create table if not exists src_b_n0 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_b_n0 -POSTHOOK: query: create table if not exists src_b_n0 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_b_n0 -PREHOOK: query: explain -from (select key, value from src group by key, value) s -insert overwrite table src_a select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n0 select s.key, s.value group by s.key, s.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_a -PREHOOK: Output: default@src_b_n0 -POSTHOOK: query: explain -from (select key, value from src group by key, value) s -insert overwrite table src_a select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n0 select s.key, s.value group by s.key, s.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_a -POSTHOOK: Output: default@src_b_n0 -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-3 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-3 - Stage-4 depends on stages: Stage-0, Stage-5, Stage-7 - Stage-5 depends on stages: Stage-3 - Stage-6 depends on stages: Stage-1, Stage-5, Stage-7 - Stage-1 depends on stages: Stage-3 - Stage-7 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: key (type: string), value (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Forward - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src_a - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src_b_n0 - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src_a - - Stage: Stage-4 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.src_a - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-6 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.src_b_n0 - - Stage: Stage-1 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src_b_n0 - - Stage: Stage-7 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: from (select key, value from src group by key, value) s -insert overwrite table src_a select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n0 select s.key, s.value group by s.key, s.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_a -PREHOOK: Output: default@src_b_n0 -POSTHOOK: query: from (select key, value from src group by key, value) s -insert overwrite table src_a select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n0 select s.key, s.value group by s.key, s.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_a -POSTHOOK: Output: default@src_b_n0 -POSTHOOK: Lineage: src_a.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_a.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: src_b_n0.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_b_n0.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from src_a -PREHOOK: type: QUERY -PREHOOK: Input: default@src_a -#### A masked pattern was here #### -POSTHOOK: query: select * from src_a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_a -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -120 val_120 -125 val_125 -126 val_126 -128 val_128 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -136 val_136 -137 val_137 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -165 val_165 -166 val_166 -167 val_167 -168 val_168 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -174 val_174 -175 val_175 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -192 val_192 -193 val_193 -194 val_194 -195 val_195 -196 val_196 -197 val_197 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -205 val_205 -207 val_207 -208 val_208 -209 val_209 -213 val_213 -214 val_214 -216 val_216 -217 val_217 -218 val_218 -219 val_219 -221 val_221 -222 val_222 -223 val_223 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -230 val_230 -233 val_233 -235 val_235 -237 val_237 -238 val_238 -239 val_239 -24 val_24 -241 val_241 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 -PREHOOK: query: select * from src_b_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_b_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from src_b_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_b_n0 -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -120 val_120 -125 val_125 -126 val_126 -128 val_128 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -136 val_136 -137 val_137 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -165 val_165 -166 val_166 -167 val_167 -168 val_168 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -174 val_174 -175 val_175 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -192 val_192 -193 val_193 -194 val_194 -195 val_195 -196 val_196 -197 val_197 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -205 val_205 -207 val_207 -208 val_208 -209 val_209 -213 val_213 -214 val_214 -216 val_216 -217 val_217 -218 val_218 -219 val_219 -221 val_221 -222 val_222 -223 val_223 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -230 val_230 -233 val_233 -235 val_235 -237 val_237 -238 val_238 -239 val_239 -24 val_24 -241 val_241 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 -PREHOOK: query: from (select key, value from src group by key, value) s -insert overwrite table src_a select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n0 select s.key, s.value group by s.key, s.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_a -PREHOOK: Output: default@src_b_n0 -POSTHOOK: query: from (select key, value from src group by key, value) s -insert overwrite table src_a select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n0 select s.key, s.value group by s.key, s.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_a -POSTHOOK: Output: default@src_b_n0 -POSTHOOK: Lineage: src_a.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_a.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: src_b_n0.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_b_n0.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from src_a -PREHOOK: type: QUERY -PREHOOK: Input: default@src_a -#### A masked pattern was here #### -POSTHOOK: query: select * from src_a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_a -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -120 val_120 -125 val_125 -126 val_126 -128 val_128 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -136 val_136 -137 val_137 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -165 val_165 -166 val_166 -167 val_167 -168 val_168 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -174 val_174 -175 val_175 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -192 val_192 -193 val_193 -194 val_194 -195 val_195 -196 val_196 -197 val_197 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -205 val_205 -207 val_207 -208 val_208 -209 val_209 -213 val_213 -214 val_214 -216 val_216 -217 val_217 -218 val_218 -219 val_219 -221 val_221 -222 val_222 -223 val_223 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -230 val_230 -233 val_233 -235 val_235 -237 val_237 -238 val_238 -239 val_239 -24 val_24 -241 val_241 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 -PREHOOK: query: select * from src_b_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_b_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from src_b_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_b_n0 -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -120 val_120 -125 val_125 -126 val_126 -128 val_128 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -136 val_136 -137 val_137 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -165 val_165 -166 val_166 -167 val_167 -168 val_168 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -174 val_174 -175 val_175 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -192 val_192 -193 val_193 -194 val_194 -195 val_195 -196 val_196 -197 val_197 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -205 val_205 -207 val_207 -208 val_208 -209 val_209 -213 val_213 -214 val_214 -216 val_216 -217 val_217 -218 val_218 -219 val_219 -221 val_221 -222 val_222 -223 val_223 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -230 val_230 -233 val_233 -235 val_235 -237 val_237 -238 val_238 -239 val_239 -24 val_24 -241 val_241 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 diff --git ql/src/test/results/clientpositive/parallel_colstats.q.out ql/src/test/results/clientpositive/parallel_colstats.q.out deleted file mode 100644 index f02874bad6..0000000000 --- ql/src/test/results/clientpositive/parallel_colstats.q.out +++ /dev/null @@ -1,1540 +0,0 @@ -PREHOOK: query: create table if not exists src_a_n0 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_a_n0 -POSTHOOK: query: create table if not exists src_a_n0 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_a_n0 -PREHOOK: query: create table if not exists src_b_n1 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_b_n1 -POSTHOOK: query: create table if not exists src_b_n1 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_b_n1 -PREHOOK: query: explain -from (select key, value from src group by key, value) s -insert overwrite table src_a_n0 select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n1 select s.key, s.value group by s.key, s.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_a_n0 -PREHOOK: Output: default@src_b_n1 -POSTHOOK: query: explain -from (select key, value from src group by key, value) s -insert overwrite table src_a_n0 select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n1 select s.key, s.value group by s.key, s.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_a_n0 -POSTHOOK: Output: default@src_b_n1 -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-3 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-3 - Stage-4 depends on stages: Stage-0, Stage-5, Stage-7 - Stage-5 depends on stages: Stage-3 - Stage-6 depends on stages: Stage-1, Stage-5, Stage-7 - Stage-1 depends on stages: Stage-3 - Stage-7 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: key (type: string), value (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Forward - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src_a_n0 - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src_b_n1 - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src_a_n0 - - Stage: Stage-4 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.src_a_n0 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-6 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.src_b_n1 - - Stage: Stage-1 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src_b_n1 - - Stage: Stage-7 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: from (select key, value from src group by key, value) s -insert overwrite table src_a_n0 select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n1 select s.key, s.value group by s.key, s.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_a_n0 -PREHOOK: Output: default@src_b_n1 -POSTHOOK: query: from (select key, value from src group by key, value) s -insert overwrite table src_a_n0 select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n1 select s.key, s.value group by s.key, s.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_a_n0 -POSTHOOK: Output: default@src_b_n1 -POSTHOOK: Lineage: src_a_n0.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_a_n0.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: src_b_n1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_b_n1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from src_a_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_a_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from src_a_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_a_n0 -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -120 val_120 -125 val_125 -126 val_126 -128 val_128 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -136 val_136 -137 val_137 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -165 val_165 -166 val_166 -167 val_167 -168 val_168 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -174 val_174 -175 val_175 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -192 val_192 -193 val_193 -194 val_194 -195 val_195 -196 val_196 -197 val_197 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -205 val_205 -207 val_207 -208 val_208 -209 val_209 -213 val_213 -214 val_214 -216 val_216 -217 val_217 -218 val_218 -219 val_219 -221 val_221 -222 val_222 -223 val_223 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -230 val_230 -233 val_233 -235 val_235 -237 val_237 -238 val_238 -239 val_239 -24 val_24 -241 val_241 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 -PREHOOK: query: select * from src_b_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_b_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from src_b_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_b_n1 -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -120 val_120 -125 val_125 -126 val_126 -128 val_128 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -136 val_136 -137 val_137 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -165 val_165 -166 val_166 -167 val_167 -168 val_168 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -174 val_174 -175 val_175 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -192 val_192 -193 val_193 -194 val_194 -195 val_195 -196 val_196 -197 val_197 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -205 val_205 -207 val_207 -208 val_208 -209 val_209 -213 val_213 -214 val_214 -216 val_216 -217 val_217 -218 val_218 -219 val_219 -221 val_221 -222 val_222 -223 val_223 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -230 val_230 -233 val_233 -235 val_235 -237 val_237 -238 val_238 -239 val_239 -24 val_24 -241 val_241 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 -PREHOOK: query: from (select key, value from src group by key, value) s -insert overwrite table src_a_n0 select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n1 select s.key, s.value group by s.key, s.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_a_n0 -PREHOOK: Output: default@src_b_n1 -POSTHOOK: query: from (select key, value from src group by key, value) s -insert overwrite table src_a_n0 select s.key, s.value group by s.key, s.value -insert overwrite table src_b_n1 select s.key, s.value group by s.key, s.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_a_n0 -POSTHOOK: Output: default@src_b_n1 -POSTHOOK: Lineage: src_a_n0.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_a_n0.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: src_b_n1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_b_n1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from src_a_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_a_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from src_a_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_a_n0 -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -120 val_120 -125 val_125 -126 val_126 -128 val_128 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -136 val_136 -137 val_137 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -165 val_165 -166 val_166 -167 val_167 -168 val_168 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -174 val_174 -175 val_175 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -192 val_192 -193 val_193 -194 val_194 -195 val_195 -196 val_196 -197 val_197 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -205 val_205 -207 val_207 -208 val_208 -209 val_209 -213 val_213 -214 val_214 -216 val_216 -217 val_217 -218 val_218 -219 val_219 -221 val_221 -222 val_222 -223 val_223 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -230 val_230 -233 val_233 -235 val_235 -237 val_237 -238 val_238 -239 val_239 -24 val_24 -241 val_241 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 -PREHOOK: query: select * from src_b_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_b_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from src_b_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_b_n1 -#### A masked pattern was here #### -0 val_0 -10 val_10 -100 val_100 -103 val_103 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -119 val_119 -12 val_12 -120 val_120 -125 val_125 -126 val_126 -128 val_128 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -136 val_136 -137 val_137 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -165 val_165 -166 val_166 -167 val_167 -168 val_168 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -174 val_174 -175 val_175 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -192 val_192 -193 val_193 -194 val_194 -195 val_195 -196 val_196 -197 val_197 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -205 val_205 -207 val_207 -208 val_208 -209 val_209 -213 val_213 -214 val_214 -216 val_216 -217 val_217 -218 val_218 -219 val_219 -221 val_221 -222 val_222 -223 val_223 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -230 val_230 -233 val_233 -235 val_235 -237 val_237 -238 val_238 -239 val_239 -24 val_24 -241 val_241 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -28 val_28 -280 val_280 -281 val_281 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -308 val_308 -309 val_309 -310 val_310 -311 val_311 -315 val_315 -316 val_316 -317 val_317 -318 val_318 -321 val_321 -322 val_322 -323 val_323 -325 val_325 -327 val_327 -33 val_33 -331 val_331 -332 val_332 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -344 val_344 -345 val_345 -348 val_348 -35 val_35 -351 val_351 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -368 val_368 -369 val_369 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -396 val_396 -397 val_397 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -407 val_407 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -414 val_414 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -421 val_421 -424 val_424 -427 val_427 -429 val_429 -43 val_43 -430 val_430 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -459 val_459 -460 val_460 -462 val_462 -463 val_463 -466 val_466 -467 val_467 -468 val_468 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -479 val_479 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -5 val_5 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -69 val_69 -70 val_70 -72 val_72 -74 val_74 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -92 val_92 -95 val_95 -96 val_96 -97 val_97 -98 val_98 diff --git ql/src/test/results/clientpositive/parquet_complex_types_vectorization.q.out ql/src/test/results/clientpositive/parquet_complex_types_vectorization.q.out deleted file mode 100644 index 2ef72f9362..0000000000 --- ql/src/test/results/clientpositive/parquet_complex_types_vectorization.q.out +++ /dev/null @@ -1,914 +0,0 @@ -PREHOOK: query: DROP TABLE parquet_complex_types_staging -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_complex_types_staging -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE parquet_complex_types -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_complex_types -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE parquet_complex_types_staging ( -id int, -m1 map, -l1 array, -st1 struct, -listIndex int -) ROW FORMAT DELIMITED -FIELDS TERMINATED BY '|' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_complex_types_staging -POSTHOOK: query: CREATE TABLE parquet_complex_types_staging ( -id int, -m1 map, -l1 array, -st1 struct, -listIndex int -) ROW FORMAT DELIMITED -FIELDS TERMINATED BY '|' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_complex_types_staging -PREHOOK: query: CREATE TABLE parquet_complex_types ( -id int, -m1 map, -l1 array, -st1 struct, -listIndex int -) STORED AS PARQUET -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_complex_types -POSTHOOK: query: CREATE TABLE parquet_complex_types ( -id int, -m1 map, -l1 array, -st1 struct, -listIndex int -) STORED AS PARQUET -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_complex_types -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_complex_types.txt' OVERWRITE INTO TABLE parquet_complex_types_staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@parquet_complex_types_staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_complex_types.txt' OVERWRITE INTO TABLE parquet_complex_types_staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@parquet_complex_types_staging -PREHOOK: query: INSERT OVERWRITE TABLE parquet_complex_types -SELECT id, m1, l1, st1, listIndex FROM parquet_complex_types_staging where id < 1024 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types_staging -PREHOOK: Output: default@parquet_complex_types -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_complex_types -SELECT id, m1, l1, st1, listIndex FROM parquet_complex_types_staging where id < 1024 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types_staging -POSTHOOK: Output: default@parquet_complex_types -POSTHOOK: Lineage: parquet_complex_types.id SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.l1 SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:l1, type:array, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.listindex SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:listindex, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.m1 SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:m1, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.st1 SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:st1, type:struct, comment:null), ] -PREHOOK: query: select count(*) from parquet_complex_types -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from parquet_complex_types -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -1023 -PREHOOK: query: explain vectorization expression select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_complex_types - Statistics: Num rows: 1023 Data size: 120652 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Select Operator - expressions: l1 (type: array), l1[0] (type: int), l1[1] (type: int), l1[listindex] (type: int), listindex (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 6, 7, 8, 4] - selectExpressions: ListIndexColScalar(col 2:array, col 0:int) -> 6:int, ListIndexColScalar(col 2:array, col 1:int) -> 7:int, ListIndexColColumn(col 2:array, col 4:int) -> 8:int - Statistics: Num rows: 1023 Data size: 120652 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 1170 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 1170 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -[100,101] 100 101 100 0 -[102,103] 102 103 103 1 -[104,105] 104 105 104 0 -[106,107] 106 107 107 1 -[108,109] 108 109 108 0 -[110,111] 110 111 111 1 -[112,113] 112 113 112 0 -[114,115] 114 115 115 1 -[116,117] 116 117 116 0 -[118,119] 118 119 119 1 -PREHOOK: query: explain vectorization expression select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_complex_types - filterExpr: (l1[0] > 1000) (type: boolean) - Statistics: Num rows: 1023 Data size: 116760 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColGreaterLongScalar(col 6:int, val 1000)(children: ListIndexColScalar(col 2:array, col 0:int) -> 6:int) - predicate: (l1[0] > 1000) (type: boolean) - Statistics: Num rows: 341 Data size: 38920 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: l1[1] (type: int), l1[0] (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [7, 8] - selectExpressions: ListIndexColScalar(col 2:array, col 1:int) -> 7:int, ListIndexColScalar(col 2:array, col 0:int) -> 8:int - Statistics: Num rows: 341 Data size: 38920 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 8:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 7:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: _col0 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 341 Data size: 38920 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 341 Data size: 38920 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 19402 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: bigint), _col0 (type: int) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 170 Data size: 19402 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col2 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 170 Data size: 19402 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: bigint), KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 19402 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1140 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1140 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] desc limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] desc limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -2144 2145 -2142 2143 -2140 2141 -2138 2139 -2136 2137 -2134 2135 -2132 2133 -2130 2131 -2128 2129 -2126 2127 -PREHOOK: query: INSERT OVERWRITE TABLE parquet_complex_types -SELECT id, m1, l1, st1, listIndex FROM parquet_complex_types_staging where id < 1025 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types_staging -PREHOOK: Output: default@parquet_complex_types -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_complex_types -SELECT id, m1, l1, st1, listIndex FROM parquet_complex_types_staging where id < 1025 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types_staging -POSTHOOK: Output: default@parquet_complex_types -POSTHOOK: Lineage: parquet_complex_types.id SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.l1 SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:l1, type:array, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.listindex SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:listindex, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.m1 SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:m1, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.st1 SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:st1, type:struct, comment:null), ] -PREHOOK: query: select count(*) from parquet_complex_types -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from parquet_complex_types -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -1024 -PREHOOK: query: explain vectorization expression select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_complex_types - Statistics: Num rows: 1024 Data size: 120776 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Select Operator - expressions: l1 (type: array), l1[0] (type: int), l1[1] (type: int), l1[listindex] (type: int), listindex (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 6, 7, 8, 4] - selectExpressions: ListIndexColScalar(col 2:array, col 0:int) -> 6:int, ListIndexColScalar(col 2:array, col 1:int) -> 7:int, ListIndexColColumn(col 2:array, col 4:int) -> 8:int - Statistics: Num rows: 1024 Data size: 120776 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 1170 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 1170 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -[100,101] 100 101 100 0 -[102,103] 102 103 103 1 -[104,105] 104 105 104 0 -[106,107] 106 107 107 1 -[108,109] 108 109 108 0 -[110,111] 110 111 111 1 -[112,113] 112 113 112 0 -[114,115] 114 115 115 1 -[116,117] 116 117 116 0 -[118,119] 118 119 119 1 -PREHOOK: query: explain vectorization expression select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_complex_types - filterExpr: (l1[0] > 1000) (type: boolean) - Statistics: Num rows: 1024 Data size: 116880 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColGreaterLongScalar(col 6:int, val 1000)(children: ListIndexColScalar(col 2:array, col 0:int) -> 6:int) - predicate: (l1[0] > 1000) (type: boolean) - Statistics: Num rows: 341 Data size: 38921 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: l1[1] (type: int), l1[0] (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [7, 8] - selectExpressions: ListIndexColScalar(col 2:array, col 1:int) -> 7:int, ListIndexColScalar(col 2:array, col 0:int) -> 8:int - Statistics: Num rows: 341 Data size: 38921 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 8:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 7:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: _col0 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 341 Data size: 38921 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 341 Data size: 38921 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 19403 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: bigint), _col0 (type: int) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 170 Data size: 19403 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col2 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 170 Data size: 19403 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: bigint), KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 19403 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1140 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1140 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] desc limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] desc limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -2146 2147 -2144 2145 -2142 2143 -2140 2141 -2138 2139 -2136 2137 -2134 2135 -2132 2133 -2130 2131 -2128 2129 -PREHOOK: query: INSERT OVERWRITE TABLE parquet_complex_types -SELECT id, m1, l1, st1, listIndex FROM parquet_complex_types_staging -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types_staging -PREHOOK: Output: default@parquet_complex_types -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_complex_types -SELECT id, m1, l1, st1, listIndex FROM parquet_complex_types_staging -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types_staging -POSTHOOK: Output: default@parquet_complex_types -POSTHOOK: Lineage: parquet_complex_types.id SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.l1 SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:l1, type:array, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.listindex SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:listindex, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.m1 SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:m1, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_complex_types.st1 SIMPLE [(parquet_complex_types_staging)parquet_complex_types_staging.FieldSchema(name:st1, type:struct, comment:null), ] -PREHOOK: query: select count(*) from parquet_complex_types -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from parquet_complex_types -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -1025 -PREHOOK: query: explain vectorization expression select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_complex_types - Statistics: Num rows: 1025 Data size: 120900 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Select Operator - expressions: l1 (type: array), l1[0] (type: int), l1[1] (type: int), l1[listindex] (type: int), listindex (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 6, 7, 8, 4] - selectExpressions: ListIndexColScalar(col 2:array, col 0:int) -> 6:int, ListIndexColScalar(col 2:array, col 1:int) -> 7:int, ListIndexColColumn(col 2:array, col 4:int) -> 8:int - Statistics: Num rows: 1025 Data size: 120900 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 1170 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 1170 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: select l1, l1[0], l1[1], l1[listIndex], listIndex from parquet_complex_types limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -[100,101] 100 101 100 0 -[102,103] 102 103 103 1 -[104,105] 104 105 104 0 -[106,107] 106 107 107 1 -[108,109] 108 109 108 0 -[110,111] 110 111 111 1 -[112,113] 112 113 112 0 -[114,115] 114 115 115 1 -[116,117] 116 117 116 0 -[118,119] 118 119 119 1 -PREHOOK: query: explain vectorization expression select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_complex_types - filterExpr: (l1[0] > 1000) (type: boolean) - Statistics: Num rows: 1025 Data size: 117000 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColGreaterLongScalar(col 6:int, val 1000)(children: ListIndexColScalar(col 2:array, col 0:int) -> 6:int) - predicate: (l1[0] > 1000) (type: boolean) - Statistics: Num rows: 341 Data size: 38923 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: l1[1] (type: int), l1[0] (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [7, 8] - selectExpressions: ListIndexColScalar(col 2:array, col 1:int) -> 7:int, ListIndexColScalar(col 2:array, col 0:int) -> 8:int - Statistics: Num rows: 341 Data size: 38923 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 8:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 7:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: _col0 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 341 Data size: 38923 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 341 Data size: 38923 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 19404 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: bigint), _col0 (type: int) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 170 Data size: 19404 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col2 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 170 Data size: 19404 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: bigint), KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 19404 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1140 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1140 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] desc limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -POSTHOOK: query: select sum(l1[0]), l1[1] from parquet_complex_types where l1[0] > 1000 group by l1[1] order by l1[1] desc limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_complex_types -#### A masked pattern was here #### -2148 2149 -2146 2147 -2144 2145 -2142 2143 -2140 2141 -2138 2139 -2136 2137 -2134 2135 -2132 2133 -2130 2131 diff --git ql/src/test/results/clientpositive/parquet_map_type_vectorization.q.out ql/src/test/results/clientpositive/parquet_map_type_vectorization.q.out deleted file mode 100644 index 9dda2c96f3..0000000000 --- ql/src/test/results/clientpositive/parquet_map_type_vectorization.q.out +++ /dev/null @@ -1,496 +0,0 @@ -PREHOOK: query: DROP TABLE parquet_map_type_staging -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_map_type_staging -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE parquet_map_type -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_map_type -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE parquet_map_type_staging ( -id int, -stringMap map, -intMap map, -doubleMap map, -stringIndex string, -intIndex int, -doubleIndex double -) ROW FORMAT DELIMITED - FIELDS TERMINATED BY '|' - COLLECTION ITEMS TERMINATED BY ',' - MAP KEYS TERMINATED BY ':' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_map_type_staging -POSTHOOK: query: CREATE TABLE parquet_map_type_staging ( -id int, -stringMap map, -intMap map, -doubleMap map, -stringIndex string, -intIndex int, -doubleIndex double -) ROW FORMAT DELIMITED - FIELDS TERMINATED BY '|' - COLLECTION ITEMS TERMINATED BY ',' - MAP KEYS TERMINATED BY ':' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_map_type_staging -PREHOOK: query: CREATE TABLE parquet_map_type ( -id int, -stringMap map, -intMap map, -doubleMap map, -stringIndex string, -intIndex int, -doubleIndex double -) STORED AS PARQUET -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_map_type -POSTHOOK: query: CREATE TABLE parquet_map_type ( -id int, -stringMap map, -intMap map, -doubleMap map, -stringIndex string, -intIndex int, -doubleIndex double -) STORED AS PARQUET -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_map_type -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_vector_map_type.txt' OVERWRITE INTO TABLE parquet_map_type_staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@parquet_map_type_staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_vector_map_type.txt' OVERWRITE INTO TABLE parquet_map_type_staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@parquet_map_type_staging -PREHOOK: query: INSERT OVERWRITE TABLE parquet_map_type -SELECT id, stringMap, intMap, doubleMap, stringIndex, intIndex, doubleIndex FROM parquet_map_type_staging where id < 1024 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type_staging -PREHOOK: Output: default@parquet_map_type -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_map_type -SELECT id, stringMap, intMap, doubleMap, stringIndex, intIndex, doubleIndex FROM parquet_map_type_staging where id < 1024 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type_staging -POSTHOOK: Output: default@parquet_map_type -POSTHOOK: Lineage: parquet_map_type.doubleindex SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:doubleindex, type:double, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.doublemap SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:doublemap, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.id SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.intindex SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:intindex, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.intmap SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:intmap, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.stringindex SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:stringindex, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.stringmap SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:stringmap, type:map, comment:null), ] -PREHOOK: query: select count(*) from parquet_map_type -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from parquet_map_type -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -1023 -PREHOOK: query: explain vectorization expression select stringMap, intMap, doubleMap, stringMap['k2'], intMap[456], -doubleMap[123.123], stringMap[stringIndex], intMap[intIndex], doubleMap[doubleIndex] from parquet_map_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select stringMap, intMap, doubleMap, stringMap['k2'], intMap[456], -doubleMap[123.123], stringMap[stringIndex], intMap[intIndex], doubleMap[doubleIndex] from parquet_map_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_map_type - Statistics: Num rows: 1023 Data size: 2183412 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Select Operator - expressions: stringmap (type: map), intmap (type: map), doublemap (type: map), stringmap['k2'] (type: string), intmap[456] (type: int), doublemap[123.123] (type: double), stringmap[stringindex] (type: string), intmap[intindex] (type: int), doublemap[doubleindex] (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 2, 3, 8, 9, 10, 11, 12, 13] - selectExpressions: VectorUDFMapIndexStringScalar(col 1:map, key: k2) -> 8:string, VectorUDFMapIndexLongScalar(col 2:map, key: 456) -> 9:int, VectorUDFMapIndexDecimalScalar(col 3:map, key: 123.123) -> 10:double, VectorUDFMapIndexStringCol(col 1:map, key: col 4:string) -> 11:string, VectorUDFMapIndexLongCol(col 2:map, key: col 5:int) -> 12:int, VectorUDFMapIndexDoubleCol(col 3:map, key: col 6:double) -> 13:double - Statistics: Num rows: 1023 Data size: 2183412 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 21340 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 21340 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select stringMap, intMap, doubleMap, stringMap['k2'], intMap[456], doubleMap[123.123], -stringMap[stringIndex], intMap[intIndex], doubleMap[doubleIndex] from parquet_map_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: select stringMap, intMap, doubleMap, stringMap['k2'], intMap[456], doubleMap[123.123], -stringMap[stringIndex], intMap[intIndex], doubleMap[doubleIndex] from parquet_map_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -{"k1":"v1","k2":"v1-2"} {123:1,456:2} {123.123:1.1,456.456:1.2} v1-2 2 1.1 v1 1 1.2 -{"k1":"v2","k2":"v2-2"} {123:3,456:4} {123.123:2.1,456.456:2.2} v2-2 4 2.1 v2 3 2.2 -{"k1":"v3","k2":"v3-2"} {123:5,456:6} {123.123:3.1,456.456:3.2} v3-2 6 3.1 v3 5 3.2 -{"k1":"v4","k2":"v4-2"} {123:7,456:8} {123.123:4.1,456.456:4.2} v4-2 8 4.1 v4 7 4.2 -{"k1":"v5","k2":"v5-2"} {123:9,456:10} {123.123:5.1,456.456:5.2} v5-2 10 5.1 v5 9 5.2 -{"k1":"v6","k2":"v6-2"} {123:11,456:12} {123.123:6.1,456.456:6.2} v6-2 12 6.1 v6 11 6.2 -{"k1":"v7","k2":"v7-2"} {123:13,456:14} {123.123:7.1,456.456:7.2} v7-2 14 7.1 v7 13 7.2 -{"k1":"v8","k2":"v8-2"} {123:15,456:16} {123.123:8.1,456.456:8.2} v8-2 16 8.1 v8 15 8.2 -{"k1":"v9","k2":"v9-2"} {123:17,456:18} {123.123:9.1,456.456:9.2} v9-2 18 9.1 v9 17 9.2 -{"k1":"v10","k2":"v10-2"} {123:19,456:20} {123.123:10.1,456.456:10.2} v10-2 20 10.1 v10 19 10.2 -PREHOOK: query: explain vectorization expression select sum(intMap[123]), sum(doubleMap[123.123]), stringMap['k1'] -from parquet_map_type where stringMap['k1'] like 'v100%' group by stringMap['k1'] order by stringMap['k1'] limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select sum(intMap[123]), sum(doubleMap[123.123]), stringMap['k1'] -from parquet_map_type where stringMap['k1'] like 'v100%' group by stringMap['k1'] order by stringMap['k1'] limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_map_type - filterExpr: (stringmap['k1'] like 'v100%') (type: boolean) - Statistics: Num rows: 1023 Data size: 1992704 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterStringColLikeStringScalar(col 8:string, pattern v100%)(children: VectorUDFMapIndexStringScalar(col 1:map, key: k1) -> 8:string) - predicate: (stringmap['k1'] like 'v100%') (type: boolean) - Statistics: Num rows: 511 Data size: 995378 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: stringmap['k1'] (type: string), intmap[123] (type: int), doublemap[123.123] (type: double) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [9, 10, 11] - selectExpressions: VectorUDFMapIndexStringScalar(col 1:map, key: k1) -> 9:string, VectorUDFMapIndexLongScalar(col 2:map, key: 123) -> 10:int, VectorUDFMapIndexDecimalScalar(col 3:map, key: 123.123) -> 11:double - Statistics: Num rows: 511 Data size: 995378 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1), sum(_col2) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 10:int) -> bigint, VectorUDAFSumDouble(col 11:double) -> double - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 9:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 511 Data size: 995378 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 511 Data size: 995378 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 255 Data size: 496715 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: bigint), _col2 (type: double), _col0 (type: string) - outputColumnNames: _col0, _col1, _col3 - Statistics: Num rows: 255 Data size: 496715 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col3 (type: string) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 255 Data size: 496715 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: bigint), _col1 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: bigint), VALUE._col1 (type: double), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 255 Data size: 496715 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 19470 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 19470 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(intMap[123]), sum(doubleMap[123.123]), stringMap['k1'] -from parquet_map_type where stringMap['k1'] like 'v100%' group by stringMap['k1'] order by stringMap['k1'] limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: select sum(intMap[123]), sum(doubleMap[123.123]), stringMap['k1'] -from parquet_map_type where stringMap['k1'] like 'v100%' group by stringMap['k1'] order by stringMap['k1'] limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -199 100.1 v100 -1999 1000.1 v1000 -2001 1001.1 v1001 -2003 1002.1 v1002 -2005 1003.1 v1003 -2007 1004.1 v1004 -2009 1005.1 v1005 -2011 1006.1 v1006 -2013 1007.1 v1007 -2015 1008.1 v1008 -PREHOOK: query: INSERT OVERWRITE TABLE parquet_map_type -SELECT id, stringMap, intMap, doubleMap, stringIndex, intIndex, doubleIndex FROM parquet_map_type_staging where id < 1025 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type_staging -PREHOOK: Output: default@parquet_map_type -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_map_type -SELECT id, stringMap, intMap, doubleMap, stringIndex, intIndex, doubleIndex FROM parquet_map_type_staging where id < 1025 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type_staging -POSTHOOK: Output: default@parquet_map_type -POSTHOOK: Lineage: parquet_map_type.doubleindex SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:doubleindex, type:double, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.doublemap SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:doublemap, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.id SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.intindex SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:intindex, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.intmap SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:intmap, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.stringindex SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:stringindex, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.stringmap SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:stringmap, type:map, comment:null), ] -PREHOOK: query: select count(*) from parquet_map_type -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from parquet_map_type -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -1024 -PREHOOK: query: select stringMap, intMap, doubleMap, stringMap['k2'], intMap[456], doubleMap[123.123], -stringMap[stringIndex], intMap[intIndex], doubleMap[doubleIndex] from parquet_map_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: select stringMap, intMap, doubleMap, stringMap['k2'], intMap[456], doubleMap[123.123], -stringMap[stringIndex], intMap[intIndex], doubleMap[doubleIndex] from parquet_map_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -{"k1":"v1","k2":"v1-2"} {123:1,456:2} {123.123:1.1,456.456:1.2} v1-2 2 1.1 v1 1 1.2 -{"k1":"v2","k2":"v2-2"} {123:3,456:4} {123.123:2.1,456.456:2.2} v2-2 4 2.1 v2 3 2.2 -{"k1":"v3","k2":"v3-2"} {123:5,456:6} {123.123:3.1,456.456:3.2} v3-2 6 3.1 v3 5 3.2 -{"k1":"v4","k2":"v4-2"} {123:7,456:8} {123.123:4.1,456.456:4.2} v4-2 8 4.1 v4 7 4.2 -{"k1":"v5","k2":"v5-2"} {123:9,456:10} {123.123:5.1,456.456:5.2} v5-2 10 5.1 v5 9 5.2 -{"k1":"v6","k2":"v6-2"} {123:11,456:12} {123.123:6.1,456.456:6.2} v6-2 12 6.1 v6 11 6.2 -{"k1":"v7","k2":"v7-2"} {123:13,456:14} {123.123:7.1,456.456:7.2} v7-2 14 7.1 v7 13 7.2 -{"k1":"v8","k2":"v8-2"} {123:15,456:16} {123.123:8.1,456.456:8.2} v8-2 16 8.1 v8 15 8.2 -{"k1":"v9","k2":"v9-2"} {123:17,456:18} {123.123:9.1,456.456:9.2} v9-2 18 9.1 v9 17 9.2 -{"k1":"v10","k2":"v10-2"} {123:19,456:20} {123.123:10.1,456.456:10.2} v10-2 20 10.1 v10 19 10.2 -PREHOOK: query: select sum(intMap[123]), sum(doubleMap[123.123]), stringMap['k1'] -from parquet_map_type where stringMap['k1'] like 'v100%' group by stringMap['k1'] order by stringMap['k1'] limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: select sum(intMap[123]), sum(doubleMap[123.123]), stringMap['k1'] -from parquet_map_type where stringMap['k1'] like 'v100%' group by stringMap['k1'] order by stringMap['k1'] limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -199 100.1 v100 -1999 1000.1 v1000 -2001 1001.1 v1001 -2003 1002.1 v1002 -2005 1003.1 v1003 -2007 1004.1 v1004 -2009 1005.1 v1005 -2011 1006.1 v1006 -2013 1007.1 v1007 -2015 1008.1 v1008 -PREHOOK: query: INSERT OVERWRITE TABLE parquet_map_type -SELECT id, stringMap, intMap, doubleMap, stringIndex, intIndex, doubleIndex FROM parquet_map_type_staging -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type_staging -PREHOOK: Output: default@parquet_map_type -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_map_type -SELECT id, stringMap, intMap, doubleMap, stringIndex, intIndex, doubleIndex FROM parquet_map_type_staging -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type_staging -POSTHOOK: Output: default@parquet_map_type -POSTHOOK: Lineage: parquet_map_type.doubleindex SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:doubleindex, type:double, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.doublemap SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:doublemap, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.id SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.intindex SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:intindex, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.intmap SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:intmap, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.stringindex SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:stringindex, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_map_type.stringmap SIMPLE [(parquet_map_type_staging)parquet_map_type_staging.FieldSchema(name:stringmap, type:map, comment:null), ] -PREHOOK: query: select count(*) from parquet_map_type -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from parquet_map_type -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -1025 -PREHOOK: query: select stringMap, intMap, doubleMap, stringMap['k2'], intMap[456], doubleMap[123.123], -stringMap[stringIndex], intMap[intIndex], doubleMap[doubleIndex] from parquet_map_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: select stringMap, intMap, doubleMap, stringMap['k2'], intMap[456], doubleMap[123.123], -stringMap[stringIndex], intMap[intIndex], doubleMap[doubleIndex] from parquet_map_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -{"k1":"v1","k2":"v1-2"} {123:1,456:2} {123.123:1.1,456.456:1.2} v1-2 2 1.1 v1 1 1.2 -{"k1":"v2","k2":"v2-2"} {123:3,456:4} {123.123:2.1,456.456:2.2} v2-2 4 2.1 v2 3 2.2 -{"k1":"v3","k2":"v3-2"} {123:5,456:6} {123.123:3.1,456.456:3.2} v3-2 6 3.1 v3 5 3.2 -{"k1":"v4","k2":"v4-2"} {123:7,456:8} {123.123:4.1,456.456:4.2} v4-2 8 4.1 v4 7 4.2 -{"k1":"v5","k2":"v5-2"} {123:9,456:10} {123.123:5.1,456.456:5.2} v5-2 10 5.1 v5 9 5.2 -{"k1":"v6","k2":"v6-2"} {123:11,456:12} {123.123:6.1,456.456:6.2} v6-2 12 6.1 v6 11 6.2 -{"k1":"v7","k2":"v7-2"} {123:13,456:14} {123.123:7.1,456.456:7.2} v7-2 14 7.1 v7 13 7.2 -{"k1":"v8","k2":"v8-2"} {123:15,456:16} {123.123:8.1,456.456:8.2} v8-2 16 8.1 v8 15 8.2 -{"k1":"v9","k2":"v9-2"} {123:17,456:18} {123.123:9.1,456.456:9.2} v9-2 18 9.1 v9 17 9.2 -{"k1":"v10","k2":"v10-2"} {123:19,456:20} {123.123:10.1,456.456:10.2} v10-2 20 10.1 v10 19 10.2 -PREHOOK: query: select sum(intMap[123]), sum(doubleMap[123.123]), stringMap['k1'] -from parquet_map_type where stringMap['k1'] like 'v100%' group by stringMap['k1'] order by stringMap['k1'] limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -POSTHOOK: query: select sum(intMap[123]), sum(doubleMap[123.123]), stringMap['k1'] -from parquet_map_type where stringMap['k1'] like 'v100%' group by stringMap['k1'] order by stringMap['k1'] limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_map_type -#### A masked pattern was here #### -199 100.1 v100 -1999 1000.1 v1000 -2001 1001.1 v1001 -2003 1002.1 v1002 -2005 1003.1 v1003 -2007 1004.1 v1004 -2009 1005.1 v1005 -2011 1006.1 v1006 -2013 1007.1 v1007 -2015 1008.1 v1008 diff --git ql/src/test/results/clientpositive/parquet_struct_type_vectorization.q.out ql/src/test/results/clientpositive/parquet_struct_type_vectorization.q.out deleted file mode 100644 index 08844bdeb3..0000000000 --- ql/src/test/results/clientpositive/parquet_struct_type_vectorization.q.out +++ /dev/null @@ -1,514 +0,0 @@ -PREHOOK: query: DROP TABLE parquet_struct_type_staging -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_struct_type_staging -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE parquet_struct_type -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_struct_type -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE parquet_struct_type_staging ( -id int, -st1 struct, -st2 struct -) ROW FORMAT DELIMITED - FIELDS TERMINATED BY '|' - COLLECTION ITEMS TERMINATED BY ',' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_struct_type_staging -POSTHOOK: query: CREATE TABLE parquet_struct_type_staging ( -id int, -st1 struct, -st2 struct -) ROW FORMAT DELIMITED - FIELDS TERMINATED BY '|' - COLLECTION ITEMS TERMINATED BY ',' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_struct_type_staging -PREHOOK: query: CREATE TABLE parquet_struct_type ( -id int, -st1 struct, -st2 struct -) STORED AS PARQUET -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_struct_type -POSTHOOK: query: CREATE TABLE parquet_struct_type ( -id int, -st1 struct, -st2 struct -) STORED AS PARQUET -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_struct_type -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/struct_type.txt' OVERWRITE INTO TABLE parquet_struct_type_staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@parquet_struct_type_staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/struct_type.txt' OVERWRITE INTO TABLE parquet_struct_type_staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@parquet_struct_type_staging -PREHOOK: query: INSERT OVERWRITE TABLE parquet_struct_type -SELECT id, st1, st2 FROM parquet_struct_type_staging where id < 1024 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type_staging -PREHOOK: Output: default@parquet_struct_type -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_struct_type -SELECT id, st1, st2 FROM parquet_struct_type_staging where id < 1024 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type_staging -POSTHOOK: Output: default@parquet_struct_type -POSTHOOK: Lineage: parquet_struct_type.id SIMPLE [(parquet_struct_type_staging)parquet_struct_type_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_struct_type.st1 SIMPLE [(parquet_struct_type_staging)parquet_struct_type_staging.FieldSchema(name:st1, type:struct, comment:null), ] -POSTHOOK: Lineage: parquet_struct_type.st2 SIMPLE [(parquet_struct_type_staging)parquet_struct_type_staging.FieldSchema(name:st2, type:struct, comment:null), ] -PREHOOK: query: select count(*) from parquet_struct_type -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from parquet_struct_type -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -1023 -PREHOOK: query: explain vectorization expression select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_struct_type - Statistics: Num rows: 1023 Data size: 459256 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Select Operator - expressions: st1 (type: struct), st1.f1 (type: int), st1.f2 (type: string), st2 (type: struct), st2.f1 (type: int), st2.f3 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 4, 5, 2, 6, 7] - selectExpressions: VectorUDFStructField(col 1:struct, col 0:int) -> 4:int, VectorUDFStructField(col 1:struct, col 1:int) -> 5:string, VectorUDFStructField(col 2:struct, col 0:int) -> 6:int, VectorUDFStructField(col 2:struct, col 1:int) -> 7:string - Statistics: Num rows: 1023 Data size: 459256 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 4480 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 4480 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -{"f1":1,"f2":"str1"} 1 str1 {"f1":2001,"f3":"str2001"} 2001 str2001 -{"f1":2,"f2":"str2"} 2 str2 {"f1":2002,"f3":"str2002"} 2002 str2002 -{"f1":3,"f2":"str3"} 3 str3 {"f1":2003,"f3":"str2003"} 2003 str2003 -{"f1":4,"f2":"str4"} 4 str4 {"f1":2004,"f3":"str2004"} 2004 str2004 -{"f1":5,"f2":"str5"} 5 str5 {"f1":2005,"f3":"str2005"} 2005 str2005 -{"f1":6,"f2":"str6"} 6 str6 {"f1":2006,"f3":"str2006"} 2006 str2006 -{"f1":7,"f2":"str7"} 7 str7 {"f1":2007,"f3":"str2007"} 2007 str2007 -{"f1":8,"f2":"str8"} 8 str8 {"f1":2008,"f3":"str2008"} 2008 str2008 -{"f1":9,"f2":"str9"} 9 str9 {"f1":2009,"f3":"str2009"} 2009 str2009 -{"f1":10,"f2":"str10"} 10 str10 {"f1":2010,"f3":"str2010"} 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1, st2.f3 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1, st2.f3 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -1 2001 str2001 -2 2002 str2002 -3 2003 str2003 -4 2004 str2004 -5 2005 str2005 -6 2006 str2006 -7 2007 str2007 -8 2008 str2008 -9 2009 str2009 -10 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -1 2001 -2 2002 -3 2003 -4 2004 -5 2005 -6 2006 -7 2007 -8 2008 -9 2009 -10 2010 -PREHOOK: query: explain vectorization expression select sum(st1.f1), st1.f1 from parquet_struct_type where st1.f1 > 500 group by st1.f1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select sum(st1.f1), st1.f1 from parquet_struct_type where st1.f1 > 500 group by st1.f1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_struct_type - filterExpr: (st1.f1 > 500) (type: boolean) - Pruned Column Paths: st1.f1 - Statistics: Num rows: 1023 Data size: 229628 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColGreaterLongScalar(col 4:int, val 500)(children: VectorUDFStructField(col 1:struct, col 0:int) -> 4:int) - predicate: (st1.f1 > 500) (type: boolean) - Statistics: Num rows: 341 Data size: 76542 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: st1.f1 (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: VectorUDFStructField(col 1:struct, col 0:int) -> 5:int - Statistics: Num rows: 341 Data size: 76542 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 5:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 5:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: _col0 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 341 Data size: 76542 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 341 Data size: 76542 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 38158 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: bigint), _col0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 170 Data size: 38158 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 2240 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 2240 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select sum(st1.f1), st1.f1 from parquet_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select sum(st1.f1), st1.f1 from parquet_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -501 501 -502 502 -503 503 -504 504 -505 505 -506 506 -507 507 -508 508 -509 509 -510 510 -PREHOOK: query: INSERT OVERWRITE TABLE parquet_struct_type -SELECT id, st1, st2 FROM parquet_struct_type_staging where id < 1025 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type_staging -PREHOOK: Output: default@parquet_struct_type -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_struct_type -SELECT id, st1, st2 FROM parquet_struct_type_staging where id < 1025 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type_staging -POSTHOOK: Output: default@parquet_struct_type -POSTHOOK: Lineage: parquet_struct_type.id SIMPLE [(parquet_struct_type_staging)parquet_struct_type_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_struct_type.st1 SIMPLE [(parquet_struct_type_staging)parquet_struct_type_staging.FieldSchema(name:st1, type:struct, comment:null), ] -POSTHOOK: Lineage: parquet_struct_type.st2 SIMPLE [(parquet_struct_type_staging)parquet_struct_type_staging.FieldSchema(name:st2, type:struct, comment:null), ] -PREHOOK: query: select count(*) from parquet_struct_type -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from parquet_struct_type -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -1024 -PREHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -{"f1":1,"f2":"str1"} 1 str1 {"f1":2001,"f3":"str2001"} 2001 str2001 -{"f1":2,"f2":"str2"} 2 str2 {"f1":2002,"f3":"str2002"} 2002 str2002 -{"f1":3,"f2":"str3"} 3 str3 {"f1":2003,"f3":"str2003"} 2003 str2003 -{"f1":4,"f2":"str4"} 4 str4 {"f1":2004,"f3":"str2004"} 2004 str2004 -{"f1":5,"f2":"str5"} 5 str5 {"f1":2005,"f3":"str2005"} 2005 str2005 -{"f1":6,"f2":"str6"} 6 str6 {"f1":2006,"f3":"str2006"} 2006 str2006 -{"f1":7,"f2":"str7"} 7 str7 {"f1":2007,"f3":"str2007"} 2007 str2007 -{"f1":8,"f2":"str8"} 8 str8 {"f1":2008,"f3":"str2008"} 2008 str2008 -{"f1":9,"f2":"str9"} 9 str9 {"f1":2009,"f3":"str2009"} 2009 str2009 -{"f1":10,"f2":"str10"} 10 str10 {"f1":2010,"f3":"str2010"} 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1, st2.f3 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1, st2.f3 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -1 2001 str2001 -2 2002 str2002 -3 2003 str2003 -4 2004 str2004 -5 2005 str2005 -6 2006 str2006 -7 2007 str2007 -8 2008 str2008 -9 2009 str2009 -10 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -1 2001 -2 2002 -3 2003 -4 2004 -5 2005 -6 2006 -7 2007 -8 2008 -9 2009 -10 2010 -PREHOOK: query: select sum(st1.f1), st1.f1 from parquet_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select sum(st1.f1), st1.f1 from parquet_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -501 501 -502 502 -503 503 -504 504 -505 505 -506 506 -507 507 -508 508 -509 509 -510 510 -PREHOOK: query: INSERT OVERWRITE TABLE parquet_struct_type -SELECT id, st1, st2 FROM parquet_struct_type_staging where id < 1026 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type_staging -PREHOOK: Output: default@parquet_struct_type -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_struct_type -SELECT id, st1, st2 FROM parquet_struct_type_staging where id < 1026 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type_staging -POSTHOOK: Output: default@parquet_struct_type -POSTHOOK: Lineage: parquet_struct_type.id SIMPLE [(parquet_struct_type_staging)parquet_struct_type_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_struct_type.st1 SIMPLE [(parquet_struct_type_staging)parquet_struct_type_staging.FieldSchema(name:st1, type:struct, comment:null), ] -POSTHOOK: Lineage: parquet_struct_type.st2 SIMPLE [(parquet_struct_type_staging)parquet_struct_type_staging.FieldSchema(name:st2, type:struct, comment:null), ] -PREHOOK: query: select count(*) from parquet_struct_type -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from parquet_struct_type -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -1025 -PREHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1, st1.f1, st1.f2, st2, st2.f1, st2.f3 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -{"f1":1,"f2":"str1"} 1 str1 {"f1":2001,"f3":"str2001"} 2001 str2001 -{"f1":2,"f2":"str2"} 2 str2 {"f1":2002,"f3":"str2002"} 2002 str2002 -{"f1":3,"f2":"str3"} 3 str3 {"f1":2003,"f3":"str2003"} 2003 str2003 -{"f1":4,"f2":"str4"} 4 str4 {"f1":2004,"f3":"str2004"} 2004 str2004 -{"f1":5,"f2":"str5"} 5 str5 {"f1":2005,"f3":"str2005"} 2005 str2005 -{"f1":6,"f2":"str6"} 6 str6 {"f1":2006,"f3":"str2006"} 2006 str2006 -{"f1":7,"f2":"str7"} 7 str7 {"f1":2007,"f3":"str2007"} 2007 str2007 -{"f1":8,"f2":"str8"} 8 str8 {"f1":2008,"f3":"str2008"} 2008 str2008 -{"f1":9,"f2":"str9"} 9 str9 {"f1":2009,"f3":"str2009"} 2009 str2009 -{"f1":10,"f2":"str10"} 10 str10 {"f1":2010,"f3":"str2010"} 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1, st2.f3 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1, st2.f3 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -1 2001 str2001 -2 2002 str2002 -3 2003 str2003 -4 2004 str2004 -5 2005 str2005 -6 2006 str2006 -7 2007 str2007 -8 2008 str2008 -9 2009 str2009 -10 2010 str2010 -PREHOOK: query: select st1.f1, st2.f1 from parquet_struct_type limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select st1.f1, st2.f1 from parquet_struct_type limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -1 2001 -2 2002 -3 2003 -4 2004 -5 2005 -6 2006 -7 2007 -8 2008 -9 2009 -10 2010 -PREHOOK: query: select sum(st1.f1), st1.f1 from parquet_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -POSTHOOK: query: select sum(st1.f1), st1.f1 from parquet_struct_type where st1.f1 > 500 group by st1.f1 order by st1.f1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_struct_type -#### A masked pattern was here #### -501 501 -502 502 -503 503 -504 504 -505 505 -506 506 -507 507 -508 508 -509 509 -510 510 diff --git ql/src/test/results/clientpositive/parquet_types_vectorization.q.out ql/src/test/results/clientpositive/parquet_types_vectorization.q.out deleted file mode 100644 index 8f6cda92aa..0000000000 --- ql/src/test/results/clientpositive/parquet_types_vectorization.q.out +++ /dev/null @@ -1,894 +0,0 @@ -PREHOOK: query: DROP TABLE parquet_types_staging_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_types_staging_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE parquet_types_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_types_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE parquet_types_staging_n1 ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string, - t timestamp, - cchar char(5), - cvarchar varchar(10), - cbinary string, - m1 map, - l1 array, - st1 struct, - d date -) ROW FORMAT DELIMITED -FIELDS TERMINATED BY '|' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_types_staging_n1 -POSTHOOK: query: CREATE TABLE parquet_types_staging_n1 ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string, - t timestamp, - cchar char(5), - cvarchar varchar(10), - cbinary string, - m1 map, - l1 array, - st1 struct, - d date -) ROW FORMAT DELIMITED -FIELDS TERMINATED BY '|' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_types_staging_n1 -PREHOOK: query: CREATE TABLE parquet_types_n0 ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string, - t timestamp, - cchar char(5), - cvarchar varchar(10), - cbinary binary, - m1 map, - l1 array, - st1 struct, - d date -) STORED AS PARQUET -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_types_n0 -POSTHOOK: query: CREATE TABLE parquet_types_n0 ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string, - t timestamp, - cchar char(5), - cvarchar varchar(10), - cbinary binary, - m1 map, - l1 array, - st1 struct, - d date -) STORED AS PARQUET -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_types_n0 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_types.txt' OVERWRITE INTO TABLE parquet_types_staging_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@parquet_types_staging_n1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_types.txt' OVERWRITE INTO TABLE parquet_types_staging_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@parquet_types_staging_n1 -PREHOOK: query: SELECT * FROM parquet_types_staging_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_staging_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM parquet_types_staging_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_staging_n1 -#### A masked pattern was here #### -100 1 1 1.0 0.0 abc 2011-01-01 01:01:01.111111111 a a B4F3CAFDBEDD {"k1":"v1"} [101,200] {"c1":10,"c2":"a"} 2011-01-01 -101 2 2 1.1 0.3 def 2012-02-02 02:02:02.222222222 ab ab 68692CCAC0BDE7 {"k2":"v2"} [102,200] {"c1":10,"c2":"d"} 2012-02-02 -102 3 3 1.2 0.6 ghi 2013-03-03 03:03:03.333333333 abc abc B4F3CAFDBEDD {"k3":"v3"} [103,200] {"c1":10,"c2":"g"} 2013-03-03 -103 1 4 1.3 0.9 jkl 2014-04-04 04:04:04.444444444 abcd abcd 68692CCAC0BDE7 {"k4":"v4"} [104,200] {"c1":10,"c2":"j"} 2014-04-04 -104 2 5 1.4 1.2 mno 2015-05-05 05:05:05.555555555 abcde abcde B4F3CAFDBEDD {"k5":"v5"} [105,200] {"c1":10,"c2":"m"} 2015-05-05 -105 3 1 1.0 1.5 pqr 2016-06-06 06:06:06.666666666 abcde abcdef 68692CCAC0BDE7 {"k6":"v6"} [106,200] {"c1":10,"c2":"p"} 2016-06-06 -106 1 2 1.1 1.8 stu 2017-07-07 07:07:07.777777777 abcde abcdefg B4F3CAFDBEDD {"k7":"v7"} [107,200] {"c1":10,"c2":"s"} 2017-07-07 -107 2 3 1.2 2.1 vwx 2018-08-08 08:08:08.888888888 bcdef abcdefgh 68692CCAC0BDE7 {"k8":"v8"} [108,200] {"c1":10,"c2":"v"} 2018-08-08 -108 3 4 1.3 2.4 yza 2019-09-09 09:09:09.999999999 cdefg B4F3CAFDBE 68656C6C6F {"k9":"v9"} [109,200] {"c1":10,"c2":"y"} 2019-09-09 -109 1 5 1.4 2.7 bcd 2020-10-10 10:10:10.101010101 klmno abcdedef 68692CCAC0BDE7 {"k10":"v10"} [110,200] {"c1":10,"c2":"b"} 2020-10-10 -110 2 1 1.0 3.0 efg 2021-11-11 11:11:11.111111111 pqrst abcdede B4F3CAFDBEDD {"k11":"v11"} [111,200] {"c1":10,"c2":"e"} 2021-11-11 -111 3 2 1.1 3.3 hij 2022-12-12 12:12:12.121212121 nopqr abcded 68692CCAC0BDE7 {"k12":"v12"} [112,200] {"c1":10,"c2":"h"} 2022-12-12 -112 1 3 1.2 3.6 klm 2023-01-02 13:13:13.131313131 opqrs abcdd B4F3CAFDBEDD {"k13":"v13"} [113,200] {"c1":10,"c2":"k"} 2023-01-02 -113 2 4 1.3 3.9 nop 2024-02-02 14:14:14.141414141 pqrst abc 68692CCAC0BDE7 {"k14":"v14"} [114,200] {"c1":10,"c2":"n"} 2024-02-02 -114 3 5 1.4 4.2 qrs 2025-03-03 15:15:15.151515151 qrstu b B4F3CAFDBEDD {"k15":"v15"} [115,200] {"c1":10,"c2":"q"} 2025-03-03 -115 1 1 1.0 4.5 qrs 2026-04-04 16:16:16.161616161 rstuv abcded 68692CCAC0BDE7 {"k16":"v16"} [116,200] {"c1":10,"c2":"q"} 2026-04-04 -116 2 2 1.1 4.8 wxy 2027-05-05 17:17:17.171717171 stuvw abcded B4F3CAFDBEDD {"k17":"v17"} [117,200] {"c1":10,"c2":"w"} 2027-05-05 -117 3 3 1.2 5.1 zab 2028-06-06 18:18:18.181818181 tuvwx abcded 68692CCAC0BDE7 {"k18":"v18"} [118,200] {"c1":10,"c2":"z"} 2028-06-06 -118 1 4 1.3 5.4 cde 2029-07-07 19:19:19.191919191 uvwzy abcdede B4F3CAFDBEDD {"k19":"v19"} [119,200] {"c1":10,"c2":"c"} 2029-07-07 -119 2 5 1.4 5.7 fgh 2030-08-08 20:20:20.202020202 vwxyz abcdede 68692CCAC0BDE7 {"k20":"v20"} [120,200] {"c1":10,"c2":"f"} 2030-08-08 -120 3 1 1.0 6.0 ijk 2031-09-09 21:21:21.212121212 wxyza abcde B4F3CAFDBEDD {"k21":"v21"} [121,200] {"c1":10,"c2":"i"} 2031-09-09 -121 1 2 1.1 6.3 lmn 2032-10-10 22:22:22.222222222 bcdef abcde {"k22":"v22"} [122,200] {"c1":10,"c2":"l"} 2032-10-10 -PREHOOK: query: INSERT OVERWRITE TABLE parquet_types_n0 -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -unhex(cbinary), m1, l1, st1, d FROM parquet_types_staging_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_staging_n1 -PREHOOK: Output: default@parquet_types_n0 -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_types_n0 -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -unhex(cbinary), m1, l1, st1, d FROM parquet_types_staging_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_staging_n1 -POSTHOOK: Output: default@parquet_types_n0 -POSTHOOK: Lineage: parquet_types_n0.cbinary EXPRESSION [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:cbinary, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.cchar SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:cchar, type:char(5), comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.cdouble SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.cfloat SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.cint SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.csmallint SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.cstring1 SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.ctinyint SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.cvarchar SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:cvarchar, type:varchar(10), comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.d SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:d, type:date, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.l1 SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:l1, type:array, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.m1 SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:m1, type:map, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.st1 SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:st1, type:struct, comment:null), ] -POSTHOOK: Lineage: parquet_types_n0.t SIMPLE [(parquet_types_staging_n1)parquet_types_staging_n1.FieldSchema(name:t, type:timestamp, comment:null), ] -PREHOOK: query: EXPLAIN SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - ROUND(AVG(cfloat), 5), - ROUND(STDDEV_POP(cdouble),5) -FROM parquet_types_n0 -GROUP BY ctinyint -ORDER BY ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - ROUND(AVG(cfloat), 5), - ROUND(STDDEV_POP(cdouble),5) -FROM parquet_types_n0 -GROUP BY ctinyint -ORDER BY ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n0 - Statistics: Num rows: 22 Data size: 4576 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ctinyint (type: tinyint), cint (type: int), csmallint (type: smallint), cstring1 (type: string), cfloat (type: float), cdouble (type: double), (cdouble * cdouble) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 22 Data size: 4576 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: max(_col1), min(_col2), count(_col3), sum(_col4), count(_col4), sum(_col6), sum(_col5), count(_col5) - keys: _col0 (type: tinyint) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 22 Data size: 4576 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 22 Data size: 4576 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: int), _col2 (type: smallint), _col3 (type: bigint), _col4 (type: double), _col5 (type: bigint), _col6 (type: double), _col7 (type: double), _col8 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), min(VALUE._col1), count(VALUE._col2), sum(VALUE._col3), count(VALUE._col4), sum(VALUE._col5), sum(VALUE._col6), count(VALUE._col7) - keys: KEY._col0 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 11 Data size: 2288 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: tinyint), _col1 (type: int), _col2 (type: smallint), _col3 (type: bigint), round((_col4 / _col5), 5) (type: double), round(power(((_col6 - ((_col7 * _col7) / _col8)) / _col8), 0.5), 5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 11 Data size: 2288 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: tinyint) - null sort order: z - sort order: + - Statistics: Num rows: 11 Data size: 2288 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: int), _col2 (type: smallint), _col3 (type: bigint), _col4 (type: double), _col5 (type: double) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint), VALUE._col0 (type: int), VALUE._col1 (type: smallint), VALUE._col2 (type: bigint), VALUE._col3 (type: double), VALUE._col4 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 11 Data size: 2288 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 2288 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - ROUND(AVG(cfloat), 5), - ROUND(STDDEV_POP(cdouble),5) -FROM parquet_types_n0 -GROUP BY ctinyint -ORDER BY ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - ROUND(AVG(cfloat), 5), - ROUND(STDDEV_POP(cdouble),5) -FROM parquet_types_n0 -GROUP BY ctinyint -ORDER BY ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -1 121 1 8 1.175 2.06216 -2 119 1 7 1.21429 1.8 -3 120 1 7 1.17143 1.8 -PREHOOK: query: EXPLAIN SELECT cfloat, count(*) FROM parquet_types_n0 GROUP BY cfloat ORDER BY cfloat -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT cfloat, count(*) FROM parquet_types_n0 GROUP BY cfloat ORDER BY cfloat -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n0 - Statistics: Num rows: 22 Data size: 88 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cfloat (type: float) - outputColumnNames: cfloat - Statistics: Num rows: 22 Data size: 88 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: cfloat (type: float) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 22 Data size: 88 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: float) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: float) - Statistics: Num rows: 22 Data size: 88 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: float) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 44 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: float) - null sort order: z - sort order: + - Statistics: Num rows: 11 Data size: 44 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: float), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 44 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 44 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cfloat, count(*) FROM parquet_types_n0 GROUP BY cfloat ORDER BY cfloat -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cfloat, count(*) FROM parquet_types_n0 GROUP BY cfloat ORDER BY cfloat -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -1.0 5 -1.1 5 -1.2 4 -1.3 4 -1.4 4 -PREHOOK: query: EXPLAIN SELECT cchar, count(*) FROM parquet_types_n0 GROUP BY cchar ORDER BY cchar -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT cchar, count(*) FROM parquet_types_n0 GROUP BY cchar ORDER BY cchar -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n0 - Statistics: Num rows: 22 Data size: 1958 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cchar (type: char(5)) - outputColumnNames: cchar - Statistics: Num rows: 22 Data size: 1958 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: cchar (type: char(5)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 22 Data size: 1958 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: char(5)) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: char(5)) - Statistics: Num rows: 22 Data size: 1958 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: char(5)) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 979 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: char(5)) - null sort order: z - sort order: + - Statistics: Num rows: 11 Data size: 979 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: char(5)), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 979 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 979 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cchar, count(*) FROM parquet_types_n0 GROUP BY cchar ORDER BY cchar -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cchar, count(*) FROM parquet_types_n0 GROUP BY cchar ORDER BY cchar -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -a 1 -ab 1 -abc 1 -abcd 1 -abcde 3 -bcdef 2 -cdefg 1 -klmno 1 -nopqr 1 -opqrs 1 -pqrst 2 -qrstu 1 -rstuv 1 -stuvw 1 -tuvwx 1 -uvwzy 1 -vwxyz 1 -wxyza 1 -PREHOOK: query: EXPLAIN SELECT cvarchar, count(*) FROM parquet_types_n0 GROUP BY cvarchar ORDER BY cvarchar -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT cvarchar, count(*) FROM parquet_types_n0 GROUP BY cvarchar ORDER BY cvarchar -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n0 - Statistics: Num rows: 22 Data size: 2068 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cvarchar (type: varchar(10)) - outputColumnNames: cvarchar - Statistics: Num rows: 22 Data size: 2068 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: cvarchar (type: varchar(10)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 22 Data size: 2068 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: varchar(10)) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: varchar(10)) - Statistics: Num rows: 22 Data size: 2068 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: varchar(10)) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1034 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: varchar(10)) - null sort order: z - sort order: + - Statistics: Num rows: 11 Data size: 1034 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: varchar(10)), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1034 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 1034 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cvarchar, count(*) FROM parquet_types_n0 GROUP BY cvarchar ORDER BY cvarchar -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cvarchar, count(*) FROM parquet_types_n0 GROUP BY cvarchar ORDER BY cvarchar -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -B4F3CAFDBE 1 -a 1 -ab 1 -abc 2 -abcd 1 -abcdd 1 -abcde 3 -abcded 4 -abcdede 3 -abcdedef 1 -abcdef 1 -abcdefg 1 -abcdefgh 1 -b 1 -PREHOOK: query: EXPLAIN SELECT cstring1, count(*) FROM parquet_types_n0 GROUP BY cstring1 ORDER BY cstring1 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT cstring1, count(*) FROM parquet_types_n0 GROUP BY cstring1 ORDER BY cstring1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n0 - Statistics: Num rows: 22 Data size: 4048 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cstring1 (type: string) - outputColumnNames: cstring1 - Statistics: Num rows: 22 Data size: 4048 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: cstring1 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 22 Data size: 4048 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 22 Data size: 4048 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 2024 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Statistics: Num rows: 11 Data size: 2024 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 2024 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 2024 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cstring1, count(*) FROM parquet_types_n0 GROUP BY cstring1 ORDER BY cstring1 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cstring1, count(*) FROM parquet_types_n0 GROUP BY cstring1 ORDER BY cstring1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -abc 1 -bcd 1 -cde 1 -def 1 -efg 1 -fgh 1 -ghi 1 -hij 1 -ijk 1 -jkl 1 -klm 1 -lmn 1 -mno 1 -nop 1 -pqr 1 -qrs 2 -stu 1 -vwx 1 -wxy 1 -yza 1 -zab 1 -PREHOOK: query: EXPLAIN SELECT t, count(*) FROM parquet_types_n0 GROUP BY t ORDER BY t -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT t, count(*) FROM parquet_types_n0 GROUP BY t ORDER BY t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n0 - Statistics: Num rows: 22 Data size: 880 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: t (type: timestamp) - outputColumnNames: t - Statistics: Num rows: 22 Data size: 880 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: t (type: timestamp) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 22 Data size: 880 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: timestamp) - Statistics: Num rows: 22 Data size: 880 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: timestamp) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 440 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: timestamp) - null sort order: z - sort order: + - Statistics: Num rows: 11 Data size: 440 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 440 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 440 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT t, count(*) FROM parquet_types_n0 GROUP BY t ORDER BY t -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT t, count(*) FROM parquet_types_n0 GROUP BY t ORDER BY t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -2011-01-01 01:01:01.111111111 1 -2012-02-02 02:02:02.222222222 1 -2013-03-03 03:03:03.333333333 1 -2014-04-04 04:04:04.444444444 1 -2015-05-05 05:05:05.555555555 1 -2016-06-06 06:06:06.666666666 1 -2017-07-07 07:07:07.777777777 1 -2018-08-08 08:08:08.888888888 1 -2019-09-09 09:09:09.999999999 1 -2020-10-10 10:10:10.101010101 1 -2021-11-11 11:11:11.111111111 1 -2022-12-12 12:12:12.121212121 1 -2023-01-02 13:13:13.131313131 1 -2024-02-02 14:14:14.141414141 1 -2025-03-03 15:15:15.151515151 1 -2026-04-04 16:16:16.161616161 1 -2027-05-05 17:17:17.171717171 1 -2028-06-06 18:18:18.181818181 1 -2029-07-07 19:19:19.191919191 1 -2030-08-08 20:20:20.202020202 1 -2031-09-09 21:21:21.212121212 1 -2032-10-10 22:22:22.222222222 1 -PREHOOK: query: EXPLAIN SELECT hex(cbinary), count(*) FROM parquet_types_n0 GROUP BY cbinary -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT hex(cbinary), count(*) FROM parquet_types_n0 GROUP BY cbinary -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n0 - Statistics: Num rows: 22 Data size: 3168 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cbinary (type: binary) - outputColumnNames: cbinary - Statistics: Num rows: 22 Data size: 3168 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: cbinary (type: binary) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 22 Data size: 3168 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: binary) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: binary) - Statistics: Num rows: 22 Data size: 3168 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: binary) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1584 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hex(_col0) (type: string), _col1 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1584 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 1584 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT hex(cbinary), count(*) FROM parquet_types_n0 GROUP BY cbinary -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT hex(cbinary), count(*) FROM parquet_types_n0 GROUP BY cbinary -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n0 -#### A masked pattern was here #### - 1 -68656C6C6F 1 -68692CCAC0BDE7 10 -B4F3CAFDBEDD 10 diff --git ql/src/test/results/clientpositive/ptf_matchpath.q.out ql/src/test/results/clientpositive/ptf_matchpath.q.out deleted file mode 100644 index 15d51230ca..0000000000 --- ql/src/test/results/clientpositive/ptf_matchpath.q.out +++ /dev/null @@ -1,385 +0,0 @@ -PREHOOK: query: DROP TABLE flights_tiny_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE flights_tiny_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table flights_tiny_n0 ( -ORIGIN_CITY_NAME string, -DEST_CITY_NAME string, -YEAR int, -MONTH int, -DAY_OF_MONTH int, -ARR_DELAY float, -FL_NUM string -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@flights_tiny_n0 -POSTHOOK: query: create table flights_tiny_n0 ( -ORIGIN_CITY_NAME string, -DEST_CITY_NAME string, -YEAR int, -MONTH int, -DAY_OF_MONTH int, -ARR_DELAY float, -FL_NUM string -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@flights_tiny_n0 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt' OVERWRITE INTO TABLE flights_tiny_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@flights_tiny_n0 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt' OVERWRITE INTO TABLE flights_tiny_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@flights_tiny_n0 -PREHOOK: query: explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny_n0 - distribute by fl_num - sort by year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny_n0 - distribute by fl_num - sort by year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: flights_tiny_n0 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: fl_num (type: string), year (type: int), month (type: int), day_of_month (type: int) - null sort order: azzz - sort order: ++++ - Map-reduce partition columns: fl_num (type: string) - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - value expressions: origin_city_name (type: string), arr_delay (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey1 (type: int), KEY.reducesinkkey2 (type: int), KEY.reducesinkkey3 (type: int), VALUE._col2 (type: float), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: flights_tiny_n0 - output shape: - type: TABLE - Partition table definition - input alias: ptf_1 - arguments: 'LATE.LATE+', 'LATE', (_col5 > 15.0), 'origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath' - name: matchpath - order by: _col2 ASC NULLS LAST, _col3 ASC NULLS LAST, _col4 ASC NULLS LAST - output shape: tpath: int - partition by: _col6 - raw input shape: - referenced columns: _col0, _col6, _col2, _col3, _col4, tpath, _col5 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: origin_city_name (type: string), fl_num (type: string), year (type: int), month (type: int), day_of_month (type: int), sz (type: int), tpath (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny_n0 - distribute by fl_num - sort by year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -POSTHOOK: query: select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny_n0 - distribute by fl_num - sort by year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -Baltimore 1142 2010 10 20 6 20 -Baltimore 1142 2010 10 21 5 21 -Baltimore 1142 2010 10 22 4 22 -Baltimore 1142 2010 10 25 3 25 -Baltimore 1142 2010 10 26 2 26 -Baltimore 1599 2010 10 21 2 21 -Baltimore 1599 2010 10 25 3 25 -Baltimore 1599 2010 10 26 2 26 -Chicago 1531 2010 10 21 2 21 -Chicago 1531 2010 10 25 3 25 -Chicago 1531 2010 10 26 2 26 -Chicago 361 2010 10 20 2 20 -Chicago 897 2010 10 20 4 20 -Chicago 897 2010 10 21 3 21 -Chicago 897 2010 10 22 2 22 -Washington 7291 2010 10 27 2 27 -PREHOOK: query: explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny_n0 - sort by fl_num, year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -where fl_num = 1142 -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny_n0 - sort by fl_num, year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -where fl_num = 1142 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: flights_tiny_n0 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: 0 (type: int), fl_num (type: string), year (type: int), month (type: int), day_of_month (type: int) - null sort order: azzzz - sort order: +++++ - Map-reduce partition columns: 0 (type: int) - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - value expressions: origin_city_name (type: string), arr_delay (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey2 (type: int), KEY.reducesinkkey3 (type: int), KEY.reducesinkkey4 (type: int), VALUE._col2 (type: float), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: flights_tiny_n0 - output shape: - type: TABLE - Partition table definition - input alias: ptf_1 - arguments: 'LATE.LATE+', 'LATE', (_col5 > 15.0), 'origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath' - name: matchpath - order by: _col6 ASC NULLS LAST, _col2 ASC NULLS LAST, _col3 ASC NULLS LAST, _col4 ASC NULLS LAST - output shape: tpath: int - partition by: 0 - raw input shape: - referenced columns: _col0, _col6, _col2, _col3, _col4, tpath, _col5 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (fl_num = 1142) (type: boolean) - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: origin_city_name (type: string), fl_num (type: string), year (type: int), month (type: int), day_of_month (type: int), sz (type: int), tpath (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny_n0 - sort by fl_num, year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -where fl_num = 1142 -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -POSTHOOK: query: select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny_n0 - sort by fl_num, year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -where fl_num = 1142 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -Baltimore 1142 2010 10 20 6 20 -Baltimore 1142 2010 10 21 5 21 -Baltimore 1142 2010 10 22 4 22 -Baltimore 1142 2010 10 25 3 25 -Baltimore 1142 2010 10 26 2 26 -PREHOOK: query: explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - (select * from flights_tiny_n0 where fl_num = -1142) flights_tiny_n0 - sort by fl_num, year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - (select * from flights_tiny_n0 where fl_num = -1142) flights_tiny_n0 - sort by fl_num, year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: flights_tiny_n0 - filterExpr: (fl_num = -1142) (type: boolean) - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (fl_num = -1142) (type: boolean) - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: origin_city_name (type: string), year (type: int), month (type: int), day_of_month (type: int), arr_delay (type: float), fl_num (type: string) - outputColumnNames: _col0, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: 0 (type: int), _col6 (type: string), _col2 (type: int), _col3 (type: int), _col4 (type: int) - null sort order: azzzz - sort order: +++++ - Map-reduce partition columns: 0 (type: int) - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col5 (type: float) - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey2 (type: int), KEY.reducesinkkey3 (type: int), KEY.reducesinkkey4 (type: int), VALUE._col2 (type: float), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: flights_tiny_n0 - output shape: - type: SUBQUERY - Partition table definition - input alias: ptf_1 - arguments: 'LATE.LATE+', 'LATE', (_col5 > 15.0), 'origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath' - name: matchpath - order by: _col6 ASC NULLS LAST, _col2 ASC NULLS LAST, _col3 ASC NULLS LAST, _col4 ASC NULLS LAST - output shape: tpath: int - partition by: 0 - raw input shape: - referenced columns: _col0, _col6, _col2, _col3, _col4, tpath, _col5 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: origin_city_name (type: string), fl_num (type: string), year (type: int), month (type: int), day_of_month (type: int), sz (type: int), tpath (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 384 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - (select * from flights_tiny_n0 where fl_num = -1142) flights_tiny_n0 - sort by fl_num, year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### -POSTHOOK: query: select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - (select * from flights_tiny_n0 where fl_num = -1142) flights_tiny_n0 - sort by fl_num, year, month, day_of_month - arg1('LATE.LATE+'), - arg2('LATE'), arg3(arr_delay > 15), - arg4('origin_city_name, fl_num, year, month, day_of_month, size(tpath) as sz, tpath[0].day_of_month as tpath') - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_n0 -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/reducesink_dedup.q.out ql/src/test/results/clientpositive/reducesink_dedup.q.out deleted file mode 100644 index 2b068ac424..0000000000 --- ql/src/test/results/clientpositive/reducesink_dedup.q.out +++ /dev/null @@ -1,236 +0,0 @@ -PREHOOK: query: select p_name -from (select p_name from part distribute by 1 sort by 1) p -distribute by 1 sort by 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_name -from (select p_name from part distribute by 1 sort by 1) p -distribute by 1 sort by 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -almond antique burnished rose metallic -almond antique burnished rose metallic -almond antique chartreuse lavender yellow -almond antique salmon chartreuse burlywood -almond aquamarine burnished black steel -almond aquamarine pink moccasin thistle -almond antique violet chocolate turquoise -almond antique violet turquoise frosted -almond aquamarine midnight light salmon -almond aquamarine rose maroon antique -almond aquamarine sandy cyan gainsboro -almond antique chartreuse khaki white -almond antique forest lavender goldenrod -almond antique metallic orange dim -almond antique misty red olive -almond antique olive coral navajo -almond antique gainsboro frosted violet -almond antique violet mint lemon -almond aquamarine floral ivory bisque -almond aquamarine yellow dodger mint -almond azure aquamarine papaya violet -almond antique blue firebrick mint -almond antique medium spring khaki -almond antique sky peru orange -almond aquamarine dodger light gainsboro -almond azure blanched chiffon midnight -PREHOOK: query: create temporary table d1 (key int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@d1 -POSTHOOK: query: create temporary table d1 (key int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@d1 -PREHOOK: query: create temporary table d2 (key int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@d2 -POSTHOOK: query: create temporary table d2 (key int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@d2 -PREHOOK: query: explain from (select key from src cluster by key) a - insert overwrite table d1 select a.key - insert overwrite table d2 select a.key cluster by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@d1 -PREHOOK: Output: default@d2 -POSTHOOK: query: explain from (select key from src cluster by key) a - insert overwrite table d1 select a.key - insert overwrite table d2 select a.key cluster by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@d1 -POSTHOOK: Output: default@d2 -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0, Stage-4, Stage-6 - Stage-4 depends on stages: Stage-2 - Stage-5 depends on stages: Stage-1, Stage-4, Stage-6 - Stage-1 depends on stages: Stage-2 - Stage-6 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToInteger(_col0) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.d1 - Select Operator - expressions: _col0 (type: int) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(key, 'hll') - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 424 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Select Operator - expressions: UDFToInteger(_col0) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.d2 - Select Operator - expressions: _col0 (type: int) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: compute_stats(key, 'hll') - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 424 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.d1 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key - Column Types: int - Table: default.d1 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 424 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-5 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key - Column Types: int - Table: default.d2 - - Stage: Stage-1 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.d2 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 424 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - diff --git ql/src/test/results/clientpositive/sample1.q.out ql/src/test/results/clientpositive/sample1.q.out deleted file mode 100644 index 522dd9801d..0000000000 --- ql/src/test/results/clientpositive/sample1.q.out +++ /dev/null @@ -1,954 +0,0 @@ -PREHOOK: query: CREATE TABLE dest1_n89(key INT, value STRING, dt STRING, hr STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n89 -POSTHOOK: query: CREATE TABLE dest1_n89(key INT, value STRING, dt STRING, hr STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n89 -PREHOOK: query: EXPLAIN EXTENDED -INSERT OVERWRITE TABLE dest1_n89 SELECT s.* -FROM srcpart TABLESAMPLE (BUCKET 1 OUT OF 1 ON rand()) s -WHERE s.ds='2008-04-08' and s.hr='11' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Output: default@dest1_n89 -POSTHOOK: query: EXPLAIN EXTENDED -INSERT OVERWRITE TABLE dest1_n89 SELECT s.* -FROM srcpart TABLESAMPLE (BUCKET 1 OUT OF 1 ON rand()) s -WHERE s.ds='2008-04-08' and s.hr='11' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@dest1_n89 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s - filterExpr: ((ds = '2008-04-08') and (hr = '11')) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: true - predicate: (((hash(rand()) & 2147483647) % 1) = 0) (type: boolean) - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(key) (type: int), value (type: string), '2008-04-08' (type: string), '11' (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 250 Data size: 68750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 250 Data size: 68750 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"dt":"true","hr":"true","key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1_n89 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1_n89 { i32 key, string value, string dt, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n89 - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - Select Operator - expressions: _col0 (type: int), _col1 (type: string), '2008-04-08' (type: string), '11' (type: string) - outputColumnNames: key, value, dt, hr - Statistics: Num rows: 250 Data size: 68750 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll'), compute_stats(dt, 'hll'), compute_stats(hr, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 1744 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 1744 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: struct), _col1 (type: struct), _col2 (type: struct), _col3 (type: struct) - auto parallelism: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: hr=11 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-08 - hr 11 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count -1 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - numFiles 1 - numRows 500 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 5312 - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments 'default','default' - columns.types string:string -#### A masked pattern was here #### - name default.srcpart - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct srcpart { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.srcpart - name: default.srcpart - Truncated Path -> Alias: - /srcpart/ds=2008-04-08/hr=11 [s] - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 1760 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2,_col3 - columns.types struct:struct:struct:struct - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"dt":"true","hr":"true","key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1_n89 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1_n89 { i32 key, string value, string dt, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n89 - - Stage: Stage-2 - Stats Work - Basic Stats Work: -#### A masked pattern was here #### - Column Stats Desc: - Columns: key, value, dt, hr - Column Types: int, string, string, string - Table: default.dest1_n89 - Is Table Level Stats: true - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - GatherStats: false - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"dt":"true","hr":"true","key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1_n89 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1_n89 { i32 key, string value, string dt, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n89 - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: -ext-10002 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"dt":"true","hr":"true","key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1_n89 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1_n89 { i32 key, string value, string dt, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"dt":"true","hr":"true","key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1_n89 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1_n89 { i32 key, string value, string dt, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n89 - name: default.dest1_n89 - Truncated Path -> Alias: -#### A masked pattern was here #### - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - GatherStats: false - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"dt":"true","hr":"true","key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1_n89 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1_n89 { i32 key, string value, string dt, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n89 - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: -ext-10002 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"dt":"true","hr":"true","key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1_n89 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1_n89 { i32 key, string value, string dt, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"dt":"true","hr":"true","key":"true","value":"true"}} - bucket_count -1 - bucketing_version 2 - column.name.delimiter , - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1_n89 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1_n89 { i32 key, string value, string dt, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n89 - name: default.dest1_n89 - Truncated Path -> Alias: -#### A masked pattern was here #### - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE dest1_n89 SELECT s.* -FROM srcpart TABLESAMPLE (BUCKET 1 OUT OF 1 ON rand()) s -WHERE s.ds='2008-04-08' and s.hr='11' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Output: default@dest1_n89 -POSTHOOK: query: INSERT OVERWRITE TABLE dest1_n89 SELECT s.* -FROM srcpart TABLESAMPLE (BUCKET 1 OUT OF 1 ON rand()) s -WHERE s.ds='2008-04-08' and s.hr='11' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@dest1_n89 -POSTHOOK: Lineage: dest1_n89.dt SIMPLE [(srcpart)s.FieldSchema(name:ds, type:string, comment:null), ] -POSTHOOK: Lineage: dest1_n89.hr SIMPLE [(srcpart)s.FieldSchema(name:hr, type:string, comment:null), ] -POSTHOOK: Lineage: dest1_n89.key EXPRESSION [(srcpart)s.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1_n89.value SIMPLE [(srcpart)s.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1_n89.* FROM dest1_n89 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1_n89 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1_n89.* FROM dest1_n89 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1_n89 -#### A masked pattern was here #### -238 val_238 2008-04-08 11 -86 val_86 2008-04-08 11 -311 val_311 2008-04-08 11 -27 val_27 2008-04-08 11 -165 val_165 2008-04-08 11 -409 val_409 2008-04-08 11 -255 val_255 2008-04-08 11 -278 val_278 2008-04-08 11 -98 val_98 2008-04-08 11 -484 val_484 2008-04-08 11 -265 val_265 2008-04-08 11 -193 val_193 2008-04-08 11 -401 val_401 2008-04-08 11 -150 val_150 2008-04-08 11 -273 val_273 2008-04-08 11 -224 val_224 2008-04-08 11 -369 val_369 2008-04-08 11 -66 val_66 2008-04-08 11 -128 val_128 2008-04-08 11 -213 val_213 2008-04-08 11 -146 val_146 2008-04-08 11 -406 val_406 2008-04-08 11 -429 val_429 2008-04-08 11 -374 val_374 2008-04-08 11 -152 val_152 2008-04-08 11 -469 val_469 2008-04-08 11 -145 val_145 2008-04-08 11 -495 val_495 2008-04-08 11 -37 val_37 2008-04-08 11 -327 val_327 2008-04-08 11 -281 val_281 2008-04-08 11 -277 val_277 2008-04-08 11 -209 val_209 2008-04-08 11 -15 val_15 2008-04-08 11 -82 val_82 2008-04-08 11 -403 val_403 2008-04-08 11 -166 val_166 2008-04-08 11 -417 val_417 2008-04-08 11 -430 val_430 2008-04-08 11 -252 val_252 2008-04-08 11 -292 val_292 2008-04-08 11 -219 val_219 2008-04-08 11 -287 val_287 2008-04-08 11 -153 val_153 2008-04-08 11 -193 val_193 2008-04-08 11 -338 val_338 2008-04-08 11 -446 val_446 2008-04-08 11 -459 val_459 2008-04-08 11 -394 val_394 2008-04-08 11 -237 val_237 2008-04-08 11 -482 val_482 2008-04-08 11 -174 val_174 2008-04-08 11 -413 val_413 2008-04-08 11 -494 val_494 2008-04-08 11 -207 val_207 2008-04-08 11 -199 val_199 2008-04-08 11 -466 val_466 2008-04-08 11 -208 val_208 2008-04-08 11 -174 val_174 2008-04-08 11 -399 val_399 2008-04-08 11 -396 val_396 2008-04-08 11 -247 val_247 2008-04-08 11 -417 val_417 2008-04-08 11 -489 val_489 2008-04-08 11 -162 val_162 2008-04-08 11 -377 val_377 2008-04-08 11 -397 val_397 2008-04-08 11 -309 val_309 2008-04-08 11 -365 val_365 2008-04-08 11 -266 val_266 2008-04-08 11 -439 val_439 2008-04-08 11 -342 val_342 2008-04-08 11 -367 val_367 2008-04-08 11 -325 val_325 2008-04-08 11 -167 val_167 2008-04-08 11 -195 val_195 2008-04-08 11 -475 val_475 2008-04-08 11 -17 val_17 2008-04-08 11 -113 val_113 2008-04-08 11 -155 val_155 2008-04-08 11 -203 val_203 2008-04-08 11 -339 val_339 2008-04-08 11 -0 val_0 2008-04-08 11 -455 val_455 2008-04-08 11 -128 val_128 2008-04-08 11 -311 val_311 2008-04-08 11 -316 val_316 2008-04-08 11 -57 val_57 2008-04-08 11 -302 val_302 2008-04-08 11 -205 val_205 2008-04-08 11 -149 val_149 2008-04-08 11 -438 val_438 2008-04-08 11 -345 val_345 2008-04-08 11 -129 val_129 2008-04-08 11 -170 val_170 2008-04-08 11 -20 val_20 2008-04-08 11 -489 val_489 2008-04-08 11 -157 val_157 2008-04-08 11 -378 val_378 2008-04-08 11 -221 val_221 2008-04-08 11 -92 val_92 2008-04-08 11 -111 val_111 2008-04-08 11 -47 val_47 2008-04-08 11 -72 val_72 2008-04-08 11 -4 val_4 2008-04-08 11 -280 val_280 2008-04-08 11 -35 val_35 2008-04-08 11 -427 val_427 2008-04-08 11 -277 val_277 2008-04-08 11 -208 val_208 2008-04-08 11 -356 val_356 2008-04-08 11 -399 val_399 2008-04-08 11 -169 val_169 2008-04-08 11 -382 val_382 2008-04-08 11 -498 val_498 2008-04-08 11 -125 val_125 2008-04-08 11 -386 val_386 2008-04-08 11 -437 val_437 2008-04-08 11 -469 val_469 2008-04-08 11 -192 val_192 2008-04-08 11 -286 val_286 2008-04-08 11 -187 val_187 2008-04-08 11 -176 val_176 2008-04-08 11 -54 val_54 2008-04-08 11 -459 val_459 2008-04-08 11 -51 val_51 2008-04-08 11 -138 val_138 2008-04-08 11 -103 val_103 2008-04-08 11 -239 val_239 2008-04-08 11 -213 val_213 2008-04-08 11 -216 val_216 2008-04-08 11 -430 val_430 2008-04-08 11 -278 val_278 2008-04-08 11 -176 val_176 2008-04-08 11 -289 val_289 2008-04-08 11 -221 val_221 2008-04-08 11 -65 val_65 2008-04-08 11 -318 val_318 2008-04-08 11 -332 val_332 2008-04-08 11 -311 val_311 2008-04-08 11 -275 val_275 2008-04-08 11 -137 val_137 2008-04-08 11 -241 val_241 2008-04-08 11 -83 val_83 2008-04-08 11 -333 val_333 2008-04-08 11 -180 val_180 2008-04-08 11 -284 val_284 2008-04-08 11 -12 val_12 2008-04-08 11 -230 val_230 2008-04-08 11 -181 val_181 2008-04-08 11 -67 val_67 2008-04-08 11 -260 val_260 2008-04-08 11 -404 val_404 2008-04-08 11 -384 val_384 2008-04-08 11 -489 val_489 2008-04-08 11 -353 val_353 2008-04-08 11 -373 val_373 2008-04-08 11 -272 val_272 2008-04-08 11 -138 val_138 2008-04-08 11 -217 val_217 2008-04-08 11 -84 val_84 2008-04-08 11 -348 val_348 2008-04-08 11 -466 val_466 2008-04-08 11 -58 val_58 2008-04-08 11 -8 val_8 2008-04-08 11 -411 val_411 2008-04-08 11 -230 val_230 2008-04-08 11 -208 val_208 2008-04-08 11 -348 val_348 2008-04-08 11 -24 val_24 2008-04-08 11 -463 val_463 2008-04-08 11 -431 val_431 2008-04-08 11 -179 val_179 2008-04-08 11 -172 val_172 2008-04-08 11 -42 val_42 2008-04-08 11 -129 val_129 2008-04-08 11 -158 val_158 2008-04-08 11 -119 val_119 2008-04-08 11 -496 val_496 2008-04-08 11 -0 val_0 2008-04-08 11 -322 val_322 2008-04-08 11 -197 val_197 2008-04-08 11 -468 val_468 2008-04-08 11 -393 val_393 2008-04-08 11 -454 val_454 2008-04-08 11 -100 val_100 2008-04-08 11 -298 val_298 2008-04-08 11 -199 val_199 2008-04-08 11 -191 val_191 2008-04-08 11 -418 val_418 2008-04-08 11 -96 val_96 2008-04-08 11 -26 val_26 2008-04-08 11 -165 val_165 2008-04-08 11 -327 val_327 2008-04-08 11 -230 val_230 2008-04-08 11 -205 val_205 2008-04-08 11 -120 val_120 2008-04-08 11 -131 val_131 2008-04-08 11 -51 val_51 2008-04-08 11 -404 val_404 2008-04-08 11 -43 val_43 2008-04-08 11 -436 val_436 2008-04-08 11 -156 val_156 2008-04-08 11 -469 val_469 2008-04-08 11 -468 val_468 2008-04-08 11 -308 val_308 2008-04-08 11 -95 val_95 2008-04-08 11 -196 val_196 2008-04-08 11 -288 val_288 2008-04-08 11 -481 val_481 2008-04-08 11 -457 val_457 2008-04-08 11 -98 val_98 2008-04-08 11 -282 val_282 2008-04-08 11 -197 val_197 2008-04-08 11 -187 val_187 2008-04-08 11 -318 val_318 2008-04-08 11 -318 val_318 2008-04-08 11 -409 val_409 2008-04-08 11 -470 val_470 2008-04-08 11 -137 val_137 2008-04-08 11 -369 val_369 2008-04-08 11 -316 val_316 2008-04-08 11 -169 val_169 2008-04-08 11 -413 val_413 2008-04-08 11 -85 val_85 2008-04-08 11 -77 val_77 2008-04-08 11 -0 val_0 2008-04-08 11 -490 val_490 2008-04-08 11 -87 val_87 2008-04-08 11 -364 val_364 2008-04-08 11 -179 val_179 2008-04-08 11 -118 val_118 2008-04-08 11 -134 val_134 2008-04-08 11 -395 val_395 2008-04-08 11 -282 val_282 2008-04-08 11 -138 val_138 2008-04-08 11 -238 val_238 2008-04-08 11 -419 val_419 2008-04-08 11 -15 val_15 2008-04-08 11 -118 val_118 2008-04-08 11 -72 val_72 2008-04-08 11 -90 val_90 2008-04-08 11 -307 val_307 2008-04-08 11 -19 val_19 2008-04-08 11 -435 val_435 2008-04-08 11 -10 val_10 2008-04-08 11 -277 val_277 2008-04-08 11 -273 val_273 2008-04-08 11 -306 val_306 2008-04-08 11 -224 val_224 2008-04-08 11 -309 val_309 2008-04-08 11 -389 val_389 2008-04-08 11 -327 val_327 2008-04-08 11 -242 val_242 2008-04-08 11 -369 val_369 2008-04-08 11 -392 val_392 2008-04-08 11 -272 val_272 2008-04-08 11 -331 val_331 2008-04-08 11 -401 val_401 2008-04-08 11 -242 val_242 2008-04-08 11 -452 val_452 2008-04-08 11 -177 val_177 2008-04-08 11 -226 val_226 2008-04-08 11 -5 val_5 2008-04-08 11 -497 val_497 2008-04-08 11 -402 val_402 2008-04-08 11 -396 val_396 2008-04-08 11 -317 val_317 2008-04-08 11 -395 val_395 2008-04-08 11 -58 val_58 2008-04-08 11 -35 val_35 2008-04-08 11 -336 val_336 2008-04-08 11 -95 val_95 2008-04-08 11 -11 val_11 2008-04-08 11 -168 val_168 2008-04-08 11 -34 val_34 2008-04-08 11 -229 val_229 2008-04-08 11 -233 val_233 2008-04-08 11 -143 val_143 2008-04-08 11 -472 val_472 2008-04-08 11 -322 val_322 2008-04-08 11 -498 val_498 2008-04-08 11 -160 val_160 2008-04-08 11 -195 val_195 2008-04-08 11 -42 val_42 2008-04-08 11 -321 val_321 2008-04-08 11 -430 val_430 2008-04-08 11 -119 val_119 2008-04-08 11 -489 val_489 2008-04-08 11 -458 val_458 2008-04-08 11 -78 val_78 2008-04-08 11 -76 val_76 2008-04-08 11 -41 val_41 2008-04-08 11 -223 val_223 2008-04-08 11 -492 val_492 2008-04-08 11 -149 val_149 2008-04-08 11 -449 val_449 2008-04-08 11 -218 val_218 2008-04-08 11 -228 val_228 2008-04-08 11 -138 val_138 2008-04-08 11 -453 val_453 2008-04-08 11 -30 val_30 2008-04-08 11 -209 val_209 2008-04-08 11 -64 val_64 2008-04-08 11 -468 val_468 2008-04-08 11 -76 val_76 2008-04-08 11 -74 val_74 2008-04-08 11 -342 val_342 2008-04-08 11 -69 val_69 2008-04-08 11 -230 val_230 2008-04-08 11 -33 val_33 2008-04-08 11 -368 val_368 2008-04-08 11 -103 val_103 2008-04-08 11 -296 val_296 2008-04-08 11 -113 val_113 2008-04-08 11 -216 val_216 2008-04-08 11 -367 val_367 2008-04-08 11 -344 val_344 2008-04-08 11 -167 val_167 2008-04-08 11 -274 val_274 2008-04-08 11 -219 val_219 2008-04-08 11 -239 val_239 2008-04-08 11 -485 val_485 2008-04-08 11 -116 val_116 2008-04-08 11 -223 val_223 2008-04-08 11 -256 val_256 2008-04-08 11 -263 val_263 2008-04-08 11 -70 val_70 2008-04-08 11 -487 val_487 2008-04-08 11 -480 val_480 2008-04-08 11 -401 val_401 2008-04-08 11 -288 val_288 2008-04-08 11 -191 val_191 2008-04-08 11 -5 val_5 2008-04-08 11 -244 val_244 2008-04-08 11 -438 val_438 2008-04-08 11 -128 val_128 2008-04-08 11 -467 val_467 2008-04-08 11 -432 val_432 2008-04-08 11 -202 val_202 2008-04-08 11 -316 val_316 2008-04-08 11 -229 val_229 2008-04-08 11 -469 val_469 2008-04-08 11 -463 val_463 2008-04-08 11 -280 val_280 2008-04-08 11 -2 val_2 2008-04-08 11 -35 val_35 2008-04-08 11 -283 val_283 2008-04-08 11 -331 val_331 2008-04-08 11 -235 val_235 2008-04-08 11 -80 val_80 2008-04-08 11 -44 val_44 2008-04-08 11 -193 val_193 2008-04-08 11 -321 val_321 2008-04-08 11 -335 val_335 2008-04-08 11 -104 val_104 2008-04-08 11 -466 val_466 2008-04-08 11 -366 val_366 2008-04-08 11 -175 val_175 2008-04-08 11 -403 val_403 2008-04-08 11 -483 val_483 2008-04-08 11 -53 val_53 2008-04-08 11 -105 val_105 2008-04-08 11 -257 val_257 2008-04-08 11 -406 val_406 2008-04-08 11 -409 val_409 2008-04-08 11 -190 val_190 2008-04-08 11 -406 val_406 2008-04-08 11 -401 val_401 2008-04-08 11 -114 val_114 2008-04-08 11 -258 val_258 2008-04-08 11 -90 val_90 2008-04-08 11 -203 val_203 2008-04-08 11 -262 val_262 2008-04-08 11 -348 val_348 2008-04-08 11 -424 val_424 2008-04-08 11 -12 val_12 2008-04-08 11 -396 val_396 2008-04-08 11 -201 val_201 2008-04-08 11 -217 val_217 2008-04-08 11 -164 val_164 2008-04-08 11 -431 val_431 2008-04-08 11 -454 val_454 2008-04-08 11 -478 val_478 2008-04-08 11 -298 val_298 2008-04-08 11 -125 val_125 2008-04-08 11 -431 val_431 2008-04-08 11 -164 val_164 2008-04-08 11 -424 val_424 2008-04-08 11 -187 val_187 2008-04-08 11 -382 val_382 2008-04-08 11 -5 val_5 2008-04-08 11 -70 val_70 2008-04-08 11 -397 val_397 2008-04-08 11 -480 val_480 2008-04-08 11 -291 val_291 2008-04-08 11 -24 val_24 2008-04-08 11 -351 val_351 2008-04-08 11 -255 val_255 2008-04-08 11 -104 val_104 2008-04-08 11 -70 val_70 2008-04-08 11 -163 val_163 2008-04-08 11 -438 val_438 2008-04-08 11 -119 val_119 2008-04-08 11 -414 val_414 2008-04-08 11 -200 val_200 2008-04-08 11 -491 val_491 2008-04-08 11 -237 val_237 2008-04-08 11 -439 val_439 2008-04-08 11 -360 val_360 2008-04-08 11 -248 val_248 2008-04-08 11 -479 val_479 2008-04-08 11 -305 val_305 2008-04-08 11 -417 val_417 2008-04-08 11 -199 val_199 2008-04-08 11 -444 val_444 2008-04-08 11 -120 val_120 2008-04-08 11 -429 val_429 2008-04-08 11 -169 val_169 2008-04-08 11 -443 val_443 2008-04-08 11 -323 val_323 2008-04-08 11 -325 val_325 2008-04-08 11 -277 val_277 2008-04-08 11 -230 val_230 2008-04-08 11 -478 val_478 2008-04-08 11 -178 val_178 2008-04-08 11 -468 val_468 2008-04-08 11 -310 val_310 2008-04-08 11 -317 val_317 2008-04-08 11 -333 val_333 2008-04-08 11 -493 val_493 2008-04-08 11 -460 val_460 2008-04-08 11 -207 val_207 2008-04-08 11 -249 val_249 2008-04-08 11 -265 val_265 2008-04-08 11 -480 val_480 2008-04-08 11 -83 val_83 2008-04-08 11 -136 val_136 2008-04-08 11 -353 val_353 2008-04-08 11 -172 val_172 2008-04-08 11 -214 val_214 2008-04-08 11 -462 val_462 2008-04-08 11 -233 val_233 2008-04-08 11 -406 val_406 2008-04-08 11 -133 val_133 2008-04-08 11 -175 val_175 2008-04-08 11 -189 val_189 2008-04-08 11 -454 val_454 2008-04-08 11 -375 val_375 2008-04-08 11 -401 val_401 2008-04-08 11 -421 val_421 2008-04-08 11 -407 val_407 2008-04-08 11 -384 val_384 2008-04-08 11 -256 val_256 2008-04-08 11 -26 val_26 2008-04-08 11 -134 val_134 2008-04-08 11 -67 val_67 2008-04-08 11 -384 val_384 2008-04-08 11 -379 val_379 2008-04-08 11 -18 val_18 2008-04-08 11 -462 val_462 2008-04-08 11 -492 val_492 2008-04-08 11 -100 val_100 2008-04-08 11 -298 val_298 2008-04-08 11 -9 val_9 2008-04-08 11 -341 val_341 2008-04-08 11 -498 val_498 2008-04-08 11 -146 val_146 2008-04-08 11 -458 val_458 2008-04-08 11 -362 val_362 2008-04-08 11 -186 val_186 2008-04-08 11 -285 val_285 2008-04-08 11 -348 val_348 2008-04-08 11 -167 val_167 2008-04-08 11 -18 val_18 2008-04-08 11 -273 val_273 2008-04-08 11 -183 val_183 2008-04-08 11 -281 val_281 2008-04-08 11 -344 val_344 2008-04-08 11 -97 val_97 2008-04-08 11 -469 val_469 2008-04-08 11 -315 val_315 2008-04-08 11 -84 val_84 2008-04-08 11 -28 val_28 2008-04-08 11 -37 val_37 2008-04-08 11 -448 val_448 2008-04-08 11 -152 val_152 2008-04-08 11 -348 val_348 2008-04-08 11 -307 val_307 2008-04-08 11 -194 val_194 2008-04-08 11 -414 val_414 2008-04-08 11 -477 val_477 2008-04-08 11 -222 val_222 2008-04-08 11 -126 val_126 2008-04-08 11 -90 val_90 2008-04-08 11 -169 val_169 2008-04-08 11 -403 val_403 2008-04-08 11 -400 val_400 2008-04-08 11 -200 val_200 2008-04-08 11 -97 val_97 2008-04-08 11 -PREHOOK: query: select count(1) from srcbucket -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from srcbucket -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket -#### A masked pattern was here #### -1000 diff --git ql/src/test/results/clientpositive/select_dummy_source.q.out ql/src/test/results/clientpositive/select_dummy_source.q.out deleted file mode 100644 index 1f529c7d62..0000000000 --- ql/src/test/results/clientpositive/select_dummy_source.q.out +++ /dev/null @@ -1,287 +0,0 @@ -PREHOOK: query: explain -select 'a', 100 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select 'a', 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### 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: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'a' (type: string), 100 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 89 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: select 'a', 100 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select 'a', 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -a 100 -PREHOOK: query: explain -select 1 + 1 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select 1 + 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### 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: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 2 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: select 1 + 1 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select 1 + 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -2 -PREHOOK: query: explain -select explode(array('a', 'b')) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select explode(array('a', 'b')) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: array('a','b') (type: array) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 408 Basic stats: COMPLETE Column stats: COMPLETE - UDTF Operator - Statistics: Num rows: 1 Data size: 408 Basic stats: COMPLETE Column stats: COMPLETE - function name: explode - Select Operator - expressions: col (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select explode(array('a', 'b')) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select explode(array('a', 'b')) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -a -b -PREHOOK: query: explain -select 'a', 100 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select 'a', 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### 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: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'a' (type: string), 100 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 89 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: select 'a', 100 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select 'a', 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -a 100 -PREHOOK: query: explain -select 1 + 1 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select 1 + 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### 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: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 2 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: select 1 + 1 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select 1 + 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -2 -PREHOOK: query: explain -select explode(array('a', 'b')) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select explode(array('a', 'b')) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### 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: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: array('a','b') (type: array) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 408 Basic stats: COMPLETE Column stats: COMPLETE - UDTF Operator - Statistics: Num rows: 1 Data size: 408 Basic stats: COMPLETE Column stats: COMPLETE - function name: explode - Select Operator - expressions: col (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: select explode(array('a', 'b')) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select explode(array('a', 'b')) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -a -b -PREHOOK: query: explain -select 2 + 3,x from (select 1 + 2 x) X -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: explain -select 2 + 3,x from (select 1 + 2 x) X -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### 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: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 5 (type: int), 3 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - ListSink - -PREHOOK: query: select 2 + 3,x from (select 1 + 2 x) X -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select 2 + 3,x from (select 1 + 2 x) X -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -5 3 diff --git ql/src/test/results/clientpositive/skewjoin.q.out ql/src/test/results/clientpositive/skewjoin.q.out deleted file mode 100644 index 97570e5447..0000000000 --- ql/src/test/results/clientpositive/skewjoin.q.out +++ /dev/null @@ -1,1647 +0,0 @@ -PREHOOK: query: CREATE TABLE T1_n128(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T1_n128 -POSTHOOK: query: CREATE TABLE T1_n128(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T1_n128 -PREHOOK: query: CREATE TABLE T2_n76(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T2_n76 -POSTHOOK: query: CREATE TABLE T2_n76(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T2_n76 -PREHOOK: query: CREATE TABLE T3_n30(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T3_n30 -POSTHOOK: query: CREATE TABLE T3_n30(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T3_n30 -PREHOOK: query: CREATE TABLE T4_n17(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T4_n17 -POSTHOOK: query: CREATE TABLE T4_n17(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T4_n17 -PREHOOK: query: CREATE TABLE dest_j1_n17(key INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest_j1_n17 -POSTHOOK: query: CREATE TABLE dest_j1_n17(key INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest_j1_n17 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T1_n128 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t1_n128 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T1_n128 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t1_n128 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T2.txt' INTO TABLE T2_n76 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t2_n76 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T2.txt' INTO TABLE T2_n76 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t2_n76 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T3.txt' INTO TABLE T3_n30 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t3_n30 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T3.txt' INTO TABLE T3_n30 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t3_n30 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T4_n17 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t4_n17 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T4_n17 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t4_n17 -PREHOOK: query: EXPLAIN -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1_n17 SELECT src1.key, src2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_j1_n17 -POSTHOOK: query: EXPLAIN -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1_n17 SELECT src1.key, src2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_j1_n17 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-6 depends on stages: Stage-1 , consists of Stage-7, Stage-0, Stage-3 - Stage-7 - Stage-5 depends on stages: Stage-7 - Stage-0 depends on stages: Stage-5 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: src2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - handleSkewJoin: true - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 791 Data size: 140798 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 791 Data size: 75145 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 791 Data size: 75145 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest_j1_n17 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 791 Data size: 75145 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-6 - Conditional Operator - - Stage: Stage-7 - Map Reduce Local Work - Alias -> Map Local Tables: - 1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - 1 - TableScan - HashTable Sink Operator - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - outputColumnNames: _col0, _col2 - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 791 Data size: 75145 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 791 Data size: 75145 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest_j1_n17 - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 791 Data size: 75145 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest_j1_n17 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.dest_j1_n17 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1_n17 SELECT src1.key, src2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_j1_n17 -POSTHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1_n17 SELECT src1.key, src2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_j1_n17 -POSTHOOK: Lineage: dest_j1_n17.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest_j1_n17.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT sum(hash(key)), sum(hash(value)) FROM dest_j1_n17 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest_j1_n17 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(key)), sum(hash(value)) FROM dest_j1_n17 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest_j1_n17 -#### A masked pattern was here #### -278697 101852390308 -PREHOOK: query: EXPLAIN -SELECT /*+ STREAMTABLE(a) */ * -FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key - JOIN T3_n30 c ON b.key = c.key - JOIN T4_n17 d ON c.key = d.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -PREHOOK: Input: default@t2_n76 -PREHOOK: Input: default@t3_n30 -PREHOOK: Input: default@t4_n17 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT /*+ STREAMTABLE(a) */ * -FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key - JOIN T3_n30 c ON b.key = c.key - JOIN T4_n17 d ON c.key = d.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -POSTHOOK: Input: default@t2_n76 -POSTHOOK: Input: default@t3_n30 -POSTHOOK: Input: default@t4_n17 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-3 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6 - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col5 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col5 (type: string) - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string), _col6 (type: string) - TableScan - alias: c - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col5 (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 1 Data size: 444 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col10 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col10 (type: string) - Statistics: Num rows: 1 Data size: 444 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col11 (type: string) - TableScan - alias: d - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col10 (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11, _col15, _col16 - Statistics: Num rows: 1 Data size: 488 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string), _col15 (type: string), _col16 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 488 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 488 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT /*+ STREAMTABLE(a) */ * -FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key - JOIN T3_n30 c ON b.key = c.key - JOIN T4_n17 d ON c.key = d.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -PREHOOK: Input: default@t2_n76 -PREHOOK: Input: default@t3_n30 -PREHOOK: Input: default@t4_n17 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ STREAMTABLE(a) */ * -FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key - JOIN T3_n30 c ON b.key = c.key - JOIN T4_n17 d ON c.key = d.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -POSTHOOK: Input: default@t2_n76 -POSTHOOK: Input: default@t3_n30 -POSTHOOK: Input: default@t4_n17 -#### A masked pattern was here #### -2 12 2 22 2 12 2 12 -PREHOOK: query: EXPLAIN -SELECT /*+ STREAMTABLE(a,c) */ * -FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key - JOIN T3_n30 c ON b.key = c.key - JOIN T4_n17 d ON c.key = d.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -PREHOOK: Input: default@t2_n76 -PREHOOK: Input: default@t3_n30 -PREHOOK: Input: default@t4_n17 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT /*+ STREAMTABLE(a,c) */ * -FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key - JOIN T3_n30 c ON b.key = c.key - JOIN T4_n17 d ON c.key = d.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -POSTHOOK: Input: default@t2_n76 -POSTHOOK: Input: default@t3_n30 -POSTHOOK: Input: default@t4_n17 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-8 depends on stages: Stage-2 , consists of Stage-9, Stage-3 - Stage-9 - Stage-7 depends on stages: Stage-9 - Stage-3 depends on stages: Stage-7 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6 - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col5 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col5 (type: string) - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string), _col6 (type: string) - TableScan - alias: c - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - handleSkewJoin: true - keys: - 0 _col5 (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 1 Data size: 444 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-9 - Map Reduce Local Work - Alias -> Map Local Tables: - 1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - 1 - TableScan - HashTable Sink Operator - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - - Stage: Stage-7 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col10 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col10 (type: string) - Statistics: Num rows: 1 Data size: 444 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col11 (type: string) - TableScan - alias: d - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col10 (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11, _col15, _col16 - Statistics: Num rows: 1 Data size: 488 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string), _col15 (type: string), _col16 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 488 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 488 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT /*+ STREAMTABLE(a,c) */ * -FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key - JOIN T3_n30 c ON b.key = c.key - JOIN T4_n17 d ON c.key = d.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -PREHOOK: Input: default@t2_n76 -PREHOOK: Input: default@t3_n30 -PREHOOK: Input: default@t4_n17 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ STREAMTABLE(a,c) */ * -FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key - JOIN T3_n30 c ON b.key = c.key - JOIN T4_n17 d ON c.key = d.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -POSTHOOK: Input: default@t2_n76 -POSTHOOK: Input: default@t3_n30 -POSTHOOK: Input: default@t4_n17 -#### A masked pattern was here #### -2 12 2 22 2 12 2 12 -PREHOOK: query: EXPLAIN FROM T1_n128 a JOIN src c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN FROM T1_n128 a JOIN src c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: UDFToDouble(key) is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: UDFToDouble(key) is not null (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(key) (type: double) - null sort order: z - sort order: + - Map-reduce partition columns: UDFToDouble(key) (type: double) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: string), val (type: string) - TableScan - alias: c - filterExpr: (key + 1) is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key + 1) is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: (key + 1) (type: double) - null sort order: z - sort order: + - Map-reduce partition columns: (key + 1) (type: double) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: key (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(key) (type: double) - 1 (key + 1) (type: double) - outputColumnNames: _col0, _col1, _col5 - Statistics: Num rows: 550 Data size: 47850 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(hash(_col0)), sum(hash(_col1)), sum(hash(_col5)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM T1_n128 a JOIN src c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -POSTHOOK: query: FROM T1_n128 a JOIN src c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -198 6274 194 -PREHOOK: query: EXPLAIN FROM -(SELECT src.* FROM src) x -JOIN -(SELECT src.* FROM src) Y -ON (x.key = Y.key) -SELECT sum(hash(Y.key)), sum(hash(Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN FROM -(SELECT src.* FROM src) x -JOIN -(SELECT src.* FROM src) Y -ON (x.key = Y.key) -SELECT sum(hash(Y.key)), sum(hash(Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-5 depends on stages: Stage-1 , consists of Stage-6, Stage-2 - Stage-6 - Stage-4 depends on stages: Stage-6 - Stage-2 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: src - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - handleSkewJoin: true - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 791 Data size: 140798 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(hash(_col2)), sum(hash(_col3)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-5 - Conditional Operator - - Stage: Stage-6 - Map Reduce Local Work - Alias -> Map Local Tables: - 1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - 1 - TableScan - HashTable Sink Operator - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - outputColumnNames: _col2, _col3 - Group By Operator - aggregations: sum(hash(_col2)), sum(hash(_col3)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT src.* FROM src) x -JOIN -(SELECT src.* FROM src) Y -ON (x.key = Y.key) -SELECT sum(hash(Y.key)), sum(hash(Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src) x -JOIN -(SELECT src.* FROM src) Y -ON (x.key = Y.key) -SELECT sum(hash(Y.key)), sum(hash(Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -44481300 101852390308 -PREHOOK: query: EXPLAIN FROM -(SELECT src.* FROM src) x -JOIN -(SELECT src.* FROM src) Y -ON (x.key = Y.key and substring(x.value, 5)=substring(y.value, 5)+1) -SELECT sum(hash(Y.key)), sum(hash(Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN FROM -(SELECT src.* FROM src) x -JOIN -(SELECT src.* FROM src) Y -ON (x.key = Y.key and substring(x.value, 5)=substring(y.value, 5)+1) -SELECT sum(hash(Y.key)), sum(hash(Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-5 depends on stages: Stage-1 , consists of Stage-6, Stage-2 - Stage-6 - Stage-4 depends on stages: Stage-6 - Stage-2 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: (key is not null and UDFToDouble(substring(value, 5)) is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and UDFToDouble(substring(value, 5)) is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), UDFToDouble(substring(_col1, 5)) (type: double) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), UDFToDouble(substring(_col1, 5)) (type: double) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: src - filterExpr: (key is not null and (substring(value, 5) + 1) is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and (substring(value, 5) + 1) is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), (substring(_col1, 5) + 1) (type: double) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), (substring(_col1, 5) + 1) (type: double) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - handleSkewJoin: true - keys: - 0 _col0 (type: string), UDFToDouble(substring(_col1, 5)) (type: double) - 1 _col0 (type: string), (substring(_col1, 5) + 1) (type: double) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 791 Data size: 140798 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(hash(_col2)), sum(hash(_col3)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-5 - Conditional Operator - - Stage: Stage-6 - Map Reduce Local Work - Alias -> Map Local Tables: - 1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - 1 - TableScan - HashTable Sink Operator - keys: - 0 reducesinkkey0 (type: string), reducesinkkey1 (type: double) - 1 reducesinkkey0 (type: string), reducesinkkey1 (type: double) - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 reducesinkkey0 (type: string), reducesinkkey1 (type: double) - 1 reducesinkkey0 (type: string), reducesinkkey1 (type: double) - outputColumnNames: _col2, _col3 - Group By Operator - aggregations: sum(hash(_col2)), sum(hash(_col3)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT src.* FROM src) x -JOIN -(SELECT src.* FROM src) Y -ON (x.key = Y.key and substring(x.value, 5)=substring(y.value, 5)+1) -SELECT sum(hash(Y.key)), sum(hash(Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src) x -JOIN -(SELECT src.* FROM src) Y -ON (x.key = Y.key and substring(x.value, 5)=substring(y.value, 5)+1) -SELECT sum(hash(Y.key)), sum(hash(Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -NULL NULL -PREHOOK: query: EXPLAIN -SELECT sum(hash(src1.c1)), sum(hash(src2.c4)) -FROM -(SELECT src.key as c1, src.value as c2 from src) src1 -JOIN -(SELECT src.key as c3, src.value as c4 from src) src2 -ON src1.c1 = src2.c3 AND src1.c1 < 100 -JOIN -(SELECT src.key as c5, src.value as c6 from src) src3 -ON src1.c1 = src3.c5 AND src3.c5 < 80 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT sum(hash(src1.c1)), sum(hash(src2.c4)) -FROM -(SELECT src.key as c1, src.value as c2 from src) src1 -JOIN -(SELECT src.key as c3, src.value as c4 from src) src2 -ON src1.c1 = src2.c3 AND src1.c1 < 100 -JOIN -(SELECT src.key as c5, src.value as c6 from src) src3 -ON src1.c1 = src3.c5 AND src3.c5 < 80 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-9 depends on stages: Stage-1 , consists of Stage-11, Stage-2 - Stage-11 - Stage-8 depends on stages: Stage-11 - Stage-2 depends on stages: Stage-8 - Stage-7 depends on stages: Stage-2 , consists of Stage-10, Stage-3 - Stage-10 - Stage-6 depends on stages: Stage-10 - Stage-3 depends on stages: Stage-6 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: ((key < 100) and (key < 80)) (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key < 100) and (key < 80)) (type: boolean) - Statistics: Num rows: 55 Data size: 4785 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 55 Data size: 4785 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 55 Data size: 4785 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: src - filterExpr: ((key < 100) and (key < 80)) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key < 100) and (key < 80)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - handleSkewJoin: true - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col3 - Statistics: Num rows: 86 Data size: 15308 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-9 - Conditional Operator - - Stage: Stage-11 - Map Reduce Local Work - Alias -> Map Local Tables: - 1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - 1 - TableScan - HashTable Sink Operator - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - outputColumnNames: _col0, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 86 Data size: 15308 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: string) - TableScan - alias: src - filterExpr: (key < 80) (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 80) (type: boolean) - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - handleSkewJoin: true - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col3 - Statistics: Num rows: 135 Data size: 24030 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(hash(_col0)), sum(hash(_col3)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-10 - Map Reduce Local Work - Alias -> Map Local Tables: - 1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - 1 - TableScan - HashTable Sink Operator - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 reducesinkkey0 (type: string) - 1 reducesinkkey0 (type: string) - outputColumnNames: _col0, _col3 - Group By Operator - aggregations: sum(hash(_col0)), sum(hash(_col3)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT sum(hash(src1.c1)), sum(hash(src2.c4)) -FROM -(SELECT src.key as c1, src.value as c2 from src) src1 -JOIN -(SELECT src.key as c3, src.value as c4 from src) src2 -ON src1.c1 = src2.c3 AND src1.c1 < 100 -JOIN -(SELECT src.key as c5, src.value as c6 from src) src3 -ON src1.c1 = src3.c5 AND src3.c5 < 80 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(src1.c1)), sum(hash(src2.c4)) -FROM -(SELECT src.key as c1, src.value as c2 from src) src1 -JOIN -(SELECT src.key as c3, src.value as c4 from src) src2 -ON src1.c1 = src2.c3 AND src1.c1 < 100 -JOIN -(SELECT src.key as c5, src.value as c6 from src) src3 -ON src1.c1 = src3.c5 AND src3.c5 < 80 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -293143 -136853010385 -PREHOOK: query: EXPLAIN -SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1_n128 k LEFT OUTER JOIN T1_n128 v ON k.key+1=v.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1_n128 k LEFT OUTER JOIN T1_n128 v ON k.key+1=v.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-3 is a root stage - Stage-1 depends on stages: Stage-3 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-3 - Map Reduce Local Work - Alias -> Map Local Tables: - v - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - v - TableScan - alias: v - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 (key + 1) (type: double) - 1 UDFToDouble(key) (type: double) - - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: k - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 (key + 1) (type: double) - 1 UDFToDouble(key) (type: double) - outputColumnNames: _col0, _col6 - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(hash(_col0)), sum(hash(_col6)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Local Work: - Map Reduce Local Work - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1_n128 k LEFT OUTER JOIN T1_n128 v ON k.key+1=v.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1_n128 k LEFT OUTER JOIN T1_n128 v ON k.key+1=v.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -372 6320 -PREHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1_n128 k join T1_n128 v on k.key=v.val -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1_n128 k join T1_n128 v on k.key=v.val -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -NULL NULL -PREHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1_n128 k join T1_n128 v on k.key=v.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1_n128 k join T1_n128 v on k.key=v.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -429 12643 -PREHOOK: query: select sum(hash(k.key)), sum(hash(v.val)) from T1_n128 k join T1_n128 v on k.key=v.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(k.key)), sum(hash(v.val)) from T1_n128 k join T1_n128 v on k.key=v.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -429 12643 -PREHOOK: query: select count(1) from T1_n128 a join T1_n128 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from T1_n128 a join T1_n128 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -8 -PREHOOK: query: FROM T1_n128 a LEFT OUTER JOIN T2_n76 c ON c.key+1=a.key SELECT sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -PREHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -POSTHOOK: query: FROM T1_n128 a LEFT OUTER JOIN T2_n76 c ON c.key+1=a.key SELECT sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -POSTHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -317 9462 50 -PREHOOK: query: FROM T1_n128 a RIGHT OUTER JOIN T2_n76 c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -PREHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -POSTHOOK: query: FROM T1_n128 a RIGHT OUTER JOIN T2_n76 c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -POSTHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -51 1570 318 -PREHOOK: query: FROM T1_n128 a FULL OUTER JOIN T2_n76 c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -PREHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -POSTHOOK: query: FROM T1_n128 a FULL OUTER JOIN T2_n76 c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -POSTHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -317 9462 318 -PREHOOK: query: SELECT sum(hash(src1.key)), sum(hash(src1.val)), sum(hash(src2.key)) FROM T1_n128 src1 LEFT OUTER JOIN T2_n76 src2 ON src1.key+1 = src2.key RIGHT OUTER JOIN T2_n76 src3 ON src2.key = src3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -PREHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(src1.key)), sum(hash(src1.val)), sum(hash(src2.key)) FROM T1_n128 src1 LEFT OUTER JOIN T2_n76 src2 ON src1.key+1 = src2.key RIGHT OUTER JOIN T2_n76 src3 ON src2.key = src3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -POSTHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -370 11003 377 -PREHOOK: query: SELECT sum(hash(src1.key)), sum(hash(src1.val)), sum(hash(src2.key)) FROM T1_n128 src1 JOIN T2_n76 src2 ON src1.key+1 = src2.key JOIN T2_n76 src3 ON src2.key = src3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -PREHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(src1.key)), sum(hash(src1.val)), sum(hash(src2.key)) FROM T1_n128 src1 JOIN T2_n76 src2 ON src1.key+1 = src2.key JOIN T2_n76 src3 ON src2.key = src3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -POSTHOOK: Input: default@t2_n76 -#### A masked pattern was here #### -370 11003 377 -PREHOOK: query: select /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) from T1_n128 k left outer join T1_n128 v on k.key+1=v.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) from T1_n128 k left outer join T1_n128 v on k.key+1=v.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n128 -#### A masked pattern was here #### -372 6320 diff --git ql/src/test/results/clientpositive/smb_mapjoin_1.q.out ql/src/test/results/clientpositive/smb_mapjoin_1.q.out deleted file mode 100644 index 1a9aaed4c2..0000000000 --- ql/src/test/results/clientpositive/smb_mapjoin_1.q.out +++ /dev/null @@ -1,584 +0,0 @@ -PREHOOK: query: create table smb_bucket_1_n3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket_1_n3 -POSTHOOK: query: create table smb_bucket_1_n3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket_1_n3 -PREHOOK: query: create table smb_bucket_2_n3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket_2_n3 -POSTHOOK: query: create table smb_bucket_2_n3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket_2_n3 -PREHOOK: query: create table smb_bucket_3_n3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket_3_n3 -POSTHOOK: query: create table smb_bucket_3_n3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket_3_n3 -PREHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' overwrite into table smb_bucket_1_n3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket_1_n3 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' overwrite into table smb_bucket_1_n3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket_1_n3 -PREHOOK: query: load data local inpath '../../data/files/smb_rc2/000000_0' overwrite into table smb_bucket_2_n3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket_2_n3 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc2/000000_0' overwrite into table smb_bucket_2_n3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket_2_n3 -PREHOOK: query: load data local inpath '../../data/files/smb_rc3/000000_0' overwrite into table smb_bucket_3_n3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket_3_n3 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc3/000000_0' overwrite into table smb_bucket_3_n3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket_3_n3 -PREHOOK: query: desc formatted smb_bucket_1_n3 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: query: desc formatted smb_bucket_1_n3 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@smb_bucket_1_n3 -# col_name data_type comment -key int -value string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - SORTBUCKETCOLSPREFIX TRUE - bucketing_version 2 - numFiles 1 - numRows 0 - rawDataSize 0 - totalSize 208 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe -InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat -Compressed: No -Num Buckets: 1 -Bucket Columns: [key] -Sort Columns: [Order(col:key, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: select count(*) from smb_bucket_1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from smb_bucket_1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -#### A masked pattern was here #### -5 -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a left outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a left outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a left outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a left outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -1 val_1 NULL NULL -10 val_10 NULL NULL -3 val_3 NULL NULL -4 val_4 NULL NULL -5 val_5 NULL NULL -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a right outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a right outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a right outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a right outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -NULL NULL 20 val_20 -NULL NULL 23 val_23 -NULL NULL 25 val_25 -NULL NULL 30 val_30 -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a full outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a full outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a full outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n3 a full outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -1 val_1 NULL NULL -10 val_10 NULL NULL -3 val_3 NULL NULL -4 val_4 NULL NULL -5 val_5 NULL NULL -NULL NULL 20 val_20 -NULL NULL 23 val_23 -NULL NULL 25 val_25 -NULL NULL 30 val_30 -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a left outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a left outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a left outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a left outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -1 val_1 NULL NULL -10 val_10 NULL NULL -3 val_3 NULL NULL -4 val_4 NULL NULL -5 val_5 NULL NULL -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a right outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a right outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a right outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a right outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -NULL NULL 20 val_20 -NULL NULL 23 val_23 -NULL NULL 25 val_25 -NULL NULL 30 val_30 -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a full outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a full outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a full outer join smb_bucket_2_n3 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n3 -PREHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n3 a full outer join smb_bucket_2_n3 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n3 -POSTHOOK: Input: default@smb_bucket_2_n3 -#### A masked pattern was here #### -1 val_1 NULL NULL -10 val_10 NULL NULL -3 val_3 NULL NULL -4 val_4 NULL NULL -5 val_5 NULL NULL -NULL NULL 20 val_20 -NULL NULL 23 val_23 -NULL NULL 25 val_25 -NULL NULL 30 val_30 diff --git ql/src/test/results/clientpositive/smb_mapjoin_10.q.out ql/src/test/results/clientpositive/smb_mapjoin_10.q.out deleted file mode 100644 index d902155a7e..0000000000 --- ql/src/test/results/clientpositive/smb_mapjoin_10.q.out +++ /dev/null @@ -1,116 +0,0 @@ -PREHOOK: query: create table tmp_smb_bucket_10(userid int, pageid int, postid int, type string) partitioned by (ds string) CLUSTERED BY (userid) SORTED BY (pageid, postid, type, userid) INTO 2 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmp_smb_bucket_10 -POSTHOOK: query: create table tmp_smb_bucket_10(userid int, pageid int, postid int, type string) partitioned by (ds string) CLUSTERED BY (userid) SORTED BY (pageid, postid, type, userid) INTO 2 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmp_smb_bucket_10 -PREHOOK: query: alter table tmp_smb_bucket_10 add partition (ds = '1') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@tmp_smb_bucket_10 -POSTHOOK: query: alter table tmp_smb_bucket_10 add partition (ds = '1') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@tmp_smb_bucket_10 -POSTHOOK: Output: default@tmp_smb_bucket_10@ds=1 -PREHOOK: query: alter table tmp_smb_bucket_10 add partition (ds = '2') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@tmp_smb_bucket_10 -POSTHOOK: query: alter table tmp_smb_bucket_10 add partition (ds = '2') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@tmp_smb_bucket_10 -POSTHOOK: Output: default@tmp_smb_bucket_10@ds=2 -PREHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' INTO TABLE tmp_smb_bucket_10 partition(ds='1') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tmp_smb_bucket_10@ds=1 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' INTO TABLE tmp_smb_bucket_10 partition(ds='1') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tmp_smb_bucket_10@ds=1 -PREHOOK: query: load data local inpath '../../data/files/smb_rc1/000001_0' INTO TABLE tmp_smb_bucket_10 partition(ds='1') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tmp_smb_bucket_10@ds=1 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc1/000001_0' INTO TABLE tmp_smb_bucket_10 partition(ds='1') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tmp_smb_bucket_10@ds=1 -PREHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' INTO TABLE tmp_smb_bucket_10 partition(ds='2') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tmp_smb_bucket_10@ds=2 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' INTO TABLE tmp_smb_bucket_10 partition(ds='2') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tmp_smb_bucket_10@ds=2 -PREHOOK: query: load data local inpath '../../data/files/smb_rc1/000001_0' INTO TABLE tmp_smb_bucket_10 partition(ds='2') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tmp_smb_bucket_10@ds=2 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc1/000001_0' INTO TABLE tmp_smb_bucket_10 partition(ds='2') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tmp_smb_bucket_10@ds=2 -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from tmp_smb_bucket_10 a join tmp_smb_bucket_10 b -on (a.ds = '1' and b.ds = '2' and - a.userid = b.userid and - a.pageid = b.pageid and - a.postid = b.postid and - a.type = b.type) -PREHOOK: type: QUERY -PREHOOK: Input: default@tmp_smb_bucket_10 -PREHOOK: Input: default@tmp_smb_bucket_10@ds=1 -PREHOOK: Input: default@tmp_smb_bucket_10@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from tmp_smb_bucket_10 a join tmp_smb_bucket_10 b -on (a.ds = '1' and b.ds = '2' and - a.userid = b.userid and - a.pageid = b.pageid and - a.postid = b.postid and - a.type = b.type) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmp_smb_bucket_10 -POSTHOOK: Input: default@tmp_smb_bucket_10@ds=1 -POSTHOOK: Input: default@tmp_smb_bucket_10@ds=2 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: (userid is not null and pageid is not null and postid is not null and type is not null) (type: boolean) - Statistics: Num rows: 13 Data size: 6688 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (userid is not null and pageid is not null and postid is not null and type is not null) (type: boolean) - Statistics: Num rows: 13 Data size: 6688 Basic stats: PARTIAL Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 userid (type: int), pageid (type: int), postid (type: int), type (type: string) - 1 userid (type: int), pageid (type: int), postid (type: int), type (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col8, _col9, _col10, _col11 - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col3 (type: string), '1' (type: string), _col8 (type: int), _col9 (type: int), _col10 (type: int), _col11 (type: string), '2' (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/smb_mapjoin_11.q.out ql/src/test/results/clientpositive/smb_mapjoin_11.q.out deleted file mode 100644 index 8ebebc755b..0000000000 --- ql/src/test/results/clientpositive/smb_mapjoin_11.q.out +++ /dev/null @@ -1,2257 +0,0 @@ -PREHOOK: query: CREATE TABLE test_table1_n1 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table1_n1 -POSTHOOK: query: CREATE TABLE test_table1_n1 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table1_n1 -PREHOOK: query: CREATE TABLE test_table2_n1 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table2_n1 -POSTHOOK: query: CREATE TABLE test_table2_n1 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table2_n1 -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE test_table1_n1 PARTITION (ds = '1') SELECT * -INSERT OVERWRITE TABLE test_table2_n1 PARTITION (ds = '1') SELECT * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_table1_n1@ds=1 -PREHOOK: Output: default@test_table2_n1@ds=1 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE test_table1_n1 PARTITION (ds = '1') SELECT * -INSERT OVERWRITE TABLE test_table2_n1 PARTITION (ds = '1') SELECT * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_table1_n1@ds=1 -POSTHOOK: Output: default@test_table2_n1@ds=1 -POSTHOOK: Lineage: test_table1_n1 PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table1_n1 PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n1 PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n1 PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: CREATE TABLE test_table3_n1 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table3_n1 -POSTHOOK: query: CREATE TABLE test_table3_n1 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table3_n1 -PREHOOK: query: EXPLAIN EXTENDED -INSERT OVERWRITE TABLE test_table3_n1 PARTITION (ds = '1') SELECT /*+ MAPJOIN(b) */ a.key, b.value FROM test_table1_n1 a JOIN test_table2_n1 b ON a.key = b.key AND a.ds = '1' AND b.ds = '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n1 -PREHOOK: Input: default@test_table1_n1@ds=1 -PREHOOK: Input: default@test_table2_n1 -PREHOOK: Input: default@test_table2_n1@ds=1 -PREHOOK: Output: default@test_table3_n1@ds=1 -POSTHOOK: query: EXPLAIN EXTENDED -INSERT OVERWRITE TABLE test_table3_n1 PARTITION (ds = '1') SELECT /*+ MAPJOIN(b) */ a.key, b.value FROM test_table1_n1 a JOIN test_table2_n1 b ON a.key = b.key AND a.ds = '1' AND b.ds = '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n1 -POSTHOOK: Input: default@test_table1_n1@ds=1 -POSTHOOK: Input: default@test_table2_n1 -POSTHOOK: Input: default@test_table2_n1@ds=1 -POSTHOOK: Output: default@test_table3_n1@ds=1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: ((ds = '1') and key is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col7 - Position of Big Table: 0 - BucketMapJoin: true - Select Operator - expressions: _col0 (type: int), _col7 (type: string) - outputColumnNames: _col0, _col1 - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - tag: -1 - value expressions: _col1 (type: string) - auto parallelism: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: ds=1 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count 16 - bucket_field_name key - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table1_n1 - numFiles 16 - numRows 500 - partition_columns ds - partition_columns.types string - rawDataSize 5312 - serialization.ddl struct test_table1_n1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table1_n1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table1_n1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table1_n1 - name: default.test_table1_n1 - Truncated Path -> Alias: - /test_table1_n1/ds=1 [a] - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 16 - Static Partition Specification: ds=1/ -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table3_n1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table3_n1 - TotalFiles: 16 - GatherStats: true - MultiFileSpray: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: '1' (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,struct,struct - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - replace: true -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table3_n1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table3_n1 - - Stage: Stage-2 - Stats Work - Basic Stats Work: -#### A masked pattern was here #### - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.test_table3_n1 - Is Table Level Stats: false - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - GatherStats: false - Reduce Output Operator - key expressions: '1' (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: '1' (type: string) - tag: -1 - value expressions: _col1 (type: struct), _col2 (type: struct) - auto parallelism: false - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: -mr-10002 - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,struct,struct - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,struct,struct - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Truncated Path -> Alias: -#### A masked pattern was here #### - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: '1' (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Select Operator - expressions: _col1 (type: struct), _col2 (type: struct), '1' (type: string) - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2 - columns.types struct:struct:string - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - -PREHOOK: query: INSERT OVERWRITE TABLE test_table3_n1 PARTITION (ds = '1') SELECT /*+ MAPJOIN(b) */ a.key, b.value FROM test_table1_n1 a JOIN test_table2_n1 b ON a.key = b.key AND a.ds = '1' AND b.ds = '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n1 -PREHOOK: Input: default@test_table1_n1@ds=1 -PREHOOK: Input: default@test_table2_n1 -PREHOOK: Input: default@test_table2_n1@ds=1 -PREHOOK: Output: default@test_table3_n1@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE test_table3_n1 PARTITION (ds = '1') SELECT /*+ MAPJOIN(b) */ a.key, b.value FROM test_table1_n1 a JOIN test_table2_n1 b ON a.key = b.key AND a.ds = '1' AND b.ds = '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n1 -POSTHOOK: Input: default@test_table1_n1@ds=1 -POSTHOOK: Input: default@test_table2_n1 -POSTHOOK: Input: default@test_table2_n1@ds=1 -POSTHOOK: Output: default@test_table3_n1@ds=1 -POSTHOOK: Lineage: test_table3_n1 PARTITION(ds=1).key SIMPLE [(test_table1_n1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: test_table3_n1 PARTITION(ds=1).value SIMPLE [(test_table2_n1)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: SELECT * FROM test_table1_n1 ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n1 -PREHOOK: Input: default@test_table1_n1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM test_table1_n1 ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n1 -POSTHOOK: Input: default@test_table1_n1@ds=1 -#### A masked pattern was here #### -0 val_0 1 -0 val_0 1 -0 val_0 1 -2 val_2 1 -4 val_4 1 -5 val_5 1 -5 val_5 1 -5 val_5 1 -8 val_8 1 -9 val_9 1 -10 val_10 1 -11 val_11 1 -12 val_12 1 -12 val_12 1 -15 val_15 1 -15 val_15 1 -17 val_17 1 -18 val_18 1 -18 val_18 1 -19 val_19 1 -20 val_20 1 -24 val_24 1 -24 val_24 1 -26 val_26 1 -26 val_26 1 -27 val_27 1 -28 val_28 1 -30 val_30 1 -33 val_33 1 -34 val_34 1 -35 val_35 1 -35 val_35 1 -35 val_35 1 -37 val_37 1 -37 val_37 1 -41 val_41 1 -42 val_42 1 -42 val_42 1 -43 val_43 1 -44 val_44 1 -47 val_47 1 -51 val_51 1 -51 val_51 1 -53 val_53 1 -54 val_54 1 -57 val_57 1 -58 val_58 1 -58 val_58 1 -64 val_64 1 -65 val_65 1 -66 val_66 1 -67 val_67 1 -67 val_67 1 -69 val_69 1 -70 val_70 1 -70 val_70 1 -70 val_70 1 -72 val_72 1 -72 val_72 1 -74 val_74 1 -76 val_76 1 -76 val_76 1 -77 val_77 1 -78 val_78 1 -80 val_80 1 -82 val_82 1 -83 val_83 1 -83 val_83 1 -84 val_84 1 -84 val_84 1 -85 val_85 1 -86 val_86 1 -87 val_87 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -92 val_92 1 -95 val_95 1 -95 val_95 1 -96 val_96 1 -97 val_97 1 -97 val_97 1 -98 val_98 1 -98 val_98 1 -100 val_100 1 -100 val_100 1 -103 val_103 1 -103 val_103 1 -104 val_104 1 -104 val_104 1 -105 val_105 1 -111 val_111 1 -113 val_113 1 -113 val_113 1 -114 val_114 1 -116 val_116 1 -118 val_118 1 -118 val_118 1 -119 val_119 1 -119 val_119 1 -119 val_119 1 -120 val_120 1 -120 val_120 1 -125 val_125 1 -125 val_125 1 -126 val_126 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -129 val_129 1 -129 val_129 1 -131 val_131 1 -133 val_133 1 -134 val_134 1 -134 val_134 1 -136 val_136 1 -137 val_137 1 -137 val_137 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -143 val_143 1 -145 val_145 1 -146 val_146 1 -146 val_146 1 -149 val_149 1 -149 val_149 1 -150 val_150 1 -152 val_152 1 -152 val_152 1 -153 val_153 1 -155 val_155 1 -156 val_156 1 -157 val_157 1 -158 val_158 1 -160 val_160 1 -162 val_162 1 -163 val_163 1 -164 val_164 1 -164 val_164 1 -165 val_165 1 -165 val_165 1 -166 val_166 1 -167 val_167 1 -167 val_167 1 -167 val_167 1 -168 val_168 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -170 val_170 1 -172 val_172 1 -172 val_172 1 -174 val_174 1 -174 val_174 1 -175 val_175 1 -175 val_175 1 -176 val_176 1 -176 val_176 1 -177 val_177 1 -178 val_178 1 -179 val_179 1 -179 val_179 1 -180 val_180 1 -181 val_181 1 -183 val_183 1 -186 val_186 1 -187 val_187 1 -187 val_187 1 -187 val_187 1 -189 val_189 1 -190 val_190 1 -191 val_191 1 -191 val_191 1 -192 val_192 1 -193 val_193 1 -193 val_193 1 -193 val_193 1 -194 val_194 1 -195 val_195 1 -195 val_195 1 -196 val_196 1 -197 val_197 1 -197 val_197 1 -199 val_199 1 -199 val_199 1 -199 val_199 1 -200 val_200 1 -200 val_200 1 -201 val_201 1 -202 val_202 1 -203 val_203 1 -203 val_203 1 -205 val_205 1 -205 val_205 1 -207 val_207 1 -207 val_207 1 -208 val_208 1 -208 val_208 1 -208 val_208 1 -209 val_209 1 -209 val_209 1 -213 val_213 1 -213 val_213 1 -214 val_214 1 -216 val_216 1 -216 val_216 1 -217 val_217 1 -217 val_217 1 -218 val_218 1 -219 val_219 1 -219 val_219 1 -221 val_221 1 -221 val_221 1 -222 val_222 1 -223 val_223 1 -223 val_223 1 -224 val_224 1 -224 val_224 1 -226 val_226 1 -228 val_228 1 -229 val_229 1 -229 val_229 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -233 val_233 1 -233 val_233 1 -235 val_235 1 -237 val_237 1 -237 val_237 1 -238 val_238 1 -238 val_238 1 -239 val_239 1 -239 val_239 1 -241 val_241 1 -242 val_242 1 -242 val_242 1 -244 val_244 1 -247 val_247 1 -248 val_248 1 -249 val_249 1 -252 val_252 1 -255 val_255 1 -255 val_255 1 -256 val_256 1 -256 val_256 1 -257 val_257 1 -258 val_258 1 -260 val_260 1 -262 val_262 1 -263 val_263 1 -265 val_265 1 -265 val_265 1 -266 val_266 1 -272 val_272 1 -272 val_272 1 -273 val_273 1 -273 val_273 1 -273 val_273 1 -274 val_274 1 -275 val_275 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -278 val_278 1 -278 val_278 1 -280 val_280 1 -280 val_280 1 -281 val_281 1 -281 val_281 1 -282 val_282 1 -282 val_282 1 -283 val_283 1 -284 val_284 1 -285 val_285 1 -286 val_286 1 -287 val_287 1 -288 val_288 1 -288 val_288 1 -289 val_289 1 -291 val_291 1 -292 val_292 1 -296 val_296 1 -298 val_298 1 -298 val_298 1 -298 val_298 1 -302 val_302 1 -305 val_305 1 -306 val_306 1 -307 val_307 1 -307 val_307 1 -308 val_308 1 -309 val_309 1 -309 val_309 1 -310 val_310 1 -311 val_311 1 -311 val_311 1 -311 val_311 1 -315 val_315 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -317 val_317 1 -317 val_317 1 -318 val_318 1 -318 val_318 1 -318 val_318 1 -321 val_321 1 -321 val_321 1 -322 val_322 1 -322 val_322 1 -323 val_323 1 -325 val_325 1 -325 val_325 1 -327 val_327 1 -327 val_327 1 -327 val_327 1 -331 val_331 1 -331 val_331 1 -332 val_332 1 -333 val_333 1 -333 val_333 1 -335 val_335 1 -336 val_336 1 -338 val_338 1 -339 val_339 1 -341 val_341 1 -342 val_342 1 -342 val_342 1 -344 val_344 1 -344 val_344 1 -345 val_345 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -351 val_351 1 -353 val_353 1 -353 val_353 1 -356 val_356 1 -360 val_360 1 -362 val_362 1 -364 val_364 1 -365 val_365 1 -366 val_366 1 -367 val_367 1 -367 val_367 1 -368 val_368 1 -369 val_369 1 -369 val_369 1 -369 val_369 1 -373 val_373 1 -374 val_374 1 -375 val_375 1 -377 val_377 1 -378 val_378 1 -379 val_379 1 -382 val_382 1 -382 val_382 1 -384 val_384 1 -384 val_384 1 -384 val_384 1 -386 val_386 1 -389 val_389 1 -392 val_392 1 -393 val_393 1 -394 val_394 1 -395 val_395 1 -395 val_395 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -397 val_397 1 -397 val_397 1 -399 val_399 1 -399 val_399 1 -400 val_400 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -402 val_402 1 -403 val_403 1 -403 val_403 1 -403 val_403 1 -404 val_404 1 -404 val_404 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -407 val_407 1 -409 val_409 1 -409 val_409 1 -409 val_409 1 -411 val_411 1 -413 val_413 1 -413 val_413 1 -414 val_414 1 -414 val_414 1 -417 val_417 1 -417 val_417 1 -417 val_417 1 -418 val_418 1 -419 val_419 1 -421 val_421 1 -424 val_424 1 -424 val_424 1 -427 val_427 1 -429 val_429 1 -429 val_429 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -431 val_431 1 -431 val_431 1 -431 val_431 1 -432 val_432 1 -435 val_435 1 -436 val_436 1 -437 val_437 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -439 val_439 1 -439 val_439 1 -443 val_443 1 -444 val_444 1 -446 val_446 1 -448 val_448 1 -449 val_449 1 -452 val_452 1 -453 val_453 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -455 val_455 1 -457 val_457 1 -458 val_458 1 -458 val_458 1 -459 val_459 1 -459 val_459 1 -460 val_460 1 -462 val_462 1 -462 val_462 1 -463 val_463 1 -463 val_463 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -467 val_467 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -470 val_470 1 -472 val_472 1 -475 val_475 1 -477 val_477 1 -478 val_478 1 -478 val_478 1 -479 val_479 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -481 val_481 1 -482 val_482 1 -483 val_483 1 -484 val_484 1 -485 val_485 1 -487 val_487 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -490 val_490 1 -491 val_491 1 -492 val_492 1 -492 val_492 1 -493 val_493 1 -494 val_494 1 -495 val_495 1 -496 val_496 1 -497 val_497 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -PREHOOK: query: SELECT * FROM test_table3_n1 ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table3_n1 -PREHOOK: Input: default@test_table3_n1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM test_table3_n1 ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table3_n1 -POSTHOOK: Input: default@test_table3_n1@ds=1 -#### A masked pattern was here #### -0 val_0 1 -0 val_0 1 -0 val_0 1 -0 val_0 1 -0 val_0 1 -0 val_0 1 -0 val_0 1 -0 val_0 1 -0 val_0 1 -2 val_2 1 -4 val_4 1 -5 val_5 1 -5 val_5 1 -5 val_5 1 -5 val_5 1 -5 val_5 1 -5 val_5 1 -5 val_5 1 -5 val_5 1 -5 val_5 1 -8 val_8 1 -9 val_9 1 -10 val_10 1 -11 val_11 1 -12 val_12 1 -12 val_12 1 -12 val_12 1 -12 val_12 1 -15 val_15 1 -15 val_15 1 -15 val_15 1 -15 val_15 1 -17 val_17 1 -18 val_18 1 -18 val_18 1 -18 val_18 1 -18 val_18 1 -19 val_19 1 -20 val_20 1 -24 val_24 1 -24 val_24 1 -24 val_24 1 -24 val_24 1 -26 val_26 1 -26 val_26 1 -26 val_26 1 -26 val_26 1 -27 val_27 1 -28 val_28 1 -30 val_30 1 -33 val_33 1 -34 val_34 1 -35 val_35 1 -35 val_35 1 -35 val_35 1 -35 val_35 1 -35 val_35 1 -35 val_35 1 -35 val_35 1 -35 val_35 1 -35 val_35 1 -37 val_37 1 -37 val_37 1 -37 val_37 1 -37 val_37 1 -41 val_41 1 -42 val_42 1 -42 val_42 1 -42 val_42 1 -42 val_42 1 -43 val_43 1 -44 val_44 1 -47 val_47 1 -51 val_51 1 -51 val_51 1 -51 val_51 1 -51 val_51 1 -53 val_53 1 -54 val_54 1 -57 val_57 1 -58 val_58 1 -58 val_58 1 -58 val_58 1 -58 val_58 1 -64 val_64 1 -65 val_65 1 -66 val_66 1 -67 val_67 1 -67 val_67 1 -67 val_67 1 -67 val_67 1 -69 val_69 1 -70 val_70 1 -70 val_70 1 -70 val_70 1 -70 val_70 1 -70 val_70 1 -70 val_70 1 -70 val_70 1 -70 val_70 1 -70 val_70 1 -72 val_72 1 -72 val_72 1 -72 val_72 1 -72 val_72 1 -74 val_74 1 -76 val_76 1 -76 val_76 1 -76 val_76 1 -76 val_76 1 -77 val_77 1 -78 val_78 1 -80 val_80 1 -82 val_82 1 -83 val_83 1 -83 val_83 1 -83 val_83 1 -83 val_83 1 -84 val_84 1 -84 val_84 1 -84 val_84 1 -84 val_84 1 -85 val_85 1 -86 val_86 1 -87 val_87 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -92 val_92 1 -95 val_95 1 -95 val_95 1 -95 val_95 1 -95 val_95 1 -96 val_96 1 -97 val_97 1 -97 val_97 1 -97 val_97 1 -97 val_97 1 -98 val_98 1 -98 val_98 1 -98 val_98 1 -98 val_98 1 -100 val_100 1 -100 val_100 1 -100 val_100 1 -100 val_100 1 -103 val_103 1 -103 val_103 1 -103 val_103 1 -103 val_103 1 -104 val_104 1 -104 val_104 1 -104 val_104 1 -104 val_104 1 -105 val_105 1 -111 val_111 1 -113 val_113 1 -113 val_113 1 -113 val_113 1 -113 val_113 1 -114 val_114 1 -116 val_116 1 -118 val_118 1 -118 val_118 1 -118 val_118 1 -118 val_118 1 -119 val_119 1 -119 val_119 1 -119 val_119 1 -119 val_119 1 -119 val_119 1 -119 val_119 1 -119 val_119 1 -119 val_119 1 -119 val_119 1 -120 val_120 1 -120 val_120 1 -120 val_120 1 -120 val_120 1 -125 val_125 1 -125 val_125 1 -125 val_125 1 -125 val_125 1 -126 val_126 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -129 val_129 1 -129 val_129 1 -129 val_129 1 -129 val_129 1 -131 val_131 1 -133 val_133 1 -134 val_134 1 -134 val_134 1 -134 val_134 1 -134 val_134 1 -136 val_136 1 -137 val_137 1 -137 val_137 1 -137 val_137 1 -137 val_137 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -143 val_143 1 -145 val_145 1 -146 val_146 1 -146 val_146 1 -146 val_146 1 -146 val_146 1 -149 val_149 1 -149 val_149 1 -149 val_149 1 -149 val_149 1 -150 val_150 1 -152 val_152 1 -152 val_152 1 -152 val_152 1 -152 val_152 1 -153 val_153 1 -155 val_155 1 -156 val_156 1 -157 val_157 1 -158 val_158 1 -160 val_160 1 -162 val_162 1 -163 val_163 1 -164 val_164 1 -164 val_164 1 -164 val_164 1 -164 val_164 1 -165 val_165 1 -165 val_165 1 -165 val_165 1 -165 val_165 1 -166 val_166 1 -167 val_167 1 -167 val_167 1 -167 val_167 1 -167 val_167 1 -167 val_167 1 -167 val_167 1 -167 val_167 1 -167 val_167 1 -167 val_167 1 -168 val_168 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -169 val_169 1 -170 val_170 1 -172 val_172 1 -172 val_172 1 -172 val_172 1 -172 val_172 1 -174 val_174 1 -174 val_174 1 -174 val_174 1 -174 val_174 1 -175 val_175 1 -175 val_175 1 -175 val_175 1 -175 val_175 1 -176 val_176 1 -176 val_176 1 -176 val_176 1 -176 val_176 1 -177 val_177 1 -178 val_178 1 -179 val_179 1 -179 val_179 1 -179 val_179 1 -179 val_179 1 -180 val_180 1 -181 val_181 1 -183 val_183 1 -186 val_186 1 -187 val_187 1 -187 val_187 1 -187 val_187 1 -187 val_187 1 -187 val_187 1 -187 val_187 1 -187 val_187 1 -187 val_187 1 -187 val_187 1 -189 val_189 1 -190 val_190 1 -191 val_191 1 -191 val_191 1 -191 val_191 1 -191 val_191 1 -192 val_192 1 -193 val_193 1 -193 val_193 1 -193 val_193 1 -193 val_193 1 -193 val_193 1 -193 val_193 1 -193 val_193 1 -193 val_193 1 -193 val_193 1 -194 val_194 1 -195 val_195 1 -195 val_195 1 -195 val_195 1 -195 val_195 1 -196 val_196 1 -197 val_197 1 -197 val_197 1 -197 val_197 1 -197 val_197 1 -199 val_199 1 -199 val_199 1 -199 val_199 1 -199 val_199 1 -199 val_199 1 -199 val_199 1 -199 val_199 1 -199 val_199 1 -199 val_199 1 -200 val_200 1 -200 val_200 1 -200 val_200 1 -200 val_200 1 -201 val_201 1 -202 val_202 1 -203 val_203 1 -203 val_203 1 -203 val_203 1 -203 val_203 1 -205 val_205 1 -205 val_205 1 -205 val_205 1 -205 val_205 1 -207 val_207 1 -207 val_207 1 -207 val_207 1 -207 val_207 1 -208 val_208 1 -208 val_208 1 -208 val_208 1 -208 val_208 1 -208 val_208 1 -208 val_208 1 -208 val_208 1 -208 val_208 1 -208 val_208 1 -209 val_209 1 -209 val_209 1 -209 val_209 1 -209 val_209 1 -213 val_213 1 -213 val_213 1 -213 val_213 1 -213 val_213 1 -214 val_214 1 -216 val_216 1 -216 val_216 1 -216 val_216 1 -216 val_216 1 -217 val_217 1 -217 val_217 1 -217 val_217 1 -217 val_217 1 -218 val_218 1 -219 val_219 1 -219 val_219 1 -219 val_219 1 -219 val_219 1 -221 val_221 1 -221 val_221 1 -221 val_221 1 -221 val_221 1 -222 val_222 1 -223 val_223 1 -223 val_223 1 -223 val_223 1 -223 val_223 1 -224 val_224 1 -224 val_224 1 -224 val_224 1 -224 val_224 1 -226 val_226 1 -228 val_228 1 -229 val_229 1 -229 val_229 1 -229 val_229 1 -229 val_229 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -233 val_233 1 -233 val_233 1 -233 val_233 1 -233 val_233 1 -235 val_235 1 -237 val_237 1 -237 val_237 1 -237 val_237 1 -237 val_237 1 -238 val_238 1 -238 val_238 1 -238 val_238 1 -238 val_238 1 -239 val_239 1 -239 val_239 1 -239 val_239 1 -239 val_239 1 -241 val_241 1 -242 val_242 1 -242 val_242 1 -242 val_242 1 -242 val_242 1 -244 val_244 1 -247 val_247 1 -248 val_248 1 -249 val_249 1 -252 val_252 1 -255 val_255 1 -255 val_255 1 -255 val_255 1 -255 val_255 1 -256 val_256 1 -256 val_256 1 -256 val_256 1 -256 val_256 1 -257 val_257 1 -258 val_258 1 -260 val_260 1 -262 val_262 1 -263 val_263 1 -265 val_265 1 -265 val_265 1 -265 val_265 1 -265 val_265 1 -266 val_266 1 -272 val_272 1 -272 val_272 1 -272 val_272 1 -272 val_272 1 -273 val_273 1 -273 val_273 1 -273 val_273 1 -273 val_273 1 -273 val_273 1 -273 val_273 1 -273 val_273 1 -273 val_273 1 -273 val_273 1 -274 val_274 1 -275 val_275 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -277 val_277 1 -278 val_278 1 -278 val_278 1 -278 val_278 1 -278 val_278 1 -280 val_280 1 -280 val_280 1 -280 val_280 1 -280 val_280 1 -281 val_281 1 -281 val_281 1 -281 val_281 1 -281 val_281 1 -282 val_282 1 -282 val_282 1 -282 val_282 1 -282 val_282 1 -283 val_283 1 -284 val_284 1 -285 val_285 1 -286 val_286 1 -287 val_287 1 -288 val_288 1 -288 val_288 1 -288 val_288 1 -288 val_288 1 -289 val_289 1 -291 val_291 1 -292 val_292 1 -296 val_296 1 -298 val_298 1 -298 val_298 1 -298 val_298 1 -298 val_298 1 -298 val_298 1 -298 val_298 1 -298 val_298 1 -298 val_298 1 -298 val_298 1 -302 val_302 1 -305 val_305 1 -306 val_306 1 -307 val_307 1 -307 val_307 1 -307 val_307 1 -307 val_307 1 -308 val_308 1 -309 val_309 1 -309 val_309 1 -309 val_309 1 -309 val_309 1 -310 val_310 1 -311 val_311 1 -311 val_311 1 -311 val_311 1 -311 val_311 1 -311 val_311 1 -311 val_311 1 -311 val_311 1 -311 val_311 1 -311 val_311 1 -315 val_315 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -317 val_317 1 -317 val_317 1 -317 val_317 1 -317 val_317 1 -318 val_318 1 -318 val_318 1 -318 val_318 1 -318 val_318 1 -318 val_318 1 -318 val_318 1 -318 val_318 1 -318 val_318 1 -318 val_318 1 -321 val_321 1 -321 val_321 1 -321 val_321 1 -321 val_321 1 -322 val_322 1 -322 val_322 1 -322 val_322 1 -322 val_322 1 -323 val_323 1 -325 val_325 1 -325 val_325 1 -325 val_325 1 -325 val_325 1 -327 val_327 1 -327 val_327 1 -327 val_327 1 -327 val_327 1 -327 val_327 1 -327 val_327 1 -327 val_327 1 -327 val_327 1 -327 val_327 1 -331 val_331 1 -331 val_331 1 -331 val_331 1 -331 val_331 1 -332 val_332 1 -333 val_333 1 -333 val_333 1 -333 val_333 1 -333 val_333 1 -335 val_335 1 -336 val_336 1 -338 val_338 1 -339 val_339 1 -341 val_341 1 -342 val_342 1 -342 val_342 1 -342 val_342 1 -342 val_342 1 -344 val_344 1 -344 val_344 1 -344 val_344 1 -344 val_344 1 -345 val_345 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -348 val_348 1 -351 val_351 1 -353 val_353 1 -353 val_353 1 -353 val_353 1 -353 val_353 1 -356 val_356 1 -360 val_360 1 -362 val_362 1 -364 val_364 1 -365 val_365 1 -366 val_366 1 -367 val_367 1 -367 val_367 1 -367 val_367 1 -367 val_367 1 -368 val_368 1 -369 val_369 1 -369 val_369 1 -369 val_369 1 -369 val_369 1 -369 val_369 1 -369 val_369 1 -369 val_369 1 -369 val_369 1 -369 val_369 1 -373 val_373 1 -374 val_374 1 -375 val_375 1 -377 val_377 1 -378 val_378 1 -379 val_379 1 -382 val_382 1 -382 val_382 1 -382 val_382 1 -382 val_382 1 -384 val_384 1 -384 val_384 1 -384 val_384 1 -384 val_384 1 -384 val_384 1 -384 val_384 1 -384 val_384 1 -384 val_384 1 -384 val_384 1 -386 val_386 1 -389 val_389 1 -392 val_392 1 -393 val_393 1 -394 val_394 1 -395 val_395 1 -395 val_395 1 -395 val_395 1 -395 val_395 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -397 val_397 1 -397 val_397 1 -397 val_397 1 -397 val_397 1 -399 val_399 1 -399 val_399 1 -399 val_399 1 -399 val_399 1 -400 val_400 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -401 val_401 1 -402 val_402 1 -403 val_403 1 -403 val_403 1 -403 val_403 1 -403 val_403 1 -403 val_403 1 -403 val_403 1 -403 val_403 1 -403 val_403 1 -403 val_403 1 -404 val_404 1 -404 val_404 1 -404 val_404 1 -404 val_404 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -406 val_406 1 -407 val_407 1 -409 val_409 1 -409 val_409 1 -409 val_409 1 -409 val_409 1 -409 val_409 1 -409 val_409 1 -409 val_409 1 -409 val_409 1 -409 val_409 1 -411 val_411 1 -413 val_413 1 -413 val_413 1 -413 val_413 1 -413 val_413 1 -414 val_414 1 -414 val_414 1 -414 val_414 1 -414 val_414 1 -417 val_417 1 -417 val_417 1 -417 val_417 1 -417 val_417 1 -417 val_417 1 -417 val_417 1 -417 val_417 1 -417 val_417 1 -417 val_417 1 -418 val_418 1 -419 val_419 1 -421 val_421 1 -424 val_424 1 -424 val_424 1 -424 val_424 1 -424 val_424 1 -427 val_427 1 -429 val_429 1 -429 val_429 1 -429 val_429 1 -429 val_429 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -431 val_431 1 -431 val_431 1 -431 val_431 1 -431 val_431 1 -431 val_431 1 -431 val_431 1 -431 val_431 1 -431 val_431 1 -431 val_431 1 -432 val_432 1 -435 val_435 1 -436 val_436 1 -437 val_437 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -439 val_439 1 -439 val_439 1 -439 val_439 1 -439 val_439 1 -443 val_443 1 -444 val_444 1 -446 val_446 1 -448 val_448 1 -449 val_449 1 -452 val_452 1 -453 val_453 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -455 val_455 1 -457 val_457 1 -458 val_458 1 -458 val_458 1 -458 val_458 1 -458 val_458 1 -459 val_459 1 -459 val_459 1 -459 val_459 1 -459 val_459 1 -460 val_460 1 -462 val_462 1 -462 val_462 1 -462 val_462 1 -462 val_462 1 -463 val_463 1 -463 val_463 1 -463 val_463 1 -463 val_463 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -467 val_467 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -469 val_469 1 -470 val_470 1 -472 val_472 1 -475 val_475 1 -477 val_477 1 -478 val_478 1 -478 val_478 1 -478 val_478 1 -478 val_478 1 -479 val_479 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -481 val_481 1 -482 val_482 1 -483 val_483 1 -484 val_484 1 -485 val_485 1 -487 val_487 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -489 val_489 1 -490 val_490 1 -491 val_491 1 -492 val_492 1 -492 val_492 1 -492 val_492 1 -492 val_492 1 -493 val_493 1 -494 val_494 1 -495 val_495 1 -496 val_496 1 -497 val_497 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -PREHOOK: query: EXPLAIN EXTENDED SELECT * FROM test_table1_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n1 -PREHOOK: Input: default@test_table1_n1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN EXTENDED SELECT * FROM test_table1_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n1 -POSTHOOK: Input: default@test_table1_n1@ds=1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_table1_n1 - Statistics: Num rows: 500 Data size: 139500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: true - predicate: (((hash(key) & 2147483647) % 16) = 1) (type: boolean) - sampleDesc: BUCKET 2 OUT OF 16 - Statistics: Num rows: 250 Data size: 69750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 69750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 250 Data size: 69750 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2 - columns.types int:string:string - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: ds=1 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count 16 - bucket_field_name key - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table1_n1 - numFiles 16 - numRows 500 - partition_columns ds - partition_columns.types string - rawDataSize 5312 - serialization.ddl struct test_table1_n1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table1_n1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table1_n1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table1_n1 - name: default.test_table1_n1 - Truncated Path -> Alias: - /test_table1_n1/ds=1 [test_table1_n1] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: EXPLAIN EXTENDED SELECT * FROM test_table3_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table3_n1 -PREHOOK: Input: default@test_table3_n1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN EXTENDED SELECT * FROM test_table3_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table3_n1 -POSTHOOK: Input: default@test_table3_n1@ds=1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_table3_n1 - Statistics: Num rows: 1028 Data size: 286812 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: true - predicate: (((hash(key) & 2147483647) % 16) = 1) (type: boolean) - sampleDesc: BUCKET 2 OUT OF 16 - Statistics: Num rows: 514 Data size: 143406 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 514 Data size: 143406 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 514 Data size: 143406 Basic stats: COMPLETE Column stats: COMPLETE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2 - columns.types int:string:string - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: ds=1 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count 16 - bucket_field_name key - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n1 - numFiles 16 - numRows 1028 - partition_columns ds - partition_columns.types string - rawDataSize 10968 - serialization.ddl struct test_table3_n1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 11996 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table3_n1 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table3_n1 - name: default.test_table3_n1 - Truncated Path -> Alias: - /test_table3_n1/ds=1 [test_table3_n1] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM test_table1_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n1 -PREHOOK: Input: default@test_table1_n1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM test_table1_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n1 -POSTHOOK: Input: default@test_table1_n1@ds=1 -#### A masked pattern was here #### -8 val_8 1 -26 val_26 1 -26 val_26 1 -82 val_82 1 -103 val_103 1 -103 val_103 1 -118 val_118 1 -118 val_118 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -176 val_176 1 -176 val_176 1 -194 val_194 1 -275 val_275 1 -280 val_280 1 -280 val_280 1 -282 val_282 1 -282 val_282 1 -309 val_309 1 -309 val_309 1 -321 val_321 1 -321 val_321 1 -400 val_400 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -439 val_439 1 -439 val_439 1 -455 val_455 1 -462 val_462 1 -462 val_462 1 -PREHOOK: query: SELECT * FROM test_table3_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table3_n1 -PREHOOK: Input: default@test_table3_n1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM test_table3_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table3_n1 -POSTHOOK: Input: default@test_table3_n1@ds=1 -#### A masked pattern was here #### -8 val_8 1 -26 val_26 1 -26 val_26 1 -26 val_26 1 -26 val_26 1 -82 val_82 1 -103 val_103 1 -103 val_103 1 -103 val_103 1 -103 val_103 1 -118 val_118 1 -118 val_118 1 -118 val_118 1 -118 val_118 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -176 val_176 1 -176 val_176 1 -176 val_176 1 -176 val_176 1 -194 val_194 1 -275 val_275 1 -280 val_280 1 -280 val_280 1 -280 val_280 1 -280 val_280 1 -282 val_282 1 -282 val_282 1 -282 val_282 1 -282 val_282 1 -309 val_309 1 -309 val_309 1 -309 val_309 1 -309 val_309 1 -321 val_321 1 -321 val_321 1 -321 val_321 1 -321 val_321 1 -400 val_400 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -439 val_439 1 -439 val_439 1 -439 val_439 1 -439 val_439 1 -455 val_455 1 -462 val_462 1 -462 val_462 1 -462 val_462 1 -462 val_462 1 -PREHOOK: query: SELECT COUNT(*) FROM test_table3_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) a JOIN test_table1_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) b ON a.key = b.key AND a.ds = '1' AND b.ds='1' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n1 -PREHOOK: Input: default@test_table1_n1@ds=1 -PREHOOK: Input: default@test_table3_n1 -PREHOOK: Input: default@test_table3_n1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM test_table3_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) a JOIN test_table1_n1 TABLESAMPLE(BUCKET 2 OUT OF 16) b ON a.key = b.key AND a.ds = '1' AND b.ds='1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n1 -POSTHOOK: Input: default@test_table1_n1@ds=1 -POSTHOOK: Input: default@test_table3_n1 -POSTHOOK: Input: default@test_table3_n1@ds=1 -#### A masked pattern was here #### -140 diff --git ql/src/test/results/clientpositive/smb_mapjoin_12.q.out ql/src/test/results/clientpositive/smb_mapjoin_12.q.out deleted file mode 100644 index 5199f19359..0000000000 --- ql/src/test/results/clientpositive/smb_mapjoin_12.q.out +++ /dev/null @@ -1,588 +0,0 @@ -PREHOOK: query: CREATE TABLE test_table1_n6 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table1_n6 -POSTHOOK: query: CREATE TABLE test_table1_n6 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table1_n6 -PREHOOK: query: CREATE TABLE test_table2_n6 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table2_n6 -POSTHOOK: query: CREATE TABLE test_table2_n6 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table2_n6 -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE test_table1_n6 PARTITION (ds = '1') SELECT * -INSERT OVERWRITE TABLE test_table2_n6 PARTITION (ds = '1') SELECT * -INSERT OVERWRITE TABLE test_table2_n6 PARTITION (ds = '2') SELECT * -INSERT OVERWRITE TABLE test_table2_n6 PARTITION (ds = '3') SELECT * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_table1_n6@ds=1 -PREHOOK: Output: default@test_table2_n6@ds=1 -PREHOOK: Output: default@test_table2_n6@ds=2 -PREHOOK: Output: default@test_table2_n6@ds=3 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE test_table1_n6 PARTITION (ds = '1') SELECT * -INSERT OVERWRITE TABLE test_table2_n6 PARTITION (ds = '1') SELECT * -INSERT OVERWRITE TABLE test_table2_n6 PARTITION (ds = '2') SELECT * -INSERT OVERWRITE TABLE test_table2_n6 PARTITION (ds = '3') SELECT * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_table1_n6@ds=1 -POSTHOOK: Output: default@test_table2_n6@ds=1 -POSTHOOK: Output: default@test_table2_n6@ds=2 -POSTHOOK: Output: default@test_table2_n6@ds=3 -POSTHOOK: Lineage: test_table1_n6 PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table1_n6 PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n6 PARTITION(ds=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n6 PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n6 PARTITION(ds=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n6 PARTITION(ds=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n6 PARTITION(ds=3).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n6 PARTITION(ds=3).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: CREATE TABLE test_table3_n4 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table3_n4 -POSTHOOK: query: CREATE TABLE test_table3_n4 (key INT, value STRING) PARTITIONED BY (ds STRING) CLUSTERED BY (key) SORTED BY (key) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table3_n4 -PREHOOK: query: EXPLAIN EXTENDED -INSERT OVERWRITE TABLE test_table3_n4 PARTITION (ds = '1') SELECT /*+ MAPJOIN(b) */ a.key, b.value FROM test_table1_n6 a JOIN test_table2_n6 b ON a.key = b.key AND a.ds = '1' AND b.ds >= '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n6 -PREHOOK: Input: default@test_table1_n6@ds=1 -PREHOOK: Input: default@test_table2_n6 -PREHOOK: Input: default@test_table2_n6@ds=1 -PREHOOK: Input: default@test_table2_n6@ds=2 -PREHOOK: Input: default@test_table2_n6@ds=3 -PREHOOK: Output: default@test_table3_n4@ds=1 -POSTHOOK: query: EXPLAIN EXTENDED -INSERT OVERWRITE TABLE test_table3_n4 PARTITION (ds = '1') SELECT /*+ MAPJOIN(b) */ a.key, b.value FROM test_table1_n6 a JOIN test_table2_n6 b ON a.key = b.key AND a.ds = '1' AND b.ds >= '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n6 -POSTHOOK: Input: default@test_table1_n6@ds=1 -POSTHOOK: Input: default@test_table2_n6 -POSTHOOK: Input: default@test_table2_n6@ds=1 -POSTHOOK: Input: default@test_table2_n6@ds=2 -POSTHOOK: Input: default@test_table2_n6@ds=3 -POSTHOOK: Output: default@test_table3_n4@ds=1 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: ((ds = '1') and key is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col7 - Position of Big Table: 0 - BucketMapJoin: true - Select Operator - expressions: _col0 (type: int), _col7 (type: string) - outputColumnNames: _col0, _col1 - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Static Partition Specification: ds=1/ -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n4 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table3_n4 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table3_n4 - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: ds=1 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count 16 - bucket_field_name key - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table1_n6 - numFiles 16 - numRows 500 - partition_columns ds - partition_columns.types string - rawDataSize 5312 - serialization.ddl struct test_table1_n6 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table1_n6 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table1_n6 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table1_n6 - name: default.test_table1_n6 - Truncated Path -> Alias: - /test_table1_n6/ds=1 [a] - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 1 - replace: true -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n4 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table3_n4 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table3_n4 - - Stage: Stage-2 - Stats Work - Basic Stats Work: -#### A masked pattern was here #### - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.test_table3_n4 - Is Table Level Stats: false - -PREHOOK: query: INSERT OVERWRITE TABLE test_table3_n4 PARTITION (ds = '1') SELECT /*+ MAPJOIN(b) */ a.key, b.value FROM test_table1_n6 a JOIN test_table2_n6 b ON a.key = b.key AND a.ds = '1' AND b.ds >= '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n6 -PREHOOK: Input: default@test_table1_n6@ds=1 -PREHOOK: Input: default@test_table2_n6 -PREHOOK: Input: default@test_table2_n6@ds=1 -PREHOOK: Input: default@test_table2_n6@ds=2 -PREHOOK: Input: default@test_table2_n6@ds=3 -PREHOOK: Output: default@test_table3_n4@ds=1 -POSTHOOK: query: INSERT OVERWRITE TABLE test_table3_n4 PARTITION (ds = '1') SELECT /*+ MAPJOIN(b) */ a.key, b.value FROM test_table1_n6 a JOIN test_table2_n6 b ON a.key = b.key AND a.ds = '1' AND b.ds >= '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n6 -POSTHOOK: Input: default@test_table1_n6@ds=1 -POSTHOOK: Input: default@test_table2_n6 -POSTHOOK: Input: default@test_table2_n6@ds=1 -POSTHOOK: Input: default@test_table2_n6@ds=2 -POSTHOOK: Input: default@test_table2_n6@ds=3 -POSTHOOK: Output: default@test_table3_n4@ds=1 -POSTHOOK: Lineage: test_table3_n4 PARTITION(ds=1).key SIMPLE [(test_table1_n6)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: test_table3_n4 PARTITION(ds=1).value SIMPLE [(test_table2_n6)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: SELECT COUNT(*) FROM test_table3_n4 TABLESAMPLE(BUCKET 2 OUT OF 16) a JOIN test_table1_n6 TABLESAMPLE(BUCKET 2 OUT OF 16) b ON a.key = b.key AND a.ds = '1' AND b.ds='1' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n6 -PREHOOK: Input: default@test_table1_n6@ds=1 -PREHOOK: Input: default@test_table3_n4 -PREHOOK: Input: default@test_table3_n4@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM test_table3_n4 TABLESAMPLE(BUCKET 2 OUT OF 16) a JOIN test_table1_n6 TABLESAMPLE(BUCKET 2 OUT OF 16) b ON a.key = b.key AND a.ds = '1' AND b.ds='1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n6 -POSTHOOK: Input: default@test_table1_n6@ds=1 -POSTHOOK: Input: default@test_table3_n4 -POSTHOOK: Input: default@test_table3_n4@ds=1 -#### A masked pattern was here #### -420 -PREHOOK: query: explain extended -INSERT OVERWRITE TABLE test_table3_n4 PARTITION (ds = '2') -SELECT /*+mapjoin(b)*/ a.key, concat(a.value, b.value) FROM test_table3_n4 a JOIN test_table1_n6 b ON a.key = b.key AND a.ds = '1' AND b.ds='1' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n6 -PREHOOK: Input: default@test_table1_n6@ds=1 -PREHOOK: Input: default@test_table3_n4 -PREHOOK: Input: default@test_table3_n4@ds=1 -PREHOOK: Output: default@test_table3_n4@ds=2 -POSTHOOK: query: explain extended -INSERT OVERWRITE TABLE test_table3_n4 PARTITION (ds = '2') -SELECT /*+mapjoin(b)*/ a.key, concat(a.value, b.value) FROM test_table3_n4 a JOIN test_table1_n6 b ON a.key = b.key AND a.ds = '1' AND b.ds='1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n6 -POSTHOOK: Input: default@test_table1_n6@ds=1 -POSTHOOK: Input: default@test_table3_n4 -POSTHOOK: Input: default@test_table3_n4@ds=1 -POSTHOOK: Output: default@test_table3_n4@ds=2 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0, Stage-3 - Stage-3 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: ((ds = '1') and key is not null) (type: boolean) - Statistics: Num rows: 3084 Data size: 583932 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2930 Data size: 554773 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col7 - Position of Big Table: 0 - BucketMapJoin: true - Select Operator - expressions: _col0 (type: int), concat(_col1, _col7) (type: string) - outputColumnNames: _col0, _col1 - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - tag: -1 - value expressions: _col1 (type: string) - auto parallelism: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: ds=1 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - bucket_count 16 - bucket_field_name key - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n4 - numFiles 16 - numRows 3084 - partition_columns ds - partition_columns.types string - rawDataSize 32904 - serialization.ddl struct test_table3_n4 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 35988 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n4 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table3_n4 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table3_n4 - name: default.test_table3_n4 - Truncated Path -> Alias: - /test_table3_n4/ds=1 [a] - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 16 - Static Partition Specification: ds=2/ -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n4 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table3_n4 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table3_n4 - TotalFiles: 16 - GatherStats: true - MultiFileSpray: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string) - outputColumnNames: key, value - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - keys: '2' (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,struct,struct - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-0 - Move Operator - tables: - partition: - ds 2 - replace: true -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n4 - partition_columns ds - partition_columns.types string - serialization.ddl struct test_table3_n4 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table3_n4 - - Stage: Stage-2 - Stats Work - Basic Stats Work: -#### A masked pattern was here #### - Column Stats Desc: - Columns: key, value - Column Types: int, string - Table: default.test_table3_n4 - Is Table Level Stats: false - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - GatherStats: false - Reduce Output Operator - key expressions: '2' (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: '2' (type: string) - tag: -1 - value expressions: _col1 (type: struct), _col2 (type: struct) - auto parallelism: false - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: -mr-10002 - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,struct,struct - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - column.name.delimiter , - columns _col0,_col1,_col2 - columns.types string,struct,struct - escape.delim \ - serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Truncated Path -> Alias: -#### A masked pattern was here #### - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - keys: '2' (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Select Operator - expressions: _col1 (type: struct), _col2 (type: struct), '2' (type: string) - outputColumnNames: _col0, _col1, _col2 - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2 - columns.types struct:struct:string - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - -PREHOOK: query: INSERT OVERWRITE TABLE test_table3_n4 PARTITION (ds = '2') -SELECT /*+mapjoin(b)*/ a.key, concat(a.value, b.value) FROM test_table3_n4 a JOIN test_table1_n6 b ON a.key = b.key AND a.ds = '1' AND b.ds='1' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n6 -PREHOOK: Input: default@test_table1_n6@ds=1 -PREHOOK: Input: default@test_table3_n4 -PREHOOK: Input: default@test_table3_n4@ds=1 -PREHOOK: Output: default@test_table3_n4@ds=2 -POSTHOOK: query: INSERT OVERWRITE TABLE test_table3_n4 PARTITION (ds = '2') -SELECT /*+mapjoin(b)*/ a.key, concat(a.value, b.value) FROM test_table3_n4 a JOIN test_table1_n6 b ON a.key = b.key AND a.ds = '1' AND b.ds='1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n6 -POSTHOOK: Input: default@test_table1_n6@ds=1 -POSTHOOK: Input: default@test_table3_n4 -POSTHOOK: Input: default@test_table3_n4@ds=1 -POSTHOOK: Output: default@test_table3_n4@ds=2 -POSTHOOK: Lineage: test_table3_n4 PARTITION(ds=2).key SIMPLE [(test_table3_n4)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: test_table3_n4 PARTITION(ds=2).value EXPRESSION [(test_table3_n4)a.FieldSchema(name:value, type:string, comment:null), (test_table1_n6)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: SELECT count(*) from test_table3_n4 tablesample (bucket 2 out of 16) a where ds = '2' -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table3_n4 -PREHOOK: Input: default@test_table3_n4@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT count(*) from test_table3_n4 tablesample (bucket 2 out of 16) a where ds = '2' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table3_n4 -POSTHOOK: Input: default@test_table3_n4@ds=2 -#### A masked pattern was here #### -420 diff --git ql/src/test/results/clientpositive/smb_mapjoin_13.q.out ql/src/test/results/clientpositive/smb_mapjoin_13.q.out deleted file mode 100644 index 71ea244767..0000000000 --- ql/src/test/results/clientpositive/smb_mapjoin_13.q.out +++ /dev/null @@ -1,408 +0,0 @@ -PREHOOK: query: CREATE TABLE test_table1_n12 (key INT, value STRING) CLUSTERED BY (key) SORTED BY (key ASC) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table1_n12 -POSTHOOK: query: CREATE TABLE test_table1_n12 (key INT, value STRING) CLUSTERED BY (key) SORTED BY (key ASC) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table1_n12 -PREHOOK: query: CREATE TABLE test_table2_n12 (value INT, key STRING) CLUSTERED BY (value) SORTED BY (value ASC) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table2_n12 -POSTHOOK: query: CREATE TABLE test_table2_n12 (value INT, key STRING) CLUSTERED BY (value) SORTED BY (value ASC) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table2_n12 -PREHOOK: query: CREATE TABLE test_table3_n6 (key INT, value STRING) CLUSTERED BY (key, value) SORTED BY (key ASC, value ASC) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table3_n6 -POSTHOOK: query: CREATE TABLE test_table3_n6 (key INT, value STRING) CLUSTERED BY (key, value) SORTED BY (key ASC, value ASC) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table3_n6 -PREHOOK: query: CREATE TABLE test_table4_n0 (key INT, value STRING) CLUSTERED BY (key, value) SORTED BY (value ASC, key ASC) INTO 16 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table4_n0 -POSTHOOK: query: CREATE TABLE test_table4_n0 (key INT, value STRING) CLUSTERED BY (key, value) SORTED BY (value ASC, key ASC) INTO 16 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table4_n0 -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE test_table1_n12 SELECT * -INSERT OVERWRITE TABLE test_table2_n12 SELECT * -INSERT OVERWRITE TABLE test_table3_n6 SELECT * -INSERT OVERWRITE TABLE test_table4_n0 SELECT * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_table1_n12 -PREHOOK: Output: default@test_table2_n12 -PREHOOK: Output: default@test_table3_n6 -PREHOOK: Output: default@test_table4_n0 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE test_table1_n12 SELECT * -INSERT OVERWRITE TABLE test_table2_n12 SELECT * -INSERT OVERWRITE TABLE test_table3_n6 SELECT * -INSERT OVERWRITE TABLE test_table4_n0 SELECT * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_table1_n12 -POSTHOOK: Output: default@test_table2_n12 -POSTHOOK: Output: default@test_table3_n6 -POSTHOOK: Output: default@test_table4_n0 -POSTHOOK: Lineage: test_table1_n12.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table1_n12.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n12.key SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n12.value EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table3_n6.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table3_n6.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: test_table4_n0.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table4_n0.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: EXPLAIN EXTENDED -SELECT /*+ MAPJOIN(b) */ * FROM test_table1_n12 a JOIN test_table2_n12 b ON a.key = b.value ORDER BY a.key LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n12 -PREHOOK: Input: default@test_table2_n12 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN EXTENDED -SELECT /*+ MAPJOIN(b) */ * FROM test_table1_n12 a JOIN test_table2_n12 b ON a.key = b.value ORDER BY a.key LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n12 -POSTHOOK: Input: default@test_table2_n12 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 value (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Position of Big Table: 0 - BucketMapJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - tag: -1 - TopN: 10 - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string), _col2 (type: int), _col3 (type: string) - auto parallelism: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: test_table1_n12 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table1_n12 - numFiles 16 - numRows 500 - rawDataSize 5312 - serialization.ddl struct test_table1_n12 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table1_n12 - numFiles 16 - numRows 500 - rawDataSize 5312 - serialization.ddl struct test_table1_n12 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table1_n12 - name: default.test_table1_n12 - Truncated Path -> Alias: - /test_table1_n12 [a] - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: string), VALUE._col1 (type: int), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Limit - Number of rows: 10 - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2,_col3 - columns.types int:string:int:string - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM test_table1_n12 a JOIN test_table2_n12 b ON a.key = b.value ORDER BY a.key LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n12 -PREHOOK: Input: default@test_table2_n12 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM test_table1_n12 a JOIN test_table2_n12 b ON a.key = b.value ORDER BY a.key LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n12 -POSTHOOK: Input: default@test_table2_n12 -#### A masked pattern was here #### -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -0 val_0 0 val_0 -2 val_2 2 val_2 -PREHOOK: query: EXPLAIN EXTENDED -SELECT /*+ MAPJOIN(b) */ * FROM test_table3_n6 a JOIN test_table4_n0 b ON a.key = b.value ORDER BY a.key LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table3_n6 -PREHOOK: Input: default@test_table4_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN EXTENDED -SELECT /*+ MAPJOIN(b) */ * FROM test_table3_n6 a JOIN test_table4_n0 b ON a.key = b.value ORDER BY a.key LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table3_n6 -POSTHOOK: Input: default@test_table4_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-3 is a root stage - Stage-1 depends on stages: Stage-3 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-3 - Map Reduce Local Work - Alias -> Map Local Tables: - b - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - b - TableScan - alias: b - filterExpr: UDFToDouble(value) is not null (type: boolean) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: UDFToDouble(value) is not null (type: boolean) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 UDFToDouble(key) (type: double) - 1 UDFToDouble(value) (type: double) - Position of Big Table: 0 - - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: UDFToDouble(key) is not null (type: boolean) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: UDFToDouble(key) is not null (type: boolean) - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(key) (type: double) - 1 UDFToDouble(value) (type: double) - outputColumnNames: _col0, _col1, _col5, _col6 - Position of Big Table: 0 - Statistics: Num rows: 550 Data size: 52250 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 550 Data size: 52250 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Statistics: Num rows: 550 Data size: 52250 Basic stats: COMPLETE Column stats: NONE - tag: -1 - TopN: 10 - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string), _col2 (type: int), _col3 (type: string) - auto parallelism: false - Execution mode: vectorized - Local Work: - Map Reduce Local Work - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: test_table3_n6 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key,value - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n6 - numFiles 16 - numRows 500 - rawDataSize 5312 - serialization.ddl struct test_table3_n6 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"key":"true","value":"true"}} - SORTBUCKETCOLSPREFIX TRUE - bucket_count 16 - bucket_field_name key,value - bucketing_version 2 - column.name.delimiter , - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.test_table3_n6 - numFiles 16 - numRows 500 - rawDataSize 5312 - serialization.ddl struct test_table3_n6 { i32 key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.test_table3_n6 - name: default.test_table3_n6 - Truncated Path -> Alias: - /test_table3_n6 [a] - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: string), VALUE._col1 (type: int), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 550 Data size: 52250 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 950 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 10 Data size: 950 Basic stats: COMPLETE Column stats: NONE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - properties: - columns _col0,_col1,_col2,_col3 - columns.types int:string:int:string - escape.delim \ - hive.serialization.extend.additional.nesting.levels true - serialization.escape.crlf true - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TotalFiles: 1 - GatherStats: false - MultiFileSpray: false - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM test_table3_n6 a JOIN test_table4_n0 b ON a.key = b.value ORDER BY a.key LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table3_n6 -PREHOOK: Input: default@test_table4_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM test_table3_n6 a JOIN test_table4_n0 b ON a.key = b.value ORDER BY a.key LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table3_n6 -POSTHOOK: Input: default@test_table4_n0 -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/smb_mapjoin_16.q.out ql/src/test/results/clientpositive/smb_mapjoin_16.q.out deleted file mode 100644 index 1112bd3bbf..0000000000 --- ql/src/test/results/clientpositive/smb_mapjoin_16.q.out +++ /dev/null @@ -1,105 +0,0 @@ -PREHOOK: query: CREATE TABLE test_table1_n9 (key INT, value STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table1_n9 -POSTHOOK: query: CREATE TABLE test_table1_n9 (key INT, value STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table1_n9 -PREHOOK: query: CREATE TABLE test_table2_n9 (key INT, value STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_table2_n9 -POSTHOOK: query: CREATE TABLE test_table2_n9 (key INT, value STRING) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_table2_n9 -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE test_table1_n9 SELECT * -INSERT OVERWRITE TABLE test_table2_n9 SELECT * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_table1_n9 -PREHOOK: Output: default@test_table2_n9 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE test_table1_n9 SELECT * -INSERT OVERWRITE TABLE test_table2_n9 SELECT * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_table1_n9 -POSTHOOK: Output: default@test_table2_n9 -POSTHOOK: Lineage: test_table1_n9.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table1_n9.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n9.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_table2_n9.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: EXPLAIN -SELECT /*+mapjoin(b)*/ count(*) FROM test_table1_n9 a JOIN test_table2_n9 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n9 -PREHOOK: Input: default@test_table2_n9 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN -SELECT /*+mapjoin(b)*/ count(*) FROM test_table1_n9 a JOIN test_table2_n9 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n9 -POSTHOOK: Input: default@test_table2_n9 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Reduce Output Operator - null sort order: - sort order: - value expressions: _col0 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT /*+mapjoin(b)*/ count(*) FROM test_table1_n9 a JOIN test_table2_n9 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@test_table1_n9 -PREHOOK: Input: default@test_table2_n9 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+mapjoin(b)*/ count(*) FROM test_table1_n9 a JOIN test_table2_n9 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_table1_n9 -POSTHOOK: Input: default@test_table2_n9 -#### A masked pattern was here #### -1028 diff --git ql/src/test/results/clientpositive/smb_mapjoin_2.q.out ql/src/test/results/clientpositive/smb_mapjoin_2.q.out deleted file mode 100644 index 626691baee..0000000000 --- ql/src/test/results/clientpositive/smb_mapjoin_2.q.out +++ /dev/null @@ -1,548 +0,0 @@ -PREHOOK: query: create table smb_bucket_1_n1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket_1_n1 -POSTHOOK: query: create table smb_bucket_1_n1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket_1_n1 -PREHOOK: query: create table smb_bucket_2_n1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket_2_n1 -POSTHOOK: query: create table smb_bucket_2_n1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket_2_n1 -PREHOOK: query: create table smb_bucket_3_n1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket_3_n1 -POSTHOOK: query: create table smb_bucket_3_n1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket_3_n1 -PREHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' overwrite into table smb_bucket_1_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket_1_n1 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' overwrite into table smb_bucket_1_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket_1_n1 -PREHOOK: query: load data local inpath '../../data/files/smb_rc2/000000_0' overwrite into table smb_bucket_2_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket_2_n1 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc2/000000_0' overwrite into table smb_bucket_2_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket_2_n1 -PREHOOK: query: load data local inpath '../../data/files/smb_rc3/000000_0' overwrite into table smb_bucket_3_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket_3_n1 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc3/000000_0' overwrite into table smb_bucket_3_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket_3_n1 -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -10 val_10 10 val_10 -4 val_4 4 val_4 -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a left outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a left outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a left outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a left outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -1 val_1 NULL NULL -10 val_10 10 val_10 -3 val_3 NULL NULL -4 val_4 4 val_4 -5 val_5 NULL NULL -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a right outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a right outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a right outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a right outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -10 val_10 10 val_10 -4 val_4 4 val_4 -NULL NULL 17 val_17 -NULL NULL 19 val_19 -NULL NULL 20 val_20 -NULL NULL 23 val_23 -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a full outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a full outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a full outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1_n1 a full outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -1 val_1 NULL NULL -10 val_10 10 val_10 -3 val_3 NULL NULL -4 val_4 4 val_4 -5 val_5 NULL NULL -NULL NULL 17 val_17 -NULL NULL 19 val_19 -NULL NULL 20 val_20 -NULL NULL 23 val_23 -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -10 val_10 10 val_10 -4 val_4 4 val_4 -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a left outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a left outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a left outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a left outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -1 val_1 NULL NULL -10 val_10 10 val_10 -3 val_3 NULL NULL -4 val_4 4 val_4 -5 val_5 NULL NULL -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a right outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a right outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a right outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a right outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -10 val_10 10 val_10 -4 val_4 4 val_4 -NULL NULL 17 val_17 -NULL NULL 19 val_19 -NULL NULL 20 val_20 -NULL NULL 23 val_23 -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a full outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a full outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a full outer join smb_bucket_3_n1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_1_n1 -PREHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1_n1 a full outer join smb_bucket_3_n1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_1_n1 -POSTHOOK: Input: default@smb_bucket_3_n1 -#### A masked pattern was here #### -1 val_1 NULL NULL -10 val_10 10 val_10 -3 val_3 NULL NULL -4 val_4 4 val_4 -5 val_5 NULL NULL -NULL NULL 17 val_17 -NULL NULL 19 val_19 -NULL NULL 20 val_20 -NULL NULL 23 val_23 diff --git ql/src/test/results/clientpositive/smb_mapjoin_3.q.out ql/src/test/results/clientpositive/smb_mapjoin_3.q.out deleted file mode 100644 index b9b0e21d6d..0000000000 --- ql/src/test/results/clientpositive/smb_mapjoin_3.q.out +++ /dev/null @@ -1,544 +0,0 @@ -PREHOOK: query: create table smb_bucket_1_n0(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket_1_n0 -POSTHOOK: query: create table smb_bucket_1_n0(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket_1_n0 -PREHOOK: query: create table smb_bucket_2_n0(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket_2_n0 -POSTHOOK: query: create table smb_bucket_2_n0(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket_2_n0 -PREHOOK: query: create table smb_bucket_3_n0(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket_3_n0 -POSTHOOK: query: create table smb_bucket_3_n0(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket_3_n0 -PREHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' overwrite into table smb_bucket_1_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket_1_n0 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc1/000000_0' overwrite into table smb_bucket_1_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket_1_n0 -PREHOOK: query: load data local inpath '../../data/files/smb_rc2/000000_0' overwrite into table smb_bucket_2_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket_2_n0 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc2/000000_0' overwrite into table smb_bucket_2_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket_2_n0 -PREHOOK: query: load data local inpath '../../data/files/smb_rc3/000000_0' overwrite into table smb_bucket_3_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket_3_n0 -POSTHOOK: query: load data local inpath '../../data/files/smb_rc3/000000_0' overwrite into table smb_bucket_3_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket_3_n0 -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -20 val_20 20 val_20 -23 val_23 23 val_23 -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a left outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a left outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a left outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a left outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -20 val_20 20 val_20 -23 val_23 23 val_23 -25 val_25 NULL NULL -30 val_30 NULL NULL -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a right outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a right outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a right outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a right outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -20 val_20 20 val_20 -23 val_23 23 val_23 -NULL NULL 10 val_10 -NULL NULL 17 val_17 -NULL NULL 19 val_19 -NULL NULL 4 val_4 -PREHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a full outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a full outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a full outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2_n0 a full outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -20 val_20 20 val_20 -23 val_23 23 val_23 -25 val_25 NULL NULL -30 val_30 NULL NULL -NULL NULL 10 val_10 -NULL NULL 17 val_17 -NULL NULL 19 val_19 -NULL NULL 4 val_4 -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -20 val_20 20 val_20 -23 val_23 23 val_23 -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a left outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a left outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a left outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a left outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -20 val_20 20 val_20 -23 val_23 23 val_23 -25 val_25 NULL NULL -30 val_30 NULL NULL -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a right outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a right outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a right outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a right outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -20 val_20 20 val_20 -23 val_23 23 val_23 -NULL NULL 10 val_10 -NULL NULL 17 val_17 -NULL NULL 19 val_19 -NULL NULL 4 val_4 -PREHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a full outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain -select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a full outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Sorted Merge Bucket Map Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a full outer join smb_bucket_3_n0 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket_2_n0 -PREHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2_n0 a full outer join smb_bucket_3_n0 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket_2_n0 -POSTHOOK: Input: default@smb_bucket_3_n0 -#### A masked pattern was here #### -20 val_20 20 val_20 -23 val_23 23 val_23 -25 val_25 NULL NULL -30 val_30 NULL NULL -NULL NULL 10 val_10 -NULL NULL 17 val_17 -NULL NULL 19 val_19 -NULL NULL 4 val_4 diff --git ql/src/test/results/clientpositive/smb_mapjoin_7.q.out ql/src/test/results/clientpositive/smb_mapjoin_7.q.out deleted file mode 100644 index 7f8206fe1e..0000000000 --- ql/src/test/results/clientpositive/smb_mapjoin_7.q.out +++ /dev/null @@ -1,1302 +0,0 @@ -PREHOOK: query: CREATE TABLE smb_bucket4_1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket4_1 -POSTHOOK: query: CREATE TABLE smb_bucket4_1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket4_1 -PREHOOK: query: CREATE TABLE smb_bucket4_2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_bucket4_2 -POSTHOOK: query: CREATE TABLE smb_bucket4_2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_bucket4_2 -PREHOOK: query: create table smb_join_results(k1 int, v1 string, k2 int, v2 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_join_results -POSTHOOK: query: create table smb_join_results(k1 int, v1 string, k2 int, v2 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_join_results -PREHOOK: query: create table smb_join_results_empty_bigtable(k1 int, v1 string, k2 int, v2 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_join_results_empty_bigtable -POSTHOOK: query: create table smb_join_results_empty_bigtable(k1 int, v1 string, k2 int, v2 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_join_results_empty_bigtable -PREHOOK: query: create table normal_join_results(k1 int, v1 string, k2 int, v2 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@normal_join_results -POSTHOOK: query: create table normal_join_results(k1 int, v1 string, k2 int, v2 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@normal_join_results -PREHOOK: query: load data local inpath '../../data/files/empty/000000_0' into table smb_bucket4_1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket4_1 -POSTHOOK: query: load data local inpath '../../data/files/empty/000000_0' into table smb_bucket4_1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket4_1 -PREHOOK: query: load data local inpath '../../data/files/empty/000001_0' into table smb_bucket4_1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_bucket4_1 -POSTHOOK: query: load data local inpath '../../data/files/empty/000001_0' into table smb_bucket4_1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_bucket4_1 -PREHOOK: query: insert overwrite table smb_bucket4_2 -select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@smb_bucket4_2 -POSTHOOK: query: insert overwrite table smb_bucket4_2 -select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@smb_bucket4_2 -POSTHOOK: Lineage: smb_bucket4_2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: smb_bucket4_2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table smb_join_results_empty_bigtable -select /*+mapjoin(b)*/ * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket4_1 -PREHOOK: Input: default@smb_bucket4_2 -PREHOOK: Output: default@smb_join_results_empty_bigtable -POSTHOOK: query: insert overwrite table smb_join_results_empty_bigtable -select /*+mapjoin(b)*/ * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket4_1 -POSTHOOK: Input: default@smb_bucket4_2 -POSTHOOK: Output: default@smb_join_results_empty_bigtable -POSTHOOK: Lineage: smb_join_results_empty_bigtable.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_join_results_empty_bigtable.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_join_results_empty_bigtable.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: smb_join_results_empty_bigtable.v2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: insert overwrite table smb_join_results_empty_bigtable -select /*+mapjoin(b)*/ * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket4_1 -PREHOOK: Input: default@smb_bucket4_2 -PREHOOK: Output: default@smb_join_results_empty_bigtable -POSTHOOK: query: insert overwrite table smb_join_results_empty_bigtable -select /*+mapjoin(b)*/ * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket4_1 -POSTHOOK: Input: default@smb_bucket4_2 -POSTHOOK: Output: default@smb_join_results_empty_bigtable -POSTHOOK: Lineage: smb_join_results_empty_bigtable.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_join_results_empty_bigtable.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_join_results_empty_bigtable.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: smb_join_results_empty_bigtable.v2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from smb_join_results_empty_bigtable order by k1, v1, k2, v2 -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_join_results_empty_bigtable -#### A masked pattern was here #### -POSTHOOK: query: select * from smb_join_results_empty_bigtable order by k1, v1, k2, v2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_join_results_empty_bigtable -#### A masked pattern was here #### -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 2 val_2 -NULL NULL 4 val_4 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 8 val_8 -NULL NULL 9 val_9 -NULL NULL 10 val_10 -NULL NULL 11 val_11 -NULL NULL 12 val_12 -NULL NULL 12 val_12 -NULL NULL 15 val_15 -NULL NULL 15 val_15 -NULL NULL 17 val_17 -NULL NULL 18 val_18 -NULL NULL 18 val_18 -NULL NULL 19 val_19 -NULL NULL 20 val_20 -NULL NULL 24 val_24 -NULL NULL 24 val_24 -NULL NULL 26 val_26 -NULL NULL 26 val_26 -NULL NULL 27 val_27 -NULL NULL 28 val_28 -NULL NULL 30 val_30 -NULL NULL 33 val_33 -NULL NULL 34 val_34 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 37 val_37 -NULL NULL 37 val_37 -NULL NULL 41 val_41 -NULL NULL 42 val_42 -NULL NULL 42 val_42 -NULL NULL 43 val_43 -NULL NULL 44 val_44 -NULL NULL 47 val_47 -NULL NULL 51 val_51 -NULL NULL 51 val_51 -NULL NULL 53 val_53 -NULL NULL 54 val_54 -NULL NULL 57 val_57 -NULL NULL 58 val_58 -NULL NULL 58 val_58 -NULL NULL 64 val_64 -NULL NULL 65 val_65 -NULL NULL 66 val_66 -NULL NULL 67 val_67 -NULL NULL 67 val_67 -NULL NULL 69 val_69 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 72 val_72 -NULL NULL 72 val_72 -NULL NULL 74 val_74 -NULL NULL 76 val_76 -NULL NULL 76 val_76 -NULL NULL 77 val_77 -NULL NULL 78 val_78 -NULL NULL 80 val_80 -NULL NULL 82 val_82 -NULL NULL 83 val_83 -NULL NULL 83 val_83 -NULL NULL 84 val_84 -NULL NULL 84 val_84 -NULL NULL 85 val_85 -NULL NULL 86 val_86 -NULL NULL 87 val_87 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 92 val_92 -NULL NULL 95 val_95 -NULL NULL 95 val_95 -NULL NULL 96 val_96 -NULL NULL 97 val_97 -NULL NULL 97 val_97 -NULL NULL 98 val_98 -NULL NULL 98 val_98 -NULL NULL 100 val_100 -NULL NULL 100 val_100 -NULL NULL 103 val_103 -NULL NULL 103 val_103 -NULL NULL 104 val_104 -NULL NULL 104 val_104 -NULL NULL 105 val_105 -NULL NULL 111 val_111 -NULL NULL 113 val_113 -NULL NULL 113 val_113 -NULL NULL 114 val_114 -NULL NULL 116 val_116 -NULL NULL 118 val_118 -NULL NULL 118 val_118 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 120 val_120 -NULL NULL 120 val_120 -NULL NULL 125 val_125 -NULL NULL 125 val_125 -NULL NULL 126 val_126 -NULL NULL 128 val_128 -NULL NULL 128 val_128 -NULL NULL 128 val_128 -NULL NULL 129 val_129 -NULL NULL 129 val_129 -NULL NULL 131 val_131 -NULL NULL 133 val_133 -NULL NULL 134 val_134 -NULL NULL 134 val_134 -NULL NULL 136 val_136 -NULL NULL 137 val_137 -NULL NULL 137 val_137 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 143 val_143 -NULL NULL 145 val_145 -NULL NULL 146 val_146 -NULL NULL 146 val_146 -NULL NULL 149 val_149 -NULL NULL 149 val_149 -NULL NULL 150 val_150 -NULL NULL 152 val_152 -NULL NULL 152 val_152 -NULL NULL 153 val_153 -NULL NULL 155 val_155 -NULL NULL 156 val_156 -NULL NULL 157 val_157 -NULL NULL 158 val_158 -NULL NULL 160 val_160 -NULL NULL 162 val_162 -NULL NULL 163 val_163 -NULL NULL 164 val_164 -NULL NULL 164 val_164 -NULL NULL 165 val_165 -NULL NULL 165 val_165 -NULL NULL 166 val_166 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 168 val_168 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 170 val_170 -NULL NULL 172 val_172 -NULL NULL 172 val_172 -NULL NULL 174 val_174 -NULL NULL 174 val_174 -NULL NULL 175 val_175 -NULL NULL 175 val_175 -NULL NULL 176 val_176 -NULL NULL 176 val_176 -NULL NULL 177 val_177 -NULL NULL 178 val_178 -NULL NULL 179 val_179 -NULL NULL 179 val_179 -NULL NULL 180 val_180 -NULL NULL 181 val_181 -NULL NULL 183 val_183 -NULL NULL 186 val_186 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 189 val_189 -NULL NULL 190 val_190 -NULL NULL 191 val_191 -NULL NULL 191 val_191 -NULL NULL 192 val_192 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 194 val_194 -NULL NULL 195 val_195 -NULL NULL 195 val_195 -NULL NULL 196 val_196 -NULL NULL 197 val_197 -NULL NULL 197 val_197 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 200 val_200 -NULL NULL 200 val_200 -NULL NULL 201 val_201 -NULL NULL 202 val_202 -NULL NULL 203 val_203 -NULL NULL 203 val_203 -NULL NULL 205 val_205 -NULL NULL 205 val_205 -NULL NULL 207 val_207 -NULL NULL 207 val_207 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 209 val_209 -NULL NULL 209 val_209 -NULL NULL 213 val_213 -NULL NULL 213 val_213 -NULL NULL 214 val_214 -NULL NULL 216 val_216 -NULL NULL 216 val_216 -NULL NULL 217 val_217 -NULL NULL 217 val_217 -NULL NULL 218 val_218 -NULL NULL 219 val_219 -NULL NULL 219 val_219 -NULL NULL 221 val_221 -NULL NULL 221 val_221 -NULL NULL 222 val_222 -NULL NULL 223 val_223 -NULL NULL 223 val_223 -NULL NULL 224 val_224 -NULL NULL 224 val_224 -NULL NULL 226 val_226 -NULL NULL 228 val_228 -NULL NULL 229 val_229 -NULL NULL 229 val_229 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 233 val_233 -NULL NULL 233 val_233 -NULL NULL 235 val_235 -NULL NULL 237 val_237 -NULL NULL 237 val_237 -NULL NULL 238 val_238 -NULL NULL 238 val_238 -NULL NULL 239 val_239 -NULL NULL 239 val_239 -NULL NULL 241 val_241 -NULL NULL 242 val_242 -NULL NULL 242 val_242 -NULL NULL 244 val_244 -NULL NULL 247 val_247 -NULL NULL 248 val_248 -NULL NULL 249 val_249 -NULL NULL 252 val_252 -NULL NULL 255 val_255 -NULL NULL 255 val_255 -NULL NULL 256 val_256 -NULL NULL 256 val_256 -NULL NULL 257 val_257 -NULL NULL 258 val_258 -NULL NULL 260 val_260 -NULL NULL 262 val_262 -NULL NULL 263 val_263 -NULL NULL 265 val_265 -NULL NULL 265 val_265 -NULL NULL 266 val_266 -NULL NULL 272 val_272 -NULL NULL 272 val_272 -NULL NULL 273 val_273 -NULL NULL 273 val_273 -NULL NULL 273 val_273 -NULL NULL 274 val_274 -NULL NULL 275 val_275 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 278 val_278 -NULL NULL 278 val_278 -NULL NULL 280 val_280 -NULL NULL 280 val_280 -NULL NULL 281 val_281 -NULL NULL 281 val_281 -NULL NULL 282 val_282 -NULL NULL 282 val_282 -NULL NULL 283 val_283 -NULL NULL 284 val_284 -NULL NULL 285 val_285 -NULL NULL 286 val_286 -NULL NULL 287 val_287 -NULL NULL 288 val_288 -NULL NULL 288 val_288 -NULL NULL 289 val_289 -NULL NULL 291 val_291 -NULL NULL 292 val_292 -NULL NULL 296 val_296 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 302 val_302 -NULL NULL 305 val_305 -NULL NULL 306 val_306 -NULL NULL 307 val_307 -NULL NULL 307 val_307 -NULL NULL 308 val_308 -NULL NULL 309 val_309 -NULL NULL 309 val_309 -NULL NULL 310 val_310 -NULL NULL 311 val_311 -NULL NULL 311 val_311 -NULL NULL 311 val_311 -NULL NULL 315 val_315 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 317 val_317 -NULL NULL 317 val_317 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 321 val_321 -NULL NULL 321 val_321 -NULL NULL 322 val_322 -NULL NULL 322 val_322 -NULL NULL 323 val_323 -NULL NULL 325 val_325 -NULL NULL 325 val_325 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 331 val_331 -NULL NULL 331 val_331 -NULL NULL 332 val_332 -NULL NULL 333 val_333 -NULL NULL 333 val_333 -NULL NULL 335 val_335 -NULL NULL 336 val_336 -NULL NULL 338 val_338 -NULL NULL 339 val_339 -NULL NULL 341 val_341 -NULL NULL 342 val_342 -NULL NULL 342 val_342 -NULL NULL 344 val_344 -NULL NULL 344 val_344 -NULL NULL 345 val_345 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 351 val_351 -NULL NULL 353 val_353 -NULL NULL 353 val_353 -NULL NULL 356 val_356 -NULL NULL 360 val_360 -NULL NULL 362 val_362 -NULL NULL 364 val_364 -NULL NULL 365 val_365 -NULL NULL 366 val_366 -NULL NULL 367 val_367 -NULL NULL 367 val_367 -NULL NULL 368 val_368 -NULL NULL 369 val_369 -NULL NULL 369 val_369 -NULL NULL 369 val_369 -NULL NULL 373 val_373 -NULL NULL 374 val_374 -NULL NULL 375 val_375 -NULL NULL 377 val_377 -NULL NULL 378 val_378 -NULL NULL 379 val_379 -NULL NULL 382 val_382 -NULL NULL 382 val_382 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 386 val_386 -NULL NULL 389 val_389 -NULL NULL 392 val_392 -NULL NULL 393 val_393 -NULL NULL 394 val_394 -NULL NULL 395 val_395 -NULL NULL 395 val_395 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 397 val_397 -NULL NULL 397 val_397 -NULL NULL 399 val_399 -NULL NULL 399 val_399 -NULL NULL 400 val_400 -NULL NULL 401 val_401 -NULL NULL 401 val_401 -NULL NULL 401 val_401 -NULL NULL 401 val_401 -NULL NULL 401 val_401 -NULL NULL 402 val_402 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 404 val_404 -NULL NULL 404 val_404 -NULL NULL 406 val_406 -NULL NULL 406 val_406 -NULL NULL 406 val_406 -NULL NULL 406 val_406 -NULL NULL 407 val_407 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 411 val_411 -NULL NULL 413 val_413 -NULL NULL 413 val_413 -NULL NULL 414 val_414 -NULL NULL 414 val_414 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 418 val_418 -NULL NULL 419 val_419 -NULL NULL 421 val_421 -NULL NULL 424 val_424 -NULL NULL 424 val_424 -NULL NULL 427 val_427 -NULL NULL 429 val_429 -NULL NULL 429 val_429 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 432 val_432 -NULL NULL 435 val_435 -NULL NULL 436 val_436 -NULL NULL 437 val_437 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 439 val_439 -NULL NULL 439 val_439 -NULL NULL 443 val_443 -NULL NULL 444 val_444 -NULL NULL 446 val_446 -NULL NULL 448 val_448 -NULL NULL 449 val_449 -NULL NULL 452 val_452 -NULL NULL 453 val_453 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 455 val_455 -NULL NULL 457 val_457 -NULL NULL 458 val_458 -NULL NULL 458 val_458 -NULL NULL 459 val_459 -NULL NULL 459 val_459 -NULL NULL 460 val_460 -NULL NULL 462 val_462 -NULL NULL 462 val_462 -NULL NULL 463 val_463 -NULL NULL 463 val_463 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 467 val_467 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 470 val_470 -NULL NULL 472 val_472 -NULL NULL 475 val_475 -NULL NULL 477 val_477 -NULL NULL 478 val_478 -NULL NULL 478 val_478 -NULL NULL 479 val_479 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 481 val_481 -NULL NULL 482 val_482 -NULL NULL 483 val_483 -NULL NULL 484 val_484 -NULL NULL 485 val_485 -NULL NULL 487 val_487 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 490 val_490 -NULL NULL 491 val_491 -NULL NULL 492 val_492 -NULL NULL 492 val_492 -NULL NULL 493 val_493 -NULL NULL 494 val_494 -NULL NULL 495 val_495 -NULL NULL 496 val_496 -NULL NULL 497 val_497 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -PREHOOK: query: explain -insert overwrite table smb_join_results -select /*+mapjoin(a)*/ * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket4_1 -PREHOOK: Input: default@smb_bucket4_2 -PREHOOK: Output: default@smb_join_results -POSTHOOK: query: explain -insert overwrite table smb_join_results -select /*+mapjoin(a)*/ * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket4_1 -POSTHOOK: Input: default@smb_bucket4_2 -POSTHOOK: Output: default@smb_join_results -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - Sorted Merge Bucket Map Join Operator - condition map: - Full Outer Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.smb_join_results - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col2 (type: int), _col3 (type: string) - outputColumnNames: k1, v1, k2, v2 - Group By Operator - aggregations: compute_stats(k1, 'hll'), compute_stats(v1, 'hll'), compute_stats(k2, 'hll'), compute_stats(v2, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Reduce Output Operator - null sort order: - sort order: - value expressions: _col0 (type: struct), _col1 (type: struct), _col2 (type: struct), _col3 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.smb_join_results - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: k1, v1, k2, v2 - Column Types: int, string, int, string - Table: default.smb_join_results - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.smb_join_results - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.smb_join_results - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table smb_join_results -select /*+mapjoin(a)*/ * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket4_1 -PREHOOK: Input: default@smb_bucket4_2 -PREHOOK: Output: default@smb_join_results -POSTHOOK: query: insert overwrite table smb_join_results -select /*+mapjoin(a)*/ * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket4_1 -POSTHOOK: Input: default@smb_bucket4_2 -POSTHOOK: Output: default@smb_join_results -POSTHOOK: Lineage: smb_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_join_results.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: smb_join_results.v2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from smb_join_results order by k1, v1, k2, v2 -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_join_results -#### A masked pattern was here #### -POSTHOOK: query: select * from smb_join_results order by k1, v1, k2, v2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_join_results -#### A masked pattern was here #### -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 2 val_2 -NULL NULL 4 val_4 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 8 val_8 -NULL NULL 9 val_9 -NULL NULL 10 val_10 -NULL NULL 11 val_11 -NULL NULL 12 val_12 -NULL NULL 12 val_12 -NULL NULL 15 val_15 -NULL NULL 15 val_15 -NULL NULL 17 val_17 -NULL NULL 18 val_18 -NULL NULL 18 val_18 -NULL NULL 19 val_19 -NULL NULL 20 val_20 -NULL NULL 24 val_24 -NULL NULL 24 val_24 -NULL NULL 26 val_26 -NULL NULL 26 val_26 -NULL NULL 27 val_27 -NULL NULL 28 val_28 -NULL NULL 30 val_30 -NULL NULL 33 val_33 -NULL NULL 34 val_34 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 37 val_37 -NULL NULL 37 val_37 -NULL NULL 41 val_41 -NULL NULL 42 val_42 -NULL NULL 42 val_42 -NULL NULL 43 val_43 -NULL NULL 44 val_44 -NULL NULL 47 val_47 -NULL NULL 51 val_51 -NULL NULL 51 val_51 -NULL NULL 53 val_53 -NULL NULL 54 val_54 -NULL NULL 57 val_57 -NULL NULL 58 val_58 -NULL NULL 58 val_58 -NULL NULL 64 val_64 -NULL NULL 65 val_65 -NULL NULL 66 val_66 -NULL NULL 67 val_67 -NULL NULL 67 val_67 -NULL NULL 69 val_69 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 72 val_72 -NULL NULL 72 val_72 -NULL NULL 74 val_74 -NULL NULL 76 val_76 -NULL NULL 76 val_76 -NULL NULL 77 val_77 -NULL NULL 78 val_78 -NULL NULL 80 val_80 -NULL NULL 82 val_82 -NULL NULL 83 val_83 -NULL NULL 83 val_83 -NULL NULL 84 val_84 -NULL NULL 84 val_84 -NULL NULL 85 val_85 -NULL NULL 86 val_86 -NULL NULL 87 val_87 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 92 val_92 -NULL NULL 95 val_95 -NULL NULL 95 val_95 -NULL NULL 96 val_96 -NULL NULL 97 val_97 -NULL NULL 97 val_97 -NULL NULL 98 val_98 -NULL NULL 98 val_98 -NULL NULL 100 val_100 -NULL NULL 100 val_100 -NULL NULL 103 val_103 -NULL NULL 103 val_103 -NULL NULL 104 val_104 -NULL NULL 104 val_104 -NULL NULL 105 val_105 -NULL NULL 111 val_111 -NULL NULL 113 val_113 -NULL NULL 113 val_113 -NULL NULL 114 val_114 -NULL NULL 116 val_116 -NULL NULL 118 val_118 -NULL NULL 118 val_118 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 120 val_120 -NULL NULL 120 val_120 -NULL NULL 125 val_125 -NULL NULL 125 val_125 -NULL NULL 126 val_126 -NULL NULL 128 val_128 -NULL NULL 128 val_128 -NULL NULL 128 val_128 -NULL NULL 129 val_129 -NULL NULL 129 val_129 -NULL NULL 131 val_131 -NULL NULL 133 val_133 -NULL NULL 134 val_134 -NULL NULL 134 val_134 -NULL NULL 136 val_136 -NULL NULL 137 val_137 -NULL NULL 137 val_137 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 143 val_143 -NULL NULL 145 val_145 -NULL NULL 146 val_146 -NULL NULL 146 val_146 -NULL NULL 149 val_149 -NULL NULL 149 val_149 -NULL NULL 150 val_150 -NULL NULL 152 val_152 -NULL NULL 152 val_152 -NULL NULL 153 val_153 -NULL NULL 155 val_155 -NULL NULL 156 val_156 -NULL NULL 157 val_157 -NULL NULL 158 val_158 -NULL NULL 160 val_160 -NULL NULL 162 val_162 -NULL NULL 163 val_163 -NULL NULL 164 val_164 -NULL NULL 164 val_164 -NULL NULL 165 val_165 -NULL NULL 165 val_165 -NULL NULL 166 val_166 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 168 val_168 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 170 val_170 -NULL NULL 172 val_172 -NULL NULL 172 val_172 -NULL NULL 174 val_174 -NULL NULL 174 val_174 -NULL NULL 175 val_175 -NULL NULL 175 val_175 -NULL NULL 176 val_176 -NULL NULL 176 val_176 -NULL NULL 177 val_177 -NULL NULL 178 val_178 -NULL NULL 179 val_179 -NULL NULL 179 val_179 -NULL NULL 180 val_180 -NULL NULL 181 val_181 -NULL NULL 183 val_183 -NULL NULL 186 val_186 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 189 val_189 -NULL NULL 190 val_190 -NULL NULL 191 val_191 -NULL NULL 191 val_191 -NULL NULL 192 val_192 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 194 val_194 -NULL NULL 195 val_195 -NULL NULL 195 val_195 -NULL NULL 196 val_196 -NULL NULL 197 val_197 -NULL NULL 197 val_197 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 200 val_200 -NULL NULL 200 val_200 -NULL NULL 201 val_201 -NULL NULL 202 val_202 -NULL NULL 203 val_203 -NULL NULL 203 val_203 -NULL NULL 205 val_205 -NULL NULL 205 val_205 -NULL NULL 207 val_207 -NULL NULL 207 val_207 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 209 val_209 -NULL NULL 209 val_209 -NULL NULL 213 val_213 -NULL NULL 213 val_213 -NULL NULL 214 val_214 -NULL NULL 216 val_216 -NULL NULL 216 val_216 -NULL NULL 217 val_217 -NULL NULL 217 val_217 -NULL NULL 218 val_218 -NULL NULL 219 val_219 -NULL NULL 219 val_219 -NULL NULL 221 val_221 -NULL NULL 221 val_221 -NULL NULL 222 val_222 -NULL NULL 223 val_223 -NULL NULL 223 val_223 -NULL NULL 224 val_224 -NULL NULL 224 val_224 -NULL NULL 226 val_226 -NULL NULL 228 val_228 -NULL NULL 229 val_229 -NULL NULL 229 val_229 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 233 val_233 -NULL NULL 233 val_233 -NULL NULL 235 val_235 -NULL NULL 237 val_237 -NULL NULL 237 val_237 -NULL NULL 238 val_238 -NULL NULL 238 val_238 -NULL NULL 239 val_239 -NULL NULL 239 val_239 -NULL NULL 241 val_241 -NULL NULL 242 val_242 -NULL NULL 242 val_242 -NULL NULL 244 val_244 -NULL NULL 247 val_247 -NULL NULL 248 val_248 -NULL NULL 249 val_249 -NULL NULL 252 val_252 -NULL NULL 255 val_255 -NULL NULL 255 val_255 -NULL NULL 256 val_256 -NULL NULL 256 val_256 -NULL NULL 257 val_257 -NULL NULL 258 val_258 -NULL NULL 260 val_260 -NULL NULL 262 val_262 -NULL NULL 263 val_263 -NULL NULL 265 val_265 -NULL NULL 265 val_265 -NULL NULL 266 val_266 -NULL NULL 272 val_272 -NULL NULL 272 val_272 -NULL NULL 273 val_273 -NULL NULL 273 val_273 -NULL NULL 273 val_273 -NULL NULL 274 val_274 -NULL NULL 275 val_275 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 278 val_278 -NULL NULL 278 val_278 -NULL NULL 280 val_280 -NULL NULL 280 val_280 -NULL NULL 281 val_281 -NULL NULL 281 val_281 -NULL NULL 282 val_282 -NULL NULL 282 val_282 -NULL NULL 283 val_283 -NULL NULL 284 val_284 -NULL NULL 285 val_285 -NULL NULL 286 val_286 -NULL NULL 287 val_287 -NULL NULL 288 val_288 -NULL NULL 288 val_288 -NULL NULL 289 val_289 -NULL NULL 291 val_291 -NULL NULL 292 val_292 -NULL NULL 296 val_296 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 302 val_302 -NULL NULL 305 val_305 -NULL NULL 306 val_306 -NULL NULL 307 val_307 -NULL NULL 307 val_307 -NULL NULL 308 val_308 -NULL NULL 309 val_309 -NULL NULL 309 val_309 -NULL NULL 310 val_310 -NULL NULL 311 val_311 -NULL NULL 311 val_311 -NULL NULL 311 val_311 -NULL NULL 315 val_315 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 317 val_317 -NULL NULL 317 val_317 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 321 val_321 -NULL NULL 321 val_321 -NULL NULL 322 val_322 -NULL NULL 322 val_322 -NULL NULL 323 val_323 -NULL NULL 325 val_325 -NULL NULL 325 val_325 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 331 val_331 -NULL NULL 331 val_331 -NULL NULL 332 val_332 -NULL NULL 333 val_333 -NULL NULL 333 val_333 -NULL NULL 335 val_335 -NULL NULL 336 val_336 -NULL NULL 338 val_338 -NULL NULL 339 val_339 -NULL NULL 341 val_341 -NULL NULL 342 val_342 -NULL NULL 342 val_342 -NULL NULL 344 val_344 -NULL NULL 344 val_344 -NULL NULL 345 val_345 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 351 val_351 -NULL NULL 353 val_353 -NULL NULL 353 val_353 -NULL NULL 356 val_356 -NULL NULL 360 val_360 -NULL NULL 362 val_362 -NULL NULL 364 val_364 -NULL NULL 365 val_365 -NULL NULL 366 val_366 -NULL NULL 367 val_367 -NULL NULL 367 val_367 -NULL NULL 368 val_368 -NULL NULL 369 val_369 -NULL NULL 369 val_369 -NULL NULL 369 val_369 -NULL NULL 373 val_373 -NULL NULL 374 val_374 -NULL NULL 375 val_375 -NULL NULL 377 val_377 -NULL NULL 378 val_378 -NULL NULL 379 val_379 -NULL NULL 382 val_382 -NULL NULL 382 val_382 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 386 val_386 -NULL NULL 389 val_389 -NULL NULL 392 val_392 -NULL NULL 393 val_393 -NULL NULL 394 val_394 -NULL NULL 395 val_395 -NULL NULL 395 val_395 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 397 val_397 -NULL NULL 397 val_397 -NULL NULL 399 val_399 -NULL NULL 399 val_399 -NULL NULL 400 val_400 -NULL NULL 401 val_401 -NULL NULL 401 val_401 -NULL NULL 401 val_401 -NULL NULL 401 val_401 -NULL NULL 401 val_401 -NULL NULL 402 val_402 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 404 val_404 -NULL NULL 404 val_404 -NULL NULL 406 val_406 -NULL NULL 406 val_406 -NULL NULL 406 val_406 -NULL NULL 406 val_406 -NULL NULL 407 val_407 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 411 val_411 -NULL NULL 413 val_413 -NULL NULL 413 val_413 -NULL NULL 414 val_414 -NULL NULL 414 val_414 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 418 val_418 -NULL NULL 419 val_419 -NULL NULL 421 val_421 -NULL NULL 424 val_424 -NULL NULL 424 val_424 -NULL NULL 427 val_427 -NULL NULL 429 val_429 -NULL NULL 429 val_429 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 432 val_432 -NULL NULL 435 val_435 -NULL NULL 436 val_436 -NULL NULL 437 val_437 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 439 val_439 -NULL NULL 439 val_439 -NULL NULL 443 val_443 -NULL NULL 444 val_444 -NULL NULL 446 val_446 -NULL NULL 448 val_448 -NULL NULL 449 val_449 -NULL NULL 452 val_452 -NULL NULL 453 val_453 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 455 val_455 -NULL NULL 457 val_457 -NULL NULL 458 val_458 -NULL NULL 458 val_458 -NULL NULL 459 val_459 -NULL NULL 459 val_459 -NULL NULL 460 val_460 -NULL NULL 462 val_462 -NULL NULL 462 val_462 -NULL NULL 463 val_463 -NULL NULL 463 val_463 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 467 val_467 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 470 val_470 -NULL NULL 472 val_472 -NULL NULL 475 val_475 -NULL NULL 477 val_477 -NULL NULL 478 val_478 -NULL NULL 478 val_478 -NULL NULL 479 val_479 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 481 val_481 -NULL NULL 482 val_482 -NULL NULL 483 val_483 -NULL NULL 484 val_484 -NULL NULL 485 val_485 -NULL NULL 487 val_487 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 490 val_490 -NULL NULL 491 val_491 -NULL NULL 492 val_492 -NULL NULL 492 val_492 -NULL NULL 493 val_493 -NULL NULL 494 val_494 -NULL NULL 495 val_495 -NULL NULL 496 val_496 -NULL NULL 497 val_497 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -PREHOOK: query: insert overwrite table normal_join_results select * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_bucket4_1 -PREHOOK: Input: default@smb_bucket4_2 -PREHOOK: Output: default@normal_join_results -POSTHOOK: query: insert overwrite table normal_join_results select * from smb_bucket4_1 a full outer join smb_bucket4_2 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_bucket4_1 -POSTHOOK: Input: default@smb_bucket4_2 -POSTHOOK: Output: default@normal_join_results -POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: normal_join_results.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: normal_join_results.v2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from normal_join_results -PREHOOK: type: QUERY -PREHOOK: Input: default@normal_join_results -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from normal_join_results -POSTHOOK: type: QUERY -POSTHOOK: Input: default@normal_join_results -#### A masked pattern was here #### -0 130091 0 36210398070 -PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_join_results -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_join_results -#### A masked pattern was here #### -0 130091 0 36210398070 -PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results_empty_bigtable -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_join_results_empty_bigtable -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results_empty_bigtable -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_join_results_empty_bigtable -#### A masked pattern was here #### -0 130091 0 36210398070 diff --git ql/src/test/results/clientpositive/stats_noscan_1.q.out ql/src/test/results/clientpositive/stats_noscan_1.q.out deleted file mode 100644 index dda965bb8e..0000000000 --- ql/src/test/results/clientpositive/stats_noscan_1.q.out +++ /dev/null @@ -1,498 +0,0 @@ -PREHOOK: query: create table analyze_srcpart_n0 like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@analyze_srcpart_n0 -POSTHOOK: query: create table analyze_srcpart_n0 like srcpart -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@analyze_srcpart_n0 -PREHOOK: query: insert overwrite table analyze_srcpart_n0 partition (ds, hr) select * from srcpart where ds is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@analyze_srcpart_n0 -POSTHOOK: query: insert overwrite table analyze_srcpart_n0 partition (ds, hr) select * from srcpart where ds is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-09/hr=11 -POSTHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-09/hr=12 -POSTHOOK: Lineage: analyze_srcpart_n0 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_n0 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_n0 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_n0 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_n0 PARTITION(ds=2008-04-09,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_n0 PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_n0 PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_n0 PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -analyze table analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=11) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@analyze_srcpart_n0 -PREHOOK: Input: default@analyze_srcpart_n0@ds=2008-04-08/hr=11 -PREHOOK: Output: default@analyze_srcpart_n0 -PREHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-08/hr=11 -POSTHOOK: query: explain -analyze table analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=11) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@analyze_srcpart_n0 -POSTHOOK: Input: default@analyze_srcpart_n0@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@analyze_srcpart_n0 -POSTHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-08/hr=11 -STAGE DEPENDENCIES: - Stage-1 is a root stage - -STAGE PLANS: - Stage: Stage-1 - Stats Work - Basic Stats Work: - -PREHOOK: query: analyze table analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=11) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@analyze_srcpart_n0 -PREHOOK: Input: default@analyze_srcpart_n0@ds=2008-04-08/hr=11 -PREHOOK: Output: default@analyze_srcpart_n0 -PREHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-08/hr=11 -POSTHOOK: query: analyze table analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=11) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@analyze_srcpart_n0 -POSTHOOK: Input: default@analyze_srcpart_n0@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@analyze_srcpart_n0 -POSTHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-08/hr=11 -PREHOOK: query: analyze table analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=12) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@analyze_srcpart_n0 -PREHOOK: Input: default@analyze_srcpart_n0@ds=2008-04-08/hr=12 -PREHOOK: Output: default@analyze_srcpart_n0 -PREHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-08/hr=12 -POSTHOOK: query: analyze table analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=12) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@analyze_srcpart_n0 -POSTHOOK: Input: default@analyze_srcpart_n0@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@analyze_srcpart_n0 -POSTHOOK: Output: default@analyze_srcpart_n0@ds=2008-04-08/hr=12 -PREHOOK: query: describe formatted analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=11) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_n0 -POSTHOOK: query: describe formatted analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=11) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart_n0 -# col_name data_type comment -key string default -value string default - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2008-04-08, 11] -Database: default -Table: analyze_srcpart_n0 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=12) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_n0 -POSTHOOK: query: describe formatted analyze_srcpart_n0 PARTITION(ds='2008-04-08',hr=12) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart_n0 -# col_name data_type comment -key string default -value string default - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2008-04-08, 12] -Database: default -Table: analyze_srcpart_n0 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted analyze_srcpart_n0 PARTITION(ds='2008-04-09',hr=11) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_n0 -POSTHOOK: query: describe formatted analyze_srcpart_n0 PARTITION(ds='2008-04-09',hr=11) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart_n0 -# col_name data_type comment -key string default -value string default - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2008-04-09, 11] -Database: default -Table: analyze_srcpart_n0 -#### A masked pattern was here #### -Partition Parameters: - numFiles 1 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted analyze_srcpart_n0 PARTITION(ds='2008-04-09',hr=12) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_n0 -POSTHOOK: query: describe formatted analyze_srcpart_n0 PARTITION(ds='2008-04-09',hr=12) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart_n0 -# col_name data_type comment -key string default -value string default - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2008-04-09, 12] -Database: default -Table: analyze_srcpart_n0 -#### A masked pattern was here #### -Partition Parameters: - numFiles 1 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted analyze_srcpart_n0 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_n0 -POSTHOOK: query: describe formatted analyze_srcpart_n0 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart_n0 -# col_name data_type comment -key string default -value string default - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -#### A masked pattern was here #### -Table Type: MANAGED_TABLE -Table Parameters: - bucketing_version 2 - numFiles 4 - numPartitions 4 - numRows 0 - rawDataSize 0 - totalSize 23248 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table analyze_srcpart_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@analyze_srcpart_n0 -PREHOOK: Output: default@analyze_srcpart_n0 -POSTHOOK: query: drop table analyze_srcpart_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@analyze_srcpart_n0 -POSTHOOK: Output: default@analyze_srcpart_n0 -PREHOOK: query: create table analyze_srcpart_partial like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@analyze_srcpart_partial -POSTHOOK: query: create table analyze_srcpart_partial like srcpart -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@analyze_srcpart_partial -PREHOOK: query: insert overwrite table analyze_srcpart_partial partition (ds, hr) select * from srcpart where ds is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: default@analyze_srcpart_partial -POSTHOOK: query: insert overwrite table analyze_srcpart_partial partition (ds, hr) select * from srcpart where ds is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-09/hr=11 -POSTHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-09/hr=12 -POSTHOOK: Lineage: analyze_srcpart_partial PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_partial PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_partial PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_partial PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_partial PARTITION(ds=2008-04-09,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_partial PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_partial PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart_partial PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -analyze table analyze_srcpart_partial PARTITION(ds='2008-04-08') compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@analyze_srcpart_partial -PREHOOK: Input: default@analyze_srcpart_partial@ds=2008-04-08/hr=11 -PREHOOK: Input: default@analyze_srcpart_partial@ds=2008-04-08/hr=12 -PREHOOK: Output: default@analyze_srcpart_partial -PREHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=11 -PREHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=12 -POSTHOOK: query: explain -analyze table analyze_srcpart_partial PARTITION(ds='2008-04-08') compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@analyze_srcpart_partial -POSTHOOK: Input: default@analyze_srcpart_partial@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@analyze_srcpart_partial@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@analyze_srcpart_partial -POSTHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=12 -STAGE DEPENDENCIES: - Stage-1 is a root stage - -STAGE PLANS: - Stage: Stage-1 - Stats Work - Basic Stats Work: - -PREHOOK: query: analyze table analyze_srcpart_partial PARTITION(ds='2008-04-08') compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@analyze_srcpart_partial -PREHOOK: Input: default@analyze_srcpart_partial@ds=2008-04-08/hr=11 -PREHOOK: Input: default@analyze_srcpart_partial@ds=2008-04-08/hr=12 -PREHOOK: Output: default@analyze_srcpart_partial -PREHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=11 -PREHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=12 -POSTHOOK: query: analyze table analyze_srcpart_partial PARTITION(ds='2008-04-08') compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@analyze_srcpart_partial -POSTHOOK: Input: default@analyze_srcpart_partial@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@analyze_srcpart_partial@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@analyze_srcpart_partial -POSTHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@analyze_srcpart_partial@ds=2008-04-08/hr=12 -PREHOOK: query: describe formatted analyze_srcpart_partial PARTITION(ds='2008-04-08',hr=11) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_partial -POSTHOOK: query: describe formatted analyze_srcpart_partial PARTITION(ds='2008-04-08',hr=11) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart_partial -# col_name data_type comment -key string default -value string default - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2008-04-08, 11] -Database: default -Table: analyze_srcpart_partial -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted analyze_srcpart_partial PARTITION(ds='2008-04-08',hr=12) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_partial -POSTHOOK: query: describe formatted analyze_srcpart_partial PARTITION(ds='2008-04-08',hr=12) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart_partial -# col_name data_type comment -key string default -value string default - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2008-04-08, 12] -Database: default -Table: analyze_srcpart_partial -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted analyze_srcpart_partial PARTITION(ds='2008-04-09',hr=11) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_partial -POSTHOOK: query: describe formatted analyze_srcpart_partial PARTITION(ds='2008-04-09',hr=11) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart_partial -# col_name data_type comment -key string default -value string default - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2008-04-09, 11] -Database: default -Table: analyze_srcpart_partial -#### A masked pattern was here #### -Partition Parameters: - numFiles 1 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted analyze_srcpart_partial PARTITION(ds='2008-04-09',hr=12) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_partial -POSTHOOK: query: describe formatted analyze_srcpart_partial PARTITION(ds='2008-04-09',hr=12) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart_partial -# col_name data_type comment -key string default -value string default - -# Partition Information -# col_name data_type comment -ds string -hr string - -# Detailed Partition Information -Partition Value: [2008-04-09, 12] -Database: default -Table: analyze_srcpart_partial -#### A masked pattern was here #### -Partition Parameters: - numFiles 1 - totalSize 5812 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table analyze_srcpart_partial -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@analyze_srcpart_partial -PREHOOK: Output: default@analyze_srcpart_partial -POSTHOOK: query: drop table analyze_srcpart_partial -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@analyze_srcpart_partial -POSTHOOK: Output: default@analyze_srcpart_partial diff --git ql/src/test/results/clientpositive/stats_only_null.q.out ql/src/test/results/clientpositive/stats_only_null.q.out deleted file mode 100644 index 57b8815d8f..0000000000 --- ql/src/test/results/clientpositive/stats_only_null.q.out +++ /dev/null @@ -1,453 +0,0 @@ -PREHOOK: query: CREATE TABLE temps_null(a double, b int, c STRING, d smallint) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@temps_null -POSTHOOK: query: CREATE TABLE temps_null(a double, b int, c STRING, d smallint) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@temps_null -PREHOOK: query: CREATE TABLE stats_null(a double, b int, c STRING, d smallint) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@stats_null -POSTHOOK: query: CREATE TABLE stats_null(a double, b int, c STRING, d smallint) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stats_null -PREHOOK: query: CREATE TABLE stats_null_part(a double, b int, c STRING, d smallint) partitioned by (dt string) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@stats_null_part -POSTHOOK: query: CREATE TABLE stats_null_part(a double, b int, c STRING, d smallint) partitioned by (dt string) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stats_null_part -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/null.txt' INTO TABLE temps_null -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@temps_null -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/null.txt' INTO TABLE temps_null -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@temps_null -PREHOOK: query: insert overwrite table stats_null select * from temps_null -PREHOOK: type: QUERY -PREHOOK: Input: default@temps_null -PREHOOK: Output: default@stats_null -POSTHOOK: query: insert overwrite table stats_null select * from temps_null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@temps_null -POSTHOOK: Output: default@stats_null -POSTHOOK: Lineage: stats_null.a SIMPLE [(temps_null)temps_null.FieldSchema(name:a, type:double, comment:null), ] -POSTHOOK: Lineage: stats_null.b SIMPLE [(temps_null)temps_null.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: stats_null.c SIMPLE [(temps_null)temps_null.FieldSchema(name:c, type:string, comment:null), ] -POSTHOOK: Lineage: stats_null.d SIMPLE [(temps_null)temps_null.FieldSchema(name:d, type:smallint, comment:null), ] -PREHOOK: query: insert into table stats_null_part partition(dt='2010') select * from temps_null where d <=5 -PREHOOK: type: QUERY -PREHOOK: Input: default@temps_null -PREHOOK: Output: default@stats_null_part@dt=2010 -POSTHOOK: query: insert into table stats_null_part partition(dt='2010') select * from temps_null where d <=5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@temps_null -POSTHOOK: Output: default@stats_null_part@dt=2010 -POSTHOOK: Lineage: stats_null_part PARTITION(dt=2010).a SIMPLE [(temps_null)temps_null.FieldSchema(name:a, type:double, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=2010).b SIMPLE [(temps_null)temps_null.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=2010).c SIMPLE [(temps_null)temps_null.FieldSchema(name:c, type:string, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=2010).d SIMPLE [(temps_null)temps_null.FieldSchema(name:d, type:smallint, comment:null), ] -PREHOOK: query: insert into table stats_null_part partition(dt='2011') select * from temps_null where d > 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@temps_null -PREHOOK: Output: default@stats_null_part@dt=2011 -POSTHOOK: query: insert into table stats_null_part partition(dt='2011') select * from temps_null where d > 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@temps_null -POSTHOOK: Output: default@stats_null_part@dt=2011 -POSTHOOK: Lineage: stats_null_part PARTITION(dt=2011).a SIMPLE [(temps_null)temps_null.FieldSchema(name:a, type:double, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=2011).b SIMPLE [(temps_null)temps_null.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=2011).c SIMPLE [(temps_null)temps_null.FieldSchema(name:c, type:string, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=2011).d SIMPLE [(temps_null)temps_null.FieldSchema(name:d, type:smallint, comment:null), ] -PREHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_null -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_null -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: stats_null - Statistics: Num rows: 10 Data size: 2000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: double), b (type: int), c (type: string), d (type: smallint) - outputColumnNames: a, b, c, d - Statistics: Num rows: 10 Data size: 2000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), count(a), count(b), count(c), count(d) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint), _col4 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1), count(VALUE._col2), count(VALUE._col3), count(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_null_part -PREHOOK: Input: default@stats_null_part@dt=2010 -PREHOOK: Input: default@stats_null_part@dt=2011 -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_null_part -POSTHOOK: Input: default@stats_null_part@dt=2010 -POSTHOOK: Input: default@stats_null_part@dt=2011 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: stats_null_part - Statistics: Num rows: 10 Data size: 2000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: double), b (type: int), c (type: string), d (type: smallint) - outputColumnNames: a, b, c, d - Statistics: Num rows: 10 Data size: 2000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), count(a), count(b), count(c), count(d) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint), _col4 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1), count(VALUE._col2), count(VALUE._col3), count(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 240 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: analyze table stats_null compute statistics for columns a,b,c,d -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_null -PREHOOK: Output: default@stats_null -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_null compute statistics for columns a,b,c,d -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_null -POSTHOOK: Output: default@stats_null -#### A masked pattern was here #### -PREHOOK: query: analyze table stats_null_part partition(dt='2010') compute statistics for columns a,b,c,d -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_null_part -PREHOOK: Input: default@stats_null_part@dt=2010 -PREHOOK: Output: default@stats_null_part -PREHOOK: Output: default@stats_null_part@dt=2010 -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_null_part partition(dt='2010') compute statistics for columns a,b,c,d -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_null_part -POSTHOOK: Input: default@stats_null_part@dt=2010 -POSTHOOK: Output: default@stats_null_part -POSTHOOK: Output: default@stats_null_part@dt=2010 -#### A masked pattern was here #### -PREHOOK: query: analyze table stats_null_part partition(dt='2011') compute statistics for columns a,b,c,d -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_null_part -PREHOOK: Input: default@stats_null_part@dt=2011 -PREHOOK: Output: default@stats_null_part -PREHOOK: Output: default@stats_null_part@dt=2011 -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_null_part partition(dt='2011') compute statistics for columns a,b,c,d -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_null_part -POSTHOOK: Input: default@stats_null_part@dt=2011 -POSTHOOK: Output: default@stats_null_part -POSTHOOK: Output: default@stats_null_part@dt=2011 -#### A masked pattern was here #### -PREHOOK: query: describe formatted stats_null_part partition (dt='2010') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@stats_null_part -POSTHOOK: query: describe formatted stats_null_part partition (dt='2010') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@stats_null_part -# col_name data_type comment -a double -b int -c string -d smallint - -# Partition Information -# col_name data_type comment -dt string - -# Detailed Partition Information -Partition Value: [2010] -Database: default -Table: stats_null_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\"}} - numFiles 1 - numRows 6 - rawDataSize 71 - totalSize 77 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: describe formatted stats_null_part partition (dt='2011') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@stats_null_part -POSTHOOK: query: describe formatted stats_null_part partition (dt='2011') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@stats_null_part -# col_name data_type comment -a double -b int -c string -d smallint - -# Partition Information -# col_name data_type comment -dt string - -# Detailed Partition Information -Partition Value: [2011] -Database: default -Table: stats_null_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\"}} - numFiles 1 - numRows 4 - rawDataSize 49 - totalSize 53 -#### A masked pattern was here #### - -# Storage Information -SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -InputFormat: org.apache.hadoop.mapred.TextInputFormat -OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat -Compressed: No -Num Buckets: -1 -Bucket Columns: [] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_null -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_null -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_null_part -#### A masked pattern was here #### -POSTHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_null_part -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*), count(a), count(b), count(c), count(d) from stats_null -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_null -#### A masked pattern was here #### -POSTHOOK: query: select count(*), count(a), count(b), count(c), count(d) from stats_null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_null -#### A masked pattern was here #### -10 8 8 10 10 -PREHOOK: query: select count(*), count(a), count(b), count(c), count(d) from stats_null_part -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_null_part -#### A masked pattern was here #### -POSTHOOK: query: select count(*), count(a), count(b), count(c), count(d) from stats_null_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_null_part -#### A masked pattern was here #### -10 8 8 10 10 -PREHOOK: query: drop table stats_null_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@stats_null_part -PREHOOK: Output: default@stats_null_part -POSTHOOK: query: drop table stats_null_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@stats_null_part -POSTHOOK: Output: default@stats_null_part -PREHOOK: query: CREATE TABLE stats_null_part(a double, b int, c STRING, d smallint) partitioned by (dt int) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@stats_null_part -POSTHOOK: query: CREATE TABLE stats_null_part(a double, b int, c STRING, d smallint) partitioned by (dt int) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stats_null_part -PREHOOK: query: insert into table stats_null_part partition(dt) select a,b,c,d,b from temps_null -PREHOOK: type: QUERY -PREHOOK: Input: default@temps_null -PREHOOK: Output: default@stats_null_part -POSTHOOK: query: insert into table stats_null_part partition(dt) select a,b,c,d,b from temps_null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@temps_null -POSTHOOK: Output: default@stats_null_part@dt=1 -POSTHOOK: Output: default@stats_null_part@dt=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: stats_null_part PARTITION(dt=1).a SIMPLE [(temps_null)temps_null.FieldSchema(name:a, type:double, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=1).b SIMPLE [(temps_null)temps_null.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=1).c SIMPLE [(temps_null)temps_null.FieldSchema(name:c, type:string, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=1).d SIMPLE [(temps_null)temps_null.FieldSchema(name:d, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=__HIVE_DEFAULT_PARTITION__).a SIMPLE [(temps_null)temps_null.FieldSchema(name:a, type:double, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(temps_null)temps_null.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=__HIVE_DEFAULT_PARTITION__).c SIMPLE [(temps_null)temps_null.FieldSchema(name:c, type:string, comment:null), ] -POSTHOOK: Lineage: stats_null_part PARTITION(dt=__HIVE_DEFAULT_PARTITION__).d SIMPLE [(temps_null)temps_null.FieldSchema(name:d, type:smallint, comment:null), ] -PREHOOK: query: analyze table stats_null_part compute statistics for columns -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@stats_null_part -PREHOOK: Input: default@stats_null_part@dt=1 -PREHOOK: Input: default@stats_null_part@dt=__HIVE_DEFAULT_PARTITION__ -PREHOOK: Output: default@stats_null_part -PREHOOK: Output: default@stats_null_part@dt=1 -PREHOOK: Output: default@stats_null_part@dt=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_null_part compute statistics for columns -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@stats_null_part -POSTHOOK: Input: default@stats_null_part@dt=1 -POSTHOOK: Input: default@stats_null_part@dt=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Output: default@stats_null_part -POSTHOOK: Output: default@stats_null_part@dt=1 -POSTHOOK: Output: default@stats_null_part@dt=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -PREHOOK: query: describe formatted stats_null_part partition(dt = 1) a -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@stats_null_part -POSTHOOK: query: describe formatted stats_null_part partition(dt = 1) a -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@stats_null_part -col_name a -data_type double -min 1.0 -max 1.0 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bit_vector HL -comment from deserializer -PREHOOK: query: drop table stats_null -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@stats_null -PREHOOK: Output: default@stats_null -POSTHOOK: query: drop table stats_null -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@stats_null -POSTHOOK: Output: default@stats_null -PREHOOK: query: drop table stats_null_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@stats_null_part -PREHOOK: Output: default@stats_null_part -POSTHOOK: query: drop table stats_null_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@stats_null_part -POSTHOOK: Output: default@stats_null_part -PREHOOK: query: drop table temps_null -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@temps_null -PREHOOK: Output: default@temps_null -POSTHOOK: query: drop table temps_null -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@temps_null -POSTHOOK: Output: default@temps_null diff --git ql/src/test/results/clientpositive/subquery_exists.q.out ql/src/test/results/clientpositive/subquery_exists.q.out deleted file mode 100644 index 59967d5eb7..0000000000 --- ql/src/test/results/clientpositive/subquery_exists.q.out +++ /dev/null @@ -1,1390 +0,0 @@ -PREHOOK: query: explain -select * -from src b -where exists - (select a.key - from src a - where b.value = a.value and a.key = b.key and a.value > 'val_9' - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -select * -from src b -where exists - (select a.key - from src a - where b.value = a.value and a.key = b.key and a.value > 'val_9' - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: ((value > 'val_9') and key is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((value > 'val_9') and key is not null) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: a - filterExpr: ((value > 'val_9') and key is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((value > 'val_9') and key is not null) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * -from src b -where exists - (select a.key - from src a - where b.value = a.value and a.key = b.key and a.value > 'val_9' - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * -from src b -where exists - (select a.key - from src a - where b.value = a.value and a.key = b.key and a.value > 'val_9' - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -90 val_90 -90 val_90 -90 val_90 -92 val_92 -95 val_95 -95 val_95 -96 val_96 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -PREHOOK: query: create view cv1_n1 as -select * -from src b -where exists - (select a.key - from src a - where b.value = a.value and a.key = b.key and a.value > 'val_9') -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@cv1_n1 -POSTHOOK: query: create view cv1_n1 as -select * -from src b -where exists - (select a.key - from src a - where b.value = a.value and a.key = b.key and a.value > 'val_9') -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@cv1_n1 -POSTHOOK: Lineage: cv1_n1.key SIMPLE [(src)b.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: cv1_n1.value SIMPLE [(src)b.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from cv1_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cv1_n1 -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * from cv1_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cv1_n1 -POSTHOOK: Input: default@src -#### A masked pattern was here #### -90 val_90 -90 val_90 -90 val_90 -92 val_92 -95 val_95 -95 val_95 -96 val_96 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -PREHOOK: query: select * -from (select * - from src b - where exists - (select a.key - from src a - where b.value = a.value and a.key = b.key and a.value > 'val_9') - ) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * -from (select * - from src b - where exists - (select a.key - from src a - where b.value = a.value and a.key = b.key and a.value > 'val_9') - ) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -90 val_90 -90 val_90 -90 val_90 -92 val_92 -95 val_95 -95 val_95 -96 val_96 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -PREHOOK: query: explain -select * -from src b -where exists - (select a.key - from src a - where b.VALUE = a.VALUE - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -select * -from src b -where exists - (select a.key - from src a - where b.VALUE = a.VALUE - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - TableScan - alias: a - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 22750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 22750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 407 Data size: 72446 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 407 Data size: 72446 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[12][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain -select * -from src b -where exists - (select a.key - from src a - where a.value > 'val_9' - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -select * -from src b -where exists - (select a.key - from src a - where a.value > 'val_9' - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-1 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: (value > 'val_9') (type: boolean) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (value > 'val_9') (type: boolean) - Statistics: Num rows: 166 Data size: 15106 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 166 Data size: 15106 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[12][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select * -from src b -where exists - (select a.key - from src a - where a.value > 'val_9' - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * -from src b -where exists - (select a.key - from src a - where a.value > 'val_9' - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -104 val_104 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -118 val_118 -119 val_119 -119 val_119 -119 val_119 -12 val_12 -12 val_12 -120 val_120 -120 val_120 -125 val_125 -125 val_125 -126 val_126 -128 val_128 -128 val_128 -128 val_128 -129 val_129 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -134 val_134 -136 val_136 -137 val_137 -137 val_137 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -146 val_146 -149 val_149 -149 val_149 -15 val_15 -15 val_15 -150 val_150 -152 val_152 -152 val_152 -153 val_153 -155 val_155 -156 val_156 -157 val_157 -158 val_158 -160 val_160 -162 val_162 -163 val_163 -164 val_164 -164 val_164 -165 val_165 -165 val_165 -166 val_166 -167 val_167 -167 val_167 -167 val_167 -168 val_168 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -172 val_172 -174 val_174 -174 val_174 -175 val_175 -175 val_175 -176 val_176 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -179 val_179 -18 val_18 -18 val_18 -180 val_180 -181 val_181 -183 val_183 -186 val_186 -187 val_187 -187 val_187 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -191 val_191 -192 val_192 -193 val_193 -193 val_193 -193 val_193 -194 val_194 -195 val_195 -195 val_195 -196 val_196 -197 val_197 -197 val_197 -199 val_199 -199 val_199 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -203 val_203 -205 val_205 -205 val_205 -207 val_207 -207 val_207 -208 val_208 -208 val_208 -208 val_208 -209 val_209 -209 val_209 -213 val_213 -213 val_213 -214 val_214 -216 val_216 -216 val_216 -217 val_217 -217 val_217 -218 val_218 -219 val_219 -219 val_219 -221 val_221 -221 val_221 -222 val_222 -223 val_223 -223 val_223 -224 val_224 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -229 val_229 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -233 val_233 -233 val_233 -235 val_235 -237 val_237 -237 val_237 -238 val_238 -238 val_238 -239 val_239 -239 val_239 -24 val_24 -24 val_24 -241 val_241 -242 val_242 -242 val_242 -244 val_244 -247 val_247 -248 val_248 -249 val_249 -252 val_252 -255 val_255 -255 val_255 -256 val_256 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -272 val_272 -273 val_273 -273 val_273 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -278 val_278 -278 val_278 -28 val_28 -280 val_280 -280 val_280 -281 val_281 -281 val_281 -282 val_282 -282 val_282 -283 val_283 -284 val_284 -285 val_285 -286 val_286 -287 val_287 -288 val_288 -288 val_288 -289 val_289 -291 val_291 -292 val_292 -296 val_296 -298 val_298 -298 val_298 -298 val_298 -30 val_30 -302 val_302 -305 val_305 -306 val_306 -307 val_307 -307 val_307 -308 val_308 -309 val_309 -309 val_309 -310 val_310 -311 val_311 -311 val_311 -311 val_311 -315 val_315 -316 val_316 -316 val_316 -316 val_316 -317 val_317 -317 val_317 -318 val_318 -318 val_318 -318 val_318 -321 val_321 -321 val_321 -322 val_322 -322 val_322 -323 val_323 -325 val_325 -325 val_325 -327 val_327 -327 val_327 -327 val_327 -33 val_33 -331 val_331 -331 val_331 -332 val_332 -333 val_333 -333 val_333 -335 val_335 -336 val_336 -338 val_338 -339 val_339 -34 val_34 -341 val_341 -342 val_342 -342 val_342 -344 val_344 -344 val_344 -345 val_345 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -35 val_35 -35 val_35 -35 val_35 -351 val_351 -353 val_353 -353 val_353 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -365 val_365 -366 val_366 -367 val_367 -367 val_367 -368 val_368 -369 val_369 -369 val_369 -369 val_369 -37 val_37 -37 val_37 -373 val_373 -374 val_374 -375 val_375 -377 val_377 -378 val_378 -379 val_379 -382 val_382 -382 val_382 -384 val_384 -384 val_384 -384 val_384 -386 val_386 -389 val_389 -392 val_392 -393 val_393 -394 val_394 -395 val_395 -395 val_395 -396 val_396 -396 val_396 -396 val_396 -397 val_397 -397 val_397 -399 val_399 -399 val_399 -4 val_4 -400 val_400 -401 val_401 -401 val_401 -401 val_401 -401 val_401 -401 val_401 -402 val_402 -403 val_403 -403 val_403 -403 val_403 -404 val_404 -404 val_404 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -407 val_407 -409 val_409 -409 val_409 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -413 val_413 -414 val_414 -414 val_414 -417 val_417 -417 val_417 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -42 val_42 -421 val_421 -424 val_424 -424 val_424 -427 val_427 -429 val_429 -429 val_429 -43 val_43 -430 val_430 -430 val_430 -430 val_430 -431 val_431 -431 val_431 -431 val_431 -432 val_432 -435 val_435 -436 val_436 -437 val_437 -438 val_438 -438 val_438 -438 val_438 -439 val_439 -439 val_439 -44 val_44 -443 val_443 -444 val_444 -446 val_446 -448 val_448 -449 val_449 -452 val_452 -453 val_453 -454 val_454 -454 val_454 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -458 val_458 -459 val_459 -459 val_459 -460 val_460 -462 val_462 -462 val_462 -463 val_463 -463 val_463 -466 val_466 -466 val_466 -466 val_466 -467 val_467 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -47 val_47 -470 val_470 -472 val_472 -475 val_475 -477 val_477 -478 val_478 -478 val_478 -479 val_479 -480 val_480 -480 val_480 -480 val_480 -481 val_481 -482 val_482 -483 val_483 -484 val_484 -485 val_485 -487 val_487 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -492 val_492 -493 val_493 -494 val_494 -495 val_495 -496 val_496 -497 val_497 -498 val_498 -498 val_498 -498 val_498 -5 val_5 -5 val_5 -5 val_5 -51 val_51 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -67 val_67 -69 val_69 -70 val_70 -70 val_70 -70 val_70 -72 val_72 -72 val_72 -74 val_74 -76 val_76 -76 val_76 -77 val_77 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -83 val_83 -83 val_83 -84 val_84 -84 val_84 -85 val_85 -86 val_86 -87 val_87 -9 val_9 -90 val_90 -90 val_90 -90 val_90 -92 val_92 -95 val_95 -95 val_95 -96 val_96 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -PREHOOK: query: create table t_n12(i int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t_n12 -POSTHOOK: query: create table t_n12(i int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t_n12 -PREHOOK: query: insert into t_n12 values(1) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@t_n12 -POSTHOOK: query: insert into t_n12 values(1) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@t_n12 -POSTHOOK: Lineage: t_n12.i SCRIPT [] -PREHOOK: query: insert into t_n12 values(0) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@t_n12 -POSTHOOK: query: insert into t_n12 values(0) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@t_n12 -POSTHOOK: Lineage: t_n12.i SCRIPT [] -Warning: Shuffle Join JOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: explain select * from t_n12 where exists (select count(*) from src where 1=2) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@t_n12 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from t_n12 where exists (select count(*) from src where 1=2) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@t_n12 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-1 depends on stages: Stage-2 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(0) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: t_n12 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: i (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product -PREHOOK: query: select * from t_n12 where exists (select count(*) from src where 1=2) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@t_n12 -#### A masked pattern was here #### -POSTHOOK: query: select * from t_n12 where exists (select count(*) from src where 1=2) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@t_n12 -#### A masked pattern was here #### -0 -1 -PREHOOK: query: drop table t_n12 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@t_n12 -PREHOOK: Output: default@t_n12 -POSTHOOK: query: drop table t_n12 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@t_n12 -POSTHOOK: Output: default@t_n12 -PREHOOK: query: drop table if exists tx1_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists tx1_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table tx1_n0 (a integer,b integer) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tx1_n0 -POSTHOOK: query: create table tx1_n0 (a integer,b integer) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tx1_n0 -PREHOOK: query: insert into tx1_n0 values (1, 1), - (1, 2), - (1, 3) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@tx1_n0 -POSTHOOK: query: insert into tx1_n0 values (1, 1), - (1, 2), - (1, 3) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@tx1_n0 -POSTHOOK: Lineage: tx1_n0.a SCRIPT [] -POSTHOOK: Lineage: tx1_n0.b SCRIPT [] -PREHOOK: query: select count(*) as result,3 as expected from tx1_n0 u - where exists (select * from tx1_n0 v where u.a=v.a and u.b <> v.b) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx1_n0 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) as result,3 as expected from tx1_n0 u - where exists (select * from tx1_n0 v where u.a=v.a and u.b <> v.b) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx1_n0 -#### A masked pattern was here #### -3 3 -PREHOOK: query: explain select count(*) as result,3 as expected from tx1_n0 u - where exists (select * from tx1_n0 v where u.a=v.a and u.b <> v.b) -PREHOOK: type: QUERY -PREHOOK: Input: default@tx1_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain select count(*) as result,3 as expected from tx1_n0 u - where exists (select * from tx1_n0 v where u.a=v.a and u.b <> v.b) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tx1_n0 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: u - filterExpr: a is not null (type: boolean) - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: a is not null (type: boolean) - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: a (type: int), b (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int) - TableScan - alias: v - filterExpr: (a is not null and b is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (a is not null and b is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: a (type: int), b (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: int), _col1 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int) - Reduce Operator Tree: - Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1, _col3 - residual filter predicates: {(_col1 <> _col3)} - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), 3 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: drop table tx1_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tx1_n0 -PREHOOK: Output: default@tx1_n0 -POSTHOOK: query: drop table tx1_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tx1_n0 -POSTHOOK: Output: default@tx1_n0 -PREHOOK: query: create table t1_n68(i int, j int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t1_n68 -POSTHOOK: query: create table t1_n68(i int, j int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1_n68 -PREHOOK: query: insert into t1_n68 values(4,1) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@t1_n68 -POSTHOOK: query: insert into t1_n68 values(4,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@t1_n68 -POSTHOOK: Lineage: t1_n68.i SCRIPT [] -POSTHOOK: Lineage: t1_n68.j SCRIPT [] -PREHOOK: query: create table t2_n41(i int, j int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t2_n41 -POSTHOOK: query: create table t2_n41(i int, j int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2_n41 -PREHOOK: query: insert into t2_n41 values(4,2),(4,3),(4,5) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@t2_n41 -POSTHOOK: query: insert into t2_n41 values(4,2),(4,3),(4,5) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@t2_n41 -POSTHOOK: Lineage: t2_n41.i SCRIPT [] -POSTHOOK: Lineage: t2_n41.j SCRIPT [] -PREHOOK: query: explain select * from t1_n68 where t1_n68.i in (select t2_n41.i from t2_n41 where t2_n41.j <> t1_n68.j) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n68 -PREHOOK: Input: default@t2_n41 -#### A masked pattern was here #### -POSTHOOK: query: explain select * from t1_n68 where t1_n68.i in (select t2_n41.i from t2_n41 where t2_n41.j <> t1_n68.j) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n68 -POSTHOOK: Input: default@t2_n41 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n68 - filterExpr: i is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: i is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: i (type: int), j (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int) - TableScan - alias: t2_n41 - filterExpr: (j is not null and i is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (j is not null and i is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: i (type: int), j (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: int), _col1 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int) - Reduce Operator Tree: - Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col3 - residual filter predicates: {(_col3 <> _col1)} - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from t1_n68 where t1_n68.i in (select t2_n41.i from t2_n41 where t2_n41.j <> t1_n68.j) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n68 -PREHOOK: Input: default@t2_n41 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1_n68 where t1_n68.i in (select t2_n41.i from t2_n41 where t2_n41.j <> t1_n68.j) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n68 -POSTHOOK: Input: default@t2_n41 -#### A masked pattern was here #### -4 1 -PREHOOK: query: drop table t1_n68 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@t1_n68 -PREHOOK: Output: default@t1_n68 -POSTHOOK: query: drop table t1_n68 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@t1_n68 -POSTHOOK: Output: default@t1_n68 -PREHOOK: query: drop table t2_n41 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@t2_n41 -PREHOOK: Output: default@t2_n41 -POSTHOOK: query: drop table t2_n41 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@t2_n41 -POSTHOOK: Output: default@t2_n41 diff --git ql/src/test/results/clientpositive/temp_table_drop_partitions_filter4.q.out ql/src/test/results/clientpositive/temp_table_drop_partitions_filter4.q.out deleted file mode 100644 index 3f2a7cc56c..0000000000 --- ql/src/test/results/clientpositive/temp_table_drop_partitions_filter4.q.out +++ /dev/null @@ -1,224 +0,0 @@ -PREHOOK: query: create temporary table ptestfilter_n2_temp (a string, b int) partitioned by (c string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: create temporary table ptestfilter_n2_temp (a string, b int) partitioned by (c string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ptestfilter_n2_temp -PREHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c) select 'Col1', 1, null -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c) select 'Col1', 1, null -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ptestfilter_n2_temp@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [] -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [] -PREHOOK: query: alter table ptestfilter_n2_temp add partition (c=3) -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: alter table ptestfilter_n2_temp add partition (c=3) -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp@c=3 -PREHOOK: query: alter table ptestfilter_n2_temp add partition (c=5) -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: alter table ptestfilter_n2_temp add partition (c=5) -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp@c=5 -PREHOOK: query: show partitions ptestfilter_n2_temp -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: show partitions ptestfilter_n2_temp -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@ptestfilter_n2_temp -c=__HIVE_DEFAULT_PARTITION__ -c=3 -c=5 -PREHOOK: query: alter table ptestfilter_n2_temp drop partition(c = 3) -PREHOOK: type: ALTERTABLE_DROPPARTS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: alter table ptestfilter_n2_temp drop partition(c = 3) -POSTHOOK: type: ALTERTABLE_DROPPARTS -POSTHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp@c=3 -PREHOOK: query: show partitions ptestfilter_n2_temp -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: show partitions ptestfilter_n2_temp -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@ptestfilter_n2_temp -c=__HIVE_DEFAULT_PARTITION__ -c=5 -PREHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c) select 'Col1', 1, null -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c) select 'Col1', 1, null -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ptestfilter_n2_temp@c=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__).a SIMPLE [] -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__).b SIMPLE [] -PREHOOK: query: alter table ptestfilter_n2_temp drop partition(c != '__HIVE_DEFAULT_PARTITION__') -PREHOOK: type: ALTERTABLE_DROPPARTS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: alter table ptestfilter_n2_temp drop partition(c != '__HIVE_DEFAULT_PARTITION__') -POSTHOOK: type: ALTERTABLE_DROPPARTS -POSTHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp@c=5 -PREHOOK: query: show partitions ptestfilter_n2_temp -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: show partitions ptestfilter_n2_temp -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@ptestfilter_n2_temp -c=__HIVE_DEFAULT_PARTITION__ -PREHOOK: query: drop table ptestfilter_n2_temp -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ptestfilter_n2_temp -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: drop table ptestfilter_n2_temp -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp -PREHOOK: query: create temporary table ptestfilter_n2_temp (a string, b int) partitioned by (c string, d int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: create temporary table ptestfilter_n2_temp (a string, b int) partitioned by (c string, d int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ptestfilter_n2_temp -PREHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col1', 1, null, null -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col1', 1, null, null -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ptestfilter_n2_temp@c=__HIVE_DEFAULT_PARTITION__/d=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__,d=__HIVE_DEFAULT_PARTITION__).a SIMPLE [] -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__,d=__HIVE_DEFAULT_PARTITION__).b SIMPLE [] -PREHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col2', 2, null, 2 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col2', 2, null, 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ptestfilter_n2_temp@c=__HIVE_DEFAULT_PARTITION__/d=2 -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__,d=2).a SIMPLE [] -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__,d=2).b SIMPLE [] -PREHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col3', 3, 'Uganda', null -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col3', 3, 'Uganda', null -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ptestfilter_n2_temp@c=Uganda/d=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=Uganda,d=__HIVE_DEFAULT_PARTITION__).a SIMPLE [] -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=Uganda,d=__HIVE_DEFAULT_PARTITION__).b SIMPLE [] -PREHOOK: query: alter table ptestfilter_n2_temp add partition (c='Germany', d=2) -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: alter table ptestfilter_n2_temp add partition (c='Germany', d=2) -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp@c=Germany/d=2 -PREHOOK: query: show partitions ptestfilter_n2_temp -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: show partitions ptestfilter_n2_temp -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@ptestfilter_n2_temp -c=__HIVE_DEFAULT_PARTITION__/d=__HIVE_DEFAULT_PARTITION__ -c=__HIVE_DEFAULT_PARTITION__/d=2 -c=Uganda/d=__HIVE_DEFAULT_PARTITION__ -c=Germany/d=2 -PREHOOK: query: alter table ptestfilter_n2_temp drop partition (c='__HIVE_DEFAULT_PARTITION__') -PREHOOK: type: ALTERTABLE_DROPPARTS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: alter table ptestfilter_n2_temp drop partition (c='__HIVE_DEFAULT_PARTITION__') -POSTHOOK: type: ALTERTABLE_DROPPARTS -POSTHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp@c=__HIVE_DEFAULT_PARTITION__/d=2 -POSTHOOK: Output: default@ptestfilter_n2_temp@c=__HIVE_DEFAULT_PARTITION__/d=__HIVE_DEFAULT_PARTITION__ -PREHOOK: query: alter table ptestfilter_n2_temp drop partition (c='Uganda', d='__HIVE_DEFAULT_PARTITION__') -PREHOOK: type: ALTERTABLE_DROPPARTS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: alter table ptestfilter_n2_temp drop partition (c='Uganda', d='__HIVE_DEFAULT_PARTITION__') -POSTHOOK: type: ALTERTABLE_DROPPARTS -POSTHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp@c=Uganda/d=__HIVE_DEFAULT_PARTITION__ -PREHOOK: query: alter table ptestfilter_n2_temp drop partition (c='Germany', d=2) -PREHOOK: type: ALTERTABLE_DROPPARTS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: alter table ptestfilter_n2_temp drop partition (c='Germany', d=2) -POSTHOOK: type: ALTERTABLE_DROPPARTS -POSTHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp@c=Germany/d=2 -PREHOOK: query: show partitions ptestfilter_n2_temp -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: show partitions ptestfilter_n2_temp -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@ptestfilter_n2_temp -PREHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col2', 2, null, 2 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col2', 2, null, 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ptestfilter_n2_temp@c=__HIVE_DEFAULT_PARTITION__/d=2 -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__,d=2).a SIMPLE [] -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__,d=2).b SIMPLE [] -PREHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col2', 2, null, 3 -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col2', 2, null, 3 -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ptestfilter_n2_temp@c=__HIVE_DEFAULT_PARTITION__/d=3 -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__,d=3).a SIMPLE [] -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=__HIVE_DEFAULT_PARTITION__,d=3).b SIMPLE [] -PREHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col3', 3, 'Uganda', null -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: INSERT OVERWRITE TABLE ptestfilter_n2_temp PARTITION (c,d) select 'Col3', 3, 'Uganda', null -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ptestfilter_n2_temp@c=Uganda/d=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=Uganda,d=__HIVE_DEFAULT_PARTITION__).a SIMPLE [] -POSTHOOK: Lineage: ptestfilter_n2_temp PARTITION(c=Uganda,d=__HIVE_DEFAULT_PARTITION__).b SIMPLE [] -PREHOOK: query: alter table ptestfilter_n2_temp drop partition (d != 3) -PREHOOK: type: ALTERTABLE_DROPPARTS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: alter table ptestfilter_n2_temp drop partition (d != 3) -POSTHOOK: type: ALTERTABLE_DROPPARTS -POSTHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp@c=Uganda/d=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Output: default@ptestfilter_n2_temp@c=__HIVE_DEFAULT_PARTITION__/d=2 -PREHOOK: query: show partitions ptestfilter_n2_temp -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: query: show partitions ptestfilter_n2_temp -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@ptestfilter_n2_temp -c=__HIVE_DEFAULT_PARTITION__/d=3 -PREHOOK: query: drop table ptestfilter_n2_temp -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ptestfilter_n2_temp -PREHOOK: Output: default@ptestfilter_n2_temp -POSTHOOK: query: drop table ptestfilter_n2_temp -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ptestfilter_n2_temp -POSTHOOK: Output: default@ptestfilter_n2_temp diff --git ql/src/test/results/clientpositive/udf_unix_timestamp.q.out ql/src/test/results/clientpositive/udf_unix_timestamp.q.out deleted file mode 100644 index c86a85cfed..0000000000 --- ql/src/test/results/clientpositive/udf_unix_timestamp.q.out +++ /dev/null @@ -1,117 +0,0 @@ -PREHOOK: query: DESCRIBE FUNCTION unix_timestamp -PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION unix_timestamp -POSTHOOK: type: DESCFUNCTION -unix_timestamp(date[, pattern]) - Converts the time to a number -PREHOOK: query: DESCRIBE FUNCTION EXTENDED unix_timestamp -PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION EXTENDED unix_timestamp -POSTHOOK: type: DESCFUNCTION -unix_timestamp(date[, pattern]) - Converts the time to a number -Converts the specified time to number of seconds since 1970-01-01. The unix_timestamp(void) overload is deprecated, use current_timestamp. -Function class:org.apache.hadoop.hive.ql.udf.generic.GenericUDFUnixTimeStamp -Function type:BUILTIN -PREHOOK: query: create table oneline(key int, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@oneline -POSTHOOK: query: create table oneline(key int, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@oneline -PREHOOK: query: load data local inpath '../../data/files/things.txt' into table oneline -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@oneline -POSTHOOK: query: load data local inpath '../../data/files/things.txt' into table oneline -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@oneline -PREHOOK: query: SELECT - '2009-03-20 11:30:01', - unix_timestamp('2009-03-20 11:30:01') -FROM oneline -PREHOOK: type: QUERY -PREHOOK: Input: default@oneline -#### A masked pattern was here #### -POSTHOOK: query: SELECT - '2009-03-20 11:30:01', - unix_timestamp('2009-03-20 11:30:01') -FROM oneline -POSTHOOK: type: QUERY -POSTHOOK: Input: default@oneline -#### A masked pattern was here #### -2009-03-20 11:30:01 1237573801 -PREHOOK: query: SELECT - '2009-03-20', - unix_timestamp('2009-03-20', 'yyyy-MM-dd') -FROM oneline -PREHOOK: type: QUERY -PREHOOK: Input: default@oneline -#### A masked pattern was here #### -POSTHOOK: query: SELECT - '2009-03-20', - unix_timestamp('2009-03-20', 'yyyy-MM-dd') -FROM oneline -POSTHOOK: type: QUERY -POSTHOOK: Input: default@oneline -#### A masked pattern was here #### -2009-03-20 1237532400 -PREHOOK: query: SELECT - '2009 Mar 20 11:30:01 am', - unix_timestamp('2009 Mar 20 11:30:01 am', 'yyyy MMM dd h:mm:ss a') -FROM oneline -PREHOOK: type: QUERY -PREHOOK: Input: default@oneline -#### A masked pattern was here #### -POSTHOOK: query: SELECT - '2009 Mar 20 11:30:01 am', - unix_timestamp('2009 Mar 20 11:30:01 am', 'yyyy MMM dd h:mm:ss a') -FROM oneline -POSTHOOK: type: QUERY -POSTHOOK: Input: default@oneline -#### A masked pattern was here #### -2009 Mar 20 11:30:01 am 1237573801 -unix_timestamp(void) is deprecated. Use current_timestamp instead. -unix_timestamp(void) is deprecated. Use current_timestamp instead. -PREHOOK: query: create table foo_n3 as SELECT - 'deprecated' as a, - unix_timestamp() as b -FROM oneline -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@oneline -PREHOOK: Output: database:default -PREHOOK: Output: default@foo_n3 -POSTHOOK: query: create table foo_n3 as SELECT - 'deprecated' as a, - unix_timestamp() as b -FROM oneline -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@oneline -POSTHOOK: Output: database:default -POSTHOOK: Output: default@foo_n3 -POSTHOOK: Lineage: foo_n3.a SIMPLE [] -POSTHOOK: Lineage: foo_n3.b SIMPLE [] -PREHOOK: query: drop table foo_n3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@foo_n3 -PREHOOK: Output: default@foo_n3 -POSTHOOK: query: drop table foo_n3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@foo_n3 -POSTHOOK: Output: default@foo_n3 -PREHOOK: query: SELECT - 'random_string', - unix_timestamp('random_string') -FROM oneline -PREHOOK: type: QUERY -PREHOOK: Input: default@oneline -#### A masked pattern was here #### -POSTHOOK: query: SELECT - 'random_string', - unix_timestamp('random_string') -FROM oneline -POSTHOOK: type: QUERY -POSTHOOK: Input: default@oneline -#### A masked pattern was here #### -random_string NULL diff --git ql/src/test/results/clientpositive/union2.q.out ql/src/test/results/clientpositive/union2.q.out deleted file mode 100644 index 3b44eb886d..0000000000 --- ql/src/test/results/clientpositive/union2.q.out +++ /dev/null @@ -1,91 +0,0 @@ -PREHOOK: query: explain - select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain - select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 1000 Data size: 8000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1000 Data size: 8000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - TableScan - alias: s2 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 1000 Data size: 8000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1000 Data size: 8000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -1000 diff --git ql/src/test/results/clientpositive/union3.q.out ql/src/test/results/clientpositive/union3.q.out deleted file mode 100644 index 3b9daaab05..0000000000 --- ql/src/test/results/clientpositive/union3.q.out +++ /dev/null @@ -1,292 +0,0 @@ -PREHOOK: query: explain -SELECT * -FROM ( - SELECT 1 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION ALL - SELECT 2 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION ALL - SELECT 3 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - UNION ALL - SELECT 4 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - CLUSTER BY id -) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain -SELECT * -FROM ( - SELECT 1 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION ALL - SELECT 2 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION ALL - SELECT 3 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - UNION ALL - SELECT 4 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - CLUSTER BY id -) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1, Stage-3, Stage-4, Stage-5 - Stage-3 is a root stage - Stage-4 is a root stage - Stage-5 is a root stage - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 1 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Union - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - Union - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - Union - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - Union - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 2 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 3 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reduce Operator Tree: - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 4 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: CREATE TABLE union_out_n0 (id int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@union_out_n0 -POSTHOOK: query: CREATE TABLE union_out_n0 (id int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@union_out_n0 -PREHOOK: query: insert overwrite table union_out_n0 -SELECT * -FROM ( - SELECT 1 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION ALL - SELECT 2 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION ALL - SELECT 3 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - UNION ALL - SELECT 4 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - CLUSTER BY id -) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@union_out_n0 -POSTHOOK: query: insert overwrite table union_out_n0 -SELECT * -FROM ( - SELECT 1 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION ALL - SELECT 2 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION ALL - SELECT 3 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - UNION ALL - SELECT 4 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - CLUSTER BY id -) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@union_out_n0 -POSTHOOK: Lineage: union_out_n0.id EXPRESSION [] -PREHOOK: query: select * from union_out_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@union_out_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from union_out_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@union_out_n0 -#### A masked pattern was here #### -1 -2 -3 -4 diff --git ql/src/test/results/clientpositive/union4.q.out ql/src/test/results/clientpositive/union4.q.out deleted file mode 100644 index ef4921fa69..0000000000 --- ql/src/test/results/clientpositive/union4.q.out +++ /dev/null @@ -1,271 +0,0 @@ -PREHOOK: query: create table tmptable_n12(key string, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmptable_n12 -POSTHOOK: query: create table tmptable_n12(key string, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmptable_n12 -PREHOOK: query: explain -insert overwrite table tmptable_n12 - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION ALL - select 'tst2' as key, count(1) as value from src s2) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tmptable_n12 -POSTHOOK: query: explain -insert overwrite table tmptable_n12 - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION ALL - select 'tst2' as key, count(1) as value from src s2) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tmptable_n12 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1, Stage-9 - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - Stage-9 is a root stage - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'tst1' (type: string), _col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Union - Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n12 - Select Operator - expressions: _col0 (type: string), _col1 (type: int) - outputColumnNames: key, value - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - TableScan - Union - Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n12 - Select Operator - expressions: _col0 (type: string), _col1 (type: int) - outputColumnNames: key, value - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n12 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, int - Table: default.tmptable_n12 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n12 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n12 - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-9 - Map Reduce - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'tst2' (type: string), _col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - -PREHOOK: query: insert overwrite table tmptable_n12 -select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION ALL - select 'tst2' as key, count(1) as value from src s2) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tmptable_n12 -POSTHOOK: query: insert overwrite table tmptable_n12 -select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION ALL - select 'tst2' as key, count(1) as value from src s2) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tmptable_n12 -POSTHOOK: Lineage: tmptable_n12.key EXPRESSION [] -POSTHOOK: Lineage: tmptable_n12.value EXPRESSION [(src)s1.null, (src)s2.null, ] -PREHOOK: query: select * from tmptable_n12 x sort by x.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tmptable_n12 -#### A masked pattern was here #### -POSTHOOK: query: select * from tmptable_n12 x sort by x.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmptable_n12 -#### A masked pattern was here #### -tst1 500 -tst2 500 diff --git ql/src/test/results/clientpositive/union5.q.out ql/src/test/results/clientpositive/union5.q.out deleted file mode 100644 index 951ba6276d..0000000000 --- ql/src/test/results/clientpositive/union5.q.out +++ /dev/null @@ -1,171 +0,0 @@ -PREHOOK: query: explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, count(1) as value from src s1 - UNION ALL - select 'tst2' as key, count(1) as value from src s2) unionsrc group by unionsrc.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, count(1) as value from src s1 - UNION ALL - select 'tst2' as key, count(1) as value from src s2) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1, Stage-3 - Stage-3 is a root stage - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'tst1' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Union - Statistics: Num rows: 2 Data size: 176 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - TableScan - Union - Statistics: Num rows: 2 Data size: 176 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'tst2' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select unionsrc.key, count(1) FROM (select 'tst1' as key, count(1) as value from src s1 - UNION ALL - select 'tst2' as key, count(1) as value from src s2) unionsrc group by unionsrc.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key, count(1) FROM (select 'tst1' as key, count(1) as value from src s1 - UNION ALL - select 'tst2' as key, count(1) as value from src s2) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -tst1 1 -tst2 1 diff --git ql/src/test/results/clientpositive/union6.q.out ql/src/test/results/clientpositive/union6.q.out deleted file mode 100644 index 319b2d5b4a..0000000000 --- ql/src/test/results/clientpositive/union6.q.out +++ /dev/null @@ -1,259 +0,0 @@ -PREHOOK: query: create table tmptable_n5(key string, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmptable_n5 -POSTHOOK: query: create table tmptable_n5(key string, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmptable_n5 -PREHOOK: query: explain -insert overwrite table tmptable_n5 - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION ALL - select s2.key as key, s2.value as value from src1 s2) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Output: default@tmptable_n5 -POSTHOOK: query: explain -insert overwrite table tmptable_n5 - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION ALL - select s2.key as key, s2.value as value from src1 s2) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@tmptable_n5 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'tst1' (type: string), CAST( _col0 AS STRING) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Union - Statistics: Num rows: 26 Data size: 4647 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 4647 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n5 - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 26 Data size: 7072 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - TableScan - alias: s2 - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 26 Data size: 4647 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 4647 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n5 - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: key, value - Statistics: Num rows: 26 Data size: 7072 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll') - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct) - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n5 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: key, value - Column Types: string, string - Table: default.tmptable_n5 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n5 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable_n5 - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table tmptable_n5 -select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION ALL - select s2.key as key, s2.value as value from src1 s2) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Output: default@tmptable_n5 -POSTHOOK: query: insert overwrite table tmptable_n5 -select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION ALL - select s2.key as key, s2.value as value from src1 s2) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@tmptable_n5 -POSTHOOK: Lineage: tmptable_n5.key EXPRESSION [(src1)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tmptable_n5.value EXPRESSION [(src)s1.null, (src1)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from tmptable_n5 x sort by x.key, x.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tmptable_n5 -#### A masked pattern was here #### -POSTHOOK: query: select * from tmptable_n5 x sort by x.key, x.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmptable_n5 -#### A masked pattern was here #### - - - - - val_165 - val_193 - val_265 - val_27 - val_409 - val_484 -128 -146 val_146 -150 val_150 -213 val_213 -224 -238 val_238 -255 val_255 -273 val_273 -278 val_278 -311 val_311 -369 -401 val_401 -406 val_406 -66 val_66 -98 val_98 -tst1 500 diff --git ql/src/test/results/clientpositive/union7.q.out ql/src/test/results/clientpositive/union7.q.out deleted file mode 100644 index 8b7ff5b19b..0000000000 --- ql/src/test/results/clientpositive/union7.q.out +++ /dev/null @@ -1,156 +0,0 @@ -PREHOOK: query: explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION ALL - select s2.key as key, s2.value as value from src1 s2) unionsrc group by unionsrc.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION ALL - select s2.key as key, s2.value as value from src1 s2) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'tst1' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Union - Statistics: Num rows: 26 Data size: 2238 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 1248 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 1248 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - TableScan - alias: s2 - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 26 Data size: 2238 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 1248 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 1248 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 1248 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 1248 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select unionsrc.key, count(1) FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION ALL - select s2.key as key, s2.value as value from src1 s2) unionsrc group by unionsrc.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key, count(1) FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION ALL - select s2.key as key, s2.value as value from src1 s2) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - 10 -128 1 -146 1 -150 1 -213 1 -224 1 -238 1 -255 1 -273 1 -278 1 -311 1 -369 1 -401 1 -406 1 -66 1 -98 1 -tst1 1 diff --git ql/src/test/results/clientpositive/union8.q.out ql/src/test/results/clientpositive/union8.q.out deleted file mode 100644 index d11c6323ea..0000000000 --- ql/src/test/results/clientpositive/union8.q.out +++ /dev/null @@ -1,1589 +0,0 @@ -PREHOOK: query: explain - select unionsrc.key, unionsrc.value FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2 UNION ALL - select s3.key as key, s3.value as value from src s3) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain - select unionsrc.key, unionsrc.value FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2 UNION ALL - select s3.key as key, s3.value as value from src s3) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 1500 Data size: 267000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1500 Data size: 267000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TableScan - alias: s2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 1500 Data size: 267000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1500 Data size: 267000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - TableScan - alias: s3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 1500 Data size: 267000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1500 Data size: 267000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select unionsrc.key, unionsrc.value FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2 UNION ALL - select s3.key as key, s3.value as value from src s3) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key, unionsrc.value FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2 UNION ALL - select s3.key as key, s3.value as value from src s3) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -238 val_238 -238 val_238 -238 val_238 -86 val_86 -86 val_86 -86 val_86 -311 val_311 -311 val_311 -311 val_311 -27 val_27 -27 val_27 -27 val_27 -165 val_165 -165 val_165 -165 val_165 -409 val_409 -409 val_409 -409 val_409 -255 val_255 -255 val_255 -255 val_255 -278 val_278 -278 val_278 -278 val_278 -98 val_98 -98 val_98 -98 val_98 -484 val_484 -484 val_484 -484 val_484 -265 val_265 -265 val_265 -265 val_265 -193 val_193 -193 val_193 -193 val_193 -401 val_401 -401 val_401 -401 val_401 -150 val_150 -150 val_150 -150 val_150 -273 val_273 -273 val_273 -273 val_273 -224 val_224 -224 val_224 -224 val_224 -369 val_369 -369 val_369 -369 val_369 -66 val_66 -66 val_66 -66 val_66 -128 val_128 -128 val_128 -128 val_128 -213 val_213 -213 val_213 -213 val_213 -146 val_146 -146 val_146 -146 val_146 -406 val_406 -406 val_406 -406 val_406 -429 val_429 -429 val_429 -429 val_429 -374 val_374 -374 val_374 -374 val_374 -152 val_152 -152 val_152 -152 val_152 -469 val_469 -469 val_469 -469 val_469 -145 val_145 -145 val_145 -145 val_145 -495 val_495 -495 val_495 -495 val_495 -37 val_37 -37 val_37 -37 val_37 -327 val_327 -327 val_327 -327 val_327 -281 val_281 -281 val_281 -281 val_281 -277 val_277 -277 val_277 -277 val_277 -209 val_209 -209 val_209 -209 val_209 -15 val_15 -15 val_15 -15 val_15 -82 val_82 -82 val_82 -82 val_82 -403 val_403 -403 val_403 -403 val_403 -166 val_166 -166 val_166 -166 val_166 -417 val_417 -417 val_417 -417 val_417 -430 val_430 -430 val_430 -430 val_430 -252 val_252 -252 val_252 -252 val_252 -292 val_292 -292 val_292 -292 val_292 -219 val_219 -219 val_219 -219 val_219 -287 val_287 -287 val_287 -287 val_287 -153 val_153 -153 val_153 -153 val_153 -193 val_193 -193 val_193 -193 val_193 -338 val_338 -338 val_338 -338 val_338 -446 val_446 -446 val_446 -446 val_446 -459 val_459 -459 val_459 -459 val_459 -394 val_394 -394 val_394 -394 val_394 -237 val_237 -237 val_237 -237 val_237 -482 val_482 -482 val_482 -482 val_482 -174 val_174 -174 val_174 -174 val_174 -413 val_413 -413 val_413 -413 val_413 -494 val_494 -494 val_494 -494 val_494 -207 val_207 -207 val_207 -207 val_207 -199 val_199 -199 val_199 -199 val_199 -466 val_466 -466 val_466 -466 val_466 -208 val_208 -208 val_208 -208 val_208 -174 val_174 -174 val_174 -174 val_174 -399 val_399 -399 val_399 -399 val_399 -396 val_396 -396 val_396 -396 val_396 -247 val_247 -247 val_247 -247 val_247 -417 val_417 -417 val_417 -417 val_417 -489 val_489 -489 val_489 -489 val_489 -162 val_162 -162 val_162 -162 val_162 -377 val_377 -377 val_377 -377 val_377 -397 val_397 -397 val_397 -397 val_397 -309 val_309 -309 val_309 -309 val_309 -365 val_365 -365 val_365 -365 val_365 -266 val_266 -266 val_266 -266 val_266 -439 val_439 -439 val_439 -439 val_439 -342 val_342 -342 val_342 -342 val_342 -367 val_367 -367 val_367 -367 val_367 -325 val_325 -325 val_325 -325 val_325 -167 val_167 -167 val_167 -167 val_167 -195 val_195 -195 val_195 -195 val_195 -475 val_475 -475 val_475 -475 val_475 -17 val_17 -17 val_17 -17 val_17 -113 val_113 -113 val_113 -113 val_113 -155 val_155 -155 val_155 -155 val_155 -203 val_203 -203 val_203 -203 val_203 -339 val_339 -339 val_339 -339 val_339 -0 val_0 -0 val_0 -0 val_0 -455 val_455 -455 val_455 -455 val_455 -128 val_128 -128 val_128 -128 val_128 -311 val_311 -311 val_311 -311 val_311 -316 val_316 -316 val_316 -316 val_316 -57 val_57 -57 val_57 -57 val_57 -302 val_302 -302 val_302 -302 val_302 -205 val_205 -205 val_205 -205 val_205 -149 val_149 -149 val_149 -149 val_149 -438 val_438 -438 val_438 -438 val_438 -345 val_345 -345 val_345 -345 val_345 -129 val_129 -129 val_129 -129 val_129 -170 val_170 -170 val_170 -170 val_170 -20 val_20 -20 val_20 -20 val_20 -489 val_489 -489 val_489 -489 val_489 -157 val_157 -157 val_157 -157 val_157 -378 val_378 -378 val_378 -378 val_378 -221 val_221 -221 val_221 -221 val_221 -92 val_92 -92 val_92 -92 val_92 -111 val_111 -111 val_111 -111 val_111 -47 val_47 -47 val_47 -47 val_47 -72 val_72 -72 val_72 -72 val_72 -4 val_4 -4 val_4 -4 val_4 -280 val_280 -280 val_280 -280 val_280 -35 val_35 -35 val_35 -35 val_35 -427 val_427 -427 val_427 -427 val_427 -277 val_277 -277 val_277 -277 val_277 -208 val_208 -208 val_208 -208 val_208 -356 val_356 -356 val_356 -356 val_356 -399 val_399 -399 val_399 -399 val_399 -169 val_169 -169 val_169 -169 val_169 -382 val_382 -382 val_382 -382 val_382 -498 val_498 -498 val_498 -498 val_498 -125 val_125 -125 val_125 -125 val_125 -386 val_386 -386 val_386 -386 val_386 -437 val_437 -437 val_437 -437 val_437 -469 val_469 -469 val_469 -469 val_469 -192 val_192 -192 val_192 -192 val_192 -286 val_286 -286 val_286 -286 val_286 -187 val_187 -187 val_187 -187 val_187 -176 val_176 -176 val_176 -176 val_176 -54 val_54 -54 val_54 -54 val_54 -459 val_459 -459 val_459 -459 val_459 -51 val_51 -51 val_51 -51 val_51 -138 val_138 -138 val_138 -138 val_138 -103 val_103 -103 val_103 -103 val_103 -239 val_239 -239 val_239 -239 val_239 -213 val_213 -213 val_213 -213 val_213 -216 val_216 -216 val_216 -216 val_216 -430 val_430 -430 val_430 -430 val_430 -278 val_278 -278 val_278 -278 val_278 -176 val_176 -176 val_176 -176 val_176 -289 val_289 -289 val_289 -289 val_289 -221 val_221 -221 val_221 -221 val_221 -65 val_65 -65 val_65 -65 val_65 -318 val_318 -318 val_318 -318 val_318 -332 val_332 -332 val_332 -332 val_332 -311 val_311 -311 val_311 -311 val_311 -275 val_275 -275 val_275 -275 val_275 -137 val_137 -137 val_137 -137 val_137 -241 val_241 -241 val_241 -241 val_241 -83 val_83 -83 val_83 -83 val_83 -333 val_333 -333 val_333 -333 val_333 -180 val_180 -180 val_180 -180 val_180 -284 val_284 -284 val_284 -284 val_284 -12 val_12 -12 val_12 -12 val_12 -230 val_230 -230 val_230 -230 val_230 -181 val_181 -181 val_181 -181 val_181 -67 val_67 -67 val_67 -67 val_67 -260 val_260 -260 val_260 -260 val_260 -404 val_404 -404 val_404 -404 val_404 -384 val_384 -384 val_384 -384 val_384 -489 val_489 -489 val_489 -489 val_489 -353 val_353 -353 val_353 -353 val_353 -373 val_373 -373 val_373 -373 val_373 -272 val_272 -272 val_272 -272 val_272 -138 val_138 -138 val_138 -138 val_138 -217 val_217 -217 val_217 -217 val_217 -84 val_84 -84 val_84 -84 val_84 -348 val_348 -348 val_348 -348 val_348 -466 val_466 -466 val_466 -466 val_466 -58 val_58 -58 val_58 -58 val_58 -8 val_8 -8 val_8 -8 val_8 -411 val_411 -411 val_411 -411 val_411 -230 val_230 -230 val_230 -230 val_230 -208 val_208 -208 val_208 -208 val_208 -348 val_348 -348 val_348 -348 val_348 -24 val_24 -24 val_24 -24 val_24 -463 val_463 -463 val_463 -463 val_463 -431 val_431 -431 val_431 -431 val_431 -179 val_179 -179 val_179 -179 val_179 -172 val_172 -172 val_172 -172 val_172 -42 val_42 -42 val_42 -42 val_42 -129 val_129 -129 val_129 -129 val_129 -158 val_158 -158 val_158 -158 val_158 -119 val_119 -119 val_119 -119 val_119 -496 val_496 -496 val_496 -496 val_496 -0 val_0 -0 val_0 -0 val_0 -322 val_322 -322 val_322 -322 val_322 -197 val_197 -197 val_197 -197 val_197 -468 val_468 -468 val_468 -468 val_468 -393 val_393 -393 val_393 -393 val_393 -454 val_454 -454 val_454 -454 val_454 -100 val_100 -100 val_100 -100 val_100 -298 val_298 -298 val_298 -298 val_298 -199 val_199 -199 val_199 -199 val_199 -191 val_191 -191 val_191 -191 val_191 -418 val_418 -418 val_418 -418 val_418 -96 val_96 -96 val_96 -96 val_96 -26 val_26 -26 val_26 -26 val_26 -165 val_165 -165 val_165 -165 val_165 -327 val_327 -327 val_327 -327 val_327 -230 val_230 -230 val_230 -230 val_230 -205 val_205 -205 val_205 -205 val_205 -120 val_120 -120 val_120 -120 val_120 -131 val_131 -131 val_131 -131 val_131 -51 val_51 -51 val_51 -51 val_51 -404 val_404 -404 val_404 -404 val_404 -43 val_43 -43 val_43 -43 val_43 -436 val_436 -436 val_436 -436 val_436 -156 val_156 -156 val_156 -156 val_156 -469 val_469 -469 val_469 -469 val_469 -468 val_468 -468 val_468 -468 val_468 -308 val_308 -308 val_308 -308 val_308 -95 val_95 -95 val_95 -95 val_95 -196 val_196 -196 val_196 -196 val_196 -288 val_288 -288 val_288 -288 val_288 -481 val_481 -481 val_481 -481 val_481 -457 val_457 -457 val_457 -457 val_457 -98 val_98 -98 val_98 -98 val_98 -282 val_282 -282 val_282 -282 val_282 -197 val_197 -197 val_197 -197 val_197 -187 val_187 -187 val_187 -187 val_187 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -409 val_409 -409 val_409 -409 val_409 -470 val_470 -470 val_470 -470 val_470 -137 val_137 -137 val_137 -137 val_137 -369 val_369 -369 val_369 -369 val_369 -316 val_316 -316 val_316 -316 val_316 -169 val_169 -169 val_169 -169 val_169 -413 val_413 -413 val_413 -413 val_413 -85 val_85 -85 val_85 -85 val_85 -77 val_77 -77 val_77 -77 val_77 -0 val_0 -0 val_0 -0 val_0 -490 val_490 -490 val_490 -490 val_490 -87 val_87 -87 val_87 -87 val_87 -364 val_364 -364 val_364 -364 val_364 -179 val_179 -179 val_179 -179 val_179 -118 val_118 -118 val_118 -118 val_118 -134 val_134 -134 val_134 -134 val_134 -395 val_395 -395 val_395 -395 val_395 -282 val_282 -282 val_282 -282 val_282 -138 val_138 -138 val_138 -138 val_138 -238 val_238 -238 val_238 -238 val_238 -419 val_419 -419 val_419 -419 val_419 -15 val_15 -15 val_15 -15 val_15 -118 val_118 -118 val_118 -118 val_118 -72 val_72 -72 val_72 -72 val_72 -90 val_90 -90 val_90 -90 val_90 -307 val_307 -307 val_307 -307 val_307 -19 val_19 -19 val_19 -19 val_19 -435 val_435 -435 val_435 -435 val_435 -10 val_10 -10 val_10 -10 val_10 -277 val_277 -277 val_277 -277 val_277 -273 val_273 -273 val_273 -273 val_273 -306 val_306 -306 val_306 -306 val_306 -224 val_224 -224 val_224 -224 val_224 -309 val_309 -309 val_309 -309 val_309 -389 val_389 -389 val_389 -389 val_389 -327 val_327 -327 val_327 -327 val_327 -242 val_242 -242 val_242 -242 val_242 -369 val_369 -369 val_369 -369 val_369 -392 val_392 -392 val_392 -392 val_392 -272 val_272 -272 val_272 -272 val_272 -331 val_331 -331 val_331 -331 val_331 -401 val_401 -401 val_401 -401 val_401 -242 val_242 -242 val_242 -242 val_242 -452 val_452 -452 val_452 -452 val_452 -177 val_177 -177 val_177 -177 val_177 -226 val_226 -226 val_226 -226 val_226 -5 val_5 -5 val_5 -5 val_5 -497 val_497 -497 val_497 -497 val_497 -402 val_402 -402 val_402 -402 val_402 -396 val_396 -396 val_396 -396 val_396 -317 val_317 -317 val_317 -317 val_317 -395 val_395 -395 val_395 -395 val_395 -58 val_58 -58 val_58 -58 val_58 -35 val_35 -35 val_35 -35 val_35 -336 val_336 -336 val_336 -336 val_336 -95 val_95 -95 val_95 -95 val_95 -11 val_11 -11 val_11 -11 val_11 -168 val_168 -168 val_168 -168 val_168 -34 val_34 -34 val_34 -34 val_34 -229 val_229 -229 val_229 -229 val_229 -233 val_233 -233 val_233 -233 val_233 -143 val_143 -143 val_143 -143 val_143 -472 val_472 -472 val_472 -472 val_472 -322 val_322 -322 val_322 -322 val_322 -498 val_498 -498 val_498 -498 val_498 -160 val_160 -160 val_160 -160 val_160 -195 val_195 -195 val_195 -195 val_195 -42 val_42 -42 val_42 -42 val_42 -321 val_321 -321 val_321 -321 val_321 -430 val_430 -430 val_430 -430 val_430 -119 val_119 -119 val_119 -119 val_119 -489 val_489 -489 val_489 -489 val_489 -458 val_458 -458 val_458 -458 val_458 -78 val_78 -78 val_78 -78 val_78 -76 val_76 -76 val_76 -76 val_76 -41 val_41 -41 val_41 -41 val_41 -223 val_223 -223 val_223 -223 val_223 -492 val_492 -492 val_492 -492 val_492 -149 val_149 -149 val_149 -149 val_149 -449 val_449 -449 val_449 -449 val_449 -218 val_218 -218 val_218 -218 val_218 -228 val_228 -228 val_228 -228 val_228 -138 val_138 -138 val_138 -138 val_138 -453 val_453 -453 val_453 -453 val_453 -30 val_30 -30 val_30 -30 val_30 -209 val_209 -209 val_209 -209 val_209 -64 val_64 -64 val_64 -64 val_64 -468 val_468 -468 val_468 -468 val_468 -76 val_76 -76 val_76 -76 val_76 -74 val_74 -74 val_74 -74 val_74 -342 val_342 -342 val_342 -342 val_342 -69 val_69 -69 val_69 -69 val_69 -230 val_230 -230 val_230 -230 val_230 -33 val_33 -33 val_33 -33 val_33 -368 val_368 -368 val_368 -368 val_368 -103 val_103 -103 val_103 -103 val_103 -296 val_296 -296 val_296 -296 val_296 -113 val_113 -113 val_113 -113 val_113 -216 val_216 -216 val_216 -216 val_216 -367 val_367 -367 val_367 -367 val_367 -344 val_344 -344 val_344 -344 val_344 -167 val_167 -167 val_167 -167 val_167 -274 val_274 -274 val_274 -274 val_274 -219 val_219 -219 val_219 -219 val_219 -239 val_239 -239 val_239 -239 val_239 -485 val_485 -485 val_485 -485 val_485 -116 val_116 -116 val_116 -116 val_116 -223 val_223 -223 val_223 -223 val_223 -256 val_256 -256 val_256 -256 val_256 -263 val_263 -263 val_263 -263 val_263 -70 val_70 -70 val_70 -70 val_70 -487 val_487 -487 val_487 -487 val_487 -480 val_480 -480 val_480 -480 val_480 -401 val_401 -401 val_401 -401 val_401 -288 val_288 -288 val_288 -288 val_288 -191 val_191 -191 val_191 -191 val_191 -5 val_5 -5 val_5 -5 val_5 -244 val_244 -244 val_244 -244 val_244 -438 val_438 -438 val_438 -438 val_438 -128 val_128 -128 val_128 -128 val_128 -467 val_467 -467 val_467 -467 val_467 -432 val_432 -432 val_432 -432 val_432 -202 val_202 -202 val_202 -202 val_202 -316 val_316 -316 val_316 -316 val_316 -229 val_229 -229 val_229 -229 val_229 -469 val_469 -469 val_469 -469 val_469 -463 val_463 -463 val_463 -463 val_463 -280 val_280 -280 val_280 -280 val_280 -2 val_2 -2 val_2 -2 val_2 -35 val_35 -35 val_35 -35 val_35 -283 val_283 -283 val_283 -283 val_283 -331 val_331 -331 val_331 -331 val_331 -235 val_235 -235 val_235 -235 val_235 -80 val_80 -80 val_80 -80 val_80 -44 val_44 -44 val_44 -44 val_44 -193 val_193 -193 val_193 -193 val_193 -321 val_321 -321 val_321 -321 val_321 -335 val_335 -335 val_335 -335 val_335 -104 val_104 -104 val_104 -104 val_104 -466 val_466 -466 val_466 -466 val_466 -366 val_366 -366 val_366 -366 val_366 -175 val_175 -175 val_175 -175 val_175 -403 val_403 -403 val_403 -403 val_403 -483 val_483 -483 val_483 -483 val_483 -53 val_53 -53 val_53 -53 val_53 -105 val_105 -105 val_105 -105 val_105 -257 val_257 -257 val_257 -257 val_257 -406 val_406 -406 val_406 -406 val_406 -409 val_409 -409 val_409 -409 val_409 -190 val_190 -190 val_190 -190 val_190 -406 val_406 -406 val_406 -406 val_406 -401 val_401 -401 val_401 -401 val_401 -114 val_114 -114 val_114 -114 val_114 -258 val_258 -258 val_258 -258 val_258 -90 val_90 -90 val_90 -90 val_90 -203 val_203 -203 val_203 -203 val_203 -262 val_262 -262 val_262 -262 val_262 -348 val_348 -348 val_348 -348 val_348 -424 val_424 -424 val_424 -424 val_424 -12 val_12 -12 val_12 -12 val_12 -396 val_396 -396 val_396 -396 val_396 -201 val_201 -201 val_201 -201 val_201 -217 val_217 -217 val_217 -217 val_217 -164 val_164 -164 val_164 -164 val_164 -431 val_431 -431 val_431 -431 val_431 -454 val_454 -454 val_454 -454 val_454 -478 val_478 -478 val_478 -478 val_478 -298 val_298 -298 val_298 -298 val_298 -125 val_125 -125 val_125 -125 val_125 -431 val_431 -431 val_431 -431 val_431 -164 val_164 -164 val_164 -164 val_164 -424 val_424 -424 val_424 -424 val_424 -187 val_187 -187 val_187 -187 val_187 -382 val_382 -382 val_382 -382 val_382 -5 val_5 -5 val_5 -5 val_5 -70 val_70 -70 val_70 -70 val_70 -397 val_397 -397 val_397 -397 val_397 -480 val_480 -480 val_480 -480 val_480 -291 val_291 -291 val_291 -291 val_291 -24 val_24 -24 val_24 -24 val_24 -351 val_351 -351 val_351 -351 val_351 -255 val_255 -255 val_255 -255 val_255 -104 val_104 -104 val_104 -104 val_104 -70 val_70 -70 val_70 -70 val_70 -163 val_163 -163 val_163 -163 val_163 -438 val_438 -438 val_438 -438 val_438 -119 val_119 -119 val_119 -119 val_119 -414 val_414 -414 val_414 -414 val_414 -200 val_200 -200 val_200 -200 val_200 -491 val_491 -491 val_491 -491 val_491 -237 val_237 -237 val_237 -237 val_237 -439 val_439 -439 val_439 -439 val_439 -360 val_360 -360 val_360 -360 val_360 -248 val_248 -248 val_248 -248 val_248 -479 val_479 -479 val_479 -479 val_479 -305 val_305 -305 val_305 -305 val_305 -417 val_417 -417 val_417 -417 val_417 -199 val_199 -199 val_199 -199 val_199 -444 val_444 -444 val_444 -444 val_444 -120 val_120 -120 val_120 -120 val_120 -429 val_429 -429 val_429 -429 val_429 -169 val_169 -169 val_169 -169 val_169 -443 val_443 -443 val_443 -443 val_443 -323 val_323 -323 val_323 -323 val_323 -325 val_325 -325 val_325 -325 val_325 -277 val_277 -277 val_277 -277 val_277 -230 val_230 -230 val_230 -230 val_230 -478 val_478 -478 val_478 -478 val_478 -178 val_178 -178 val_178 -178 val_178 -468 val_468 -468 val_468 -468 val_468 -310 val_310 -310 val_310 -310 val_310 -317 val_317 -317 val_317 -317 val_317 -333 val_333 -333 val_333 -333 val_333 -493 val_493 -493 val_493 -493 val_493 -460 val_460 -460 val_460 -460 val_460 -207 val_207 -207 val_207 -207 val_207 -249 val_249 -249 val_249 -249 val_249 -265 val_265 -265 val_265 -265 val_265 -480 val_480 -480 val_480 -480 val_480 -83 val_83 -83 val_83 -83 val_83 -136 val_136 -136 val_136 -136 val_136 -353 val_353 -353 val_353 -353 val_353 -172 val_172 -172 val_172 -172 val_172 -214 val_214 -214 val_214 -214 val_214 -462 val_462 -462 val_462 -462 val_462 -233 val_233 -233 val_233 -233 val_233 -406 val_406 -406 val_406 -406 val_406 -133 val_133 -133 val_133 -133 val_133 -175 val_175 -175 val_175 -175 val_175 -189 val_189 -189 val_189 -189 val_189 -454 val_454 -454 val_454 -454 val_454 -375 val_375 -375 val_375 -375 val_375 -401 val_401 -401 val_401 -401 val_401 -421 val_421 -421 val_421 -421 val_421 -407 val_407 -407 val_407 -407 val_407 -384 val_384 -384 val_384 -384 val_384 -256 val_256 -256 val_256 -256 val_256 -26 val_26 -26 val_26 -26 val_26 -134 val_134 -134 val_134 -134 val_134 -67 val_67 -67 val_67 -67 val_67 -384 val_384 -384 val_384 -384 val_384 -379 val_379 -379 val_379 -379 val_379 -18 val_18 -18 val_18 -18 val_18 -462 val_462 -462 val_462 -462 val_462 -492 val_492 -492 val_492 -492 val_492 -100 val_100 -100 val_100 -100 val_100 -298 val_298 -298 val_298 -298 val_298 -9 val_9 -9 val_9 -9 val_9 -341 val_341 -341 val_341 -341 val_341 -498 val_498 -498 val_498 -498 val_498 -146 val_146 -146 val_146 -146 val_146 -458 val_458 -458 val_458 -458 val_458 -362 val_362 -362 val_362 -362 val_362 -186 val_186 -186 val_186 -186 val_186 -285 val_285 -285 val_285 -285 val_285 -348 val_348 -348 val_348 -348 val_348 -167 val_167 -167 val_167 -167 val_167 -18 val_18 -18 val_18 -18 val_18 -273 val_273 -273 val_273 -273 val_273 -183 val_183 -183 val_183 -183 val_183 -281 val_281 -281 val_281 -281 val_281 -344 val_344 -344 val_344 -344 val_344 -97 val_97 -97 val_97 -97 val_97 -469 val_469 -469 val_469 -469 val_469 -315 val_315 -315 val_315 -315 val_315 -84 val_84 -84 val_84 -84 val_84 -28 val_28 -28 val_28 -28 val_28 -37 val_37 -37 val_37 -37 val_37 -448 val_448 -448 val_448 -448 val_448 -152 val_152 -152 val_152 -152 val_152 -348 val_348 -348 val_348 -348 val_348 -307 val_307 -307 val_307 -307 val_307 -194 val_194 -194 val_194 -194 val_194 -414 val_414 -414 val_414 -414 val_414 -477 val_477 -477 val_477 -477 val_477 -222 val_222 -222 val_222 -222 val_222 -126 val_126 -126 val_126 -126 val_126 -90 val_90 -90 val_90 -90 val_90 -169 val_169 -169 val_169 -169 val_169 -403 val_403 -403 val_403 -403 val_403 -400 val_400 -400 val_400 -400 val_400 -200 val_200 -200 val_200 -200 val_200 -97 val_97 -97 val_97 -97 val_97 diff --git ql/src/test/results/clientpositive/union9.q.out ql/src/test/results/clientpositive/union9.q.out deleted file mode 100644 index b95219406a..0000000000 --- ql/src/test/results/clientpositive/union9.q.out +++ /dev/null @@ -1,115 +0,0 @@ -PREHOOK: query: explain - select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2 UNION ALL - select s3.key as key, s3.value as value from src s3) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain - select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2 UNION ALL - select s3.key as key, s3.value as value from src s3) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 1500 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1500 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - TableScan - alias: s2 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 1500 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1500 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - TableScan - alias: s3 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 1500 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1500 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2 UNION ALL - select s3.key as key, s3.value as value from src s3) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION ALL - select s2.key as key, s2.value as value from src s2 UNION ALL - select s3.key as key, s3.value as value from src s3) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -1500 diff --git ql/src/test/results/clientpositive/update_after_multiple_inserts.q.out ql/src/test/results/clientpositive/update_after_multiple_inserts.q.out deleted file mode 100644 index 98a26e0e50..0000000000 --- ql/src/test/results/clientpositive/update_after_multiple_inserts.q.out +++ /dev/null @@ -1,74 +0,0 @@ -PREHOOK: query: create table acid_uami(i int, - de decimal(5,2), - vc varchar(128)) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_uami -POSTHOOK: query: create table acid_uami(i int, - de decimal(5,2), - vc varchar(128)) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_uami -PREHOOK: query: insert into table acid_uami values - (1, 109.23, 'mary had a little lamb'), - (6553, 923.19, 'its fleece was white as snow') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@acid_uami -POSTHOOK: query: insert into table acid_uami values - (1, 109.23, 'mary had a little lamb'), - (6553, 923.19, 'its fleece was white as snow') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@acid_uami -POSTHOOK: Lineage: acid_uami.de SCRIPT [] -POSTHOOK: Lineage: acid_uami.i SCRIPT [] -POSTHOOK: Lineage: acid_uami.vc SCRIPT [] -PREHOOK: query: insert into table acid_uami values - (10, 119.23, 'and everywhere that mary went'), - (65530, 823.19, 'the lamb was sure to go') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@acid_uami -POSTHOOK: query: insert into table acid_uami values - (10, 119.23, 'and everywhere that mary went'), - (65530, 823.19, 'the lamb was sure to go') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@acid_uami -POSTHOOK: Lineage: acid_uami.de SCRIPT [] -POSTHOOK: Lineage: acid_uami.i SCRIPT [] -POSTHOOK: Lineage: acid_uami.vc SCRIPT [] -PREHOOK: query: select * from acid_uami order by de -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uami -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_uami order by de -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uami -#### A masked pattern was here #### -1 109.23 mary had a little lamb -10 119.23 and everywhere that mary went -6553 923.19 its fleece was white as snow -65530 823.19 the lamb was sure to go -PREHOOK: query: update acid_uami set de = 3.14 where de = 109.23 or de = 119.23 -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uami -PREHOOK: Output: default@acid_uami -POSTHOOK: query: update acid_uami set de = 3.14 where de = 109.23 or de = 119.23 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uami -POSTHOOK: Output: default@acid_uami -PREHOOK: query: select * from acid_uami order by de -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uami -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_uami order by de -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uami -#### A masked pattern was here #### -1 3.14 mary had a little lamb -10 3.14 and everywhere that mary went -6553 923.19 its fleece was white as snow -65530 823.19 the lamb was sure to go diff --git ql/src/test/results/clientpositive/update_all_non_partitioned.q.out ql/src/test/results/clientpositive/update_all_non_partitioned.q.out deleted file mode 100644 index 39dd71bd6f..0000000000 --- ql/src/test/results/clientpositive/update_all_non_partitioned.q.out +++ /dev/null @@ -1,62 +0,0 @@ -PREHOOK: query: create table acid_uanp(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_uanp -POSTHOOK: query: create table acid_uanp(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_uanp -PREHOOK: query: insert into table acid_uanp select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint < 0 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_uanp -POSTHOOK: query: insert into table acid_uanp select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint < 0 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_uanp -POSTHOOK: Lineage: acid_uanp.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_uanp.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b from acid_uanp order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uanp -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_uanp order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uanp -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -PREHOOK: query: update acid_uanp set b = 'fred' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uanp -PREHOOK: Output: default@acid_uanp -POSTHOOK: query: update acid_uanp set b = 'fred' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uanp -POSTHOOK: Output: default@acid_uanp -PREHOOK: query: select a,b from acid_uanp order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uanp -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_uanp order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uanp -#### A masked pattern was here #### --1073279343 fred --1073051226 fred --1072910839 fred --1072081801 fred --1072076362 fred --1071480828 fred --1071363017 fred --1070883071 fred --1070551679 fred --1069736047 fred diff --git ql/src/test/results/clientpositive/update_all_partitioned.q.out ql/src/test/results/clientpositive/update_all_partitioned.q.out deleted file mode 100644 index 78c02ceea2..0000000000 --- ql/src/test/results/clientpositive/update_all_partitioned.q.out +++ /dev/null @@ -1,106 +0,0 @@ -PREHOOK: query: create table acid_uap(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_uap -POSTHOOK: query: create table acid_uap(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_uap -PREHOOK: query: insert into table acid_uap partition (ds='today') select cint, cast(cstring1 as varchar(128)) as cs from alltypesorc where cint is not null and cint < 0 order by cint, cs limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_uap@ds=today -POSTHOOK: query: insert into table acid_uap partition (ds='today') select cint, cast(cstring1 as varchar(128)) as cs from alltypesorc where cint is not null and cint < 0 order by cint, cs limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_uap@ds=today -POSTHOOK: Lineage: acid_uap PARTITION(ds=today).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_uap PARTITION(ds=today).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table acid_uap partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) as cs from alltypesorc where cint is not null and cint > 10 order by cint, cs limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_uap@ds=tomorrow -POSTHOOK: query: insert into table acid_uap partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) as cs from alltypesorc where cint is not null and cint > 10 order by cint, cs limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_uap@ds=tomorrow -POSTHOOK: Lineage: acid_uap PARTITION(ds=tomorrow).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_uap PARTITION(ds=tomorrow).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b,ds from acid_uap order by a,b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uap -PREHOOK: Input: default@acid_uap@ds=today -PREHOOK: Input: default@acid_uap@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select a,b,ds from acid_uap order by a,b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uap -POSTHOOK: Input: default@acid_uap@ds=today -POSTHOOK: Input: default@acid_uap@ds=tomorrow -#### A masked pattern was here #### --1073279343 oj1YrV5Wa today --1073051226 A34p7oRr2WvUJNf today --1072910839 0iqrc5 today --1072081801 dPkN74F7 today --1072076362 2uLyD28144vklju213J1mr today --1071480828 aw724t8c5558x2xneC624 today --1071363017 Anj0oF today --1070883071 0ruyd6Y50JpdGRf6HqD today --1070551679 iUR3Q today --1069736047 k17Am8uPHWk02cEf1jet today -762 3WsVeqb28VWEEOLI8ail tomorrow -762 40ks5556SV tomorrow -762 BLoMwUJ51ns6pd tomorrow -762 a10E76jX35YwquKCTA tomorrow -762 q5y2Vy1 tomorrow -6981 1FNNhmiFLGw425NA13g tomorrow -6981 4KhrrQ0nJ7bMNTvhSCA tomorrow -6981 K630vaVf tomorrow -6981 Y5x3JuI3M8jngv5N tomorrow -6981 YdG61y00526u5 tomorrow -PREHOOK: query: update acid_uap set b = 'fred' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uap -PREHOOK: Input: default@acid_uap@ds=today -PREHOOK: Input: default@acid_uap@ds=tomorrow -PREHOOK: Output: default@acid_uap@ds=today -PREHOOK: Output: default@acid_uap@ds=tomorrow -POSTHOOK: query: update acid_uap set b = 'fred' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uap -POSTHOOK: Input: default@acid_uap@ds=today -POSTHOOK: Input: default@acid_uap@ds=tomorrow -POSTHOOK: Output: default@acid_uap@ds=today -POSTHOOK: Output: default@acid_uap@ds=tomorrow -PREHOOK: query: select a,b,ds from acid_uap order by a,b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uap -PREHOOK: Input: default@acid_uap@ds=today -PREHOOK: Input: default@acid_uap@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select a,b,ds from acid_uap order by a,b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uap -POSTHOOK: Input: default@acid_uap@ds=today -POSTHOOK: Input: default@acid_uap@ds=tomorrow -#### A masked pattern was here #### --1073279343 fred today --1073051226 fred today --1072910839 fred today --1072081801 fred today --1072076362 fred today --1071480828 fred today --1071363017 fred today --1070883071 fred today --1070551679 fred today --1069736047 fred today -762 fred tomorrow -762 fred tomorrow -762 fred tomorrow -762 fred tomorrow -762 fred tomorrow -6981 fred tomorrow -6981 fred tomorrow -6981 fred tomorrow -6981 fred tomorrow -6981 fred tomorrow diff --git ql/src/test/results/clientpositive/update_all_types.q.out ql/src/test/results/clientpositive/update_all_types.q.out deleted file mode 100644 index 9fb8d3f5b9..0000000000 --- ql/src/test/results/clientpositive/update_all_types.q.out +++ /dev/null @@ -1,192 +0,0 @@ -PREHOOK: query: create table acid_uat(ti tinyint, - si smallint, - i int, - j int, - bi bigint, - f float, - d double, - de decimal(5,2), - t timestamp, - dt date, - s string, - vc varchar(128), - ch char(36), - b boolean) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('TRANSACTIONAL'='TRUE') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_uat -POSTHOOK: query: create table acid_uat(ti tinyint, - si smallint, - i int, - j int, - bi bigint, - f float, - d double, - de decimal(5,2), - t timestamp, - dt date, - s string, - vc varchar(128), - ch char(36), - b boolean) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('TRANSACTIONAL'='TRUE') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_uat -PREHOOK: query: insert into table acid_uat - select ctinyint, - csmallint, - cint, - cint j, - cbigint, - cfloat, - cdouble, - cast(cfloat as decimal(5,2)), - ctimestamp1, - cast(ctimestamp2 as date), - cstring1, - cast(cstring1 as varchar(128)), - cast(cstring2 as char(36)), - cboolean1 - from alltypesorc where cint < 0 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_uat -POSTHOOK: query: insert into table acid_uat - select ctinyint, - csmallint, - cint, - cint j, - cbigint, - cfloat, - cdouble, - cast(cfloat as decimal(5,2)), - ctimestamp1, - cast(ctimestamp2 as date), - cstring1, - cast(cstring1 as varchar(128)), - cast(cstring2 as char(36)), - cboolean1 - from alltypesorc where cint < 0 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_uat -POSTHOOK: Lineage: acid_uat.b SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: acid_uat.bi SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: acid_uat.ch EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: acid_uat.d SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: acid_uat.de EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: acid_uat.dt EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: acid_uat.f SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: acid_uat.i SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_uat.j SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_uat.s SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: acid_uat.si SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: acid_uat.t SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: acid_uat.ti SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -POSTHOOK: Lineage: acid_uat.vc EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select * from acid_uat order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uat -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_uat order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uat -#### A masked pattern was here #### --51 NULL -1071480828 -1071480828 -1401575336 -51.0 NULL -51.00 1969-12-31 16:00:08.451 NULL aw724t8c5558x2xneC624 aw724t8c5558x2xneC624 4uE7l74tESBiKfu7c8wM7GA true -11 NULL -1069736047 -1069736047 -453772520 11.0 NULL 11.00 1969-12-31 16:00:02.351 NULL k17Am8uPHWk02cEf1jet k17Am8uPHWk02cEf1jet qrXLLNX1 true -11 NULL -1072910839 -1072910839 2048385991 11.0 NULL 11.00 1969-12-31 16:00:02.351 NULL 0iqrc5 0iqrc5 KbaDXiN85adbHRx58v false -11 NULL -1073279343 -1073279343 -1595604468 11.0 NULL 11.00 1969-12-31 16:00:02.351 NULL oj1YrV5Wa oj1YrV5Wa P76636jJ6qM17d7DIy true -8 NULL -1071363017 -1071363017 1349676361 8.0 NULL 8.00 1969-12-31 16:00:15.892 NULL Anj0oF Anj0oF IwE1G7Qb0B1NEfV030g true -NULL -5470 -1072076362 -1072076362 1864027286 NULL -5470.0 NULL NULL 1969-12-31 2uLyD28144vklju213J1mr 2uLyD28144vklju213J1mr 4KWs6gw7lv2WYd66P true -NULL -7382 -1073051226 -1073051226 -1887561756 NULL -7382.0 NULL NULL 1969-12-31 A34p7oRr2WvUJNf A34p7oRr2WvUJNf 4hA4KQj2vD3fI6gX82220d false -NULL -741 -1070883071 -1070883071 -1645852809 NULL -741.0 NULL NULL 1969-12-31 0ruyd6Y50JpdGRf6HqD 0ruyd6Y50JpdGRf6HqD xH7445Rals48VOulSyR5F false -NULL -947 -1070551679 -1070551679 1864027286 NULL -947.0 NULL NULL 1969-12-31 iUR3Q iUR3Q 4KWs6gw7lv2WYd66P false -NULL 8373 -1072081801 -1072081801 1864027286 NULL 8373.0 NULL NULL 1969-12-31 dPkN74F7 dPkN74F7 4KWs6gw7lv2WYd66P true -PREHOOK: query: update acid_uat set - ti = 1, - si = 2, - j = 3, - bi = 4, - f = 3.14, - d = 6.28, - de = 5.99, - t = '2014-09-01 09:44.23.23', - dt = '2014-09-01', - s = 'its a beautiful day in the neighbhorhood', - vc = 'a beautiful day for a neighbor', - ch = 'wont you be mine', - b = true - where s = '0ruyd6Y50JpdGRf6HqD' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uat -PREHOOK: Output: default@acid_uat -POSTHOOK: query: update acid_uat set - ti = 1, - si = 2, - j = 3, - bi = 4, - f = 3.14, - d = 6.28, - de = 5.99, - t = '2014-09-01 09:44.23.23', - dt = '2014-09-01', - s = 'its a beautiful day in the neighbhorhood', - vc = 'a beautiful day for a neighbor', - ch = 'wont you be mine', - b = true - where s = '0ruyd6Y50JpdGRf6HqD' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uat -POSTHOOK: Output: default@acid_uat -PREHOOK: query: select * from acid_uat order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uat -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_uat order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uat -#### A masked pattern was here #### --51 NULL -1071480828 -1071480828 -1401575336 -51.0 NULL -51.00 1969-12-31 16:00:08.451 NULL aw724t8c5558x2xneC624 aw724t8c5558x2xneC624 4uE7l74tESBiKfu7c8wM7GA true -1 2 -1070883071 3 4 3.14 6.28 5.99 2014-09-01 00:00:00 2014-09-01 its a beautiful day in the neighbhorhood a beautiful day for a neighbor wont you be mine true -11 NULL -1069736047 -1069736047 -453772520 11.0 NULL 11.00 1969-12-31 16:00:02.351 NULL k17Am8uPHWk02cEf1jet k17Am8uPHWk02cEf1jet qrXLLNX1 true -11 NULL -1072910839 -1072910839 2048385991 11.0 NULL 11.00 1969-12-31 16:00:02.351 NULL 0iqrc5 0iqrc5 KbaDXiN85adbHRx58v false -11 NULL -1073279343 -1073279343 -1595604468 11.0 NULL 11.00 1969-12-31 16:00:02.351 NULL oj1YrV5Wa oj1YrV5Wa P76636jJ6qM17d7DIy true -8 NULL -1071363017 -1071363017 1349676361 8.0 NULL 8.00 1969-12-31 16:00:15.892 NULL Anj0oF Anj0oF IwE1G7Qb0B1NEfV030g true -NULL -5470 -1072076362 -1072076362 1864027286 NULL -5470.0 NULL NULL 1969-12-31 2uLyD28144vklju213J1mr 2uLyD28144vklju213J1mr 4KWs6gw7lv2WYd66P true -NULL -7382 -1073051226 -1073051226 -1887561756 NULL -7382.0 NULL NULL 1969-12-31 A34p7oRr2WvUJNf A34p7oRr2WvUJNf 4hA4KQj2vD3fI6gX82220d false -NULL -947 -1070551679 -1070551679 1864027286 NULL -947.0 NULL NULL 1969-12-31 iUR3Q iUR3Q 4KWs6gw7lv2WYd66P false -NULL 8373 -1072081801 -1072081801 1864027286 NULL 8373.0 NULL NULL 1969-12-31 dPkN74F7 dPkN74F7 4KWs6gw7lv2WYd66P true -PREHOOK: query: update acid_uat set - ti = ti * 2, - si = cast(f as int), - d = floor(de) - where s = 'aw724t8c5558x2xneC624' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uat -PREHOOK: Output: default@acid_uat -POSTHOOK: query: update acid_uat set - ti = ti * 2, - si = cast(f as int), - d = floor(de) - where s = 'aw724t8c5558x2xneC624' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uat -POSTHOOK: Output: default@acid_uat -PREHOOK: query: select * from acid_uat order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uat -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_uat order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uat -#### A masked pattern was here #### --102 -51 -1071480828 -1071480828 -1401575336 -51.0 -51.0 -51.00 1969-12-31 16:00:08.451 NULL aw724t8c5558x2xneC624 aw724t8c5558x2xneC624 4uE7l74tESBiKfu7c8wM7GA true -1 2 -1070883071 3 4 3.14 6.28 5.99 2014-09-01 00:00:00 2014-09-01 its a beautiful day in the neighbhorhood a beautiful day for a neighbor wont you be mine true -11 NULL -1069736047 -1069736047 -453772520 11.0 NULL 11.00 1969-12-31 16:00:02.351 NULL k17Am8uPHWk02cEf1jet k17Am8uPHWk02cEf1jet qrXLLNX1 true -11 NULL -1072910839 -1072910839 2048385991 11.0 NULL 11.00 1969-12-31 16:00:02.351 NULL 0iqrc5 0iqrc5 KbaDXiN85adbHRx58v false -11 NULL -1073279343 -1073279343 -1595604468 11.0 NULL 11.00 1969-12-31 16:00:02.351 NULL oj1YrV5Wa oj1YrV5Wa P76636jJ6qM17d7DIy true -8 NULL -1071363017 -1071363017 1349676361 8.0 NULL 8.00 1969-12-31 16:00:15.892 NULL Anj0oF Anj0oF IwE1G7Qb0B1NEfV030g true -NULL -5470 -1072076362 -1072076362 1864027286 NULL -5470.0 NULL NULL 1969-12-31 2uLyD28144vklju213J1mr 2uLyD28144vklju213J1mr 4KWs6gw7lv2WYd66P true -NULL -7382 -1073051226 -1073051226 -1887561756 NULL -7382.0 NULL NULL 1969-12-31 A34p7oRr2WvUJNf A34p7oRr2WvUJNf 4hA4KQj2vD3fI6gX82220d false -NULL -947 -1070551679 -1070551679 1864027286 NULL -947.0 NULL NULL 1969-12-31 iUR3Q iUR3Q 4KWs6gw7lv2WYd66P false -NULL 8373 -1072081801 -1072081801 1864027286 NULL 8373.0 NULL NULL 1969-12-31 dPkN74F7 dPkN74F7 4KWs6gw7lv2WYd66P true diff --git ql/src/test/results/clientpositive/update_orig_table.q.out ql/src/test/results/clientpositive/update_orig_table.q.out deleted file mode 100644 index 5b22fad982..0000000000 --- ql/src/test/results/clientpositive/update_orig_table.q.out +++ /dev/null @@ -1,58 +0,0 @@ -PREHOOK: query: create table acid_uot( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, -#### A masked pattern was here #### -PREHOOK: type: CREATETABLE -#### A masked pattern was here #### -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_uot -POSTHOOK: query: create table acid_uot( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, -#### A masked pattern was here #### -POSTHOOK: type: CREATETABLE -#### A masked pattern was here #### -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_uot -PREHOOK: query: update acid_uot set cstring1 = 'fred' where cint < -1070551679 -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uot -PREHOOK: Output: default@acid_uot -POSTHOOK: query: update acid_uot set cstring1 = 'fred' where cint < -1070551679 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uot -POSTHOOK: Output: default@acid_uot -PREHOOK: query: select * from acid_uot where cstring1 = 'fred' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uot -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_uot where cstring1 = 'fred' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uot -#### A masked pattern was here #### --51 NULL -1071480828 -1401575336 -51.0 NULL fred 4uE7l74tESBiKfu7c8wM7GA 1969-12-31 16:00:08.451 NULL true true -11 NULL -1072910839 2048385991 11.0 NULL fred KbaDXiN85adbHRx58v 1969-12-31 16:00:02.351 NULL false false -11 NULL -1073279343 -1595604468 11.0 NULL fred P76636jJ6qM17d7DIy 1969-12-31 16:00:02.351 NULL true true -8 NULL -1071363017 1349676361 8.0 NULL fred IwE1G7Qb0B1NEfV030g 1969-12-31 16:00:15.892 NULL true true -NULL -5470 -1072076362 1864027286 NULL -5470.0 fred 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:01.836 true true -NULL -7382 -1073051226 -1887561756 NULL -7382.0 fred 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:10.331 false false -NULL -741 -1070883071 -1645852809 NULL -741.0 fred xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:51.293 false false -NULL 8373 -1072081801 1864027286 NULL 8373.0 fred 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:56.465 true true diff --git ql/src/test/results/clientpositive/update_tmp_table.q.out ql/src/test/results/clientpositive/update_tmp_table.q.out deleted file mode 100644 index 746fb9f82e..0000000000 --- ql/src/test/results/clientpositive/update_tmp_table.q.out +++ /dev/null @@ -1,62 +0,0 @@ -PREHOOK: query: create table acid_utt(a int, b varchar(128)) clustered by (b) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_utt -POSTHOOK: query: create table acid_utt(a int, b varchar(128)) clustered by (b) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_utt -PREHOOK: query: insert into table acid_utt select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_utt -POSTHOOK: query: insert into table acid_utt select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_utt -POSTHOOK: Lineage: acid_utt.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_utt.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b from acid_utt order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_utt -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_utt order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_utt -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -PREHOOK: query: update acid_utt set a = 'fred' where b = '0ruyd6Y50JpdGRf6HqD' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_utt -PREHOOK: Output: default@acid_utt -POSTHOOK: query: update acid_utt set a = 'fred' where b = '0ruyd6Y50JpdGRf6HqD' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_utt -POSTHOOK: Output: default@acid_utt -PREHOOK: query: select * from acid_utt order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_utt -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_utt order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_utt -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -NULL 0ruyd6Y50JpdGRf6HqD diff --git ql/src/test/results/clientpositive/update_two_cols.q.out ql/src/test/results/clientpositive/update_two_cols.q.out deleted file mode 100644 index 5132c0ca0a..0000000000 --- ql/src/test/results/clientpositive/update_two_cols.q.out +++ /dev/null @@ -1,63 +0,0 @@ -PREHOOK: query: create table acid_utc(a int, b varchar(128), c float) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_utc -POSTHOOK: query: create table acid_utc(a int, b varchar(128), c float) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_utc -PREHOOK: query: insert into table acid_utc select cint, cast(cstring1 as varchar(128)), cfloat from alltypesorc where cint < 0 order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_utc -POSTHOOK: query: insert into table acid_utc select cint, cast(cstring1 as varchar(128)), cfloat from alltypesorc where cint < 0 order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_utc -POSTHOOK: Lineage: acid_utc.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_utc.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: acid_utc.c SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -PREHOOK: query: select * from acid_utc order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_utc -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_utc order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_utc -#### A masked pattern was here #### --1073279343 oj1YrV5Wa 11.0 --1073051226 A34p7oRr2WvUJNf NULL --1072910839 0iqrc5 11.0 --1072081801 dPkN74F7 NULL --1072076362 2uLyD28144vklju213J1mr NULL --1071480828 aw724t8c5558x2xneC624 -51.0 --1071363017 Anj0oF 8.0 --1070883071 0ruyd6Y50JpdGRf6HqD NULL --1070551679 iUR3Q NULL --1069736047 k17Am8uPHWk02cEf1jet 11.0 -PREHOOK: query: update acid_utc set b = 'fred',c = 3.14 -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_utc -PREHOOK: Output: default@acid_utc -POSTHOOK: query: update acid_utc set b = 'fred',c = 3.14 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_utc -POSTHOOK: Output: default@acid_utc -PREHOOK: query: select * from acid_utc order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_utc -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_utc order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_utc -#### A masked pattern was here #### --1073279343 fred 3.14 --1073051226 fred 3.14 --1072910839 fred 3.14 --1072081801 fred 3.14 --1072076362 fred 3.14 --1071480828 fred 3.14 --1071363017 fred 3.14 --1070883071 fred 3.14 --1070551679 fred 3.14 --1069736047 fred 3.14 diff --git ql/src/test/results/clientpositive/update_where_no_match.q.out ql/src/test/results/clientpositive/update_where_no_match.q.out deleted file mode 100644 index c88899edfe..0000000000 --- ql/src/test/results/clientpositive/update_where_no_match.q.out +++ /dev/null @@ -1,62 +0,0 @@ -PREHOOK: query: create table acid_wnm(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_wnm -POSTHOOK: query: create table acid_wnm(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_wnm -PREHOOK: query: insert into table acid_wnm select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_wnm -POSTHOOK: query: insert into table acid_wnm select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_wnm -POSTHOOK: Lineage: acid_wnm.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_wnm.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b from acid_wnm order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_wnm -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_wnm order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_wnm -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -PREHOOK: query: update acid_wnm set b = 'fred' where b = 'nosuchvalue' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_wnm -PREHOOK: Output: default@acid_wnm -POSTHOOK: query: update acid_wnm set b = 'fred' where b = 'nosuchvalue' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_wnm -POSTHOOK: Output: default@acid_wnm -PREHOOK: query: select * from acid_wnm order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_wnm -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_wnm order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_wnm -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet diff --git ql/src/test/results/clientpositive/update_where_non_partitioned.q.out ql/src/test/results/clientpositive/update_where_non_partitioned.q.out deleted file mode 100644 index 9c79235b01..0000000000 --- ql/src/test/results/clientpositive/update_where_non_partitioned.q.out +++ /dev/null @@ -1,62 +0,0 @@ -PREHOOK: query: create table acid_uwnp(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_uwnp -POSTHOOK: query: create table acid_uwnp(a int, b varchar(128)) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_uwnp -PREHOOK: query: insert into table acid_uwnp select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_uwnp -POSTHOOK: query: insert into table acid_uwnp select cint, cast(cstring1 as varchar(128)) from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_uwnp -POSTHOOK: Lineage: acid_uwnp.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_uwnp.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b from acid_uwnp order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uwnp -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_uwnp order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uwnp -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 0ruyd6Y50JpdGRf6HqD --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet -PREHOOK: query: update acid_uwnp set b = 'fred' where b = '0ruyd6Y50JpdGRf6HqD' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uwnp -PREHOOK: Output: default@acid_uwnp -POSTHOOK: query: update acid_uwnp set b = 'fred' where b = '0ruyd6Y50JpdGRf6HqD' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uwnp -POSTHOOK: Output: default@acid_uwnp -PREHOOK: query: select * from acid_uwnp order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uwnp -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_uwnp order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uwnp -#### A masked pattern was here #### --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070883071 fred --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet diff --git ql/src/test/results/clientpositive/update_where_partitioned.q.out ql/src/test/results/clientpositive/update_where_partitioned.q.out deleted file mode 100644 index ac603b8176..0000000000 --- ql/src/test/results/clientpositive/update_where_partitioned.q.out +++ /dev/null @@ -1,106 +0,0 @@ -PREHOOK: query: create table acid_uwp(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_uwp -POSTHOOK: query: create table acid_uwp(a int, b varchar(128)) partitioned by (ds string) clustered by (a) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_uwp -PREHOOK: query: insert into table acid_uwp partition (ds='today') select cint, cast(cstring1 as varchar(128)) as cs from alltypesorc where cint is not null and cint < 0 order by cint, cs limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_uwp@ds=today -POSTHOOK: query: insert into table acid_uwp partition (ds='today') select cint, cast(cstring1 as varchar(128)) as cs from alltypesorc where cint is not null and cint < 0 order by cint, cs limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_uwp@ds=today -POSTHOOK: Lineage: acid_uwp PARTITION(ds=today).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_uwp PARTITION(ds=today).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table acid_uwp partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) as cs from alltypesorc where cint is not null and cint > 100 order by cint, cs limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_uwp@ds=tomorrow -POSTHOOK: query: insert into table acid_uwp partition (ds='tomorrow') select cint, cast(cstring1 as varchar(128)) as cs from alltypesorc where cint is not null and cint > 100 order by cint, cs limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_uwp@ds=tomorrow -POSTHOOK: Lineage: acid_uwp PARTITION(ds=tomorrow).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_uwp PARTITION(ds=tomorrow).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select a,b,ds from acid_uwp order by a, ds, b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uwp -PREHOOK: Input: default@acid_uwp@ds=today -PREHOOK: Input: default@acid_uwp@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select a,b,ds from acid_uwp order by a, ds, b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uwp -POSTHOOK: Input: default@acid_uwp@ds=today -POSTHOOK: Input: default@acid_uwp@ds=tomorrow -#### A masked pattern was here #### --1073279343 oj1YrV5Wa today --1073051226 A34p7oRr2WvUJNf today --1072910839 0iqrc5 today --1072081801 dPkN74F7 today --1072076362 2uLyD28144vklju213J1mr today --1071480828 aw724t8c5558x2xneC624 today --1071363017 Anj0oF today --1070883071 0ruyd6Y50JpdGRf6HqD today --1070551679 iUR3Q today --1069736047 k17Am8uPHWk02cEf1jet today -762 3WsVeqb28VWEEOLI8ail tomorrow -762 40ks5556SV tomorrow -762 BLoMwUJ51ns6pd tomorrow -762 a10E76jX35YwquKCTA tomorrow -762 q5y2Vy1 tomorrow -6981 1FNNhmiFLGw425NA13g tomorrow -6981 4KhrrQ0nJ7bMNTvhSCA tomorrow -6981 K630vaVf tomorrow -6981 Y5x3JuI3M8jngv5N tomorrow -6981 YdG61y00526u5 tomorrow -PREHOOK: query: update acid_uwp set b = 'fred' where b = 'k17Am8uPHWk02cEf1jet' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uwp -PREHOOK: Input: default@acid_uwp@ds=today -PREHOOK: Input: default@acid_uwp@ds=tomorrow -PREHOOK: Output: default@acid_uwp@ds=today -PREHOOK: Output: default@acid_uwp@ds=tomorrow -POSTHOOK: query: update acid_uwp set b = 'fred' where b = 'k17Am8uPHWk02cEf1jet' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uwp -POSTHOOK: Input: default@acid_uwp@ds=today -POSTHOOK: Input: default@acid_uwp@ds=tomorrow -POSTHOOK: Output: default@acid_uwp@ds=today -POSTHOOK: Output: default@acid_uwp@ds=tomorrow -PREHOOK: query: select * from acid_uwp order by a, ds, b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_uwp -PREHOOK: Input: default@acid_uwp@ds=today -PREHOOK: Input: default@acid_uwp@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_uwp order by a, ds, b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_uwp -POSTHOOK: Input: default@acid_uwp@ds=today -POSTHOOK: Input: default@acid_uwp@ds=tomorrow -#### A masked pattern was here #### --1073279343 oj1YrV5Wa today --1073051226 A34p7oRr2WvUJNf today --1072910839 0iqrc5 today --1072081801 dPkN74F7 today --1072076362 2uLyD28144vklju213J1mr today --1071480828 aw724t8c5558x2xneC624 today --1071363017 Anj0oF today --1070883071 0ruyd6Y50JpdGRf6HqD today --1070551679 iUR3Q today --1069736047 fred today -762 3WsVeqb28VWEEOLI8ail tomorrow -762 40ks5556SV tomorrow -762 BLoMwUJ51ns6pd tomorrow -762 a10E76jX35YwquKCTA tomorrow -762 q5y2Vy1 tomorrow -6981 1FNNhmiFLGw425NA13g tomorrow -6981 4KhrrQ0nJ7bMNTvhSCA tomorrow -6981 K630vaVf tomorrow -6981 Y5x3JuI3M8jngv5N tomorrow -6981 YdG61y00526u5 tomorrow diff --git ql/src/test/results/clientpositive/vector_acid3.q.out ql/src/test/results/clientpositive/vector_acid3.q.out deleted file mode 100644 index 396f76ed5d..0000000000 --- ql/src/test/results/clientpositive/vector_acid3.q.out +++ /dev/null @@ -1,65 +0,0 @@ -PREHOOK: query: drop table if exists testacid1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists testacid1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table testacid1(id int) clustered by (id) into 2 buckets stored as orc tblproperties("transactional"="true") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@testacid1 -POSTHOOK: query: create table testacid1(id int) clustered by (id) into 2 buckets stored as orc tblproperties("transactional"="true") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@testacid1 -PREHOOK: query: insert into table testacid1 values (1),(2),(3),(4) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@testacid1 -POSTHOOK: query: insert into table testacid1 values (1),(2),(3),(4) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@testacid1 -POSTHOOK: Lineage: testacid1.id SCRIPT [] -hive.vectorized.execution.enabled=true -PREHOOK: query: select count(1) from testacid1 -PREHOOK: type: QUERY -PREHOOK: Input: default@testacid1 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from testacid1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testacid1 -#### A masked pattern was here #### -4 -PREHOOK: query: drop table testacid1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@testacid1 -PREHOOK: Output: default@testacid1 -POSTHOOK: query: drop table testacid1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@testacid1 -POSTHOOK: Output: default@testacid1 -PREHOOK: query: create table testacid1(id int) clustered by (id) into 2 buckets stored as orc tblproperties("transactional"="true") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@testacid1 -POSTHOOK: query: create table testacid1(id int) clustered by (id) into 2 buckets stored as orc tblproperties("transactional"="true") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@testacid1 -PREHOOK: query: insert into table testacid1 values (1),(2),(3),(4) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@testacid1 -POSTHOOK: query: insert into table testacid1 values (1),(2),(3),(4) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@testacid1 -POSTHOOK: Lineage: testacid1.id SCRIPT [] -PREHOOK: query: select count(1) from testacid1 -PREHOOK: type: QUERY -PREHOOK: Input: default@testacid1 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from testacid1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testacid1 -#### A masked pattern was here #### -4 diff --git ql/src/test/results/clientpositive/vector_aggregate_9.q.out ql/src/test/results/clientpositive/vector_aggregate_9.q.out deleted file mode 100644 index 8eaac2578b..0000000000 --- ql/src/test/results/clientpositive/vector_aggregate_9.q.out +++ /dev/null @@ -1,439 +0,0 @@ -PREHOOK: query: create table vectortab2k_n4( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k_n4 -POSTHOOK: query: create table vectortab2k_n4( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k_n4 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n4 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k_n4 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n4 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k_n4 -PREHOOK: query: create table vectortab2korc_n4( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc_n4 -POSTHOOK: query: create table vectortab2korc_n4( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc_n4 -PREHOOK: query: INSERT INTO TABLE vectortab2korc_n4 SELECT * FROM vectortab2k_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k_n4 -PREHOOK: Output: default@vectortab2korc_n4 -POSTHOOK: query: INSERT INTO TABLE vectortab2korc_n4 SELECT * FROM vectortab2k_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k_n4 -POSTHOOK: Output: default@vectortab2korc_n4 -POSTHOOK: Lineage: vectortab2korc_n4.b SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.bo SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.d SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.dc SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.dt SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.f SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.i SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.s SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.s2 SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.si SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.t SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.ts SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n4.ts2 SIMPLE [(vectortab2k_n4)vectortab2k_n4.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization detail -select min(dc), max(dc), sum(dc), avg(dc) from vectortab2korc_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select min(dc), max(dc), sum(dc), avg(dc) from vectortab2korc_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n4 - Statistics: Num rows: 2000 Data size: 212800 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:tinyint, 1:si:smallint, 2:i:int, 3:b:bigint, 4:f:float, 5:d:double, 6:dc:decimal(38,18), 7:bo:boolean, 8:s:string, 9:s2:string, 10:ts:timestamp, 11:ts2:timestamp, 12:dt:date, 13:ROW__ID:struct] - Select Operator - expressions: dc (type: decimal(38,18)) - outputColumnNames: dc - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6] - Statistics: Num rows: 2000 Data size: 212800 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(dc), max(dc), sum(dc), count(dc) - Group By Vectorization: - aggregators: VectorUDAFMinDecimal(col 6:decimal(38,18)) -> decimal(38,18), VectorUDAFMaxDecimal(col 6:decimal(38,18)) -> decimal(38,18), VectorUDAFSumDecimal(col 6:decimal(38,18)) -> decimal(38,18), VectorUDAFCount(col 6:decimal(38,18)) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 344 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 344 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(38,18)), _col1 (type: decimal(38,18)), _col2 (type: decimal(38,18)), _col3 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 13 - includeColumns: [6] - dataColumns: t:tinyint, si:smallint, i:int, b:bigint, f:float, d:double, dc:decimal(38,18), bo:boolean, s:string, s2:string, ts:timestamp, ts2:timestamp, dt:date - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0), max(VALUE._col1), sum(VALUE._col2), count(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 344 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: decimal(38,18)), _col1 (type: decimal(38,18)), _col2 (type: decimal(38,18)), (_col2 / _col3) (type: decimal(38,18)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select min(dc), max(dc), sum(dc), avg(dc) from vectortab2korc_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -POSTHOOK: query: select min(dc), max(dc), sum(dc), avg(dc) from vectortab2korc_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### --4997414117561.546875000000000000 4994550248722.298828000000000000 -10252745435816.024410000000000000 -5399023399.587163986308583465 -PREHOOK: query: explain vectorization detail -select min(d), max(d), sum(d), avg(d) from vectortab2korc_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select min(d), max(d), sum(d), avg(d) from vectortab2korc_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n4 - Statistics: Num rows: 2000 Data size: 15208 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:tinyint, 1:si:smallint, 2:i:int, 3:b:bigint, 4:f:float, 5:d:double, 6:dc:decimal(38,18), 7:bo:boolean, 8:s:string, 9:s2:string, 10:ts:timestamp, 11:ts2:timestamp, 12:dt:date, 13:ROW__ID:struct] - Select Operator - expressions: d (type: double) - outputColumnNames: d - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - Statistics: Num rows: 2000 Data size: 15208 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(d), max(d), sum(d), count(d) - Group By Vectorization: - aggregators: VectorUDAFMinDouble(col 5:double) -> double, VectorUDAFMaxDouble(col 5:double) -> double, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFCount(col 5:double) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double), _col1 (type: double), _col2 (type: double), _col3 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 13 - includeColumns: [5] - dataColumns: t:tinyint, si:smallint, i:int, b:bigint, f:float, d:double, dc:decimal(38,18), bo:boolean, s:string, s2:string, ts:timestamp, ts2:timestamp, dt:date - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0), max(VALUE._col1), sum(VALUE._col2), count(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: double), _col1 (type: double), _col2 (type: double), (_col2 / _col3) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select min(d), max(d), sum(d), avg(d) from vectortab2korc_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -POSTHOOK: query: select min(d), max(d), sum(d), avg(d) from vectortab2korc_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### --4999829.07 4997627.14 -1.7516847286999977E8 -92193.93308947356 -PREHOOK: query: explain vectorization detail -select min(ts), max(ts), sum(ts), avg(ts) from vectortab2korc_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select min(ts), max(ts), sum(ts), avg(ts) from vectortab2korc_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n4 - Statistics: Num rows: 2000 Data size: 75760 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:tinyint, 1:si:smallint, 2:i:int, 3:b:bigint, 4:f:float, 5:d:double, 6:dc:decimal(38,18), 7:bo:boolean, 8:s:string, 9:s2:string, 10:ts:timestamp, 11:ts2:timestamp, 12:dt:date, 13:ROW__ID:struct] - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: ts - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [10] - Statistics: Num rows: 2000 Data size: 75760 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ts), max(ts), sum(ts), count(ts) - Group By Vectorization: - aggregators: VectorUDAFMinTimestamp(col 10:timestamp) -> timestamp, VectorUDAFMaxTimestamp(col 10:timestamp) -> timestamp, VectorUDAFSumTimestamp(col 10:timestamp) -> double, VectorUDAFCount(col 10:timestamp) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: timestamp), _col1 (type: timestamp), _col2 (type: double), _col3 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 13 - includeColumns: [10] - dataColumns: t:tinyint, si:smallint, i:int, b:bigint, f:float, d:double, dc:decimal(38,18), bo:boolean, s:string, s2:string, ts:timestamp, ts2:timestamp, dt:date - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0), max(VALUE._col1), sum(VALUE._col2), count(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: timestamp), _col1 (type: timestamp), _col2 (type: double), (_col2 / _col3) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select min(ts), max(ts), sum(ts), avg(ts) from vectortab2korc_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -POSTHOOK: query: select min(ts), max(ts), sum(ts), avg(ts) from vectortab2korc_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n4 -#### A masked pattern was here #### -2013-02-18 21:06:48 2081-02-22 01:21:53 4.591334884281E12 2.4254278311045957E9 diff --git ql/src/test/results/clientpositive/vector_aggregate_without_gby.q.out ql/src/test/results/clientpositive/vector_aggregate_without_gby.q.out deleted file mode 100644 index 3518230d93..0000000000 --- ql/src/test/results/clientpositive/vector_aggregate_without_gby.q.out +++ /dev/null @@ -1,151 +0,0 @@ -PREHOOK: query: create table testvec(id int, dt int, greg_dt string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@testvec -POSTHOOK: query: create table testvec(id int, dt int, greg_dt string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@testvec -PREHOOK: query: insert into table testvec -values -(1,20150330, '2015-03-30'), -(2,20150301, '2015-03-01'), -(3,20150502, '2015-05-02'), -(4,20150401, '2015-04-01'), -(5,20150313, '2015-03-13'), -(6,20150314, '2015-03-14'), -(7,20150404, '2015-04-04') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@testvec -POSTHOOK: query: insert into table testvec -values -(1,20150330, '2015-03-30'), -(2,20150301, '2015-03-01'), -(3,20150502, '2015-05-02'), -(4,20150401, '2015-04-01'), -(5,20150313, '2015-03-13'), -(6,20150314, '2015-03-14'), -(7,20150404, '2015-04-04') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@testvec -POSTHOOK: Lineage: testvec.dt SCRIPT [] -POSTHOOK: Lineage: testvec.greg_dt SCRIPT [] -POSTHOOK: Lineage: testvec.id SCRIPT [] -PREHOOK: query: explain vectorization detail -select max(dt), max(greg_dt) from testvec where id=5 -PREHOOK: type: QUERY -PREHOOK: Input: default@testvec -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select max(dt), max(greg_dt) from testvec where id=5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testvec -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: testvec - filterExpr: (id = 5) (type: boolean) - Statistics: Num rows: 7 Data size: 714 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:id:int, 1:dt:int, 2:greg_dt:string, 3:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColEqualLongScalar(col 0:int, val 5) - predicate: (id = 5) (type: boolean) - Statistics: Num rows: 1 Data size: 102 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: dt (type: int), greg_dt (type: string) - outputColumnNames: dt, greg_dt - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 2] - Statistics: Num rows: 1 Data size: 102 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(dt), max(greg_dt) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 1:int) -> int, VectorUDAFMaxString(col 2:string) -> string - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: string) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: id:int, dt:int, greg_dt:string - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), max(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select max(dt), max(greg_dt) from testvec where id=5 -PREHOOK: type: QUERY -PREHOOK: Input: default@testvec -#### A masked pattern was here #### -POSTHOOK: query: select max(dt), max(greg_dt) from testvec where id=5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testvec -#### A masked pattern was here #### -20150313 2015-03-13 diff --git ql/src/test/results/clientpositive/vector_between_columns.q.out ql/src/test/results/clientpositive/vector_between_columns.q.out deleted file mode 100644 index 28bc1cd671..0000000000 --- ql/src/test/results/clientpositive/vector_between_columns.q.out +++ /dev/null @@ -1,378 +0,0 @@ -PREHOOK: query: create table if not exists TSINT_txt ( RNUM int , CSINT smallint ) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TSINT_txt -POSTHOOK: query: create table if not exists TSINT_txt ( RNUM int , CSINT smallint ) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TSINT_txt -PREHOOK: query: create table if not exists TINT_txt ( RNUM int , CINT int ) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TINT_txt -POSTHOOK: query: create table if not exists TINT_txt ( RNUM int , CINT int ) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TINT_txt -PREHOOK: query: load data local inpath '../../data/files/TSINT' into table TSINT_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tsint_txt -POSTHOOK: query: load data local inpath '../../data/files/TSINT' into table TSINT_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tsint_txt -PREHOOK: query: load data local inpath '../../data/files/TINT' into table TINT_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tint_txt -POSTHOOK: query: load data local inpath '../../data/files/TINT' into table TINT_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tint_txt -PREHOOK: query: create table TSINT stored as orc AS SELECT * FROM TSINT_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@tsint_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@TSINT -POSTHOOK: query: create table TSINT stored as orc AS SELECT * FROM TSINT_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@tsint_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TSINT -POSTHOOK: Lineage: tsint.csint SIMPLE [(tsint_txt)tsint_txt.FieldSchema(name:csint, type:smallint, comment:null), ] -POSTHOOK: Lineage: tsint.rnum SIMPLE [(tsint_txt)tsint_txt.FieldSchema(name:rnum, type:int, comment:null), ] -tsint_txt.rnum tsint_txt.csint -PREHOOK: query: insert into TSINT values (NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@tsint -POSTHOOK: query: insert into TSINT values (NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@tsint -POSTHOOK: Lineage: tsint.csint EXPRESSION [] -POSTHOOK: Lineage: tsint.rnum EXPRESSION [] -_col0 _col1 -PREHOOK: query: create table TINT stored as orc AS SELECT * FROM TINT_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@tint_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@TINT -POSTHOOK: query: create table TINT stored as orc AS SELECT * FROM TINT_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@tint_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TINT -POSTHOOK: Lineage: tint.cint SIMPLE [(tint_txt)tint_txt.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: tint.rnum SIMPLE [(tint_txt)tint_txt.FieldSchema(name:rnum, type:int, comment:null), ] -tint_txt.rnum tint_txt.cint -PREHOOK: query: insert into TINT values (NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@tint -POSTHOOK: query: insert into TINT values (NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@tint -POSTHOOK: Lineage: tint.cint EXPRESSION [] -POSTHOOK: Lineage: tint.rnum EXPRESSION [] -_col0 _col1 -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain vectorization expression -select tint.rnum, tsint.rnum, tint.cint, tsint.csint, (case when (tint.cint between tsint.csint and tsint.csint) then "Ok" else "NoOk" end) as between_col from tint , tsint -PREHOOK: type: QUERY -PREHOOK: Input: default@tint -PREHOOK: Input: default@tsint -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select tint.rnum, tsint.rnum, tint.cint, tsint.csint, (case when (tint.cint between tsint.csint and tsint.csint) then "Ok" else "NoOk" end) as between_col from tint , tsint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tint -POSTHOOK: Input: default@tsint -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:tint - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:tint - TableScan - alias: tint - Statistics: Num rows: 6 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: rnum (type: int), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tsint - Statistics: Num rows: 6 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: rnum (type: int), csint (type: smallint), UDFToInteger(csint) (type: int) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 1] - Statistics: Num rows: 6 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Map Join Vectorization: - bigTableValueExpressions: col 0:int, col 1:smallint, col 1:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 36 Data size: 708 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col2 (type: int), _col1 (type: int), _col3 (type: smallint), CASE WHEN (_col4 BETWEEN _col1 AND _col1) THEN ('Ok') ELSE ('NoOk') END (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 2, 1, 3, 6] - selectExpressions: IfExprStringScalarStringScalar(col 5:boolean, val Ok, val NoOk)(children: VectorUDFAdaptor(_col4 BETWEEN _col1 AND _col1) -> 5:boolean) -> 6:string - Statistics: Num rows: 36 Data size: 7192 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 36 Data size: 7192 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: select tint.rnum, tsint.rnum, tint.cint, tsint.csint, (case when (tint.cint between tsint.csint and tsint.csint) then "Ok" else "NoOk" end) as between_col from tint , tsint -PREHOOK: type: QUERY -PREHOOK: Input: default@tint -PREHOOK: Input: default@tsint -#### A masked pattern was here #### -POSTHOOK: query: select tint.rnum, tsint.rnum, tint.cint, tsint.csint, (case when (tint.cint between tsint.csint and tsint.csint) then "Ok" else "NoOk" end) as between_col from tint , tsint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tint -POSTHOOK: Input: default@tsint -#### A masked pattern was here #### -tint.rnum tsint.rnum tint.cint tsint.csint between_col -0 0 NULL NULL NoOk -0 1 NULL -1 NoOk -0 2 NULL 0 NoOk -0 3 NULL 1 NoOk -0 4 NULL 10 NoOk -0 NULL NULL NULL NoOk -1 0 -1 NULL NoOk -1 1 -1 -1 Ok -1 2 -1 0 NoOk -1 3 -1 1 NoOk -1 4 -1 10 NoOk -1 NULL -1 NULL NoOk -2 0 0 NULL NoOk -2 1 0 -1 NoOk -2 2 0 0 Ok -2 3 0 1 NoOk -2 4 0 10 NoOk -2 NULL 0 NULL NoOk -3 0 1 NULL NoOk -3 1 1 -1 NoOk -3 2 1 0 NoOk -3 3 1 1 Ok -3 4 1 10 NoOk -3 NULL 1 NULL NoOk -4 0 10 NULL NoOk -4 1 10 -1 NoOk -4 2 10 0 NoOk -4 3 10 1 NoOk -4 4 10 10 Ok -4 NULL 10 NULL NoOk -NULL 0 NULL NULL NoOk -NULL 1 NULL -1 NoOk -NULL 2 NULL 0 NoOk -NULL 3 NULL 1 NoOk -NULL 4 NULL 10 NoOk -NULL NULL NULL NULL NoOk -Warning: Map Join MAPJOIN[10][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: explain vectorization expression -select tint.rnum, tsint.rnum, tint.cint, tsint.csint from tint , tsint where tint.cint between tsint.csint and tsint.csint -PREHOOK: type: QUERY -PREHOOK: Input: default@tint -PREHOOK: Input: default@tsint -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select tint.rnum, tsint.rnum, tint.cint, tsint.csint from tint , tsint where tint.cint between tsint.csint and tsint.csint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tint -POSTHOOK: Input: default@tsint -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:tint - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:tint - TableScan - alias: tint - Statistics: Num rows: 6 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: rnum (type: int), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tsint - Statistics: Num rows: 6 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: rnum (type: int), csint (type: smallint), UDFToInteger(csint) (type: int) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 1] - Statistics: Num rows: 6 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Map Join Vectorization: - bigTableValueExpressions: col 0:int, col 1:smallint, col 1:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 36 Data size: 708 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsTrue(col 5:boolean)(children: VectorUDFAdaptor(_col4 BETWEEN _col1 AND _col1) -> 5:boolean) - predicate: _col4 BETWEEN _col1 AND _col1 (type: boolean) - Statistics: Num rows: 4 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col2 (type: int), _col1 (type: int), _col3 (type: smallint) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 2, 1, 3] - Statistics: Num rows: 4 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 4 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[10][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: select tint.rnum, tsint.rnum, tint.cint, tsint.csint from tint , tsint where tint.cint between tsint.csint and tsint.csint -PREHOOK: type: QUERY -PREHOOK: Input: default@tint -PREHOOK: Input: default@tsint -#### A masked pattern was here #### -POSTHOOK: query: select tint.rnum, tsint.rnum, tint.cint, tsint.csint from tint , tsint where tint.cint between tsint.csint and tsint.csint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tint -POSTHOOK: Input: default@tsint -#### A masked pattern was here #### -tint.rnum tsint.rnum tint.cint tsint.csint -1 1 -1 -1 -2 2 0 0 -3 3 1 1 -4 4 10 10 diff --git ql/src/test/results/clientpositive/vector_binary_join_groupby.q.out ql/src/test/results/clientpositive/vector_binary_join_groupby.q.out deleted file mode 100644 index b07f75dc00..0000000000 --- ql/src/test/results/clientpositive/vector_binary_join_groupby.q.out +++ /dev/null @@ -1,578 +0,0 @@ -PREHOOK: query: DROP TABLE over1k_n7 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE over1k_n7 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE hundredorc -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE hundredorc -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE over1k_n7(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_n7 -POSTHOOK: query: CREATE TABLE over1k_n7(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_n7 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n7 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k_n7 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n7 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k_n7 -PREHOOK: query: CREATE TABLE hundredorc(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@hundredorc -POSTHOOK: query: CREATE TABLE hundredorc(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@hundredorc -PREHOOK: query: INSERT INTO TABLE hundredorc SELECT * FROM over1k_n7 LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n7 -PREHOOK: Output: default@hundredorc -POSTHOOK: query: INSERT INTO TABLE hundredorc SELECT * FROM over1k_n7 LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n7 -POSTHOOK: Output: default@hundredorc -POSTHOOK: Lineage: hundredorc.b SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: hundredorc.bin SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: hundredorc.bo SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: hundredorc.d SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: hundredorc.dec SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: hundredorc.f SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: hundredorc.i SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: hundredorc.s SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: hundredorc.si SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: hundredorc.t SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: hundredorc.ts SIMPLE [(over1k_n7)over1k_n7.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT sum(hash(*)) k -FROM hundredorc t1 JOIN hundredorc t2 ON t1.bin = t2.bin -order by k -PREHOOK: type: QUERY -PREHOOK: Input: default@hundredorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT sum(hash(*)) k -FROM hundredorc t1 JOIN hundredorc t2 ON t1.bin = t2.bin -order by k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@hundredorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_0:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_0:t1 - TableScan - alias: t1 - filterExpr: bin is not null (type: boolean) - Statistics: Num rows: 100 Data size: 34084 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: bin is not null (type: boolean) - Statistics: Num rows: 100 Data size: 34084 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: t (type: tinyint), si (type: smallint), i (type: int), b (type: bigint), f (type: float), d (type: double), bo (type: boolean), s (type: string), ts (type: timestamp), dec (type: decimal(4,2)), bin (type: binary) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 100 Data size: 34084 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col10 (type: binary) - 1 _col10 (type: binary) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: t2 - filterExpr: bin is not null (type: boolean) - Statistics: Num rows: 100 Data size: 34084 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 10:binary) - predicate: bin is not null (type: boolean) - Statistics: Num rows: 100 Data size: 34084 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: t (type: tinyint), si (type: smallint), i (type: int), b (type: bigint), f (type: float), d (type: double), bo (type: boolean), s (type: string), ts (type: timestamp), dec (type: decimal(4,2)), bin (type: binary) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - Statistics: Num rows: 100 Data size: 34084 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col10 (type: binary) - 1 _col10 (type: binary) - Map Join Vectorization: - bigTableKeyExpressions: col 10:binary - bigTableValueExpressions: col 0:tinyint, col 1:smallint, col 2:int, col 3:bigint, col 4:float, col 5:double, col 6:boolean, col 7:string, col 8:timestamp, col 9:decimal(4,2)/DECIMAL_64, col 10:binary - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21 - Statistics: Num rows: 10000 Data size: 6819968 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0,_col1,_col2,_col3,_col4,_col5,_col6,_col7,_col8,_col9,_col10,_col11,_col12,_col13,_col14,_col15,_col16,_col17,_col18,_col19,_col20,_col21) (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [22] - selectExpressions: VectorUDFAdaptor(hash(_col0,_col1,_col2,_col3,_col4,_col5,_col6,_col7,_col8,_col9,_col10,_col11,_col12,_col13,_col14,_col15,_col16,_col17,_col18,_col19,_col20,_col21)) -> 22:int - Statistics: Num rows: 10000 Data size: 6819968 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 22:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT sum(hash(*)) k -FROM hundredorc t1 JOIN hundredorc t2 ON t1.bin = t2.bin -order by k -PREHOOK: type: QUERY -PREHOOK: Input: default@hundredorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(*)) k -FROM hundredorc t1 JOIN hundredorc t2 ON t1.bin = t2.bin -order by k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@hundredorc -#### A masked pattern was here #### --27832781952 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT count(*), bin -FROM hundredorc -GROUP BY bin -order by bin -PREHOOK: type: QUERY -PREHOOK: Input: default@hundredorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT count(*), bin -FROM hundredorc -GROUP BY bin -order by bin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@hundredorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: hundredorc - Statistics: Num rows: 100 Data size: 5600 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: bin (type: binary) - outputColumnNames: bin - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [10] - Statistics: Num rows: 100 Data size: 5600 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - Group By Vectorization: - aggregators: VectorUDAFCountStar(*) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 10:binary - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: bin (type: binary) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 50 Data size: 3200 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: binary) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: binary) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 50 Data size: 3200 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: binary) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: bigint), _col0 (type: binary) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col1 (type: binary) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 25 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: bigint), KEY.reducesinkkey0 (type: binary) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT count(*), bin -FROM hundredorc -GROUP BY bin -order by bin -PREHOOK: type: QUERY -PREHOOK: Input: default@hundredorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT count(*), bin -FROM hundredorc -GROUP BY bin -order by bin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@hundredorc -#### A masked pattern was here #### -5 american history -5 biology -2 chemistry -2 debate -4 education -5 forestry -4 geology -5 history -6 industrial engineering -3 joggying -5 kindergarten -1 linguistics -9 mathematics -8 nap time -1 opthamology -2 philosophy -5 quiet hour -4 religion -3 study skills -7 topology -1 undecided -2 values clariffication -3 wind surfing -3 xylophone band -2 yard duty -3 zync studies -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT t1.i, t1.bin, t2.bin -FROM hundredorc t1 JOIN hundredorc t2 ON t1.i = t2.i -PREHOOK: type: QUERY -PREHOOK: Input: default@hundredorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT t1.i, t1.bin, t2.bin -FROM hundredorc t1 JOIN hundredorc t2 ON t1.i = t2.i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@hundredorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:t1 - TableScan - alias: t1 - filterExpr: i is not null (type: boolean) - Statistics: Num rows: 100 Data size: 6000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: i is not null (type: boolean) - Statistics: Num rows: 100 Data size: 6000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: i (type: int), bin (type: binary) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 100 Data size: 6000 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t2 - filterExpr: i is not null (type: boolean) - Statistics: Num rows: 100 Data size: 6000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 2:int) - predicate: i is not null (type: boolean) - Statistics: Num rows: 100 Data size: 6000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: i (type: int), bin (type: binary) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 10] - Statistics: Num rows: 100 Data size: 6000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 2:int - bigTableValueExpressions: col 10:binary - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col3 - Statistics: Num rows: 125 Data size: 14500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: binary), _col3 (type: binary) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2] - Statistics: Num rows: 125 Data size: 14500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 125 Data size: 14500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/vector_bround.q.out ql/src/test/results/clientpositive/vector_bround.q.out deleted file mode 100644 index c7f30b062e..0000000000 --- ql/src/test/results/clientpositive/vector_bround.q.out +++ /dev/null @@ -1,133 +0,0 @@ -PREHOOK: query: create table test_vector_bround(v0 double, v1 double) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_vector_bround -POSTHOOK: query: create table test_vector_bround(v0 double, v1 double) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_vector_bround -PREHOOK: query: insert into table test_vector_bround -values -(2.5, 1.25), -(3.5, 1.35), -(-2.5, -1.25), -(-3.5, -1.35), -(2.49, 1.249), -(3.49, 1.349), -(2.51, 1.251), -(3.51, 1.351) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_vector_bround -POSTHOOK: query: insert into table test_vector_bround -values -(2.5, 1.25), -(3.5, 1.35), -(-2.5, -1.25), -(-3.5, -1.35), -(2.49, 1.249), -(3.49, 1.349), -(2.51, 1.251), -(3.51, 1.351) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_vector_bround -POSTHOOK: Lineage: test_vector_bround.v0 SCRIPT [] -POSTHOOK: Lineage: test_vector_bround.v1 SCRIPT [] -PREHOOK: query: insert into test_vector_bround values (NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_vector_bround -POSTHOOK: query: insert into test_vector_bround values (NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_vector_bround -POSTHOOK: Lineage: test_vector_bround.v0 EXPRESSION [] -POSTHOOK: Lineage: test_vector_bround.v1 EXPRESSION [] -PREHOOK: query: explain vectorization detail -select bround(v0), bround(v1, 1) from test_vector_bround -PREHOOK: type: QUERY -PREHOOK: Input: default@test_vector_bround -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select bround(v0), bround(v1, 1) from test_vector_bround -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_vector_bround -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_vector_bround - Statistics: Num rows: 9 Data size: 144 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:v0:double, 1:v1:double, 2:ROW__ID:struct] - Select Operator - expressions: bround(v0) (type: double), bround(v1, 1) (type: double) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4] - selectExpressions: FuncBRoundDoubleToDouble(col 0:double) -> 3:double, BRoundWithNumDigitsDoubleToDouble(col 1, decimalPlaces 1) -> 4:double - Statistics: Num rows: 9 Data size: 144 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 9 Data size: 144 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: v0:double, v1:double - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select bround(v0), bround(v1, 1) from test_vector_bround -PREHOOK: type: QUERY -PREHOOK: Input: default@test_vector_bround -#### A masked pattern was here #### -POSTHOOK: query: select bround(v0), bround(v1, 1) from test_vector_bround -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_vector_bround -#### A masked pattern was here #### --2.0 -1.2 --4.0 -1.4 -2.0 1.2 -2.0 1.2 -3.0 1.3 -3.0 1.3 -4.0 1.4 -4.0 1.4 -NULL NULL diff --git ql/src/test/results/clientpositive/vector_bucket.q.out ql/src/test/results/clientpositive/vector_bucket.q.out deleted file mode 100644 index fb4067ebaa..0000000000 --- ql/src/test/results/clientpositive/vector_bucket.q.out +++ /dev/null @@ -1,120 +0,0 @@ -PREHOOK: query: CREATE TABLE non_orc_table(a INT, b STRING) CLUSTERED BY(a) INTO 2 BUCKETS STORED AS sequencefile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@non_orc_table -POSTHOOK: query: CREATE TABLE non_orc_table(a INT, b STRING) CLUSTERED BY(a) INTO 2 BUCKETS STORED AS sequencefile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@non_orc_table -PREHOOK: query: explain vectorization expression -insert into table non_orc_table values(1, 'one'),(1, 'one'), (2, 'two'),(3, 'three') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@non_orc_table -POSTHOOK: query: explain vectorization expression -insert into table non_orc_table values(1, 'one'),(1, 'one'), (2, 'two'),(3, 'three') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@non_orc_table -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: array(const struct(1,'one'),const struct(1,'one'),const struct(2,'two'),const struct(3,'three')) (type: array>) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 72 Basic stats: COMPLETE Column stats: COMPLETE - UDTF Operator - Statistics: Num rows: 1 Data size: 72 Basic stats: COMPLETE Column stats: COMPLETE - function name: inline - Select Operator - expressions: col1 (type: int), col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map Vectorization: - enabled: false - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - enabledConditionsNotMet: Could not enable vectorization due to partition column names size 1 is greater than the number of table column names size 0 IS false - inputFileFormats: org.apache.hadoop.hive.ql.io.NullRowsInputFormat - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.non_orc_table - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.non_orc_table - - Stage: Stage-2 - Stats Work - Basic Stats Work: - -PREHOOK: query: select a, b from non_orc_table order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@non_orc_table -#### A masked pattern was here #### -POSTHOOK: query: select a, b from non_orc_table order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@non_orc_table -#### A masked pattern was here #### -PREHOOK: query: insert into table non_orc_table values(1, 'one'),(1, 'one'), (2, 'two'),(3, 'three') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@non_orc_table -POSTHOOK: query: insert into table non_orc_table values(1, 'one'),(1, 'one'), (2, 'two'),(3, 'three') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@non_orc_table -POSTHOOK: Lineage: non_orc_table.a SCRIPT [] -POSTHOOK: Lineage: non_orc_table.b SCRIPT [] -PREHOOK: query: select a, b from non_orc_table order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@non_orc_table -#### A masked pattern was here #### -POSTHOOK: query: select a, b from non_orc_table order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@non_orc_table -#### A masked pattern was here #### -1 one -1 one -2 two -3 three diff --git ql/src/test/results/clientpositive/vector_case_when_1.q.out ql/src/test/results/clientpositive/vector_case_when_1.q.out deleted file mode 100644 index e7117e3ca6..0000000000 --- ql/src/test/results/clientpositive/vector_case_when_1.q.out +++ /dev/null @@ -1,1101 +0,0 @@ -PREHOOK: query: CREATE TABLE lineitem_test_txt (L_ORDERKEY INT, - L_PARTKEY INT, - L_SUPPKEY INT, - L_LINENUMBER INT, - L_QUANTITY INT, - L_EXTENDEDPRICE DOUBLE, - L_DISCOUNT DOUBLE, - L_TAX DECIMAL(10,2), - L_RETURNFLAG CHAR(1), - L_LINESTATUS CHAR(1), - l_shipdate DATE, - L_COMMITDATE DATE, - L_RECEIPTDATE DATE, - L_SHIPINSTRUCT VARCHAR(20), - L_SHIPMODE CHAR(10), - L_COMMENT STRING) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '|' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@lineitem_test_txt -POSTHOOK: query: CREATE TABLE lineitem_test_txt (L_ORDERKEY INT, - L_PARTKEY INT, - L_SUPPKEY INT, - L_LINENUMBER INT, - L_QUANTITY INT, - L_EXTENDEDPRICE DOUBLE, - L_DISCOUNT DOUBLE, - L_TAX DECIMAL(10,2), - L_RETURNFLAG CHAR(1), - L_LINESTATUS CHAR(1), - l_shipdate DATE, - L_COMMITDATE DATE, - L_RECEIPTDATE DATE, - L_SHIPINSTRUCT VARCHAR(20), - L_SHIPMODE CHAR(10), - L_COMMENT STRING) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '|' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@lineitem_test_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE lineitem_test_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@lineitem_test_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE lineitem_test_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@lineitem_test_txt -PREHOOK: query: CREATE TABLE lineitem_test STORED AS ORC AS SELECT * FROM lineitem_test_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@lineitem_test_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@lineitem_test -POSTHOOK: query: CREATE TABLE lineitem_test STORED AS ORC AS SELECT * FROM lineitem_test_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@lineitem_test_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@lineitem_test -POSTHOOK: Lineage: lineitem_test.l_comment SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_comment, type:string, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_commitdate SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_commitdate, type:date, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_discount SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_discount, type:double, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_extendedprice SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_extendedprice, type:double, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_linenumber SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_linenumber, type:int, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_linestatus SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_linestatus, type:char(1), comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_orderkey SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_orderkey, type:int, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_partkey SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_partkey, type:int, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_quantity SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_receiptdate SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_receiptdate, type:date, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_returnflag SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_returnflag, type:char(1), comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_shipdate SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_shipdate, type:date, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_shipinstruct SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_shipinstruct, type:varchar(20), comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_shipmode SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_shipmode, type:char(10), comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_suppkey SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_suppkey, type:int, comment:null), ] -POSTHOOK: Lineage: lineitem_test.l_tax SIMPLE [(lineitem_test_txt)lineitem_test_txt.FieldSchema(name:l_tax, type:decimal(10,2), comment:null), ] -lineitem_test_txt.l_orderkey lineitem_test_txt.l_partkey lineitem_test_txt.l_suppkey lineitem_test_txt.l_linenumber lineitem_test_txt.l_quantity lineitem_test_txt.l_extendedprice lineitem_test_txt.l_discount lineitem_test_txt.l_tax lineitem_test_txt.l_returnflag lineitem_test_txt.l_linestatus lineitem_test_txt.l_shipdate lineitem_test_txt.l_commitdate lineitem_test_txt.l_receiptdate lineitem_test_txt.l_shipinstruct lineitem_test_txt.l_shipmode lineitem_test_txt.l_comment -PREHOOK: query: INSERT INTO TABLE lineitem_test VALUES (NULL,NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@lineitem_test -POSTHOOK: query: INSERT INTO TABLE lineitem_test VALUES (NULL,NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@lineitem_test -POSTHOOK: Lineage: lineitem_test.l_comment EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_commitdate EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_discount EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_extendedprice EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_linenumber EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_linestatus EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_orderkey EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_partkey EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_quantity EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_receiptdate EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_returnflag EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_shipdate EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_shipinstruct EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_shipmode EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_suppkey EXPRESSION [] -POSTHOOK: Lineage: lineitem_test.l_tax EXPRESSION [] -_col0 _col1 _col2 _col3 _col4 _col5 _col6 _col7 _col8 _col9 _col10 _col11 _col12 _col13 _col14 _col15 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: lineitem_test - Statistics: Num rows: 101 Data size: 58277 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:l_orderkey:int, 1:l_partkey:int, 2:l_suppkey:int, 3:l_linenumber:int, 4:l_quantity:int, 5:l_extendedprice:double, 6:l_discount:double, 7:l_tax:decimal(10,2)/DECIMAL_64, 8:l_returnflag:char(1), 9:l_linestatus:char(1), 10:l_shipdate:date, 11:l_commitdate:date, 12:l_receiptdate:date, 13:l_shipinstruct:varchar(20), 14:l_shipmode:char(10), 15:l_comment:string, 16:ROW__ID:struct] - Select Operator - expressions: l_quantity (type: int), CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') WHEN ((l_quantity < 100)) THEN ('Many') ELSE ('Huge number') END (type: string), CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') WHEN ((l_quantity < 100)) THEN ('Many') ELSE (null) END (type: string), CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') ELSE (null) END (type: string), if((l_shipmode = 'SHIP '), date_add(l_shipdate, 10), date_add(l_shipdate, 5)) (type: date), CASE WHEN ((l_returnflag = 'N')) THEN ((l_extendedprice * (1.0D - l_discount))) ELSE (0.0D) END (type: double), CASE WHEN ((l_returnflag = 'N')) THEN ((l_extendedprice * (1.0D - l_discount))) ELSE (0.0D) END (type: double), if((l_shipinstruct = 'DELIVER IN PERSON'), null, l_tax) (type: decimal(10,2)), if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, null) (type: decimal(10,2)), if((l_shipinstruct = 'DELIVER IN PERSON'), 0, l_tax) (type: decimal(12,2)), if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, 0) (type: decimal(12,2)), if((l_shipinstruct = 'DELIVER IN PERSON'), 0, l_tax) (type: decimal(10,2)), if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, 0) (type: decimal(10,2)), if((l_partkey > 30), CAST( l_receiptdate AS TIMESTAMP), CAST( l_commitdate AS TIMESTAMP)) (type: timestamp), if((l_suppkey > 10000), datediff(l_receiptdate, l_commitdate), null) (type: int), if((l_suppkey > 10000), null, datediff(l_receiptdate, l_commitdate)) (type: int), if(((l_suppkey % 500) > 100), DATE'2009-01-01', DATE'2009-12-31') (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4, 21, 26, 30, 34, 38, 42, 44, 46, 48, 50, 52, 54, 58, 61, 64, 67] - selectExpressions: VectorUDFAdaptor(CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') WHEN ((l_quantity < 100)) THEN ('Many') ELSE ('Huge number') END)(children: LongColEqualLongScalar(col 4:int, val 1) -> 17:boolean, LongColEqualLongScalar(col 4:int, val 2) -> 18:boolean, LongColLessLongScalar(col 4:int, val 10) -> 19:boolean, LongColLessLongScalar(col 4:int, val 100) -> 20:boolean) -> 21:string, VectorUDFAdaptor(CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') WHEN ((l_quantity < 100)) THEN ('Many') ELSE (null) END)(children: LongColEqualLongScalar(col 4:int, val 1) -> 22:boolean, LongColEqualLongScalar(col 4:int, val 2) -> 23:boolean, LongColLessLongScalar(col 4:int, val 10) -> 24:boolean, LongColLessLongScalar(col 4:int, val 100) -> 25:boolean) -> 26:string, VectorUDFAdaptor(CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') ELSE (null) END)(children: LongColEqualLongScalar(col 4:int, val 1) -> 27:boolean, LongColEqualLongScalar(col 4:int, val 2) -> 28:boolean, LongColLessLongScalar(col 4:int, val 10) -> 29:boolean) -> 30:string, IfExprLongColumnLongColumn(col 31:boolean, col 32:date, col 33:date)(children: StringGroupColEqualCharScalar(col 14:char(10), val SHIP) -> 31:boolean, VectorUDFDateAddColScalar(col 10:date, val 10) -> 32:date, VectorUDFDateAddColScalar(col 10:date, val 5) -> 33:date) -> 34:date, VectorUDFAdaptor(CASE WHEN ((l_returnflag = 'N')) THEN ((l_extendedprice * (1.0D - l_discount))) ELSE (0.0D) END)(children: StringGroupColEqualCharScalar(col 8:char(1), val N) -> 35:boolean, DoubleColMultiplyDoubleColumn(col 5:double, col 36:double)(children: DoubleScalarSubtractDoubleColumn(val 1.0, col 6:double) -> 36:double) -> 37:double) -> 38:double, VectorUDFAdaptor(CASE WHEN ((l_returnflag = 'N')) THEN ((l_extendedprice * (1.0D - l_discount))) ELSE (0.0D) END)(children: StringGroupColEqualCharScalar(col 8:char(1), val N) -> 39:boolean, DoubleColMultiplyDoubleColumn(col 5:double, col 40:double)(children: DoubleScalarSubtractDoubleColumn(val 1.0, col 6:double) -> 40:double) -> 41:double) -> 42:double, VectorUDFAdaptor(if((l_shipinstruct = 'DELIVER IN PERSON'), null, l_tax))(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val DELIVER IN PERSON) -> 43:boolean) -> 44:decimal(10,2), VectorUDFAdaptor(if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, null))(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val TAKE BACK RETURN) -> 45:boolean) -> 46:decimal(10,2), VectorUDFAdaptor(if((l_shipinstruct = 'DELIVER IN PERSON'), 0, l_tax))(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val DELIVER IN PERSON) -> 47:boolean) -> 48:decimal(12,2), VectorUDFAdaptor(if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, 0))(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val TAKE BACK RETURN) -> 49:boolean) -> 50:decimal(12,2), IfExprDecimal64ScalarDecimal64Column(col 51:boolean, decimal64Val 0, decimalVal 0, col 7:decimal(10,2)/DECIMAL_64)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val DELIVER IN PERSON) -> 51:boolean) -> 52:decimal(10,2)/DECIMAL_64, IfExprDecimal64ColumnDecimal64Scalar(col 53:boolean, col 7:decimal(10,2)/DECIMAL_64, decimal64Val 0, decimalVal 0)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val TAKE BACK RETURN) -> 53:boolean) -> 54:decimal(10,2)/DECIMAL_64, IfExprTimestampColumnColumn(col 55:boolean, col 56:timestampcol 57:timestamp)(children: LongColGreaterLongScalar(col 1:int, val 30) -> 55:boolean, CastDateToTimestamp(col 12:date) -> 56:timestamp, CastDateToTimestamp(col 11:date) -> 57:timestamp) -> 58:timestamp, VectorUDFAdaptor(if((l_suppkey > 10000), datediff(l_receiptdate, l_commitdate), null))(children: LongColGreaterLongScalar(col 2:int, val 10000) -> 59:boolean, VectorUDFDateDiffColCol(col 12:date, col 11:date) -> 60:int) -> 61:int, VectorUDFAdaptor(if((l_suppkey > 10000), null, datediff(l_receiptdate, l_commitdate)))(children: LongColGreaterLongScalar(col 2:int, val 10000) -> 62:boolean, VectorUDFDateDiffColCol(col 12:date, col 11:date) -> 63:int) -> 64:int, IfExprLongScalarLongScalar(col 66:boolean, val 14245, val 14609)(children: LongColGreaterLongScalar(col 65:int, val 100)(children: LongColModuloLongScalar(col 2:int, val 500) -> 65:int) -> 66:boolean) -> 67:date - Statistics: Num rows: 101 Data size: 118604 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 101 Data size: 118604 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - rowBatchContext: - dataColumnCount: 16 - includeColumns: [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14] - dataColumns: l_orderkey:int, l_partkey:int, l_suppkey:int, l_linenumber:int, l_quantity:int, l_extendedprice:double, l_discount:double, l_tax:decimal(10,2)/DECIMAL_64, l_returnflag:char(1), l_linestatus:char(1), l_shipdate:date, l_commitdate:date, l_receiptdate:date, l_shipinstruct:varchar(20), l_shipmode:char(10), l_comment:string - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, string, bigint, bigint, bigint, bigint, string, bigint, bigint, bigint, string, bigint, bigint, bigint, bigint, bigint, double, double, double, bigint, double, double, double, bigint, decimal(10,2), bigint, decimal(10,2), bigint, decimal(12,2), bigint, decimal(12,2), bigint, decimal(10,2)/DECIMAL_64, bigint, decimal(10,2)/DECIMAL_64, bigint, timestamp, timestamp, timestamp, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -quantity quantity_description quantity_description_2 quantity_description_3 expected_date field_1 field_2 field_3 field_4 field_5 field_6 field_7 field_8 field_9 field_10 field_11 field_12 -1 Single Single Single 1994-01-31 0.0 0.0 0.05 0.05 0.05 0.05 0.05 0.05 1994-01-28 00:00:00 NULL -36 2009-01-01 -1 Single Single Single 1994-12-06 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-12-15 00:00:00 NULL 3 2009-01-01 -11 Many Many NULL 1994-03-22 0.0 0.0 0.05 NULL 0.05 0.00 0.05 0.00 1994-03-27 00:00:00 NULL 10 2009-01-01 -12 Many Many NULL 1996-05-12 12655.998 12655.998 0.03 0.03 0.03 0.03 0.03 0.03 1996-06-03 00:00:00 NULL 82 2009-01-01 -12 Many Many NULL 1997-02-01 12156.034800000001 12156.034800000001 0.05 NULL 0.05 0.00 0.05 0.00 1997-02-22 00:00:00 NULL 1 2009-01-01 -13 Many Many NULL 1993-04-06 0.0 0.0 0.02 NULL 0.02 0.00 0.02 0.00 1993-04-08 00:00:00 NULL 4 2009-01-01 -13 Many Many NULL 1994-03-08 0.0 0.0 0.06 NULL 0.06 0.00 0.06 0.00 1994-03-26 00:00:00 NULL 41 2009-01-01 -13 Many Many NULL 1998-10-28 17554.68 17554.68 0.07 NULL 0.07 0.00 0.07 0.00 1998-11-06 00:00:00 NULL 53 2009-01-01 -14 Many Many NULL 1995-01-04 0.0 0.0 0.02 NULL 0.02 0.00 0.02 0.00 1995-01-27 00:00:00 NULL 66 2009-01-01 -15 Many Many NULL 1994-11-05 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1994-11-20 00:00:00 NULL 81 2009-12-31 -17 Many Many NULL 1994-07-07 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1994-07-03 00:00:00 NULL -4 2009-01-01 -17 Many Many NULL 1996-03-18 20321.500799999998 20321.500799999998 NULL NULL 0.00 0.00 0.00 0.00 1996-03-22 00:00:00 NULL 39 2009-01-01 -19 Many Many NULL 1993-05-19 0.0 0.0 0.08 0.08 0.08 0.08 0.08 0.08 1993-05-25 00:00:00 NULL 81 2009-01-01 -19 Many Many NULL 1994-02-05 0.0 0.0 0.03 0.03 0.03 0.03 0.03 0.03 1994-02-06 00:00:00 NULL -11 2009-01-01 -2 Two Two Two 1993-12-09 0.0 0.0 0.06 NULL 0.06 0.00 0.06 0.00 1994-01-01 00:00:00 NULL -6 2009-01-01 -2 Two Two Two 1995-08-12 2011.3912000000003 2011.3912000000003 NULL NULL 0.00 0.00 0.00 0.00 1995-08-23 00:00:00 NULL -45 2009-01-01 -20 Many Many NULL 1998-07-02 32042.592 32042.592 0.01 NULL 0.01 0.00 0.01 0.00 1998-07-02 00:00:00 NULL 40 2009-01-01 -21 Many Many NULL 1994-10-05 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-10-26 00:00:00 NULL 38 2009-01-01 -21 Many Many NULL 1995-07-11 24640.0518 24640.0518 NULL NULL 0.00 0.00 0.00 0.00 1995-07-31 00:00:00 NULL 78 2009-01-01 -22 Many Many NULL 1995-07-22 39353.82 39353.82 0.05 NULL 0.05 0.00 0.05 0.00 1995-07-19 00:00:00 NULL 45 2009-01-01 -22 Many Many NULL 1998-10-14 28405.0184 28405.0184 0.06 NULL 0.06 0.00 0.06 0.00 1998-10-12 00:00:00 NULL -4 2009-01-01 -23 Many Many NULL 1994-07-24 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-07-25 00:00:00 NULL 26 2009-01-01 -23 Many Many NULL 1994-10-13 0.0 0.0 0.00 NULL 0.00 0.00 0.00 0.00 1994-10-24 00:00:00 NULL 79 2009-12-31 -23 Many Many NULL 1997-04-24 33946.3785 33946.3785 NULL NULL 0.00 0.00 0.00 0.00 1997-05-06 00:00:00 NULL 81 2009-01-01 -24 Many Many NULL 1996-02-26 31762.584 31762.584 0.00 0.00 0.00 0.00 0.00 0.00 1996-03-18 00:00:00 NULL 75 2009-01-01 -24 Many Many NULL 1996-04-04 20542.032 20542.032 0.04 NULL 0.04 0.00 0.04 0.00 1996-04-01 00:00:00 NULL 18 2009-12-31 -25 Many Many NULL 1995-12-06 27263.995 27263.995 NULL NULL 0.00 0.00 0.00 0.00 1995-12-21 00:00:00 NULL -4 2009-01-01 -25 Many Many NULL 1998-04-15 43064.1575 43064.1575 0.07 NULL 0.07 0.00 0.07 0.00 1998-04-11 00:00:00 NULL -11 2009-01-01 -26 Many Many NULL 1993-11-03 0.0 0.0 0.02 0.02 0.02 0.02 0.02 0.02 1993-11-04 00:00:00 NULL -44 2009-01-01 -26 Many Many NULL 1994-10-21 0.0 0.0 0.08 NULL 0.08 0.00 0.08 0.00 1994-10-19 00:00:00 NULL 24 2009-01-01 -26 Many Many NULL 1995-04-25 0.0 0.0 0.03 NULL 0.03 0.00 0.03 0.00 1995-05-13 00:00:00 NULL 18 2009-01-01 -26 Many Many NULL 1996-11-09 39912.433600000004 39912.433600000004 0.04 NULL 0.04 0.00 0.04 0.00 1996-11-20 00:00:00 NULL 31 2009-01-01 -27 Many Many NULL 1994-01-26 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-01-23 00:00:00 NULL 62 2009-01-01 -27 Many Many NULL 1998-06-29 45590.2425 45590.2425 NULL NULL 0.00 0.00 0.00 0.00 1998-06-29 00:00:00 NULL 4 2009-01-01 -28 Many Many NULL 1993-12-19 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1994-01-01 00:00:00 NULL -9 2009-01-01 -28 Many Many NULL 1994-12-29 0.0 0.0 0.07 NULL 0.07 0.00 0.07 0.00 1995-01-16 00:00:00 NULL 83 2009-01-01 -28 Many Many NULL 1995-10-28 44866.219999999994 44866.219999999994 0.08 0.08 0.08 0.08 0.08 0.08 1995-10-26 00:00:00 NULL 60 2009-01-01 -28 Many Many NULL 1996-02-06 45975.3616 45975.3616 0.02 NULL 0.02 0.00 0.02 0.00 1996-02-28 00:00:00 NULL 66 2009-01-01 -28 Many Many NULL 1996-03-26 30855.6612 30855.6612 0.04 NULL 0.04 0.00 0.04 0.00 1996-04-20 00:00:00 NULL 12 2009-12-31 -28 Many Many NULL 1996-04-26 26349.6324 26349.6324 0.06 NULL 0.06 0.00 0.06 0.00 1996-05-16 00:00:00 NULL 47 2009-01-01 -29 Many Many NULL 1997-01-30 39341.806 39341.806 NULL NULL 0.00 0.00 0.00 0.00 1997-01-27 00:00:00 NULL 0 2009-01-01 -3 Some Some Some 1994-06-11 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1994-06-15 00:00:00 NULL -42 2009-12-31 -3 Some Some Some 1998-06-02 5137.6143 5137.6143 0.07 NULL 0.07 0.00 0.07 0.00 1998-06-02 00:00:00 NULL 60 2009-01-01 -3 Some Some Some 1998-07-09 2778.921 2778.921 0.02 NULL 0.02 0.00 0.02 0.00 1998-07-21 00:00:00 NULL 46 2009-12-31 -30 Many Many NULL 1994-06-08 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-06-22 00:00:00 NULL 24 2009-01-01 -30 Many Many NULL 1996-01-15 29770.173 29770.173 NULL NULL 0.00 0.00 0.00 0.00 1996-01-18 00:00:00 NULL 35 2009-12-31 -30 Many Many NULL 1998-08-16 44561.46 44561.46 0.06 NULL 0.06 0.00 0.06 0.00 1998-08-14 00:00:00 NULL 34 2009-12-31 -31 Many Many NULL 1993-11-03 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1993-11-08 00:00:00 NULL -41 2009-01-01 -31 Many Many NULL 1994-02-24 0.0 0.0 0.08 0.08 0.08 0.08 0.08 0.08 1994-02-20 00:00:00 NULL -19 2009-01-01 -32 Many Many NULL 1993-12-14 0.0 0.0 0.05 NULL 0.05 0.00 0.05 0.00 1993-12-28 00:00:00 NULL -7 2009-12-31 -32 Many Many NULL 1994-08-29 0.0 0.0 0.06 NULL 0.06 0.00 0.06 0.00 1994-08-31 00:00:00 NULL 14 2009-01-01 -32 Many Many NULL 1995-08-19 63313.3312 63313.3312 0.00 NULL 0.00 0.00 0.00 0.00 1995-08-27 00:00:00 NULL -41 2009-01-01 -32 Many Many NULL 1996-02-04 46146.7488 46146.7488 NULL NULL 0.00 0.00 0.00 0.00 1996-02-03 00:00:00 NULL -4 2009-01-01 -32 Many Many NULL 1996-10-07 44955.15839999999 44955.15839999999 0.05 NULL 0.05 0.00 0.05 0.00 1996-10-14 00:00:00 NULL -66 2009-12-31 -33 Many Many NULL 1998-04-17 54174.12 54174.12 0.01 NULL 0.01 0.00 0.01 0.00 1998-04-15 00:00:00 NULL 26 2009-01-01 -34 Many Many NULL 1995-11-13 60586.5448 60586.5448 0.06 NULL 0.06 0.00 0.06 0.00 1995-11-26 00:00:00 NULL -50 2009-01-01 -34 Many Many NULL 1996-01-27 63982.002400000005 63982.002400000005 NULL NULL 0.00 0.00 0.00 0.00 1996-01-27 00:00:00 NULL 21 2009-01-01 -34 Many Many NULL 1998-03-10 56487.763199999994 56487.763199999994 NULL NULL 0.00 0.00 0.00 0.00 1998-03-30 00:00:00 NULL -23 2009-01-01 -35 Many Many NULL 1996-01-21 40475.225 40475.225 0.03 0.03 0.03 0.03 0.03 0.03 1996-01-22 00:00:00 NULL -32 2009-01-01 -36 Many Many NULL 1996-04-17 41844.6756 41844.6756 0.06 0.06 0.06 0.06 0.06 0.06 1996-04-20 00:00:00 NULL 52 2009-01-01 -37 Many Many NULL 1992-05-02 0.0 0.0 0.03 0.03 0.03 0.03 0.03 0.03 1992-05-02 00:00:00 NULL -13 2009-01-01 -37 Many Many NULL 1993-04-23 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1993-04-14 00:00:00 NULL 15 2009-12-31 -37 Many Many NULL 1994-02-18 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1994-02-21 00:00:00 NULL -23 2009-01-01 -38 Many Many NULL 1996-02-16 68028.3144 68028.3144 NULL NULL 0.00 0.00 0.00 0.00 1996-02-18 00:00:00 NULL -6 2009-01-01 -38 Many Many NULL 1997-02-02 44694.46 44694.46 0.05 0.05 0.05 0.05 0.05 0.05 1997-02-02 00:00:00 NULL 19 2009-01-01 -39 Many Many NULL 1992-07-07 0.0 0.0 0.02 0.02 0.02 0.02 0.02 0.02 1992-07-28 00:00:00 NULL -21 2009-01-01 -39 Many Many NULL 1998-02-03 45146.01 45146.01 NULL NULL 0.00 0.00 0.00 0.00 1998-02-18 00:00:00 NULL -48 2009-01-01 -4 Some Some Some 1995-08-09 5990.4936 5990.4936 0.03 NULL 0.03 0.00 0.03 0.00 1995-09-03 00:00:00 NULL -28 2009-01-01 -4 Some Some Some 1997-04-27 5669.7732000000005 5669.7732000000005 0.04 NULL 0.04 0.00 0.04 0.00 1997-04-20 00:00:00 NULL 79 2009-01-01 -40 Many Many NULL 1992-07-26 0.0 0.0 0.03 NULL 0.03 0.00 0.03 0.00 1992-08-15 00:00:00 NULL 14 2009-01-01 -40 Many Many NULL 1996-12-13 51224.736 51224.736 0.05 NULL 0.05 0.00 0.05 0.00 1997-01-01 00:00:00 NULL 71 2009-01-01 -41 Many Many NULL 1993-11-14 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1993-11-11 00:00:00 NULL -74 2009-01-01 -41 Many Many NULL 1994-02-26 0.0 0.0 0.07 NULL 0.07 0.00 0.07 0.00 1994-03-18 00:00:00 NULL 17 2009-01-01 -41 Many Many NULL 1998-07-04 47989.6144 47989.6144 0.08 NULL 0.08 0.00 0.08 0.00 1998-07-06 00:00:00 NULL 9 2009-01-01 -42 Many Many NULL 1994-08-05 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-08-28 00:00:00 NULL 33 2009-12-31 -42 Many Many NULL 1996-02-13 68289.9672 68289.9672 0.00 NULL 0.00 0.00 0.00 0.00 1996-02-23 00:00:00 NULL 33 2009-01-01 -43 Many Many NULL 1992-07-15 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1992-08-02 00:00:00 NULL 27 2009-01-01 -43 Many Many NULL 1996-10-22 62727.3207 62727.3207 0.01 NULL 0.01 0.00 0.01 0.00 1996-10-26 00:00:00 NULL -19 2009-12-31 -44 Many Many NULL 1995-09-02 75106.658 75106.658 NULL NULL 0.00 0.00 0.00 0.00 1995-09-14 00:00:00 NULL 25 2009-01-01 -44 Many Many NULL 1996-10-04 80882.4192 80882.4192 0.02 NULL 0.02 0.00 0.02 0.00 1996-09-30 00:00:00 NULL -48 2009-01-01 -44 Many Many NULL 1996-11-19 48941.692800000004 48941.692800000004 0.06 NULL 0.06 0.00 0.06 0.00 1996-12-12 00:00:00 NULL -3 2009-01-01 -44 Many Many NULL 1997-03-23 60781.124800000005 60781.124800000005 NULL NULL 0.00 0.00 0.00 0.00 1997-04-13 00:00:00 NULL 74 2009-12-31 -45 Many Many NULL 1994-02-07 0.0 0.0 0.00 NULL 0.00 0.00 0.00 0.00 1994-02-23 00:00:00 NULL 50 2009-01-01 -45 Many Many NULL 1998-03-05 61489.35 61489.35 NULL NULL 0.00 0.00 0.00 0.00 1998-03-24 00:00:00 NULL 4 2009-01-01 -46 Many Many NULL 1996-01-20 73475.892 73475.892 0.07 NULL 0.07 0.00 0.07 0.00 1996-02-03 00:00:00 NULL -53 2009-01-01 -46 Many Many NULL 1996-10-01 77781.4092 77781.4092 NULL NULL 0.00 0.00 0.00 0.00 1996-10-26 00:00:00 NULL -54 2009-01-01 -46 Many Many NULL 1998-07-01 56583.5144 56583.5144 0.05 NULL 0.05 0.00 0.05 0.00 1998-07-05 00:00:00 NULL 28 2009-01-01 -46 Many Many NULL 1998-08-18 84565.5168 84565.5168 0.05 NULL 0.05 0.00 0.05 0.00 1998-08-29 00:00:00 NULL 52 2009-01-01 -48 Many Many NULL 1994-08-22 0.0 0.0 0.07 NULL 0.07 0.00 0.07 0.00 1994-09-08 00:00:00 NULL 28 2009-01-01 -49 Many Many NULL 1993-11-14 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1993-11-24 00:00:00 NULL -26 2009-12-31 -5 Some Some Some 1993-12-14 0.0 0.0 0.03 0.03 0.03 0.03 0.03 0.03 1993-12-23 00:00:00 NULL -2 2009-01-01 -5 Some Some Some 1996-02-15 6217.103999999999 6217.103999999999 0.02 NULL 0.02 0.00 0.02 0.00 1996-02-13 00:00:00 NULL -42 2009-01-01 -5 Some Some Some 1997-02-25 8116.96 8116.96 NULL NULL 0.00 0.00 0.00 0.00 1997-02-21 00:00:00 NULL 9 2009-01-01 -50 Many Many NULL 1994-08-13 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-08-26 00:00:00 NULL -48 2009-12-31 -6 Some Some Some 1995-07-26 8793.2736 8793.2736 0.03 NULL 0.03 0.00 0.03 0.00 1995-07-25 00:00:00 NULL -60 2009-01-01 -6 Some Some Some 1998-11-04 9487.6152 9487.6152 0.06 NULL 0.06 0.00 0.06 0.00 1998-11-05 00:00:00 NULL 46 2009-12-31 -7 Some Some Some 1996-01-24 12613.136199999999 12613.136199999999 0.04 NULL 0.04 0.00 0.04 0.00 1996-01-29 00:00:00 NULL 38 2009-01-01 -8 Some Some Some 1994-01-17 0.0 0.0 0.08 0.08 0.08 0.08 0.08 0.08 1994-01-14 00:00:00 NULL -44 2009-01-01 -8 Some Some Some 1996-02-03 11978.640000000001 11978.640000000001 0.02 0.02 0.02 0.02 0.02 0.02 1996-01-31 00:00:00 NULL -34 2009-01-01 -9 Some Some Some 1996-02-11 10666.6272 10666.6272 0.08 0.08 0.08 0.08 0.08 0.08 1996-02-19 00:00:00 NULL -12 2009-01-01 -NULL Huge number NULL NULL NULL 0.0 0.0 NULL NULL NULL 0.00 NULL 0.00 NULL NULL NULL 2009-12-31 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: lineitem_test - Statistics: Num rows: 101 Data size: 58277 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:l_orderkey:int, 1:l_partkey:int, 2:l_suppkey:int, 3:l_linenumber:int, 4:l_quantity:int, 5:l_extendedprice:double, 6:l_discount:double, 7:l_tax:decimal(10,2)/DECIMAL_64, 8:l_returnflag:char(1), 9:l_linestatus:char(1), 10:l_shipdate:date, 11:l_commitdate:date, 12:l_receiptdate:date, 13:l_shipinstruct:varchar(20), 14:l_shipmode:char(10), 15:l_comment:string, 16:ROW__ID:struct] - Select Operator - expressions: l_quantity (type: int), CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') WHEN ((l_quantity < 100)) THEN ('Many') ELSE ('Huge number') END (type: string), CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') WHEN ((l_quantity < 100)) THEN ('Many') ELSE (null) END (type: string), CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') ELSE (null) END (type: string), if((l_shipmode = 'SHIP '), date_add(l_shipdate, 10), date_add(l_shipdate, 5)) (type: date), CASE WHEN ((l_returnflag = 'N')) THEN ((l_extendedprice * (1.0D - l_discount))) ELSE (0.0D) END (type: double), CASE WHEN ((l_returnflag = 'N')) THEN ((l_extendedprice * (1.0D - l_discount))) ELSE (0.0D) END (type: double), if((l_shipinstruct = 'DELIVER IN PERSON'), null, l_tax) (type: decimal(10,2)), if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, null) (type: decimal(10,2)), if((l_shipinstruct = 'DELIVER IN PERSON'), 0, l_tax) (type: decimal(12,2)), if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, 0) (type: decimal(12,2)), if((l_shipinstruct = 'DELIVER IN PERSON'), 0, l_tax) (type: decimal(10,2)), if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, 0) (type: decimal(10,2)), if((l_partkey > 30), CAST( l_receiptdate AS TIMESTAMP), CAST( l_commitdate AS TIMESTAMP)) (type: timestamp), if((l_suppkey > 10000), datediff(l_receiptdate, l_commitdate), null) (type: int), if((l_suppkey > 10000), null, datediff(l_receiptdate, l_commitdate)) (type: int), if(((l_suppkey % 500) > 100), DATE'2009-01-01', DATE'2009-12-31') (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4, 24, 33, 40, 44, 48, 52, 54, 56, 58, 60, 62, 64, 68, 71, 74, 77] - selectExpressions: IfExprStringScalarStringGroupColumn(col 17:boolean, val Singlecol 23:string)(children: LongColEqualLongScalar(col 4:int, val 1) -> 17:boolean, IfExprStringScalarStringGroupColumn(col 18:boolean, val Twocol 22:string)(children: LongColEqualLongScalar(col 4:int, val 2) -> 18:boolean, IfExprStringScalarStringGroupColumn(col 19:boolean, val Somecol 21:string)(children: LongColLessLongScalar(col 4:int, val 10) -> 19:boolean, IfExprStringScalarStringScalar(col 20:boolean, val Many, val Huge number)(children: LongColLessLongScalar(col 4:int, val 100) -> 20:boolean) -> 21:string) -> 22:string) -> 23:string) -> 24:string, IfExprStringScalarStringGroupColumn(col 25:boolean, val Singlecol 32:string)(children: LongColEqualLongScalar(col 4:int, val 1) -> 25:boolean, IfExprStringScalarStringGroupColumn(col 26:boolean, val Twocol 31:string)(children: LongColEqualLongScalar(col 4:int, val 2) -> 26:boolean, IfExprStringScalarStringGroupColumn(col 27:boolean, val Somecol 30:string)(children: LongColLessLongScalar(col 4:int, val 10) -> 27:boolean, IfExprColumnNull(col 28:boolean, col 29:string, null)(children: LongColLessLongScalar(col 4:int, val 100) -> 28:boolean, ConstantVectorExpression(val Many) -> 29:string) -> 30:string) -> 31:string) -> 32:string) -> 33:string, IfExprStringScalarStringGroupColumn(col 34:boolean, val Singlecol 39:string)(children: LongColEqualLongScalar(col 4:int, val 1) -> 34:boolean, IfExprStringScalarStringGroupColumn(col 35:boolean, val Twocol 38:string)(children: LongColEqualLongScalar(col 4:int, val 2) -> 35:boolean, IfExprColumnNull(col 36:boolean, col 37:string, null)(children: LongColLessLongScalar(col 4:int, val 10) -> 36:boolean, ConstantVectorExpression(val Some) -> 37:string) -> 38:string) -> 39:string) -> 40:string, IfExprLongColumnLongColumn(col 41:boolean, col 42:date, col 43:date)(children: StringGroupColEqualCharScalar(col 14:char(10), val SHIP) -> 41:boolean, VectorUDFDateAddColScalar(col 10:date, val 10) -> 42:date, VectorUDFDateAddColScalar(col 10:date, val 5) -> 43:date) -> 44:date, IfExprDoubleColumnDoubleScalar(col 45:boolean, col 47:double, val 0.0)(children: StringGroupColEqualCharScalar(col 8:char(1), val N) -> 45:boolean, DoubleColMultiplyDoubleColumn(col 5:double, col 46:double)(children: DoubleScalarSubtractDoubleColumn(val 1.0, col 6:double) -> 46:double) -> 47:double) -> 48:double, IfExprDoubleColumnDoubleScalar(col 49:boolean, col 51:double, val 0.0)(children: StringGroupColEqualCharScalar(col 8:char(1), val N) -> 49:boolean, DoubleColMultiplyDoubleColumn(col 5:double, col 50:double)(children: DoubleScalarSubtractDoubleColumn(val 1.0, col 6:double) -> 50:double) -> 51:double) -> 52:double, IfExprNullColumn(col 53:boolean, null, col 7)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val DELIVER IN PERSON) -> 53:boolean, col 7:decimal(10,2)/DECIMAL_64) -> 54:decimal(10,2)/DECIMAL_64, IfExprColumnNull(col 55:boolean, col 7:decimal(10,2)/DECIMAL_64, null)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val TAKE BACK RETURN) -> 55:boolean, col 7:decimal(10,2)/DECIMAL_64) -> 56:decimal(10,2)/DECIMAL_64, VectorUDFAdaptor(if((l_shipinstruct = 'DELIVER IN PERSON'), 0, l_tax))(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val DELIVER IN PERSON) -> 57:boolean) -> 58:decimal(12,2), VectorUDFAdaptor(if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, 0))(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val TAKE BACK RETURN) -> 59:boolean) -> 60:decimal(12,2), IfExprDecimal64ScalarDecimal64Column(col 61:boolean, decimal64Val 0, decimalVal 0, col 7:decimal(10,2)/DECIMAL_64)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val DELIVER IN PERSON) -> 61:boolean) -> 62:decimal(10,2)/DECIMAL_64, IfExprDecimal64ColumnDecimal64Scalar(col 63:boolean, col 7:decimal(10,2)/DECIMAL_64, decimal64Val 0, decimalVal 0)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val TAKE BACK RETURN) -> 63:boolean) -> 64:decimal(10,2)/DECIMAL_64, IfExprTimestampColumnColumn(col 65:boolean, col 66:timestampcol 67:timestamp)(children: LongColGreaterLongScalar(col 1:int, val 30) -> 65:boolean, CastDateToTimestamp(col 12:date) -> 66:timestamp, CastDateToTimestamp(col 11:date) -> 67:timestamp) -> 68:timestamp, IfExprColumnNull(col 69:boolean, col 70:int, null)(children: LongColGreaterLongScalar(col 2:int, val 10000) -> 69:boolean, VectorUDFDateDiffColCol(col 12:date, col 11:date) -> 70:int) -> 71:int, IfExprNullColumn(col 72:boolean, null, col 73)(children: LongColGreaterLongScalar(col 2:int, val 10000) -> 72:boolean, VectorUDFDateDiffColCol(col 12:date, col 11:date) -> 73:int) -> 74:int, IfExprLongScalarLongScalar(col 76:boolean, val 14245, val 14609)(children: LongColGreaterLongScalar(col 75:int, val 100)(children: LongColModuloLongScalar(col 2:int, val 500) -> 75:int) -> 76:boolean) -> 77:date - Statistics: Num rows: 101 Data size: 118604 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 101 Data size: 118604 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - rowBatchContext: - dataColumnCount: 16 - includeColumns: [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14] - dataColumns: l_orderkey:int, l_partkey:int, l_suppkey:int, l_linenumber:int, l_quantity:int, l_extendedprice:double, l_discount:double, l_tax:decimal(10,2)/DECIMAL_64, l_returnflag:char(1), l_linestatus:char(1), l_shipdate:date, l_commitdate:date, l_receiptdate:date, l_shipinstruct:varchar(20), l_shipmode:char(10), l_comment:string - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, string, string, string, string, bigint, bigint, bigint, bigint, string, string, string, string, string, bigint, bigint, bigint, string, string, string, string, bigint, bigint, bigint, bigint, bigint, double, double, double, bigint, double, double, double, bigint, decimal(10,2)/DECIMAL_64, bigint, decimal(10,2)/DECIMAL_64, bigint, decimal(12,2), bigint, decimal(12,2), bigint, decimal(10,2)/DECIMAL_64, bigint, decimal(10,2)/DECIMAL_64, bigint, timestamp, timestamp, timestamp, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -quantity quantity_description quantity_description_2 quantity_description_3 expected_date field_1 field_2 field_3 field_4 field_5 field_6 field_7 field_8 field_9 field_10 field_11 field_12 -1 Single Single Single 1994-01-31 0.0 0.0 0.05 0.05 0.05 0.05 0.05 0.05 1994-01-28 00:00:00 NULL -36 2009-01-01 -1 Single Single Single 1994-12-06 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-12-15 00:00:00 NULL 3 2009-01-01 -11 Many Many NULL 1994-03-22 0.0 0.0 0.05 NULL 0.05 0.00 0.05 0.00 1994-03-27 00:00:00 NULL 10 2009-01-01 -12 Many Many NULL 1996-05-12 12655.998 12655.998 0.03 0.03 0.03 0.03 0.03 0.03 1996-06-03 00:00:00 NULL 82 2009-01-01 -12 Many Many NULL 1997-02-01 12156.034800000001 12156.034800000001 0.05 NULL 0.05 0.00 0.05 0.00 1997-02-22 00:00:00 NULL 1 2009-01-01 -13 Many Many NULL 1993-04-06 0.0 0.0 0.02 NULL 0.02 0.00 0.02 0.00 1993-04-08 00:00:00 NULL 4 2009-01-01 -13 Many Many NULL 1994-03-08 0.0 0.0 0.06 NULL 0.06 0.00 0.06 0.00 1994-03-26 00:00:00 NULL 41 2009-01-01 -13 Many Many NULL 1998-10-28 17554.68 17554.68 0.07 NULL 0.07 0.00 0.07 0.00 1998-11-06 00:00:00 NULL 53 2009-01-01 -14 Many Many NULL 1995-01-04 0.0 0.0 0.02 NULL 0.02 0.00 0.02 0.00 1995-01-27 00:00:00 NULL 66 2009-01-01 -15 Many Many NULL 1994-11-05 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1994-11-20 00:00:00 NULL 81 2009-12-31 -17 Many Many NULL 1994-07-07 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1994-07-03 00:00:00 NULL -4 2009-01-01 -17 Many Many NULL 1996-03-18 20321.500799999998 20321.500799999998 NULL NULL 0.00 0.00 0.00 0.00 1996-03-22 00:00:00 NULL 39 2009-01-01 -19 Many Many NULL 1993-05-19 0.0 0.0 0.08 0.08 0.08 0.08 0.08 0.08 1993-05-25 00:00:00 NULL 81 2009-01-01 -19 Many Many NULL 1994-02-05 0.0 0.0 0.03 0.03 0.03 0.03 0.03 0.03 1994-02-06 00:00:00 NULL -11 2009-01-01 -2 Two Two Two 1993-12-09 0.0 0.0 0.06 NULL 0.06 0.00 0.06 0.00 1994-01-01 00:00:00 NULL -6 2009-01-01 -2 Two Two Two 1995-08-12 2011.3912000000003 2011.3912000000003 NULL NULL 0.00 0.00 0.00 0.00 1995-08-23 00:00:00 NULL -45 2009-01-01 -20 Many Many NULL 1998-07-02 32042.592 32042.592 0.01 NULL 0.01 0.00 0.01 0.00 1998-07-02 00:00:00 NULL 40 2009-01-01 -21 Many Many NULL 1994-10-05 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-10-26 00:00:00 NULL 38 2009-01-01 -21 Many Many NULL 1995-07-11 24640.0518 24640.0518 NULL NULL 0.00 0.00 0.00 0.00 1995-07-31 00:00:00 NULL 78 2009-01-01 -22 Many Many NULL 1995-07-22 39353.82 39353.82 0.05 NULL 0.05 0.00 0.05 0.00 1995-07-19 00:00:00 NULL 45 2009-01-01 -22 Many Many NULL 1998-10-14 28405.0184 28405.0184 0.06 NULL 0.06 0.00 0.06 0.00 1998-10-12 00:00:00 NULL -4 2009-01-01 -23 Many Many NULL 1994-07-24 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-07-25 00:00:00 NULL 26 2009-01-01 -23 Many Many NULL 1994-10-13 0.0 0.0 0.00 NULL 0.00 0.00 0.00 0.00 1994-10-24 00:00:00 NULL 79 2009-12-31 -23 Many Many NULL 1997-04-24 33946.3785 33946.3785 NULL NULL 0.00 0.00 0.00 0.00 1997-05-06 00:00:00 NULL 81 2009-01-01 -24 Many Many NULL 1996-02-26 31762.584 31762.584 0.00 0.00 0.00 0.00 0.00 0.00 1996-03-18 00:00:00 NULL 75 2009-01-01 -24 Many Many NULL 1996-04-04 20542.032 20542.032 0.04 NULL 0.04 0.00 0.04 0.00 1996-04-01 00:00:00 NULL 18 2009-12-31 -25 Many Many NULL 1995-12-06 27263.995 27263.995 NULL NULL 0.00 0.00 0.00 0.00 1995-12-21 00:00:00 NULL -4 2009-01-01 -25 Many Many NULL 1998-04-15 43064.1575 43064.1575 0.07 NULL 0.07 0.00 0.07 0.00 1998-04-11 00:00:00 NULL -11 2009-01-01 -26 Many Many NULL 1993-11-03 0.0 0.0 0.02 0.02 0.02 0.02 0.02 0.02 1993-11-04 00:00:00 NULL -44 2009-01-01 -26 Many Many NULL 1994-10-21 0.0 0.0 0.08 NULL 0.08 0.00 0.08 0.00 1994-10-19 00:00:00 NULL 24 2009-01-01 -26 Many Many NULL 1995-04-25 0.0 0.0 0.03 NULL 0.03 0.00 0.03 0.00 1995-05-13 00:00:00 NULL 18 2009-01-01 -26 Many Many NULL 1996-11-09 39912.433600000004 39912.433600000004 0.04 NULL 0.04 0.00 0.04 0.00 1996-11-20 00:00:00 NULL 31 2009-01-01 -27 Many Many NULL 1994-01-26 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-01-23 00:00:00 NULL 62 2009-01-01 -27 Many Many NULL 1998-06-29 45590.2425 45590.2425 NULL NULL 0.00 0.00 0.00 0.00 1998-06-29 00:00:00 NULL 4 2009-01-01 -28 Many Many NULL 1993-12-19 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1994-01-01 00:00:00 NULL -9 2009-01-01 -28 Many Many NULL 1994-12-29 0.0 0.0 0.07 NULL 0.07 0.00 0.07 0.00 1995-01-16 00:00:00 NULL 83 2009-01-01 -28 Many Many NULL 1995-10-28 44866.219999999994 44866.219999999994 0.08 0.08 0.08 0.08 0.08 0.08 1995-10-26 00:00:00 NULL 60 2009-01-01 -28 Many Many NULL 1996-02-06 45975.3616 45975.3616 0.02 NULL 0.02 0.00 0.02 0.00 1996-02-28 00:00:00 NULL 66 2009-01-01 -28 Many Many NULL 1996-03-26 30855.6612 30855.6612 0.04 NULL 0.04 0.00 0.04 0.00 1996-04-20 00:00:00 NULL 12 2009-12-31 -28 Many Many NULL 1996-04-26 26349.6324 26349.6324 0.06 NULL 0.06 0.00 0.06 0.00 1996-05-16 00:00:00 NULL 47 2009-01-01 -29 Many Many NULL 1997-01-30 39341.806 39341.806 NULL NULL 0.00 0.00 0.00 0.00 1997-01-27 00:00:00 NULL 0 2009-01-01 -3 Some Some Some 1994-06-11 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1994-06-15 00:00:00 NULL -42 2009-12-31 -3 Some Some Some 1998-06-02 5137.6143 5137.6143 0.07 NULL 0.07 0.00 0.07 0.00 1998-06-02 00:00:00 NULL 60 2009-01-01 -3 Some Some Some 1998-07-09 2778.921 2778.921 0.02 NULL 0.02 0.00 0.02 0.00 1998-07-21 00:00:00 NULL 46 2009-12-31 -30 Many Many NULL 1994-06-08 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-06-22 00:00:00 NULL 24 2009-01-01 -30 Many Many NULL 1996-01-15 29770.173 29770.173 NULL NULL 0.00 0.00 0.00 0.00 1996-01-18 00:00:00 NULL 35 2009-12-31 -30 Many Many NULL 1998-08-16 44561.46 44561.46 0.06 NULL 0.06 0.00 0.06 0.00 1998-08-14 00:00:00 NULL 34 2009-12-31 -31 Many Many NULL 1993-11-03 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1993-11-08 00:00:00 NULL -41 2009-01-01 -31 Many Many NULL 1994-02-24 0.0 0.0 0.08 0.08 0.08 0.08 0.08 0.08 1994-02-20 00:00:00 NULL -19 2009-01-01 -32 Many Many NULL 1993-12-14 0.0 0.0 0.05 NULL 0.05 0.00 0.05 0.00 1993-12-28 00:00:00 NULL -7 2009-12-31 -32 Many Many NULL 1994-08-29 0.0 0.0 0.06 NULL 0.06 0.00 0.06 0.00 1994-08-31 00:00:00 NULL 14 2009-01-01 -32 Many Many NULL 1995-08-19 63313.3312 63313.3312 0.00 NULL 0.00 0.00 0.00 0.00 1995-08-27 00:00:00 NULL -41 2009-01-01 -32 Many Many NULL 1996-02-04 46146.7488 46146.7488 NULL NULL 0.00 0.00 0.00 0.00 1996-02-03 00:00:00 NULL -4 2009-01-01 -32 Many Many NULL 1996-10-07 44955.15839999999 44955.15839999999 0.05 NULL 0.05 0.00 0.05 0.00 1996-10-14 00:00:00 NULL -66 2009-12-31 -33 Many Many NULL 1998-04-17 54174.12 54174.12 0.01 NULL 0.01 0.00 0.01 0.00 1998-04-15 00:00:00 NULL 26 2009-01-01 -34 Many Many NULL 1995-11-13 60586.5448 60586.5448 0.06 NULL 0.06 0.00 0.06 0.00 1995-11-26 00:00:00 NULL -50 2009-01-01 -34 Many Many NULL 1996-01-27 63982.002400000005 63982.002400000005 NULL NULL 0.00 0.00 0.00 0.00 1996-01-27 00:00:00 NULL 21 2009-01-01 -34 Many Many NULL 1998-03-10 56487.763199999994 56487.763199999994 NULL NULL 0.00 0.00 0.00 0.00 1998-03-30 00:00:00 NULL -23 2009-01-01 -35 Many Many NULL 1996-01-21 40475.225 40475.225 0.03 0.03 0.03 0.03 0.03 0.03 1996-01-22 00:00:00 NULL -32 2009-01-01 -36 Many Many NULL 1996-04-17 41844.6756 41844.6756 0.06 0.06 0.06 0.06 0.06 0.06 1996-04-20 00:00:00 NULL 52 2009-01-01 -37 Many Many NULL 1992-05-02 0.0 0.0 0.03 0.03 0.03 0.03 0.03 0.03 1992-05-02 00:00:00 NULL -13 2009-01-01 -37 Many Many NULL 1993-04-23 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1993-04-14 00:00:00 NULL 15 2009-12-31 -37 Many Many NULL 1994-02-18 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1994-02-21 00:00:00 NULL -23 2009-01-01 -38 Many Many NULL 1996-02-16 68028.3144 68028.3144 NULL NULL 0.00 0.00 0.00 0.00 1996-02-18 00:00:00 NULL -6 2009-01-01 -38 Many Many NULL 1997-02-02 44694.46 44694.46 0.05 0.05 0.05 0.05 0.05 0.05 1997-02-02 00:00:00 NULL 19 2009-01-01 -39 Many Many NULL 1992-07-07 0.0 0.0 0.02 0.02 0.02 0.02 0.02 0.02 1992-07-28 00:00:00 NULL -21 2009-01-01 -39 Many Many NULL 1998-02-03 45146.01 45146.01 NULL NULL 0.00 0.00 0.00 0.00 1998-02-18 00:00:00 NULL -48 2009-01-01 -4 Some Some Some 1995-08-09 5990.4936 5990.4936 0.03 NULL 0.03 0.00 0.03 0.00 1995-09-03 00:00:00 NULL -28 2009-01-01 -4 Some Some Some 1997-04-27 5669.7732000000005 5669.7732000000005 0.04 NULL 0.04 0.00 0.04 0.00 1997-04-20 00:00:00 NULL 79 2009-01-01 -40 Many Many NULL 1992-07-26 0.0 0.0 0.03 NULL 0.03 0.00 0.03 0.00 1992-08-15 00:00:00 NULL 14 2009-01-01 -40 Many Many NULL 1996-12-13 51224.736 51224.736 0.05 NULL 0.05 0.00 0.05 0.00 1997-01-01 00:00:00 NULL 71 2009-01-01 -41 Many Many NULL 1993-11-14 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1993-11-11 00:00:00 NULL -74 2009-01-01 -41 Many Many NULL 1994-02-26 0.0 0.0 0.07 NULL 0.07 0.00 0.07 0.00 1994-03-18 00:00:00 NULL 17 2009-01-01 -41 Many Many NULL 1998-07-04 47989.6144 47989.6144 0.08 NULL 0.08 0.00 0.08 0.00 1998-07-06 00:00:00 NULL 9 2009-01-01 -42 Many Many NULL 1994-08-05 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-08-28 00:00:00 NULL 33 2009-12-31 -42 Many Many NULL 1996-02-13 68289.9672 68289.9672 0.00 NULL 0.00 0.00 0.00 0.00 1996-02-23 00:00:00 NULL 33 2009-01-01 -43 Many Many NULL 1992-07-15 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1992-08-02 00:00:00 NULL 27 2009-01-01 -43 Many Many NULL 1996-10-22 62727.3207 62727.3207 0.01 NULL 0.01 0.00 0.01 0.00 1996-10-26 00:00:00 NULL -19 2009-12-31 -44 Many Many NULL 1995-09-02 75106.658 75106.658 NULL NULL 0.00 0.00 0.00 0.00 1995-09-14 00:00:00 NULL 25 2009-01-01 -44 Many Many NULL 1996-10-04 80882.4192 80882.4192 0.02 NULL 0.02 0.00 0.02 0.00 1996-09-30 00:00:00 NULL -48 2009-01-01 -44 Many Many NULL 1996-11-19 48941.692800000004 48941.692800000004 0.06 NULL 0.06 0.00 0.06 0.00 1996-12-12 00:00:00 NULL -3 2009-01-01 -44 Many Many NULL 1997-03-23 60781.124800000005 60781.124800000005 NULL NULL 0.00 0.00 0.00 0.00 1997-04-13 00:00:00 NULL 74 2009-12-31 -45 Many Many NULL 1994-02-07 0.0 0.0 0.00 NULL 0.00 0.00 0.00 0.00 1994-02-23 00:00:00 NULL 50 2009-01-01 -45 Many Many NULL 1998-03-05 61489.35 61489.35 NULL NULL 0.00 0.00 0.00 0.00 1998-03-24 00:00:00 NULL 4 2009-01-01 -46 Many Many NULL 1996-01-20 73475.892 73475.892 0.07 NULL 0.07 0.00 0.07 0.00 1996-02-03 00:00:00 NULL -53 2009-01-01 -46 Many Many NULL 1996-10-01 77781.4092 77781.4092 NULL NULL 0.00 0.00 0.00 0.00 1996-10-26 00:00:00 NULL -54 2009-01-01 -46 Many Many NULL 1998-07-01 56583.5144 56583.5144 0.05 NULL 0.05 0.00 0.05 0.00 1998-07-05 00:00:00 NULL 28 2009-01-01 -46 Many Many NULL 1998-08-18 84565.5168 84565.5168 0.05 NULL 0.05 0.00 0.05 0.00 1998-08-29 00:00:00 NULL 52 2009-01-01 -48 Many Many NULL 1994-08-22 0.0 0.0 0.07 NULL 0.07 0.00 0.07 0.00 1994-09-08 00:00:00 NULL 28 2009-01-01 -49 Many Many NULL 1993-11-14 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1993-11-24 00:00:00 NULL -26 2009-12-31 -5 Some Some Some 1993-12-14 0.0 0.0 0.03 0.03 0.03 0.03 0.03 0.03 1993-12-23 00:00:00 NULL -2 2009-01-01 -5 Some Some Some 1996-02-15 6217.103999999999 6217.103999999999 0.02 NULL 0.02 0.00 0.02 0.00 1996-02-13 00:00:00 NULL -42 2009-01-01 -5 Some Some Some 1997-02-25 8116.96 8116.96 NULL NULL 0.00 0.00 0.00 0.00 1997-02-21 00:00:00 NULL 9 2009-01-01 -50 Many Many NULL 1994-08-13 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-08-26 00:00:00 NULL -48 2009-12-31 -6 Some Some Some 1995-07-26 8793.2736 8793.2736 0.03 NULL 0.03 0.00 0.03 0.00 1995-07-25 00:00:00 NULL -60 2009-01-01 -6 Some Some Some 1998-11-04 9487.6152 9487.6152 0.06 NULL 0.06 0.00 0.06 0.00 1998-11-05 00:00:00 NULL 46 2009-12-31 -7 Some Some Some 1996-01-24 12613.136199999999 12613.136199999999 0.04 NULL 0.04 0.00 0.04 0.00 1996-01-29 00:00:00 NULL 38 2009-01-01 -8 Some Some Some 1994-01-17 0.0 0.0 0.08 0.08 0.08 0.08 0.08 0.08 1994-01-14 00:00:00 NULL -44 2009-01-01 -8 Some Some Some 1996-02-03 11978.640000000001 11978.640000000001 0.02 0.02 0.02 0.02 0.02 0.02 1996-01-31 00:00:00 NULL -34 2009-01-01 -9 Some Some Some 1996-02-11 10666.6272 10666.6272 0.08 0.08 0.08 0.08 0.08 0.08 1996-02-19 00:00:00 NULL -12 2009-01-01 -NULL Huge number NULL NULL NULL 0.0 0.0 NULL NULL NULL 0.00 NULL 0.00 NULL NULL NULL 2009-12-31 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: lineitem_test - Statistics: Num rows: 101 Data size: 58277 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:l_orderkey:int, 1:l_partkey:int, 2:l_suppkey:int, 3:l_linenumber:int, 4:l_quantity:int, 5:l_extendedprice:double, 6:l_discount:double, 7:l_tax:decimal(10,2)/DECIMAL_64, 8:l_returnflag:char(1), 9:l_linestatus:char(1), 10:l_shipdate:date, 11:l_commitdate:date, 12:l_receiptdate:date, 13:l_shipinstruct:varchar(20), 14:l_shipmode:char(10), 15:l_comment:string, 16:ROW__ID:struct] - Select Operator - expressions: l_quantity (type: int), CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') WHEN ((l_quantity < 100)) THEN ('Many') ELSE ('Huge number') END (type: string), CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') WHEN ((l_quantity < 100)) THEN ('Many') ELSE (null) END (type: string), CASE WHEN ((l_quantity = 1)) THEN ('Single') WHEN ((l_quantity = 2)) THEN ('Two') WHEN ((l_quantity < 10)) THEN ('Some') ELSE (null) END (type: string), if((l_shipmode = 'SHIP '), date_add(l_shipdate, 10), date_add(l_shipdate, 5)) (type: date), CASE WHEN ((l_returnflag = 'N')) THEN ((l_extendedprice * (1.0D - l_discount))) ELSE (0.0D) END (type: double), CASE WHEN ((l_returnflag = 'N')) THEN ((l_extendedprice * (1.0D - l_discount))) ELSE (0.0D) END (type: double), if((l_shipinstruct = 'DELIVER IN PERSON'), null, l_tax) (type: decimal(10,2)), if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, null) (type: decimal(10,2)), if((l_shipinstruct = 'DELIVER IN PERSON'), 0, l_tax) (type: decimal(12,2)), if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, 0) (type: decimal(12,2)), if((l_shipinstruct = 'DELIVER IN PERSON'), 0, l_tax) (type: decimal(10,2)), if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, 0) (type: decimal(10,2)), if((l_partkey > 30), CAST( l_receiptdate AS TIMESTAMP), CAST( l_commitdate AS TIMESTAMP)) (type: timestamp), if((l_suppkey > 10000), datediff(l_receiptdate, l_commitdate), null) (type: int), if((l_suppkey > 10000), null, datediff(l_receiptdate, l_commitdate)) (type: int), if(((l_suppkey % 500) > 100), DATE'2009-01-01', DATE'2009-12-31') (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4, 27, 39, 48, 52, 57, 62, 64, 66, 71, 76, 78, 80, 84, 87, 90, 93] - selectExpressions: IfExprColumnCondExpr(col 17:boolean, col 18:stringcol 26:string)(children: LongColEqualLongScalar(col 4:int, val 1) -> 17:boolean, ConstantVectorExpression(val Single) -> 18:string, IfExprColumnCondExpr(col 19:boolean, col 20:stringcol 25:string)(children: LongColEqualLongScalar(col 4:int, val 2) -> 19:boolean, ConstantVectorExpression(val Two) -> 20:string, IfExprColumnCondExpr(col 21:boolean, col 22:stringcol 24:string)(children: LongColLessLongScalar(col 4:int, val 10) -> 21:boolean, ConstantVectorExpression(val Some) -> 22:string, IfExprStringScalarStringScalar(col 23:boolean, val Many, val Huge number)(children: LongColLessLongScalar(col 4:int, val 100) -> 23:boolean) -> 24:string) -> 25:string) -> 26:string) -> 27:string, IfExprColumnCondExpr(col 28:boolean, col 29:stringcol 38:string)(children: LongColEqualLongScalar(col 4:int, val 1) -> 28:boolean, ConstantVectorExpression(val Single) -> 29:string, IfExprColumnCondExpr(col 30:boolean, col 31:stringcol 37:string)(children: LongColEqualLongScalar(col 4:int, val 2) -> 30:boolean, ConstantVectorExpression(val Two) -> 31:string, IfExprColumnCondExpr(col 32:boolean, col 33:stringcol 36:string)(children: LongColLessLongScalar(col 4:int, val 10) -> 32:boolean, ConstantVectorExpression(val Some) -> 33:string, IfExprColumnNull(col 34:boolean, col 35:string, null)(children: LongColLessLongScalar(col 4:int, val 100) -> 34:boolean, ConstantVectorExpression(val Many) -> 35:string) -> 36:string) -> 37:string) -> 38:string) -> 39:string, IfExprColumnCondExpr(col 40:boolean, col 41:stringcol 47:string)(children: LongColEqualLongScalar(col 4:int, val 1) -> 40:boolean, ConstantVectorExpression(val Single) -> 41:string, IfExprColumnCondExpr(col 42:boolean, col 43:stringcol 46:string)(children: LongColEqualLongScalar(col 4:int, val 2) -> 42:boolean, ConstantVectorExpression(val Two) -> 43:string, IfExprColumnNull(col 44:boolean, col 45:string, null)(children: LongColLessLongScalar(col 4:int, val 10) -> 44:boolean, ConstantVectorExpression(val Some) -> 45:string) -> 46:string) -> 47:string) -> 48:string, IfExprCondExprCondExpr(col 49:boolean, col 50:datecol 51:date)(children: StringGroupColEqualCharScalar(col 14:char(10), val SHIP) -> 49:boolean, VectorUDFDateAddColScalar(col 10:date, val 10) -> 50:date, VectorUDFDateAddColScalar(col 10:date, val 5) -> 51:date) -> 52:date, IfExprCondExprColumn(col 53:boolean, col 55:double, col 56:double)(children: StringGroupColEqualCharScalar(col 8:char(1), val N) -> 53:boolean, DoubleColMultiplyDoubleColumn(col 5:double, col 54:double)(children: DoubleScalarSubtractDoubleColumn(val 1.0, col 6:double) -> 54:double) -> 55:double, ConstantVectorExpression(val 0.0) -> 56:double) -> 57:double, IfExprCondExprColumn(col 58:boolean, col 60:double, col 61:double)(children: StringGroupColEqualCharScalar(col 8:char(1), val N) -> 58:boolean, DoubleColMultiplyDoubleColumn(col 5:double, col 59:double)(children: DoubleScalarSubtractDoubleColumn(val 1.0, col 6:double) -> 59:double) -> 60:double, ConstantVectorExpression(val 0.0) -> 61:double) -> 62:double, IfExprNullColumn(col 63:boolean, null, col 7)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val DELIVER IN PERSON) -> 63:boolean, col 7:decimal(10,2)/DECIMAL_64) -> 64:decimal(10,2)/DECIMAL_64, IfExprColumnNull(col 65:boolean, col 7:decimal(10,2)/DECIMAL_64, null)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val TAKE BACK RETURN) -> 65:boolean, col 7:decimal(10,2)/DECIMAL_64) -> 66:decimal(10,2)/DECIMAL_64, VectorUDFAdaptor(if((l_shipinstruct = 'DELIVER IN PERSON'), 0, l_tax))(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val DELIVER IN PERSON) -> 70:boolean) -> 71:decimal(12,2), VectorUDFAdaptor(if((l_shipinstruct = 'TAKE BACK RETURN'), l_tax, 0))(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val TAKE BACK RETURN) -> 75:boolean) -> 76:decimal(12,2), IfExprDecimal64ScalarDecimal64Column(col 77:boolean, decimal64Val 0, decimalVal 0, col 7:decimal(10,2)/DECIMAL_64)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val DELIVER IN PERSON) -> 77:boolean) -> 78:decimal(10,2)/DECIMAL_64, IfExprDecimal64ColumnDecimal64Scalar(col 79:boolean, col 7:decimal(10,2)/DECIMAL_64, decimal64Val 0, decimalVal 0)(children: StringGroupColEqualVarCharScalar(col 13:varchar(20), val TAKE BACK RETURN) -> 79:boolean) -> 80:decimal(10,2)/DECIMAL_64, IfExprCondExprCondExpr(col 81:boolean, col 82:timestampcol 83:timestamp)(children: LongColGreaterLongScalar(col 1:int, val 30) -> 81:boolean, CastDateToTimestamp(col 12:date) -> 82:timestamp, CastDateToTimestamp(col 11:date) -> 83:timestamp) -> 84:timestamp, IfExprCondExprNull(col 85:boolean, col 86:int, null)(children: LongColGreaterLongScalar(col 2:int, val 10000) -> 85:boolean, VectorUDFDateDiffColCol(col 12:date, col 11:date) -> 86:int) -> 87:int, IfExprNullCondExpr(col 88:boolean, null, col 89:int)(children: LongColGreaterLongScalar(col 2:int, val 10000) -> 88:boolean, VectorUDFDateDiffColCol(col 12:date, col 11:date) -> 89:int) -> 90:int, IfExprLongScalarLongScalar(col 92:boolean, val 14245, val 14609)(children: LongColGreaterLongScalar(col 91:int, val 100)(children: LongColModuloLongScalar(col 2:int, val 500) -> 91:int) -> 92:boolean) -> 93:date - Statistics: Num rows: 101 Data size: 118604 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 101 Data size: 118604 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - rowBatchContext: - dataColumnCount: 16 - includeColumns: [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14] - dataColumns: l_orderkey:int, l_partkey:int, l_suppkey:int, l_linenumber:int, l_quantity:int, l_extendedprice:double, l_discount:double, l_tax:decimal(10,2)/DECIMAL_64, l_returnflag:char(1), l_linestatus:char(1), l_shipdate:date, l_commitdate:date, l_receiptdate:date, l_shipinstruct:varchar(20), l_shipmode:char(10), l_comment:string - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, string, bigint, string, bigint, string, bigint, string, string, string, string, bigint, string, bigint, string, bigint, string, bigint, string, string, string, string, string, bigint, string, bigint, string, bigint, string, string, string, string, bigint, bigint, bigint, bigint, bigint, double, double, double, double, bigint, double, double, double, double, bigint, decimal(10,2)/DECIMAL_64, bigint, decimal(10,2)/DECIMAL_64, bigint, bigint, decimal(12,2), bigint, decimal(12,2), bigint, decimal(12,2), bigint, bigint, decimal(12,2), bigint, decimal(10,2)/DECIMAL_64, bigint, decimal(10,2)/DECIMAL_64, bigint, timestamp, timestamp, timestamp, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT - L_QUANTITY as Quantity, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE "Huge number" END AS Quantity_Description, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN "Many" - ELSE NULL END AS Quantity_Description_2, - CASE - WHEN L_QUANTITY = 1 THEN "Single" - WHEN L_QUANTITY = 2 THEN "Two" - WHEN L_QUANTITY < 10 THEN "Some" - WHEN L_QUANTITY < 100 THEN NULL - ELSE NULL END AS Quantity_Description_3, - IF(L_SHIPMODE = "SHIP", DATE_ADD(l_shipdate, 10), DATE_ADD(l_shipdate, 5)) AS Expected_Date, - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE 0 END AS Field_1, -- The 0 will be an integer and requires implicit casting. - CASE WHEN L_RETURNFLAG = "N" - THEN l_extendedprice * (1 - l_discount) - ELSE CAST(0 AS DOUBLE) END AS Field_2, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", NULL, L_TAX) AS Field_3, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, NULL) AS Field_4, - -- For the next 2 IF stmts, the 0s are integer and require implicit casting to decimal. - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0, L_TAX) AS Field_5, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0) AS Field_6, - IF(L_SHIPINSTRUCT = "DELIVER IN PERSON", 0BD, L_TAX) AS Field_7, - IF(L_SHIPINSTRUCT = "TAKE BACK RETURN", L_TAX, 0BD) AS Field_8, - IF(L_PARTKEY > 30, CAST(L_RECEIPTDATE AS TIMESTAMP), CAST(L_COMMITDATE AS TIMESTAMP)) AS Field_9, - IF(L_SUPPKEY > 10000, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE), NULL) AS Field_10, - IF(L_SUPPKEY > 10000, NULL, DATEDIFF(L_RECEIPTDATE, L_COMMITDATE)) AS Field_11, - IF(L_SUPPKEY % 500 > 100, DATE_ADD('2008-12-31', 1), DATE_ADD('2008-12-31', 365)) AS Field_12 -FROM lineitem_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem_test -#### A masked pattern was here #### -quantity quantity_description quantity_description_2 quantity_description_3 expected_date field_1 field_2 field_3 field_4 field_5 field_6 field_7 field_8 field_9 field_10 field_11 field_12 -1 Single Single Single 1994-01-31 0.0 0.0 0.05 0.05 0.05 0.05 0.05 0.05 1994-01-28 00:00:00 NULL -36 2009-01-01 -1 Single Single Single 1994-12-06 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-12-15 00:00:00 NULL 3 2009-01-01 -11 Many Many NULL 1994-03-22 0.0 0.0 0.05 NULL 0.05 0.00 0.05 0.00 1994-03-27 00:00:00 NULL 10 2009-01-01 -12 Many Many NULL 1996-05-12 12655.998 12655.998 0.03 0.03 0.03 0.03 0.03 0.03 1996-06-03 00:00:00 NULL 82 2009-01-01 -12 Many Many NULL 1997-02-01 12156.034800000001 12156.034800000001 0.05 NULL 0.05 0.00 0.05 0.00 1997-02-22 00:00:00 NULL 1 2009-01-01 -13 Many Many NULL 1993-04-06 0.0 0.0 0.02 NULL 0.02 0.00 0.02 0.00 1993-04-08 00:00:00 NULL 4 2009-01-01 -13 Many Many NULL 1994-03-08 0.0 0.0 0.06 NULL 0.06 0.00 0.06 0.00 1994-03-26 00:00:00 NULL 41 2009-01-01 -13 Many Many NULL 1998-10-28 17554.68 17554.68 0.07 NULL 0.07 0.00 0.07 0.00 1998-11-06 00:00:00 NULL 53 2009-01-01 -14 Many Many NULL 1995-01-04 0.0 0.0 0.02 NULL 0.02 0.00 0.02 0.00 1995-01-27 00:00:00 NULL 66 2009-01-01 -15 Many Many NULL 1994-11-05 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1994-11-20 00:00:00 NULL 81 2009-12-31 -17 Many Many NULL 1994-07-07 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1994-07-03 00:00:00 NULL -4 2009-01-01 -17 Many Many NULL 1996-03-18 20321.500799999998 20321.500799999998 NULL NULL 0.00 0.00 0.00 0.00 1996-03-22 00:00:00 NULL 39 2009-01-01 -19 Many Many NULL 1993-05-19 0.0 0.0 0.08 0.08 0.08 0.08 0.08 0.08 1993-05-25 00:00:00 NULL 81 2009-01-01 -19 Many Many NULL 1994-02-05 0.0 0.0 0.03 0.03 0.03 0.03 0.03 0.03 1994-02-06 00:00:00 NULL -11 2009-01-01 -2 Two Two Two 1993-12-09 0.0 0.0 0.06 NULL 0.06 0.00 0.06 0.00 1994-01-01 00:00:00 NULL -6 2009-01-01 -2 Two Two Two 1995-08-12 2011.3912000000003 2011.3912000000003 NULL NULL 0.00 0.00 0.00 0.00 1995-08-23 00:00:00 NULL -45 2009-01-01 -20 Many Many NULL 1998-07-02 32042.592 32042.592 0.01 NULL 0.01 0.00 0.01 0.00 1998-07-02 00:00:00 NULL 40 2009-01-01 -21 Many Many NULL 1994-10-05 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-10-26 00:00:00 NULL 38 2009-01-01 -21 Many Many NULL 1995-07-11 24640.0518 24640.0518 NULL NULL 0.00 0.00 0.00 0.00 1995-07-31 00:00:00 NULL 78 2009-01-01 -22 Many Many NULL 1995-07-22 39353.82 39353.82 0.05 NULL 0.05 0.00 0.05 0.00 1995-07-19 00:00:00 NULL 45 2009-01-01 -22 Many Many NULL 1998-10-14 28405.0184 28405.0184 0.06 NULL 0.06 0.00 0.06 0.00 1998-10-12 00:00:00 NULL -4 2009-01-01 -23 Many Many NULL 1994-07-24 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-07-25 00:00:00 NULL 26 2009-01-01 -23 Many Many NULL 1994-10-13 0.0 0.0 0.00 NULL 0.00 0.00 0.00 0.00 1994-10-24 00:00:00 NULL 79 2009-12-31 -23 Many Many NULL 1997-04-24 33946.3785 33946.3785 NULL NULL 0.00 0.00 0.00 0.00 1997-05-06 00:00:00 NULL 81 2009-01-01 -24 Many Many NULL 1996-02-26 31762.584 31762.584 0.00 0.00 0.00 0.00 0.00 0.00 1996-03-18 00:00:00 NULL 75 2009-01-01 -24 Many Many NULL 1996-04-04 20542.032 20542.032 0.04 NULL 0.04 0.00 0.04 0.00 1996-04-01 00:00:00 NULL 18 2009-12-31 -25 Many Many NULL 1995-12-06 27263.995 27263.995 NULL NULL 0.00 0.00 0.00 0.00 1995-12-21 00:00:00 NULL -4 2009-01-01 -25 Many Many NULL 1998-04-15 43064.1575 43064.1575 0.07 NULL 0.07 0.00 0.07 0.00 1998-04-11 00:00:00 NULL -11 2009-01-01 -26 Many Many NULL 1993-11-03 0.0 0.0 0.02 0.02 0.02 0.02 0.02 0.02 1993-11-04 00:00:00 NULL -44 2009-01-01 -26 Many Many NULL 1994-10-21 0.0 0.0 0.08 NULL 0.08 0.00 0.08 0.00 1994-10-19 00:00:00 NULL 24 2009-01-01 -26 Many Many NULL 1995-04-25 0.0 0.0 0.03 NULL 0.03 0.00 0.03 0.00 1995-05-13 00:00:00 NULL 18 2009-01-01 -26 Many Many NULL 1996-11-09 39912.433600000004 39912.433600000004 0.04 NULL 0.04 0.00 0.04 0.00 1996-11-20 00:00:00 NULL 31 2009-01-01 -27 Many Many NULL 1994-01-26 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-01-23 00:00:00 NULL 62 2009-01-01 -27 Many Many NULL 1998-06-29 45590.2425 45590.2425 NULL NULL 0.00 0.00 0.00 0.00 1998-06-29 00:00:00 NULL 4 2009-01-01 -28 Many Many NULL 1993-12-19 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1994-01-01 00:00:00 NULL -9 2009-01-01 -28 Many Many NULL 1994-12-29 0.0 0.0 0.07 NULL 0.07 0.00 0.07 0.00 1995-01-16 00:00:00 NULL 83 2009-01-01 -28 Many Many NULL 1995-10-28 44866.219999999994 44866.219999999994 0.08 0.08 0.08 0.08 0.08 0.08 1995-10-26 00:00:00 NULL 60 2009-01-01 -28 Many Many NULL 1996-02-06 45975.3616 45975.3616 0.02 NULL 0.02 0.00 0.02 0.00 1996-02-28 00:00:00 NULL 66 2009-01-01 -28 Many Many NULL 1996-03-26 30855.6612 30855.6612 0.04 NULL 0.04 0.00 0.04 0.00 1996-04-20 00:00:00 NULL 12 2009-12-31 -28 Many Many NULL 1996-04-26 26349.6324 26349.6324 0.06 NULL 0.06 0.00 0.06 0.00 1996-05-16 00:00:00 NULL 47 2009-01-01 -29 Many Many NULL 1997-01-30 39341.806 39341.806 NULL NULL 0.00 0.00 0.00 0.00 1997-01-27 00:00:00 NULL 0 2009-01-01 -3 Some Some Some 1994-06-11 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1994-06-15 00:00:00 NULL -42 2009-12-31 -3 Some Some Some 1998-06-02 5137.6143 5137.6143 0.07 NULL 0.07 0.00 0.07 0.00 1998-06-02 00:00:00 NULL 60 2009-01-01 -3 Some Some Some 1998-07-09 2778.921 2778.921 0.02 NULL 0.02 0.00 0.02 0.00 1998-07-21 00:00:00 NULL 46 2009-12-31 -30 Many Many NULL 1994-06-08 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-06-22 00:00:00 NULL 24 2009-01-01 -30 Many Many NULL 1996-01-15 29770.173 29770.173 NULL NULL 0.00 0.00 0.00 0.00 1996-01-18 00:00:00 NULL 35 2009-12-31 -30 Many Many NULL 1998-08-16 44561.46 44561.46 0.06 NULL 0.06 0.00 0.06 0.00 1998-08-14 00:00:00 NULL 34 2009-12-31 -31 Many Many NULL 1993-11-03 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1993-11-08 00:00:00 NULL -41 2009-01-01 -31 Many Many NULL 1994-02-24 0.0 0.0 0.08 0.08 0.08 0.08 0.08 0.08 1994-02-20 00:00:00 NULL -19 2009-01-01 -32 Many Many NULL 1993-12-14 0.0 0.0 0.05 NULL 0.05 0.00 0.05 0.00 1993-12-28 00:00:00 NULL -7 2009-12-31 -32 Many Many NULL 1994-08-29 0.0 0.0 0.06 NULL 0.06 0.00 0.06 0.00 1994-08-31 00:00:00 NULL 14 2009-01-01 -32 Many Many NULL 1995-08-19 63313.3312 63313.3312 0.00 NULL 0.00 0.00 0.00 0.00 1995-08-27 00:00:00 NULL -41 2009-01-01 -32 Many Many NULL 1996-02-04 46146.7488 46146.7488 NULL NULL 0.00 0.00 0.00 0.00 1996-02-03 00:00:00 NULL -4 2009-01-01 -32 Many Many NULL 1996-10-07 44955.15839999999 44955.15839999999 0.05 NULL 0.05 0.00 0.05 0.00 1996-10-14 00:00:00 NULL -66 2009-12-31 -33 Many Many NULL 1998-04-17 54174.12 54174.12 0.01 NULL 0.01 0.00 0.01 0.00 1998-04-15 00:00:00 NULL 26 2009-01-01 -34 Many Many NULL 1995-11-13 60586.5448 60586.5448 0.06 NULL 0.06 0.00 0.06 0.00 1995-11-26 00:00:00 NULL -50 2009-01-01 -34 Many Many NULL 1996-01-27 63982.002400000005 63982.002400000005 NULL NULL 0.00 0.00 0.00 0.00 1996-01-27 00:00:00 NULL 21 2009-01-01 -34 Many Many NULL 1998-03-10 56487.763199999994 56487.763199999994 NULL NULL 0.00 0.00 0.00 0.00 1998-03-30 00:00:00 NULL -23 2009-01-01 -35 Many Many NULL 1996-01-21 40475.225 40475.225 0.03 0.03 0.03 0.03 0.03 0.03 1996-01-22 00:00:00 NULL -32 2009-01-01 -36 Many Many NULL 1996-04-17 41844.6756 41844.6756 0.06 0.06 0.06 0.06 0.06 0.06 1996-04-20 00:00:00 NULL 52 2009-01-01 -37 Many Many NULL 1992-05-02 0.0 0.0 0.03 0.03 0.03 0.03 0.03 0.03 1992-05-02 00:00:00 NULL -13 2009-01-01 -37 Many Many NULL 1993-04-23 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1993-04-14 00:00:00 NULL 15 2009-12-31 -37 Many Many NULL 1994-02-18 0.0 0.0 0.04 NULL 0.04 0.00 0.04 0.00 1994-02-21 00:00:00 NULL -23 2009-01-01 -38 Many Many NULL 1996-02-16 68028.3144 68028.3144 NULL NULL 0.00 0.00 0.00 0.00 1996-02-18 00:00:00 NULL -6 2009-01-01 -38 Many Many NULL 1997-02-02 44694.46 44694.46 0.05 0.05 0.05 0.05 0.05 0.05 1997-02-02 00:00:00 NULL 19 2009-01-01 -39 Many Many NULL 1992-07-07 0.0 0.0 0.02 0.02 0.02 0.02 0.02 0.02 1992-07-28 00:00:00 NULL -21 2009-01-01 -39 Many Many NULL 1998-02-03 45146.01 45146.01 NULL NULL 0.00 0.00 0.00 0.00 1998-02-18 00:00:00 NULL -48 2009-01-01 -4 Some Some Some 1995-08-09 5990.4936 5990.4936 0.03 NULL 0.03 0.00 0.03 0.00 1995-09-03 00:00:00 NULL -28 2009-01-01 -4 Some Some Some 1997-04-27 5669.7732000000005 5669.7732000000005 0.04 NULL 0.04 0.00 0.04 0.00 1997-04-20 00:00:00 NULL 79 2009-01-01 -40 Many Many NULL 1992-07-26 0.0 0.0 0.03 NULL 0.03 0.00 0.03 0.00 1992-08-15 00:00:00 NULL 14 2009-01-01 -40 Many Many NULL 1996-12-13 51224.736 51224.736 0.05 NULL 0.05 0.00 0.05 0.00 1997-01-01 00:00:00 NULL 71 2009-01-01 -41 Many Many NULL 1993-11-14 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1993-11-11 00:00:00 NULL -74 2009-01-01 -41 Many Many NULL 1994-02-26 0.0 0.0 0.07 NULL 0.07 0.00 0.07 0.00 1994-03-18 00:00:00 NULL 17 2009-01-01 -41 Many Many NULL 1998-07-04 47989.6144 47989.6144 0.08 NULL 0.08 0.00 0.08 0.00 1998-07-06 00:00:00 NULL 9 2009-01-01 -42 Many Many NULL 1994-08-05 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-08-28 00:00:00 NULL 33 2009-12-31 -42 Many Many NULL 1996-02-13 68289.9672 68289.9672 0.00 NULL 0.00 0.00 0.00 0.00 1996-02-23 00:00:00 NULL 33 2009-01-01 -43 Many Many NULL 1992-07-15 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1992-08-02 00:00:00 NULL 27 2009-01-01 -43 Many Many NULL 1996-10-22 62727.3207 62727.3207 0.01 NULL 0.01 0.00 0.01 0.00 1996-10-26 00:00:00 NULL -19 2009-12-31 -44 Many Many NULL 1995-09-02 75106.658 75106.658 NULL NULL 0.00 0.00 0.00 0.00 1995-09-14 00:00:00 NULL 25 2009-01-01 -44 Many Many NULL 1996-10-04 80882.4192 80882.4192 0.02 NULL 0.02 0.00 0.02 0.00 1996-09-30 00:00:00 NULL -48 2009-01-01 -44 Many Many NULL 1996-11-19 48941.692800000004 48941.692800000004 0.06 NULL 0.06 0.00 0.06 0.00 1996-12-12 00:00:00 NULL -3 2009-01-01 -44 Many Many NULL 1997-03-23 60781.124800000005 60781.124800000005 NULL NULL 0.00 0.00 0.00 0.00 1997-04-13 00:00:00 NULL 74 2009-12-31 -45 Many Many NULL 1994-02-07 0.0 0.0 0.00 NULL 0.00 0.00 0.00 0.00 1994-02-23 00:00:00 NULL 50 2009-01-01 -45 Many Many NULL 1998-03-05 61489.35 61489.35 NULL NULL 0.00 0.00 0.00 0.00 1998-03-24 00:00:00 NULL 4 2009-01-01 -46 Many Many NULL 1996-01-20 73475.892 73475.892 0.07 NULL 0.07 0.00 0.07 0.00 1996-02-03 00:00:00 NULL -53 2009-01-01 -46 Many Many NULL 1996-10-01 77781.4092 77781.4092 NULL NULL 0.00 0.00 0.00 0.00 1996-10-26 00:00:00 NULL -54 2009-01-01 -46 Many Many NULL 1998-07-01 56583.5144 56583.5144 0.05 NULL 0.05 0.00 0.05 0.00 1998-07-05 00:00:00 NULL 28 2009-01-01 -46 Many Many NULL 1998-08-18 84565.5168 84565.5168 0.05 NULL 0.05 0.00 0.05 0.00 1998-08-29 00:00:00 NULL 52 2009-01-01 -48 Many Many NULL 1994-08-22 0.0 0.0 0.07 NULL 0.07 0.00 0.07 0.00 1994-09-08 00:00:00 NULL 28 2009-01-01 -49 Many Many NULL 1993-11-14 0.0 0.0 0.00 0.00 0.00 0.00 0.00 0.00 1993-11-24 00:00:00 NULL -26 2009-12-31 -5 Some Some Some 1993-12-14 0.0 0.0 0.03 0.03 0.03 0.03 0.03 0.03 1993-12-23 00:00:00 NULL -2 2009-01-01 -5 Some Some Some 1996-02-15 6217.103999999999 6217.103999999999 0.02 NULL 0.02 0.00 0.02 0.00 1996-02-13 00:00:00 NULL -42 2009-01-01 -5 Some Some Some 1997-02-25 8116.96 8116.96 NULL NULL 0.00 0.00 0.00 0.00 1997-02-21 00:00:00 NULL 9 2009-01-01 -50 Many Many NULL 1994-08-13 0.0 0.0 NULL NULL 0.00 0.00 0.00 0.00 1994-08-26 00:00:00 NULL -48 2009-12-31 -6 Some Some Some 1995-07-26 8793.2736 8793.2736 0.03 NULL 0.03 0.00 0.03 0.00 1995-07-25 00:00:00 NULL -60 2009-01-01 -6 Some Some Some 1998-11-04 9487.6152 9487.6152 0.06 NULL 0.06 0.00 0.06 0.00 1998-11-05 00:00:00 NULL 46 2009-12-31 -7 Some Some Some 1996-01-24 12613.136199999999 12613.136199999999 0.04 NULL 0.04 0.00 0.04 0.00 1996-01-29 00:00:00 NULL 38 2009-01-01 -8 Some Some Some 1994-01-17 0.0 0.0 0.08 0.08 0.08 0.08 0.08 0.08 1994-01-14 00:00:00 NULL -44 2009-01-01 -8 Some Some Some 1996-02-03 11978.640000000001 11978.640000000001 0.02 0.02 0.02 0.02 0.02 0.02 1996-01-31 00:00:00 NULL -34 2009-01-01 -9 Some Some Some 1996-02-11 10666.6272 10666.6272 0.08 0.08 0.08 0.08 0.08 0.08 1996-02-19 00:00:00 NULL -12 2009-01-01 -NULL Huge number NULL NULL NULL 0.0 0.0 NULL NULL NULL 0.00 NULL 0.00 NULL NULL NULL 2009-12-31 diff --git ql/src/test/results/clientpositive/vector_case_when_2.q.out ql/src/test/results/clientpositive/vector_case_when_2.q.out deleted file mode 100644 index a7b46fd8aa..0000000000 --- ql/src/test/results/clientpositive/vector_case_when_2.q.out +++ /dev/null @@ -1,1286 +0,0 @@ -PREHOOK: query: create table timestamps_txt (tsval timestamp) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@timestamps_txt -POSTHOOK: query: create table timestamps_txt (tsval timestamp) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@timestamps_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/timestamps.txt' OVERWRITE INTO TABLE timestamps_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@timestamps_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/timestamps.txt' OVERWRITE INTO TABLE timestamps_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@timestamps_txt -PREHOOK: query: create table timestamps (cdate date, ctimestamp1 timestamp, stimestamp1 string, ctimestamp2 timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@timestamps -POSTHOOK: query: create table timestamps (cdate date, ctimestamp1 timestamp, stimestamp1 string, ctimestamp2 timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@timestamps -PREHOOK: query: insert overwrite table timestamps - select cast(tsval as date), tsval, cast(tsval as string), tsval - '1 2:3:4' day to second from timestamps_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@timestamps_txt -PREHOOK: Output: default@timestamps -POSTHOOK: query: insert overwrite table timestamps - select cast(tsval as date), tsval, cast(tsval as string), tsval - '1 2:3:4' day to second from timestamps_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@timestamps_txt -POSTHOOK: Output: default@timestamps -POSTHOOK: Lineage: timestamps.cdate EXPRESSION [(timestamps_txt)timestamps_txt.FieldSchema(name:tsval, type:timestamp, comment:null), ] -POSTHOOK: Lineage: timestamps.ctimestamp1 SIMPLE [(timestamps_txt)timestamps_txt.FieldSchema(name:tsval, type:timestamp, comment:null), ] -POSTHOOK: Lineage: timestamps.ctimestamp2 EXPRESSION [(timestamps_txt)timestamps_txt.FieldSchema(name:tsval, type:timestamp, comment:null), ] -POSTHOOK: Lineage: timestamps.stimestamp1 EXPRESSION [(timestamps_txt)timestamps_txt.FieldSchema(name:tsval, type:timestamp, comment:null), ] -tsval tsval_1 _c2 _c3 -PREHOOK: query: INSERT INTO TABLE timestamps VALUES (NULL,NULL,NULL,NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@timestamps -POSTHOOK: query: INSERT INTO TABLE timestamps VALUES (NULL,NULL,NULL,NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@timestamps -POSTHOOK: Lineage: timestamps.cdate EXPRESSION [] -POSTHOOK: Lineage: timestamps.ctimestamp1 EXPRESSION [] -POSTHOOK: Lineage: timestamps.ctimestamp2 EXPRESSION [] -POSTHOOK: Lineage: timestamps.stimestamp1 EXPRESSION [] -_col0 _col1 _col2 _col3 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -PREHOOK: type: QUERY -PREHOOK: Input: default@timestamps -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@timestamps -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: timestamps - Statistics: Num rows: 51 Data size: 12597 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cdate:date, 1:ctimestamp1:timestamp, 2:stimestamp1:string, 3:ctimestamp2:timestamp, 4:ROW__ID:struct] - Select Operator - expressions: ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), CASE WHEN ((ctimestamp2 <= TIMESTAMP'1800-12-31 00:00:00')) THEN ('1800s or Earlier') WHEN ((ctimestamp2 < TIMESTAMP'1900-01-01 00:00:00')) THEN ('1900s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') WHEN ((ctimestamp2 <= TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN ('Early 2010s') ELSE ('Unknown') END (type: string), CASE WHEN ((ctimestamp2 <= TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') WHEN ((ctimestamp2 < TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') WHEN ((ctimestamp2 <= TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN ('Early 2010s') ELSE (null) END (type: string), CASE WHEN ((ctimestamp2 <= TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') WHEN ((ctimestamp2 < TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') ELSE (null) END (type: string), if((ctimestamp1 < TIMESTAMP'1974-10-04 17:21:03.989'), year(ctimestamp1), year(ctimestamp2)) (type: int), CASE WHEN ((stimestamp1 like '%19%')) THEN (stimestamp1) ELSE ('2018-03-08 23:04:59') END (type: string), if((ctimestamp1 = TIMESTAMP'2021-09-24 03:18:32.413655165'), null, minute(ctimestamp1)) (type: int), if(((ctimestamp2 >= TIMESTAMP'5344-10-04 18:40:08.165') and (ctimestamp2 < TIMESTAMP'6631-11-13 16:31:29.702202248')), minute(ctimestamp1), null) (type: int), if(((UDFToDouble(ctimestamp1) % 500.0D) > 100.0D), date_add(cdate, 1), date_add(cdate, 365)) (type: date), stimestamp1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 3, 9, 14, 18, 22, 24, 27, 32, 38, 2] - selectExpressions: VectorUDFAdaptor(CASE WHEN ((ctimestamp2 <= TIMESTAMP'1800-12-31 00:00:00')) THEN ('1800s or Earlier') WHEN ((ctimestamp2 < TIMESTAMP'1900-01-01 00:00:00')) THEN ('1900s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') WHEN ((ctimestamp2 <= TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN ('Early 2010s') ELSE ('Unknown') END)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 1800-12-31 00:00:00) -> 5:boolean, TimestampColLessTimestampScalar(col 3:timestamp, val 1900-01-01 00:00:00) -> 6:boolean, TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 7:boolean, TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2015-12-31 23:59:59.999999999) -> 8:boolean) -> 9:string, VectorUDFAdaptor(CASE WHEN ((ctimestamp2 <= TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') WHEN ((ctimestamp2 < TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') WHEN ((ctimestamp2 <= TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN ('Early 2010s') ELSE (null) END)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2000-12-31 23:59:59.999999999) -> 10:boolean, TimestampColLessTimestampScalar(col 3:timestamp, val 2006-01-01 00:00:00) -> 11:boolean, TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 12:boolean, TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2015-12-31 23:59:59.999999999) -> 13:boolean) -> 14:string, VectorUDFAdaptor(CASE WHEN ((ctimestamp2 <= TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') WHEN ((ctimestamp2 < TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') ELSE (null) END)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2000-12-31 23:59:59.999999999) -> 15:boolean, TimestampColLessTimestampScalar(col 3:timestamp, val 2006-01-01 00:00:00) -> 16:boolean, TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 17:boolean) -> 18:string, IfExprLongColumnLongColumn(col 19:boolean, col 20:int, col 21:int)(children: TimestampColLessTimestampScalar(col 1:timestamp, val 1974-10-04 17:21:03.989) -> 19:boolean, VectorUDFYearTimestamp(col 1:timestamp, field YEAR) -> 20:int, VectorUDFYearTimestamp(col 3:timestamp, field YEAR) -> 21:int) -> 22:int, VectorUDFAdaptor(CASE WHEN ((stimestamp1 like '%19%')) THEN (stimestamp1) ELSE ('2018-03-08 23:04:59') END)(children: SelectStringColLikeStringScalar(col 2:string) -> 23:boolean) -> 24:string, VectorUDFAdaptor(if((ctimestamp1 = TIMESTAMP'2021-09-24 03:18:32.413655165'), null, minute(ctimestamp1)))(children: TimestampColEqualTimestampScalar(col 1:timestamp, val 2021-09-24 03:18:32.413655165) -> 25:boolean, VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 26:int) -> 27:int, VectorUDFAdaptor(if(((ctimestamp2 >= TIMESTAMP'5344-10-04 18:40:08.165') and (ctimestamp2 < TIMESTAMP'6631-11-13 16:31:29.702202248')), minute(ctimestamp1), null))(children: ColAndCol(col 28:boolean, col 29:boolean)(children: TimestampColGreaterEqualTimestampScalar(col 3:timestamp, val 5344-10-04 18:40:08.165) -> 28:boolean, TimestampColLessTimestampScalar(col 3:timestamp, val 6631-11-13 16:31:29.702202248) -> 29:boolean) -> 30:boolean, VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 31:int) -> 32:int, IfExprLongColumnLongColumn(col 35:boolean, col 36:date, col 37:date)(children: DoubleColGreaterDoubleScalar(col 34:double, val 100.0)(children: DoubleColModuloDoubleScalar(col 33:double, val 500.0)(children: CastTimestampToDouble(col 1:timestamp) -> 33:double) -> 34:double) -> 35:boolean, VectorUDFDateAddColScalar(col 0:date, val 1) -> 36:date, VectorUDFDateAddColScalar(col 0:date, val 365) -> 37:date) -> 38:date - Statistics: Num rows: 51 Data size: 50345 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp), _col10 (type: string), _col1 (type: timestamp) - null sort order: zzz - sort order: +++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 51 Data size: 50345 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 (type: int), _col8 (type: int), _col9 (type: date) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 1, 2, 3] - dataColumns: cdate:date, ctimestamp1:timestamp, stimestamp1:string, ctimestamp2:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, string, bigint, bigint, bigint, bigint, string, bigint, bigint, bigint, string, bigint, bigint, bigint, bigint, bigint, string, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, double, double, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey2 (type: timestamp), VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), VALUE._col3 (type: int), VALUE._col4 (type: string), VALUE._col5 (type: int), VALUE._col6 (type: int), VALUE._col7 (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 51 Data size: 44684 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 51 Data size: 44684 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -PREHOOK: type: QUERY -PREHOOK: Input: default@timestamps -#### A masked pattern was here #### -POSTHOOK: query: SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@timestamps -#### A masked pattern was here #### -ctimestamp1 ctimestamp2 ctimestamp2_description ctimestamp2_description_2 ctimestamp2_description_3 field1 field_2 field_3 field_4 field_5 -0004-09-22 18:26:29.519542222 0004-09-21 16:23:25.519542222 1800s or Earlier Old Old 4 0004-09-22 18:26:29.519542222 26 NULL 0005-09-22 -0528-10-27 08:15:18.941718273 0528-10-26 06:12:14.941718273 1800s or Earlier Old Old 528 2018-03-08 23:04:59 15 NULL 0529-10-27 -1319-02-02 16:31:57.778 1319-02-01 14:28:53.778 1800s or Earlier Old Old 1319 1319-02-02 16:31:57.778 31 NULL 1320-02-02 -1404-07-23 15:32:16.059185026 1404-07-22 13:29:12.059185026 1800s or Earlier Old Old 1404 2018-03-08 23:04:59 32 NULL 1405-07-23 -1815-05-06 00:12:37.543584705 1815-05-04 22:09:33.543584705 1900s Old Old 1815 2018-03-08 23:04:59 12 NULL 1816-05-05 -1883-04-17 04:14:34.647766229 1883-04-16 02:11:30.647766229 1900s Old Old 1883 2018-03-08 23:04:59 14 NULL 1884-04-16 -1966-08-16 13:36:50.183618031 1966-08-15 11:33:46.183618031 Early 2010s Old Old 1966 1966-08-16 13:36:50.183618031 36 NULL 1967-08-16 -1973-04-17 06:30:38.596784156 1973-04-16 04:27:34.596784156 Early 2010s Old Old 1973 1973-04-17 06:30:38.596784156 30 NULL 1973-04-18 -1974-10-04 17:21:03.989 1974-10-03 15:17:59.989 Early 2010s Old Old 1974 1974-10-04 17:21:03.989 21 NULL 1974-10-05 -1976-03-03 04:54:33.000895162 1976-03-02 02:51:29.000895162 Early 2010s Old Old 1976 1976-03-03 04:54:33.000895162 54 NULL 1976-03-04 -1976-05-06 00:42:30.910786948 1976-05-04 22:39:26.910786948 Early 2010s Old Old 1976 1976-05-06 00:42:30.910786948 42 NULL 1976-05-07 -1978-08-05 14:41:05.501 1978-08-04 12:38:01.501 Early 2010s Old Old 1978 1978-08-05 14:41:05.501 41 NULL 1979-08-05 -1981-04-25 09:01:12.077192689 1981-04-24 06:58:08.077192689 Early 2010s Old Old 1981 1981-04-25 09:01:12.077192689 1 NULL 1981-04-26 -1981-11-15 23:03:10.999338387 1981-11-14 21:00:06.999338387 Early 2010s Old Old 1981 1981-11-15 23:03:10.999338387 3 NULL 1981-11-16 -1985-07-20 09:30:11 1985-07-19 07:27:07 Early 2010s Old Old 1985 1985-07-20 09:30:11 30 NULL 1985-07-21 -1985-11-18 16:37:54 1985-11-17 14:34:50 Early 2010s Old Old 1985 1985-11-18 16:37:54 37 NULL 1985-11-19 -1987-02-21 19:48:29 1987-02-20 17:45:25 Early 2010s Old Old 1987 1987-02-21 19:48:29 48 NULL 1987-02-22 -1987-05-28 13:52:07.900916635 1987-05-27 11:49:03.900916635 Early 2010s Old Old 1987 1987-05-28 13:52:07.900916635 52 NULL 1987-05-29 -1998-10-16 20:05:29.397591987 1998-10-15 18:02:25.397591987 Early 2010s Old Old 1998 1998-10-16 20:05:29.397591987 5 NULL 1998-10-17 -1999-10-03 16:59:10.396903939 1999-10-02 14:56:06.396903939 Early 2010s Old Old 1999 1999-10-03 16:59:10.396903939 59 NULL 1999-10-04 -2000-12-18 08:42:30.000595596 2000-12-17 06:39:26.000595596 Early 2010s Old Old 2000 2018-03-08 23:04:59 42 NULL 2000-12-19 -2002-05-10 05:29:48.990818073 2002-05-09 03:26:44.990818073 Early 2010s Early 2000s Early 2000s 2002 2018-03-08 23:04:59 29 NULL 2003-05-10 -2003-09-23 22:33:17.00003252 2003-09-22 20:30:13.00003252 Early 2010s Early 2000s Early 2000s 2003 2018-03-08 23:04:59 33 NULL 2003-09-24 -2004-03-07 20:14:13 2004-03-06 18:11:09 Early 2010s Early 2000s Early 2000s 2004 2018-03-08 23:04:59 14 NULL 2004-03-08 -2007-02-09 05:17:29.368756876 2007-02-08 03:14:25.368756876 Late 2000s Late 2000s Late 2000s 2007 2018-03-08 23:04:59 17 NULL 2007-02-10 -2009-01-21 10:49:07.108 2009-01-20 08:46:03.108 Late 2000s Late 2000s Late 2000s 2009 2018-03-08 23:04:59 49 NULL 2009-01-22 -2010-04-08 02:43:35.861742727 2010-04-07 00:40:31.861742727 Late 2000s Late 2000s Late 2000s 2010 2018-03-08 23:04:59 43 NULL 2010-04-09 -2013-04-07 02:44:43.00086821 2013-04-06 00:41:39.00086821 Early 2010s Early 2010s NULL 2013 2018-03-08 23:04:59 44 NULL 2013-04-08 -2013-04-10 00:43:46.854731546 2013-04-08 22:40:42.854731546 Early 2010s Early 2010s NULL 2013 2018-03-08 23:04:59 43 NULL 2013-04-11 -2021-09-24 03:18:32.413655165 2021-09-23 01:15:28.413655165 Unknown NULL NULL 2021 2018-03-08 23:04:59 NULL NULL 2022-09-24 -2024-11-11 16:42:41.101 2024-11-10 14:39:37.101 Unknown NULL NULL 2024 2018-03-08 23:04:59 42 NULL 2024-11-12 -4143-07-08 10:53:27.252802259 4143-07-07 08:50:23.252802259 Unknown NULL NULL 4143 2018-03-08 23:04:59 53 NULL 4143-07-09 -4966-12-04 09:30:55.202 4966-12-03 07:27:51.202 Unknown NULL NULL 4966 2018-03-08 23:04:59 30 NULL 4966-12-05 -5339-02-01 14:10:01.085678691 5339-01-31 12:06:57.085678691 Unknown NULL NULL 5339 2018-03-08 23:04:59 10 NULL 5339-02-02 -5344-10-04 18:40:08.165 5344-10-03 16:37:04.165 Unknown NULL NULL 5344 2018-03-08 23:04:59 40 NULL 5344-10-05 -5397-07-13 07:12:32.000896438 5397-07-12 05:09:28.000896438 Unknown NULL NULL 5397 2018-03-08 23:04:59 12 12 5397-07-14 -5966-07-09 03:30:50.597 5966-07-08 01:27:46.597 Unknown NULL NULL 5966 2018-03-08 23:04:59 30 30 5966-07-10 -6229-06-28 02:54:28.970117179 6229-06-27 00:51:24.970117179 Unknown NULL NULL 6229 2018-03-08 23:04:59 54 54 6229-06-29 -6482-04-27 12:07:38.073915413 6482-04-26 10:04:34.073915413 Unknown NULL NULL 6482 2018-03-08 23:04:59 7 7 6483-04-27 -6631-11-13 16:31:29.702202248 6631-11-12 14:28:25.702202248 Unknown NULL NULL 6631 2018-03-08 23:04:59 31 31 6631-11-14 -6705-09-28 18:27:28.000845672 6705-09-27 16:24:24.000845672 Unknown NULL NULL 6705 2018-03-08 23:04:59 27 NULL 6705-09-29 -6731-02-12 08:12:48.287783702 6731-02-11 06:09:44.287783702 Unknown NULL NULL 6731 2018-03-08 23:04:59 12 NULL 6731-02-13 -7160-12-02 06:00:24.81200852 7160-12-01 03:57:20.81200852 Unknown NULL NULL 7160 2018-03-08 23:04:59 0 NULL 7160-12-03 -7409-09-07 23:33:32.459349602 7409-09-06 21:30:28.459349602 Unknown NULL NULL 7409 2018-03-08 23:04:59 33 NULL 7410-09-07 -7503-06-23 23:14:17.486 7503-06-22 21:11:13.486 Unknown NULL NULL 7503 2018-03-08 23:04:59 14 NULL 7503-06-24 -8422-07-22 03:21:45.745036084 8422-07-21 01:18:41.745036084 Unknown NULL NULL 8422 2018-03-08 23:04:59 21 NULL 8422-07-23 -8521-01-16 20:42:05.668832388 8521-01-15 18:39:01.668832388 Unknown NULL NULL 8521 2018-03-08 23:04:59 42 NULL 8521-01-17 -9075-06-13 16:20:09.218517797 9075-06-12 14:17:05.218517797 Unknown NULL NULL 9075 2018-03-08 23:04:59 20 NULL 9075-06-14 -9209-11-11 04:08:58.223768453 9209-11-10 02:05:54.223768453 Unknown NULL NULL 9209 2018-03-08 23:04:59 8 NULL 9209-11-12 -9403-01-09 18:12:33.547 9403-01-08 16:09:29.547 Unknown NULL NULL 9403 2018-03-08 23:04:59 12 NULL 9404-01-09 -NULL NULL Unknown NULL NULL NULL 2018-03-08 23:04:59 NULL NULL NULL -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -PREHOOK: type: QUERY -PREHOOK: Input: default@timestamps -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@timestamps -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: timestamps - Statistics: Num rows: 51 Data size: 12597 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cdate:date, 1:ctimestamp1:timestamp, 2:stimestamp1:string, 3:ctimestamp2:timestamp, 4:ROW__ID:struct] - Select Operator - expressions: ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), CASE WHEN ((ctimestamp2 <= TIMESTAMP'1800-12-31 00:00:00')) THEN ('1800s or Earlier') WHEN ((ctimestamp2 < TIMESTAMP'1900-01-01 00:00:00')) THEN ('1900s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') WHEN ((ctimestamp2 <= TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN ('Early 2010s') ELSE ('Unknown') END (type: string), CASE WHEN ((ctimestamp2 <= TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') WHEN ((ctimestamp2 < TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') WHEN ((ctimestamp2 <= TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN ('Early 2010s') ELSE (null) END (type: string), CASE WHEN ((ctimestamp2 <= TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') WHEN ((ctimestamp2 < TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') ELSE (null) END (type: string), if((ctimestamp1 < TIMESTAMP'1974-10-04 17:21:03.989'), year(ctimestamp1), year(ctimestamp2)) (type: int), CASE WHEN ((stimestamp1 like '%19%')) THEN (stimestamp1) ELSE ('2018-03-08 23:04:59') END (type: string), if((ctimestamp1 = TIMESTAMP'2021-09-24 03:18:32.413655165'), null, minute(ctimestamp1)) (type: int), if(((ctimestamp2 >= TIMESTAMP'5344-10-04 18:40:08.165') and (ctimestamp2 < TIMESTAMP'6631-11-13 16:31:29.702202248')), minute(ctimestamp1), null) (type: int), if(((UDFToDouble(ctimestamp1) % 500.0D) > 100.0D), date_add(cdate, 1), date_add(cdate, 365)) (type: date), stimestamp1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 3, 12, 21, 28, 32, 34, 37, 42, 48, 2] - selectExpressions: IfExprStringScalarStringGroupColumn(col 5:boolean, val 1800s or Earliercol 11:string)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 1800-12-31 00:00:00) -> 5:boolean, IfExprStringScalarStringGroupColumn(col 6:boolean, val 1900scol 10:string)(children: TimestampColLessTimestampScalar(col 3:timestamp, val 1900-01-01 00:00:00) -> 6:boolean, IfExprStringScalarStringGroupColumn(col 7:boolean, val Late 2000scol 9:string)(children: TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 7:boolean, IfExprStringScalarStringScalar(col 8:boolean, val Early 2010s, val Unknown)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2015-12-31 23:59:59.999999999) -> 8:boolean) -> 9:string) -> 10:string) -> 11:string) -> 12:string, IfExprStringScalarStringGroupColumn(col 13:boolean, val Oldcol 20:string)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2000-12-31 23:59:59.999999999) -> 13:boolean, IfExprStringScalarStringGroupColumn(col 14:boolean, val Early 2000scol 19:string)(children: TimestampColLessTimestampScalar(col 3:timestamp, val 2006-01-01 00:00:00) -> 14:boolean, IfExprStringScalarStringGroupColumn(col 15:boolean, val Late 2000scol 18:string)(children: TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 15:boolean, IfExprColumnNull(col 16:boolean, col 17:string, null)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2015-12-31 23:59:59.999999999) -> 16:boolean, ConstantVectorExpression(val Early 2010s) -> 17:string) -> 18:string) -> 19:string) -> 20:string) -> 21:string, IfExprStringScalarStringGroupColumn(col 22:boolean, val Oldcol 27:string)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2000-12-31 23:59:59.999999999) -> 22:boolean, IfExprStringScalarStringGroupColumn(col 23:boolean, val Early 2000scol 26:string)(children: TimestampColLessTimestampScalar(col 3:timestamp, val 2006-01-01 00:00:00) -> 23:boolean, IfExprColumnNull(col 24:boolean, col 25:string, null)(children: TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 24:boolean, ConstantVectorExpression(val Late 2000s) -> 25:string) -> 26:string) -> 27:string) -> 28:string, IfExprLongColumnLongColumn(col 29:boolean, col 30:int, col 31:int)(children: TimestampColLessTimestampScalar(col 1:timestamp, val 1974-10-04 17:21:03.989) -> 29:boolean, VectorUDFYearTimestamp(col 1:timestamp, field YEAR) -> 30:int, VectorUDFYearTimestamp(col 3:timestamp, field YEAR) -> 31:int) -> 32:int, IfExprStringGroupColumnStringScalar(col 33:boolean, col 2:string, val 2018-03-08 23:04:59)(children: SelectStringColLikeStringScalar(col 2:string) -> 33:boolean) -> 34:string, IfExprNullColumn(col 35:boolean, null, col 36)(children: TimestampColEqualTimestampScalar(col 1:timestamp, val 2021-09-24 03:18:32.413655165) -> 35:boolean, VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 36:int) -> 37:int, IfExprColumnNull(col 40:boolean, col 41:int, null)(children: ColAndCol(col 38:boolean, col 39:boolean)(children: TimestampColGreaterEqualTimestampScalar(col 3:timestamp, val 5344-10-04 18:40:08.165) -> 38:boolean, TimestampColLessTimestampScalar(col 3:timestamp, val 6631-11-13 16:31:29.702202248) -> 39:boolean) -> 40:boolean, VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 41:int) -> 42:int, IfExprLongColumnLongColumn(col 45:boolean, col 46:date, col 47:date)(children: DoubleColGreaterDoubleScalar(col 44:double, val 100.0)(children: DoubleColModuloDoubleScalar(col 43:double, val 500.0)(children: CastTimestampToDouble(col 1:timestamp) -> 43:double) -> 44:double) -> 45:boolean, VectorUDFDateAddColScalar(col 0:date, val 1) -> 46:date, VectorUDFDateAddColScalar(col 0:date, val 365) -> 47:date) -> 48:date - Statistics: Num rows: 51 Data size: 50345 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp), _col10 (type: string), _col1 (type: timestamp) - null sort order: zzz - sort order: +++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 51 Data size: 50345 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 (type: int), _col8 (type: int), _col9 (type: date) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 1, 2, 3] - dataColumns: cdate:date, ctimestamp1:timestamp, stimestamp1:string, ctimestamp2:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, string, string, string, string, bigint, bigint, bigint, bigint, string, string, string, string, string, bigint, bigint, bigint, string, string, string, string, bigint, bigint, bigint, bigint, bigint, string, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, double, double, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey2 (type: timestamp), VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), VALUE._col3 (type: int), VALUE._col4 (type: string), VALUE._col5 (type: int), VALUE._col6 (type: int), VALUE._col7 (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 51 Data size: 44684 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 51 Data size: 44684 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -PREHOOK: type: QUERY -PREHOOK: Input: default@timestamps -#### A masked pattern was here #### -POSTHOOK: query: SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@timestamps -#### A masked pattern was here #### -ctimestamp1 ctimestamp2 ctimestamp2_description ctimestamp2_description_2 ctimestamp2_description_3 field1 field_2 field_3 field_4 field_5 -0004-09-22 18:26:29.519542222 0004-09-21 16:23:25.519542222 1800s or Earlier Old Old 4 0004-09-22 18:26:29.519542222 26 NULL 0005-09-22 -0528-10-27 08:15:18.941718273 0528-10-26 06:12:14.941718273 1800s or Earlier Old Old 528 2018-03-08 23:04:59 15 NULL 0529-10-27 -1319-02-02 16:31:57.778 1319-02-01 14:28:53.778 1800s or Earlier Old Old 1319 1319-02-02 16:31:57.778 31 NULL 1320-02-02 -1404-07-23 15:32:16.059185026 1404-07-22 13:29:12.059185026 1800s or Earlier Old Old 1404 2018-03-08 23:04:59 32 NULL 1405-07-23 -1815-05-06 00:12:37.543584705 1815-05-04 22:09:33.543584705 1900s Old Old 1815 2018-03-08 23:04:59 12 NULL 1816-05-05 -1883-04-17 04:14:34.647766229 1883-04-16 02:11:30.647766229 1900s Old Old 1883 2018-03-08 23:04:59 14 NULL 1884-04-16 -1966-08-16 13:36:50.183618031 1966-08-15 11:33:46.183618031 Early 2010s Old Old 1966 1966-08-16 13:36:50.183618031 36 NULL 1967-08-16 -1973-04-17 06:30:38.596784156 1973-04-16 04:27:34.596784156 Early 2010s Old Old 1973 1973-04-17 06:30:38.596784156 30 NULL 1973-04-18 -1974-10-04 17:21:03.989 1974-10-03 15:17:59.989 Early 2010s Old Old 1974 1974-10-04 17:21:03.989 21 NULL 1974-10-05 -1976-03-03 04:54:33.000895162 1976-03-02 02:51:29.000895162 Early 2010s Old Old 1976 1976-03-03 04:54:33.000895162 54 NULL 1976-03-04 -1976-05-06 00:42:30.910786948 1976-05-04 22:39:26.910786948 Early 2010s Old Old 1976 1976-05-06 00:42:30.910786948 42 NULL 1976-05-07 -1978-08-05 14:41:05.501 1978-08-04 12:38:01.501 Early 2010s Old Old 1978 1978-08-05 14:41:05.501 41 NULL 1979-08-05 -1981-04-25 09:01:12.077192689 1981-04-24 06:58:08.077192689 Early 2010s Old Old 1981 1981-04-25 09:01:12.077192689 1 NULL 1981-04-26 -1981-11-15 23:03:10.999338387 1981-11-14 21:00:06.999338387 Early 2010s Old Old 1981 1981-11-15 23:03:10.999338387 3 NULL 1981-11-16 -1985-07-20 09:30:11 1985-07-19 07:27:07 Early 2010s Old Old 1985 1985-07-20 09:30:11 30 NULL 1985-07-21 -1985-11-18 16:37:54 1985-11-17 14:34:50 Early 2010s Old Old 1985 1985-11-18 16:37:54 37 NULL 1985-11-19 -1987-02-21 19:48:29 1987-02-20 17:45:25 Early 2010s Old Old 1987 1987-02-21 19:48:29 48 NULL 1987-02-22 -1987-05-28 13:52:07.900916635 1987-05-27 11:49:03.900916635 Early 2010s Old Old 1987 1987-05-28 13:52:07.900916635 52 NULL 1987-05-29 -1998-10-16 20:05:29.397591987 1998-10-15 18:02:25.397591987 Early 2010s Old Old 1998 1998-10-16 20:05:29.397591987 5 NULL 1998-10-17 -1999-10-03 16:59:10.396903939 1999-10-02 14:56:06.396903939 Early 2010s Old Old 1999 1999-10-03 16:59:10.396903939 59 NULL 1999-10-04 -2000-12-18 08:42:30.000595596 2000-12-17 06:39:26.000595596 Early 2010s Old Old 2000 2018-03-08 23:04:59 42 NULL 2000-12-19 -2002-05-10 05:29:48.990818073 2002-05-09 03:26:44.990818073 Early 2010s Early 2000s Early 2000s 2002 2018-03-08 23:04:59 29 NULL 2003-05-10 -2003-09-23 22:33:17.00003252 2003-09-22 20:30:13.00003252 Early 2010s Early 2000s Early 2000s 2003 2018-03-08 23:04:59 33 NULL 2003-09-24 -2004-03-07 20:14:13 2004-03-06 18:11:09 Early 2010s Early 2000s Early 2000s 2004 2018-03-08 23:04:59 14 NULL 2004-03-08 -2007-02-09 05:17:29.368756876 2007-02-08 03:14:25.368756876 Late 2000s Late 2000s Late 2000s 2007 2018-03-08 23:04:59 17 NULL 2007-02-10 -2009-01-21 10:49:07.108 2009-01-20 08:46:03.108 Late 2000s Late 2000s Late 2000s 2009 2018-03-08 23:04:59 49 NULL 2009-01-22 -2010-04-08 02:43:35.861742727 2010-04-07 00:40:31.861742727 Late 2000s Late 2000s Late 2000s 2010 2018-03-08 23:04:59 43 NULL 2010-04-09 -2013-04-07 02:44:43.00086821 2013-04-06 00:41:39.00086821 Early 2010s Early 2010s NULL 2013 2018-03-08 23:04:59 44 NULL 2013-04-08 -2013-04-10 00:43:46.854731546 2013-04-08 22:40:42.854731546 Early 2010s Early 2010s NULL 2013 2018-03-08 23:04:59 43 NULL 2013-04-11 -2021-09-24 03:18:32.413655165 2021-09-23 01:15:28.413655165 Unknown NULL NULL 2021 2018-03-08 23:04:59 NULL NULL 2022-09-24 -2024-11-11 16:42:41.101 2024-11-10 14:39:37.101 Unknown NULL NULL 2024 2018-03-08 23:04:59 42 NULL 2024-11-12 -4143-07-08 10:53:27.252802259 4143-07-07 08:50:23.252802259 Unknown NULL NULL 4143 2018-03-08 23:04:59 53 NULL 4143-07-09 -4966-12-04 09:30:55.202 4966-12-03 07:27:51.202 Unknown NULL NULL 4966 2018-03-08 23:04:59 30 NULL 4966-12-05 -5339-02-01 14:10:01.085678691 5339-01-31 12:06:57.085678691 Unknown NULL NULL 5339 2018-03-08 23:04:59 10 NULL 5339-02-02 -5344-10-04 18:40:08.165 5344-10-03 16:37:04.165 Unknown NULL NULL 5344 2018-03-08 23:04:59 40 NULL 5344-10-05 -5397-07-13 07:12:32.000896438 5397-07-12 05:09:28.000896438 Unknown NULL NULL 5397 2018-03-08 23:04:59 12 12 5397-07-14 -5966-07-09 03:30:50.597 5966-07-08 01:27:46.597 Unknown NULL NULL 5966 2018-03-08 23:04:59 30 30 5966-07-10 -6229-06-28 02:54:28.970117179 6229-06-27 00:51:24.970117179 Unknown NULL NULL 6229 2018-03-08 23:04:59 54 54 6229-06-29 -6482-04-27 12:07:38.073915413 6482-04-26 10:04:34.073915413 Unknown NULL NULL 6482 2018-03-08 23:04:59 7 7 6483-04-27 -6631-11-13 16:31:29.702202248 6631-11-12 14:28:25.702202248 Unknown NULL NULL 6631 2018-03-08 23:04:59 31 31 6631-11-14 -6705-09-28 18:27:28.000845672 6705-09-27 16:24:24.000845672 Unknown NULL NULL 6705 2018-03-08 23:04:59 27 NULL 6705-09-29 -6731-02-12 08:12:48.287783702 6731-02-11 06:09:44.287783702 Unknown NULL NULL 6731 2018-03-08 23:04:59 12 NULL 6731-02-13 -7160-12-02 06:00:24.81200852 7160-12-01 03:57:20.81200852 Unknown NULL NULL 7160 2018-03-08 23:04:59 0 NULL 7160-12-03 -7409-09-07 23:33:32.459349602 7409-09-06 21:30:28.459349602 Unknown NULL NULL 7409 2018-03-08 23:04:59 33 NULL 7410-09-07 -7503-06-23 23:14:17.486 7503-06-22 21:11:13.486 Unknown NULL NULL 7503 2018-03-08 23:04:59 14 NULL 7503-06-24 -8422-07-22 03:21:45.745036084 8422-07-21 01:18:41.745036084 Unknown NULL NULL 8422 2018-03-08 23:04:59 21 NULL 8422-07-23 -8521-01-16 20:42:05.668832388 8521-01-15 18:39:01.668832388 Unknown NULL NULL 8521 2018-03-08 23:04:59 42 NULL 8521-01-17 -9075-06-13 16:20:09.218517797 9075-06-12 14:17:05.218517797 Unknown NULL NULL 9075 2018-03-08 23:04:59 20 NULL 9075-06-14 -9209-11-11 04:08:58.223768453 9209-11-10 02:05:54.223768453 Unknown NULL NULL 9209 2018-03-08 23:04:59 8 NULL 9209-11-12 -9403-01-09 18:12:33.547 9403-01-08 16:09:29.547 Unknown NULL NULL 9403 2018-03-08 23:04:59 12 NULL 9404-01-09 -NULL NULL Unknown NULL NULL NULL 2018-03-08 23:04:59 NULL NULL NULL -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -PREHOOK: type: QUERY -PREHOOK: Input: default@timestamps -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@timestamps -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: timestamps - Statistics: Num rows: 51 Data size: 12597 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cdate:date, 1:ctimestamp1:timestamp, 2:stimestamp1:string, 3:ctimestamp2:timestamp, 4:ROW__ID:struct] - Select Operator - expressions: ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), CASE WHEN ((ctimestamp2 <= TIMESTAMP'1800-12-31 00:00:00')) THEN ('1800s or Earlier') WHEN ((ctimestamp2 < TIMESTAMP'1900-01-01 00:00:00')) THEN ('1900s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') WHEN ((ctimestamp2 <= TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN ('Early 2010s') ELSE ('Unknown') END (type: string), CASE WHEN ((ctimestamp2 <= TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') WHEN ((ctimestamp2 < TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') WHEN ((ctimestamp2 <= TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN ('Early 2010s') ELSE (null) END (type: string), CASE WHEN ((ctimestamp2 <= TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') WHEN ((ctimestamp2 < TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') ELSE (null) END (type: string), if((ctimestamp1 < TIMESTAMP'1974-10-04 17:21:03.989'), year(ctimestamp1), year(ctimestamp2)) (type: int), CASE WHEN ((stimestamp1 like '%19%')) THEN (stimestamp1) ELSE ('2018-03-08 23:04:59') END (type: string), if((ctimestamp1 = TIMESTAMP'2021-09-24 03:18:32.413655165'), null, minute(ctimestamp1)) (type: int), if(((ctimestamp2 >= TIMESTAMP'5344-10-04 18:40:08.165') and (ctimestamp2 < TIMESTAMP'6631-11-13 16:31:29.702202248')), minute(ctimestamp1), null) (type: int), if(((UDFToDouble(ctimestamp1) % 500.0D) > 100.0D), date_add(cdate, 1), date_add(cdate, 365)) (type: date), stimestamp1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 3, 15, 27, 36, 40, 42, 45, 50, 56, 2] - selectExpressions: IfExprColumnCondExpr(col 5:boolean, col 6:stringcol 14:string)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 1800-12-31 00:00:00) -> 5:boolean, ConstantVectorExpression(val 1800s or Earlier) -> 6:string, IfExprColumnCondExpr(col 7:boolean, col 8:stringcol 13:string)(children: TimestampColLessTimestampScalar(col 3:timestamp, val 1900-01-01 00:00:00) -> 7:boolean, ConstantVectorExpression(val 1900s) -> 8:string, IfExprColumnCondExpr(col 9:boolean, col 10:stringcol 12:string)(children: TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 9:boolean, ConstantVectorExpression(val Late 2000s) -> 10:string, IfExprStringScalarStringScalar(col 11:boolean, val Early 2010s, val Unknown)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2015-12-31 23:59:59.999999999) -> 11:boolean) -> 12:string) -> 13:string) -> 14:string) -> 15:string, IfExprColumnCondExpr(col 16:boolean, col 17:stringcol 26:string)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2000-12-31 23:59:59.999999999) -> 16:boolean, ConstantVectorExpression(val Old) -> 17:string, IfExprColumnCondExpr(col 18:boolean, col 19:stringcol 25:string)(children: TimestampColLessTimestampScalar(col 3:timestamp, val 2006-01-01 00:00:00) -> 18:boolean, ConstantVectorExpression(val Early 2000s) -> 19:string, IfExprColumnCondExpr(col 20:boolean, col 21:stringcol 24:string)(children: TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 20:boolean, ConstantVectorExpression(val Late 2000s) -> 21:string, IfExprColumnNull(col 22:boolean, col 23:string, null)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2015-12-31 23:59:59.999999999) -> 22:boolean, ConstantVectorExpression(val Early 2010s) -> 23:string) -> 24:string) -> 25:string) -> 26:string) -> 27:string, IfExprColumnCondExpr(col 28:boolean, col 29:stringcol 35:string)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2000-12-31 23:59:59.999999999) -> 28:boolean, ConstantVectorExpression(val Old) -> 29:string, IfExprColumnCondExpr(col 30:boolean, col 31:stringcol 34:string)(children: TimestampColLessTimestampScalar(col 3:timestamp, val 2006-01-01 00:00:00) -> 30:boolean, ConstantVectorExpression(val Early 2000s) -> 31:string, IfExprColumnNull(col 32:boolean, col 33:string, null)(children: TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 32:boolean, ConstantVectorExpression(val Late 2000s) -> 33:string) -> 34:string) -> 35:string) -> 36:string, IfExprCondExprCondExpr(col 37:boolean, col 38:intcol 39:int)(children: TimestampColLessTimestampScalar(col 1:timestamp, val 1974-10-04 17:21:03.989) -> 37:boolean, VectorUDFYearTimestamp(col 1:timestamp, field YEAR) -> 38:int, VectorUDFYearTimestamp(col 3:timestamp, field YEAR) -> 39:int) -> 40:int, IfExprStringGroupColumnStringScalar(col 41:boolean, col 2:string, val 2018-03-08 23:04:59)(children: SelectStringColLikeStringScalar(col 2:string) -> 41:boolean) -> 42:string, IfExprNullCondExpr(col 43:boolean, null, col 44:int)(children: TimestampColEqualTimestampScalar(col 1:timestamp, val 2021-09-24 03:18:32.413655165) -> 43:boolean, VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 44:int) -> 45:int, IfExprCondExprNull(col 48:boolean, col 49:int, null)(children: ColAndCol(col 46:boolean, col 47:boolean)(children: TimestampColGreaterEqualTimestampScalar(col 3:timestamp, val 5344-10-04 18:40:08.165) -> 46:boolean, TimestampColLessTimestampScalar(col 3:timestamp, val 6631-11-13 16:31:29.702202248) -> 47:boolean) -> 48:boolean, VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 49:int) -> 50:int, IfExprCondExprCondExpr(col 53:boolean, col 54:datecol 55:date)(children: DoubleColGreaterDoubleScalar(col 52:double, val 100.0)(children: DoubleColModuloDoubleScalar(col 51:double, val 500.0)(children: CastTimestampToDouble(col 1:timestamp) -> 51:double) -> 52:double) -> 53:boolean, VectorUDFDateAddColScalar(col 0:date, val 1) -> 54:date, VectorUDFDateAddColScalar(col 0:date, val 365) -> 55:date) -> 56:date - Statistics: Num rows: 51 Data size: 50345 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp), _col10 (type: string), _col1 (type: timestamp) - null sort order: zzz - sort order: +++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 51 Data size: 50345 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 (type: int), _col8 (type: int), _col9 (type: date) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 1, 2, 3] - dataColumns: cdate:date, ctimestamp1:timestamp, stimestamp1:string, ctimestamp2:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, string, bigint, string, bigint, string, bigint, string, string, string, string, bigint, string, bigint, string, bigint, string, bigint, string, string, string, string, string, bigint, string, bigint, string, bigint, string, string, string, string, bigint, bigint, bigint, bigint, bigint, string, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, double, double, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey2 (type: timestamp), VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), VALUE._col3 (type: int), VALUE._col4 (type: string), VALUE._col5 (type: int), VALUE._col6 (type: int), VALUE._col7 (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 51 Data size: 44684 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 51 Data size: 44684 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -PREHOOK: type: QUERY -PREHOOK: Input: default@timestamps -#### A masked pattern was here #### -POSTHOOK: query: SELECT - ctimestamp1, - ctimestamp2, - CASE - WHEN ctimestamp2 <= date '1800-12-31' THEN "1800s or Earlier" - WHEN ctimestamp2 < date '1900-01-01' THEN "1900s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE "Unknown" END AS ctimestamp2_Description, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between cast('2006-01-01 00:00:00.000' as timestamp) and cast('2010-12-31 23:59:59.999999999' as timestamp) THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN "Early 2010s" - ELSE NULL END AS ctimestamp2_Description_2, - CASE - WHEN ctimestamp2 <= timestamp '2000-12-31 23:59:59.999999999' THEN "Old" - WHEN ctimestamp2 < timestamp '2006-01-01 00:00:00.000' THEN "Early 2000s" - WHEN ctimestamp2 between timestamp '2006-01-01 00:00:00.000' and timestamp '2010-12-31 23:59:59.999999999' THEN "Late 2000s" - WHEN ctimestamp2 <= timestamp '2015-12-31 23:59:59.999999999' THEN NULL - ELSE NULL END AS ctimestamp2_Description_3, - IF(timestamp '1974-10-04 17:21:03.989' > ctimestamp1, year(ctimestamp1), year(ctimestamp2)) AS field1, - CASE WHEN stimestamp1 LIKE '%19%' - THEN stimestamp1 - ELSE timestamp '2018-03-08 23:04:59' END AS Field_2, - IF(ctimestamp1 = timestamp '2021-09-24 03:18:32.413655165' , NULL, minute(ctimestamp1)) AS Field_3, - IF(ctimestamp2 >= timestamp '5344-10-04 18:40:08.165' and ctimestamp2 < timestamp '6631-11-13 16:31:29.702202248', minute(ctimestamp1), NULL) AS Field_4, - IF(cast(ctimestamp1 as double) % 500 > 100, DATE_ADD(cdate, 1), DATE_ADD(cdate, 365)) AS Field_5 -FROM timestamps -ORDER BY ctimestamp1, stimestamp1, ctimestamp2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@timestamps -#### A masked pattern was here #### -ctimestamp1 ctimestamp2 ctimestamp2_description ctimestamp2_description_2 ctimestamp2_description_3 field1 field_2 field_3 field_4 field_5 -0004-09-22 18:26:29.519542222 0004-09-21 16:23:25.519542222 1800s or Earlier Old Old 4 0004-09-22 18:26:29.519542222 26 NULL 0005-09-22 -0528-10-27 08:15:18.941718273 0528-10-26 06:12:14.941718273 1800s or Earlier Old Old 528 2018-03-08 23:04:59 15 NULL 0529-10-27 -1319-02-02 16:31:57.778 1319-02-01 14:28:53.778 1800s or Earlier Old Old 1319 1319-02-02 16:31:57.778 31 NULL 1320-02-02 -1404-07-23 15:32:16.059185026 1404-07-22 13:29:12.059185026 1800s or Earlier Old Old 1404 2018-03-08 23:04:59 32 NULL 1405-07-23 -1815-05-06 00:12:37.543584705 1815-05-04 22:09:33.543584705 1900s Old Old 1815 2018-03-08 23:04:59 12 NULL 1816-05-05 -1883-04-17 04:14:34.647766229 1883-04-16 02:11:30.647766229 1900s Old Old 1883 2018-03-08 23:04:59 14 NULL 1884-04-16 -1966-08-16 13:36:50.183618031 1966-08-15 11:33:46.183618031 Early 2010s Old Old 1966 1966-08-16 13:36:50.183618031 36 NULL 1967-08-16 -1973-04-17 06:30:38.596784156 1973-04-16 04:27:34.596784156 Early 2010s Old Old 1973 1973-04-17 06:30:38.596784156 30 NULL 1973-04-18 -1974-10-04 17:21:03.989 1974-10-03 15:17:59.989 Early 2010s Old Old 1974 1974-10-04 17:21:03.989 21 NULL 1974-10-05 -1976-03-03 04:54:33.000895162 1976-03-02 02:51:29.000895162 Early 2010s Old Old 1976 1976-03-03 04:54:33.000895162 54 NULL 1976-03-04 -1976-05-06 00:42:30.910786948 1976-05-04 22:39:26.910786948 Early 2010s Old Old 1976 1976-05-06 00:42:30.910786948 42 NULL 1976-05-07 -1978-08-05 14:41:05.501 1978-08-04 12:38:01.501 Early 2010s Old Old 1978 1978-08-05 14:41:05.501 41 NULL 1979-08-05 -1981-04-25 09:01:12.077192689 1981-04-24 06:58:08.077192689 Early 2010s Old Old 1981 1981-04-25 09:01:12.077192689 1 NULL 1981-04-26 -1981-11-15 23:03:10.999338387 1981-11-14 21:00:06.999338387 Early 2010s Old Old 1981 1981-11-15 23:03:10.999338387 3 NULL 1981-11-16 -1985-07-20 09:30:11 1985-07-19 07:27:07 Early 2010s Old Old 1985 1985-07-20 09:30:11 30 NULL 1985-07-21 -1985-11-18 16:37:54 1985-11-17 14:34:50 Early 2010s Old Old 1985 1985-11-18 16:37:54 37 NULL 1985-11-19 -1987-02-21 19:48:29 1987-02-20 17:45:25 Early 2010s Old Old 1987 1987-02-21 19:48:29 48 NULL 1987-02-22 -1987-05-28 13:52:07.900916635 1987-05-27 11:49:03.900916635 Early 2010s Old Old 1987 1987-05-28 13:52:07.900916635 52 NULL 1987-05-29 -1998-10-16 20:05:29.397591987 1998-10-15 18:02:25.397591987 Early 2010s Old Old 1998 1998-10-16 20:05:29.397591987 5 NULL 1998-10-17 -1999-10-03 16:59:10.396903939 1999-10-02 14:56:06.396903939 Early 2010s Old Old 1999 1999-10-03 16:59:10.396903939 59 NULL 1999-10-04 -2000-12-18 08:42:30.000595596 2000-12-17 06:39:26.000595596 Early 2010s Old Old 2000 2018-03-08 23:04:59 42 NULL 2000-12-19 -2002-05-10 05:29:48.990818073 2002-05-09 03:26:44.990818073 Early 2010s Early 2000s Early 2000s 2002 2018-03-08 23:04:59 29 NULL 2003-05-10 -2003-09-23 22:33:17.00003252 2003-09-22 20:30:13.00003252 Early 2010s Early 2000s Early 2000s 2003 2018-03-08 23:04:59 33 NULL 2003-09-24 -2004-03-07 20:14:13 2004-03-06 18:11:09 Early 2010s Early 2000s Early 2000s 2004 2018-03-08 23:04:59 14 NULL 2004-03-08 -2007-02-09 05:17:29.368756876 2007-02-08 03:14:25.368756876 Late 2000s Late 2000s Late 2000s 2007 2018-03-08 23:04:59 17 NULL 2007-02-10 -2009-01-21 10:49:07.108 2009-01-20 08:46:03.108 Late 2000s Late 2000s Late 2000s 2009 2018-03-08 23:04:59 49 NULL 2009-01-22 -2010-04-08 02:43:35.861742727 2010-04-07 00:40:31.861742727 Late 2000s Late 2000s Late 2000s 2010 2018-03-08 23:04:59 43 NULL 2010-04-09 -2013-04-07 02:44:43.00086821 2013-04-06 00:41:39.00086821 Early 2010s Early 2010s NULL 2013 2018-03-08 23:04:59 44 NULL 2013-04-08 -2013-04-10 00:43:46.854731546 2013-04-08 22:40:42.854731546 Early 2010s Early 2010s NULL 2013 2018-03-08 23:04:59 43 NULL 2013-04-11 -2021-09-24 03:18:32.413655165 2021-09-23 01:15:28.413655165 Unknown NULL NULL 2021 2018-03-08 23:04:59 NULL NULL 2022-09-24 -2024-11-11 16:42:41.101 2024-11-10 14:39:37.101 Unknown NULL NULL 2024 2018-03-08 23:04:59 42 NULL 2024-11-12 -4143-07-08 10:53:27.252802259 4143-07-07 08:50:23.252802259 Unknown NULL NULL 4143 2018-03-08 23:04:59 53 NULL 4143-07-09 -4966-12-04 09:30:55.202 4966-12-03 07:27:51.202 Unknown NULL NULL 4966 2018-03-08 23:04:59 30 NULL 4966-12-05 -5339-02-01 14:10:01.085678691 5339-01-31 12:06:57.085678691 Unknown NULL NULL 5339 2018-03-08 23:04:59 10 NULL 5339-02-02 -5344-10-04 18:40:08.165 5344-10-03 16:37:04.165 Unknown NULL NULL 5344 2018-03-08 23:04:59 40 NULL 5344-10-05 -5397-07-13 07:12:32.000896438 5397-07-12 05:09:28.000896438 Unknown NULL NULL 5397 2018-03-08 23:04:59 12 12 5397-07-14 -5966-07-09 03:30:50.597 5966-07-08 01:27:46.597 Unknown NULL NULL 5966 2018-03-08 23:04:59 30 30 5966-07-10 -6229-06-28 02:54:28.970117179 6229-06-27 00:51:24.970117179 Unknown NULL NULL 6229 2018-03-08 23:04:59 54 54 6229-06-29 -6482-04-27 12:07:38.073915413 6482-04-26 10:04:34.073915413 Unknown NULL NULL 6482 2018-03-08 23:04:59 7 7 6483-04-27 -6631-11-13 16:31:29.702202248 6631-11-12 14:28:25.702202248 Unknown NULL NULL 6631 2018-03-08 23:04:59 31 31 6631-11-14 -6705-09-28 18:27:28.000845672 6705-09-27 16:24:24.000845672 Unknown NULL NULL 6705 2018-03-08 23:04:59 27 NULL 6705-09-29 -6731-02-12 08:12:48.287783702 6731-02-11 06:09:44.287783702 Unknown NULL NULL 6731 2018-03-08 23:04:59 12 NULL 6731-02-13 -7160-12-02 06:00:24.81200852 7160-12-01 03:57:20.81200852 Unknown NULL NULL 7160 2018-03-08 23:04:59 0 NULL 7160-12-03 -7409-09-07 23:33:32.459349602 7409-09-06 21:30:28.459349602 Unknown NULL NULL 7409 2018-03-08 23:04:59 33 NULL 7410-09-07 -7503-06-23 23:14:17.486 7503-06-22 21:11:13.486 Unknown NULL NULL 7503 2018-03-08 23:04:59 14 NULL 7503-06-24 -8422-07-22 03:21:45.745036084 8422-07-21 01:18:41.745036084 Unknown NULL NULL 8422 2018-03-08 23:04:59 21 NULL 8422-07-23 -8521-01-16 20:42:05.668832388 8521-01-15 18:39:01.668832388 Unknown NULL NULL 8521 2018-03-08 23:04:59 42 NULL 8521-01-17 -9075-06-13 16:20:09.218517797 9075-06-12 14:17:05.218517797 Unknown NULL NULL 9075 2018-03-08 23:04:59 20 NULL 9075-06-14 -9209-11-11 04:08:58.223768453 9209-11-10 02:05:54.223768453 Unknown NULL NULL 9209 2018-03-08 23:04:59 8 NULL 9209-11-12 -9403-01-09 18:12:33.547 9403-01-08 16:09:29.547 Unknown NULL NULL 9403 2018-03-08 23:04:59 12 NULL 9404-01-09 -NULL NULL Unknown NULL NULL NULL 2018-03-08 23:04:59 NULL NULL NULL -PREHOOK: query: create temporary table foo(q548284 int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@foo -POSTHOOK: query: create temporary table foo(q548284 int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@foo -PREHOOK: query: insert into foo values(1),(2),(3),(4),(5),(6) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@foo -POSTHOOK: query: insert into foo values(1),(2),(3),(4),(5),(6) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@foo -POSTHOOK: Lineage: foo.q548284 SCRIPT [] -col1 -PREHOOK: query: explain vectorization detail select q548284, CASE WHEN ((q548284 = 1)) THEN (0.2) - WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) - THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END from foo order by q548284 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select q548284, CASE WHEN ((q548284 = 1)) THEN (0.2) - WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) - THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END from foo order by q548284 limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: foo - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:q548284:int, 1:ROW__ID:struct] - Select Operator - expressions: q548284 (type: int), CASE WHEN ((q548284 = 1)) THEN (0.2) WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END (type: decimal(11,1)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 16] - selectExpressions: IfExprCondExprCondExpr(col 2:boolean, col 3:decimal(11,1)col 15:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 1) -> 2:boolean, ConstantVectorExpression(val 0.2) -> 3:decimal(11,1), IfExprCondExprCondExpr(col 4:boolean, col 5:decimal(11,1)col 14:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 2) -> 4:boolean, ConstantVectorExpression(val 0.4) -> 5:decimal(11,1), IfExprCondExprCondExpr(col 6:boolean, col 7:decimal(11,1)col 13:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 3) -> 6:boolean, ConstantVectorExpression(val 0.6) -> 7:decimal(11,1), IfExprCondExprCondExpr(col 8:boolean, col 9:decimal(11,1)col 12:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 4) -> 8:boolean, ConstantVectorExpression(val 0.8) -> 9:decimal(11,1), IfExprCondExprNull(col 10:boolean, col 11:decimal(11,1), null)(children: LongColEqualLongScalar(col 0:int, val 5) -> 10:boolean, ConstantVectorExpression(val 1) -> 11:decimal(11,1)) -> 12:decimal(11,1)) -> 13:decimal(11,1)) -> 14:decimal(11,1)) -> 15:decimal(11,1)) -> 16:decimal(11,1) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: decimal(11,1)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: q548284:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, decimal(11,1), bigint, decimal(11,1), bigint, decimal(11,1), bigint, decimal(11,1), bigint, decimal(11,1), decimal(11,1), decimal(11,1), decimal(11,1), decimal(11,1), decimal(11,1)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: decimal(11,1)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select q548284, CASE WHEN ((q548284 = 1)) THEN (0.2) - WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) - THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END from foo order by q548284 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: select q548284, CASE WHEN ((q548284 = 1)) THEN (0.2) - WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) - THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END from foo order by q548284 limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -q548284 _c1 -1 0.2 -PREHOOK: query: explain vectorization detail select q548284, CASE WHEN ((q548284 = 4)) THEN (0.8) - WHEN ((q548284 = 5)) THEN (1) ELSE (8) END from foo order by q548284 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select q548284, CASE WHEN ((q548284 = 4)) THEN (0.8) - WHEN ((q548284 = 5)) THEN (1) ELSE (8) END from foo order by q548284 limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: foo - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:q548284:int, 1:ROW__ID:struct] - Select Operator - expressions: q548284 (type: int), CASE WHEN ((q548284 = 4)) THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (8) END (type: decimal(2,1)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 8] - selectExpressions: IfExprCondExprCondExpr(col 2:boolean, col 3:decimal(2,1)col 7:decimal(2,1))(children: LongColEqualLongScalar(col 0:int, val 4) -> 2:boolean, ConstantVectorExpression(val 0.8) -> 3:decimal(2,1), IfExprCondExprCondExpr(col 4:boolean, col 5:decimal(2,1)col 6:decimal(2,1))(children: LongColEqualLongScalar(col 0:int, val 5) -> 4:boolean, ConstantVectorExpression(val 1) -> 5:decimal(2,1), ConstantVectorExpression(val 8) -> 6:decimal(2,1)) -> 7:decimal(2,1)) -> 8:decimal(2,1) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: decimal(2,1)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: q548284:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, decimal(2,1), bigint, decimal(2,1), decimal(2,1), decimal(2,1), decimal(2,1)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: decimal(2,1)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select q548284, CASE WHEN ((q548284 = 4)) THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (8) END - from foo order by q548284 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: select q548284, CASE WHEN ((q548284 = 4)) THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (8) END - from foo order by q548284 limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -q548284 _c1 -1 8.0 -PREHOOK: query: explain vectorization detail select q548284, CASE WHEN ((q548284 = 1)) THEN (0.2) - WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) - THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END from foo order by q548284 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select q548284, CASE WHEN ((q548284 = 1)) THEN (0.2) - WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) - THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END from foo order by q548284 limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: foo - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:q548284:int, 1:ROW__ID:struct] - Select Operator - expressions: q548284 (type: int), CASE WHEN ((q548284 = 1)) THEN (0.2) WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END (type: decimal(11,1)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 16] - selectExpressions: IfExprCondExprCondExpr(col 2:boolean, col 3:decimal(11,1)col 15:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 1) -> 2:boolean, ConstantVectorExpression(val 0.2) -> 3:decimal(11,1), IfExprCondExprCondExpr(col 4:boolean, col 5:decimal(11,1)col 14:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 2) -> 4:boolean, ConstantVectorExpression(val 0.4) -> 5:decimal(11,1), IfExprCondExprCondExpr(col 6:boolean, col 7:decimal(11,1)col 13:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 3) -> 6:boolean, ConstantVectorExpression(val 0.6) -> 7:decimal(11,1), IfExprCondExprCondExpr(col 8:boolean, col 9:decimal(11,1)col 12:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 4) -> 8:boolean, ConstantVectorExpression(val 0.8) -> 9:decimal(11,1), IfExprCondExprNull(col 10:boolean, col 11:decimal(11,1), null)(children: LongColEqualLongScalar(col 0:int, val 5) -> 10:boolean, ConstantVectorExpression(val 1) -> 11:decimal(11,1)) -> 12:decimal(11,1)) -> 13:decimal(11,1)) -> 14:decimal(11,1)) -> 15:decimal(11,1)) -> 16:decimal(11,1) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: decimal(11,1)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: q548284:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, decimal(11,1), bigint, decimal(11,1), bigint, decimal(11,1), bigint, decimal(11,1), bigint, decimal(11,1), decimal(11,1), decimal(11,1), decimal(11,1), decimal(11,1), decimal(11,1)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: decimal(11,1)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select q548284, CASE WHEN ((q548284 = 1)) THEN (0.2) - WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) - THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END from foo order by q548284 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: select q548284, CASE WHEN ((q548284 = 1)) THEN (0.2) - WHEN ((q548284 = 2)) THEN (0.4) WHEN ((q548284 = 3)) THEN (0.6) WHEN ((q548284 = 4)) - THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (null) END from foo order by q548284 limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -q548284 _c1 -1 0.2 -PREHOOK: query: explain vectorization detail select q548284, CASE WHEN ((q548284 = 4)) THEN (0.8) - WHEN ((q548284 = 5)) THEN (1) ELSE (8) END from foo order by q548284 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select q548284, CASE WHEN ((q548284 = 4)) THEN (0.8) - WHEN ((q548284 = 5)) THEN (1) ELSE (8) END from foo order by q548284 limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: foo - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:q548284:int, 1:ROW__ID:struct] - Select Operator - expressions: q548284 (type: int), CASE WHEN ((q548284 = 4)) THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (8) END (type: decimal(11,1)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 8] - selectExpressions: IfExprCondExprCondExpr(col 2:boolean, col 3:decimal(11,1)col 7:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 4) -> 2:boolean, ConstantVectorExpression(val 0.8) -> 3:decimal(11,1), IfExprCondExprCondExpr(col 4:boolean, col 5:decimal(11,1)col 6:decimal(11,1))(children: LongColEqualLongScalar(col 0:int, val 5) -> 4:boolean, ConstantVectorExpression(val 1) -> 5:decimal(11,1), ConstantVectorExpression(val 8) -> 6:decimal(11,1)) -> 7:decimal(11,1)) -> 8:decimal(11,1) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: decimal(11,1)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: q548284:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, decimal(11,1), bigint, decimal(11,1), decimal(11,1), decimal(11,1), decimal(11,1)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: decimal(11,1)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: select q548284, CASE WHEN ((q548284 = 4)) THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (8) END - from foo order by q548284 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: select q548284, CASE WHEN ((q548284 = 4)) THEN (0.8) WHEN ((q548284 = 5)) THEN (1) ELSE (8) END - from foo order by q548284 limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -q548284 _c1 -1 8.0 diff --git ql/src/test/results/clientpositive/vector_cast_constant.q.out ql/src/test/results/clientpositive/vector_cast_constant.q.out deleted file mode 100644 index 528a9da103..0000000000 --- ql/src/test/results/clientpositive/vector_cast_constant.q.out +++ /dev/null @@ -1,283 +0,0 @@ -PREHOOK: query: DROP TABLE over1k_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE over1k_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE over1korc_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE over1korc_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE over1k_n0(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_n0 -POSTHOOK: query: CREATE TABLE over1k_n0(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_n0 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k_n0 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k_n0 -PREHOOK: query: CREATE TABLE over1korc_n0(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1korc_n0 -POSTHOOK: query: CREATE TABLE over1korc_n0(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1korc_n0 -PREHOOK: query: INSERT INTO TABLE over1korc_n0 SELECT * FROM over1k_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n0 -PREHOOK: Output: default@over1korc_n0 -POSTHOOK: query: INSERT INTO TABLE over1korc_n0 SELECT * FROM over1k_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n0 -POSTHOOK: Output: default@over1korc_n0 -POSTHOOK: Lineage: over1korc_n0.b SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1korc_n0.bin SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: over1korc_n0.bo SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: over1korc_n0.d SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: over1korc_n0.dec SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: over1korc_n0.f SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1korc_n0.i SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1korc_n0.s SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: over1korc_n0.si SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1korc_n0.t SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: over1korc_n0.ts SIMPLE [(over1k_n0)over1k_n0.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - i, - AVG(CAST(50 AS INT)) AS `avg_int_ok`, - AVG(CAST(50 AS DOUBLE)) AS `avg_double_ok`, - AVG(CAST(50 AS DECIMAL)) AS `avg_decimal_ok` - FROM over1korc_n0 GROUP BY i ORDER BY i LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - i, - AVG(CAST(50 AS INT)) AS `avg_int_ok`, - AVG(CAST(50 AS DOUBLE)) AS `avg_double_ok`, - AVG(CAST(50 AS DECIMAL)) AS `avg_decimal_ok` - FROM over1korc_n0 GROUP BY i ORDER BY i LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1korc_n0 - Statistics: Num rows: 1049 Data size: 4196 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: i (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2] - Statistics: Num rows: 1049 Data size: 4196 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(50), count(), sum(50.0D), count(50.0D), sum(50), count(50) - Group By Vectorization: - aggregators: VectorUDAFSumLong(ConstantVectorExpression(val 50) -> 12:int) -> bigint, VectorUDAFCountStar(*) -> bigint, VectorUDAFSumDouble(ConstantVectorExpression(val 50.0) -> 13:double) -> double, VectorUDAFCount(ConstantVectorExpression(val 50.0) -> 14:double) -> bigint, VectorUDAFSumDecimal(ConstantVectorExpression(val 50) -> 15:decimal(10,0)) -> decimal(20,0), VectorUDAFCount(ConstantVectorExpression(val 50) -> 16:decimal(10,0)) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 2:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5] - keys: _col0 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 257 Data size: 40092 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 257 Data size: 40092 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: bigint), _col3 (type: double), _col4 (type: bigint), _col5 (type: decimal(12,0)), _col6 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1), sum(VALUE._col2), count(VALUE._col3), sum(VALUE._col4), count(VALUE._col5) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 257 Data size: 40092 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), (UDFToDouble(_col1) / _col2) (type: double), (_col3 / _col4) (type: double), CAST( (_col5 / _col6) AS decimal(6,4)) (type: decimal(6,4)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 257 Data size: 33924 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 257 Data size: 33924 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: decimal(6,4)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: decimal(6,4)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 257 Data size: 33924 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - i, - AVG(CAST(50 AS INT)) AS `avg_int_ok`, - AVG(CAST(50 AS DOUBLE)) AS `avg_double_ok`, - AVG(CAST(50 AS DECIMAL)) AS `avg_decimal_ok` - FROM over1korc_n0 GROUP BY i ORDER BY i LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT - i, - AVG(CAST(50 AS INT)) AS `avg_int_ok`, - AVG(CAST(50 AS DOUBLE)) AS `avg_double_ok`, - AVG(CAST(50 AS DECIMAL)) AS `avg_decimal_ok` - FROM over1korc_n0 GROUP BY i ORDER BY i LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc_n0 -#### A masked pattern was here #### -65536 50.0 50.0 50.0000 -65537 50.0 50.0 50.0000 -65538 50.0 50.0 50.0000 -65539 50.0 50.0 50.0000 -65540 50.0 50.0 50.0000 -65541 50.0 50.0 50.0000 -65542 50.0 50.0 50.0000 -65543 50.0 50.0 50.0000 -65544 50.0 50.0 50.0000 -65545 50.0 50.0 50.0000 diff --git ql/src/test/results/clientpositive/vector_char_2.q.out ql/src/test/results/clientpositive/vector_char_2.q.out deleted file mode 100644 index dfa58dbd9b..0000000000 --- ql/src/test/results/clientpositive/vector_char_2.q.out +++ /dev/null @@ -1,436 +0,0 @@ -PREHOOK: query: drop table char_2_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table char_2_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table char_2_n0 ( - key char(10), - value char(20) -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_2_n0 -POSTHOOK: query: create table char_2_n0 ( - key char(10), - value char(20) -) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_2_n0 -PREHOOK: query: insert overwrite table char_2_n0 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@char_2_n0 -POSTHOOK: query: insert overwrite table char_2_n0 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@char_2_n0 -POSTHOOK: Lineage: char_2_n0.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: char_2_n0.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into char_2_n0 values (NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@char_2_n0 -POSTHOOK: query: insert into char_2_n0 values (NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@char_2_n0 -POSTHOOK: Lineage: char_2_n0.key EXPRESSION [] -POSTHOOK: Lineage: char_2_n0.value EXPRESSION [] -PREHOOK: query: select value, sum(cast(key as int)), count(*) numrows -from src -group by value -order by value asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select value, sum(cast(key as int)), count(*) numrows -from src -group by value -order by value asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -val_0 0 3 -val_10 10 1 -val_100 200 2 -val_103 206 2 -val_104 208 2 -PREHOOK: query: explain vectorization expression select value, sum(cast(key as int)), count(*) numrows -from char_2_n0 -group by value -order by value asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select value, sum(cast(key as int)), count(*) numrows -from char_2_n0 -group by value -order by value asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: char_2_n0 - Statistics: Num rows: 501 Data size: 89178 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: value (type: char(20)), UDFToInteger(key) (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 3] - selectExpressions: CastStringToLong(col 0:char(10)) -> 3:int - Statistics: Num rows: 501 Data size: 89178 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col1), count() - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 3:int) -> bigint, VectorUDAFCountStar(*) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 1:char(20) - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - keys: _col0 (type: char(20)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: char(20)) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: char(20)) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1) - keys: KEY._col0 (type: char(20)) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: char(20)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: char(20)), VALUE._col0 (type: bigint), VALUE._col1 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 535 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 535 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 5 - Processor Tree: - ListSink - -PREHOOK: query: select value, sum(cast(key as int)), count(*) numrows -from char_2_n0 -group by value -order by value asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: select value, sum(cast(key as int)), count(*) numrows -from char_2_n0 -group by value -order by value asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2_n0 -#### A masked pattern was here #### -val_0 0 3 -val_10 10 1 -val_100 200 2 -val_103 206 2 -val_104 208 2 -PREHOOK: query: select value, sum(cast(key as int)), count(*) numrows -from src -group by value -order by value desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select value, sum(cast(key as int)), count(*) numrows -from src -group by value -order by value desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -val_98 196 2 -val_97 194 2 -val_96 96 1 -val_95 190 2 -val_92 92 1 -PREHOOK: query: explain vectorization expression select value, sum(cast(key as int)), count(*) numrows -from char_2_n0 -group by value -order by value desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select value, sum(cast(key as int)), count(*) numrows -from char_2_n0 -group by value -order by value desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: char_2_n0 - Statistics: Num rows: 501 Data size: 89178 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: value (type: char(20)), UDFToInteger(key) (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 3] - selectExpressions: CastStringToLong(col 0:char(10)) -> 3:int - Statistics: Num rows: 501 Data size: 89178 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col1), count() - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 3:int) -> bigint, VectorUDAFCountStar(*) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 1:char(20) - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - keys: _col0 (type: char(20)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: char(20)) - null sort order: z - sort order: - - Map-reduce partition columns: _col0 (type: char(20)) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1) - keys: KEY._col0 (type: char(20)) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: char(20)) - null sort order: z - sort order: - - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: char(20)), VALUE._col0 (type: bigint), VALUE._col1 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 26750 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 535 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 535 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 5 - Processor Tree: - ListSink - -PREHOOK: query: select value, sum(cast(key as int)), count(*) numrows -from char_2_n0 -group by value -order by value desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: select value, sum(cast(key as int)), count(*) numrows -from char_2_n0 -group by value -order by value desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2_n0 -#### A masked pattern was here #### -val_98 196 2 -val_97 194 2 -val_96 96 1 -val_95 190 2 -val_92 92 1 -PREHOOK: query: drop table char_2_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@char_2_n0 -PREHOOK: Output: default@char_2_n0 -POSTHOOK: query: drop table char_2_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@char_2_n0 -POSTHOOK: Output: default@char_2_n0 diff --git ql/src/test/results/clientpositive/vector_char_4.q.out ql/src/test/results/clientpositive/vector_char_4.q.out deleted file mode 100644 index 645dd811b1..0000000000 --- ql/src/test/results/clientpositive/vector_char_4.q.out +++ /dev/null @@ -1,230 +0,0 @@ -PREHOOK: query: drop table if exists vectortab2k -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists vectortab2k -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists vectortab2korc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists vectortab2korc -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table vectortab2k( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k -POSTHOOK: query: create table vectortab2k( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k -PREHOOK: query: create table vectortab2korc( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc -POSTHOOK: query: create table vectortab2korc( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc -PREHOOK: query: INSERT INTO TABLE vectortab2korc SELECT * FROM vectortab2k -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k -PREHOOK: Output: default@vectortab2korc -POSTHOOK: query: INSERT INTO TABLE vectortab2korc SELECT * FROM vectortab2k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k -POSTHOOK: Output: default@vectortab2korc -POSTHOOK: Lineage: vectortab2korc.b SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.bo SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.d SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.dc SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc.dt SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.f SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.i SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.s SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.s2 SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.si SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.t SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.ts SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc.ts2 SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: drop table if exists char_lazy_binary_columnar -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists char_lazy_binary_columnar -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table char_lazy_binary_columnar(ct char(10), csi char(10), ci char(20), cb char(30), cf char(20), cd char(20), cs char(50)) row format serde 'org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe' stored as rcfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_lazy_binary_columnar -POSTHOOK: query: create table char_lazy_binary_columnar(ct char(10), csi char(10), ci char(20), cb char(30), cf char(20), cd char(20), cs char(50)) row format serde 'org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe' stored as rcfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_lazy_binary_columnar -PREHOOK: query: explain vectorization expression -insert overwrite table char_lazy_binary_columnar select t, si, i, b, f, d, s from vectortab2korc -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc -PREHOOK: Output: default@char_lazy_binary_columnar -POSTHOOK: query: explain vectorization expression -insert overwrite table char_lazy_binary_columnar select t, si, i, b, f, d, s from vectortab2korc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc -POSTHOOK: Output: default@char_lazy_binary_columnar -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 410616 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Select Operator - expressions: CAST( t AS CHAR(10)) (type: char(10)), CAST( si AS CHAR(10)) (type: char(10)), CAST( i AS CHAR(20)) (type: char(20)), CAST( b AS CHAR(30)) (type: char(30)), CAST( f AS CHAR(20)) (type: char(20)), CAST( d AS CHAR(20)) (type: char(20)), CAST( s AS CHAR(50)) (type: char(50)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [14, 15, 16, 17, 18, 19, 20] - selectExpressions: CastLongToChar(col 0:tinyint, maxLength 10) -> 14:char(10), CastLongToChar(col 1:smallint, maxLength 10) -> 15:char(10), CastLongToChar(col 2:int, maxLength 20) -> 16:char(20), CastLongToChar(col 3:bigint, maxLength 30) -> 17:char(30), CastFloatToChar(col 4:float, maxLength 20) -> 18:char(20), CastDoubleToChar(col 5:double, maxLength 20) -> 19:char(20), CastStringGroupToChar(col 8:string, maxLength 50) -> 20:char(50) - Statistics: Num rows: 2000 Data size: 410616 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2000 Data size: 410616 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat - serde: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe - name: default.char_lazy_binary_columnar - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat - serde: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe - name: default.char_lazy_binary_columnar - - Stage: Stage-2 - Stats Work - Basic Stats Work: - - Stage: Stage-3 - Merge File Operator - Map Operator Tree: - RCFile Merge Operator - merge level: block - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - - Stage: Stage-5 - Merge File Operator - Map Operator Tree: - RCFile Merge Operator - merge level: block - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - diff --git ql/src/test/results/clientpositive/vector_char_cast.q.out ql/src/test/results/clientpositive/vector_char_cast.q.out deleted file mode 100644 index 2f26b1cc3b..0000000000 --- ql/src/test/results/clientpositive/vector_char_cast.q.out +++ /dev/null @@ -1,35 +0,0 @@ -PREHOOK: query: create table s1_n2(id smallint) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@s1_n2 -POSTHOOK: query: create table s1_n2(id smallint) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s1_n2 -PREHOOK: query: insert into table s1_n2 values (1000),(1001),(1002),(1003),(1000) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@s1_n2 -POSTHOOK: query: insert into table s1_n2 values (1000),(1001),(1002),(1003),(1000) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@s1_n2 -POSTHOOK: Lineage: s1_n2.id SCRIPT [] -PREHOOK: query: select count(1) from s1_n2 where cast(id as char(4))='1000' -PREHOOK: type: QUERY -PREHOOK: Input: default@s1_n2 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from s1_n2 where cast(id as char(4))='1000' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s1_n2 -#### A masked pattern was here #### -2 -PREHOOK: query: select count(1) from s1_n2 where cast(id as char(4))='1000' -PREHOOK: type: QUERY -PREHOOK: Input: default@s1_n2 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from s1_n2 where cast(id as char(4))='1000' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s1_n2 -#### A masked pattern was here #### -2 diff --git ql/src/test/results/clientpositive/vector_char_mapjoin1.q.out ql/src/test/results/clientpositive/vector_char_mapjoin1.q.out deleted file mode 100644 index cd12603abb..0000000000 --- ql/src/test/results/clientpositive/vector_char_mapjoin1.q.out +++ /dev/null @@ -1,608 +0,0 @@ -PREHOOK: query: drop table if exists char_join1_vc1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists char_join1_vc1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists char_join1_vc2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists char_join1_vc2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists char_join1_str -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists char_join1_str -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists char_join1_vc1_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists char_join1_vc1_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists char_join1_vc2_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists char_join1_vc2_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists char_join1_str_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists char_join1_str_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table char_join1_vc1 ( - c1 int, - c2 char(10) -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_join1_vc1 -POSTHOOK: query: create table char_join1_vc1 ( - c1 int, - c2 char(10) -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_join1_vc1 -PREHOOK: query: create table char_join1_vc2 ( - c1 int, - c2 char(20) -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_join1_vc2 -POSTHOOK: query: create table char_join1_vc2 ( - c1 int, - c2 char(20) -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_join1_vc2 -PREHOOK: query: create table char_join1_str ( - c1 int, - c2 string -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_join1_str -POSTHOOK: query: create table char_join1_str ( - c1 int, - c2 string -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_join1_str -PREHOOK: query: load data local inpath '../../data/files/vc1.txt' into table char_join1_vc1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@char_join1_vc1 -POSTHOOK: query: load data local inpath '../../data/files/vc1.txt' into table char_join1_vc1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@char_join1_vc1 -PREHOOK: query: load data local inpath '../../data/files/vc1.txt' into table char_join1_vc2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@char_join1_vc2 -POSTHOOK: query: load data local inpath '../../data/files/vc1.txt' into table char_join1_vc2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@char_join1_vc2 -PREHOOK: query: load data local inpath '../../data/files/vc1.txt' into table char_join1_str -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@char_join1_str -POSTHOOK: query: load data local inpath '../../data/files/vc1.txt' into table char_join1_str -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@char_join1_str -PREHOOK: query: create table char_join1_vc1_orc stored as orc as select * from char_join1_vc1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@char_join1_vc1 -PREHOOK: Output: database:default -PREHOOK: Output: default@char_join1_vc1_orc -POSTHOOK: query: create table char_join1_vc1_orc stored as orc as select * from char_join1_vc1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@char_join1_vc1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_join1_vc1_orc -POSTHOOK: Lineage: char_join1_vc1_orc.c1 SIMPLE [(char_join1_vc1)char_join1_vc1.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: char_join1_vc1_orc.c2 SIMPLE [(char_join1_vc1)char_join1_vc1.FieldSchema(name:c2, type:char(10), comment:null), ] -PREHOOK: query: create table char_join1_vc2_orc stored as orc as select * from char_join1_vc2 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@char_join1_vc2 -PREHOOK: Output: database:default -PREHOOK: Output: default@char_join1_vc2_orc -POSTHOOK: query: create table char_join1_vc2_orc stored as orc as select * from char_join1_vc2 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@char_join1_vc2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_join1_vc2_orc -POSTHOOK: Lineage: char_join1_vc2_orc.c1 SIMPLE [(char_join1_vc2)char_join1_vc2.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: char_join1_vc2_orc.c2 SIMPLE [(char_join1_vc2)char_join1_vc2.FieldSchema(name:c2, type:char(20), comment:null), ] -PREHOOK: query: create table char_join1_str_orc stored as orc as select * from char_join1_str -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@char_join1_str -PREHOOK: Output: database:default -PREHOOK: Output: default@char_join1_str_orc -POSTHOOK: query: create table char_join1_str_orc stored as orc as select * from char_join1_str -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@char_join1_str -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_join1_str_orc -POSTHOOK: Lineage: char_join1_str_orc.c1 SIMPLE [(char_join1_str)char_join1_str.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: char_join1_str_orc.c2 SIMPLE [(char_join1_str)char_join1_str.FieldSchema(name:c2, type:string, comment:null), ] -PREHOOK: query: explain vectorization expression select * from char_join1_vc1_orc a join char_join1_vc1_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_join1_vc1_orc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select * from char_join1_vc1_orc a join char_join1_vc1_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_join1_vc1_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:a - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:a - TableScan - alias: a - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: char(10)) - 1 _col1 (type: char(10)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 1:char(10)) - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(10)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: char(10)) - 1 _col1 (type: char(10)) - Map Join Vectorization: - bigTableKeyExpressions: col 1:char(10) - bigTableValueExpressions: col 0:int, col 1:char(10) - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 728 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 4 Data size: 728 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: char(10)), _col2 (type: int), _col3 (type: char(10)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: char(10)), VALUE._col1 (type: int), VALUE._col2 (type: char(10)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 728 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 728 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from char_join1_vc1_orc a join char_join1_vc1_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_join1_vc1_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from char_join1_vc1_orc a join char_join1_vc1_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_join1_vc1_orc -#### A masked pattern was here #### -1 abc 1 abc -1 abc 2 abc -2 abc 1 abc -2 abc 2 abc -3 abc 3 abc -PREHOOK: query: explain vectorization expression select * from char_join1_vc1_orc a join char_join1_vc2_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_join1_vc1_orc -PREHOOK: Input: default@char_join1_vc2_orc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select * from char_join1_vc1_orc a join char_join1_vc2_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_join1_vc1_orc -POSTHOOK: Input: default@char_join1_vc2_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:a - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:a - TableScan - alias: a - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: char(20)) - 1 _col1 (type: char(20)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 1:char(20)) - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(20)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: char(20)) - 1 _col1 (type: char(20)) - Map Join Vectorization: - bigTableKeyExpressions: col 1:char(20) - bigTableValueExpressions: col 0:int, col 1:char(20) - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 728 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 4 Data size: 728 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: char(10)), _col2 (type: int), _col3 (type: char(20)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: char(10)), VALUE._col1 (type: int), VALUE._col2 (type: char(20)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 728 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 728 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from char_join1_vc1_orc a join char_join1_vc2_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_join1_vc1_orc -PREHOOK: Input: default@char_join1_vc2_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from char_join1_vc1_orc a join char_join1_vc2_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_join1_vc1_orc -POSTHOOK: Input: default@char_join1_vc2_orc -#### A masked pattern was here #### -1 abc 1 abc -1 abc 2 abc -2 abc 1 abc -2 abc 2 abc -3 abc 3 abc -PREHOOK: query: explain vectorization expression select * from char_join1_vc1_orc a join char_join1_str_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_join1_str_orc -PREHOOK: Input: default@char_join1_vc1_orc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select * from char_join1_vc1_orc a join char_join1_str_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_join1_str_orc -POSTHOOK: Input: default@char_join1_vc1_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:b - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:b - TableScan - alias: b - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col2 (type: string) - 1 _col1 (type: string) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: CAST( c2 AS STRING) is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 1:string)(children: col 1:char(10)) - predicate: CAST( c2 AS STRING) is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(10)), CAST( c2 AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 1] - Statistics: Num rows: 3 Data size: 825 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: string) - 1 _col1 (type: string) - Map Join Vectorization: - bigTableKeyExpressions: col 1:string - bigTableValueExpressions: col 0:int, col 1:char(10) - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col3, _col4 - Statistics: Num rows: 3 Data size: 549 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: char(10)), _col3 (type: int), _col4 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3] - Statistics: Num rows: 3 Data size: 549 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3 Data size: 549 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: char(10)), _col2 (type: int), _col3 (type: string) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: char(10)), VALUE._col1 (type: int), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 549 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 549 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from char_join1_vc1_orc a join char_join1_str_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_join1_str_orc -PREHOOK: Input: default@char_join1_vc1_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from char_join1_vc1_orc a join char_join1_str_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_join1_str_orc -POSTHOOK: Input: default@char_join1_vc1_orc -#### A masked pattern was here #### -1 abc 1 abc -2 abc 1 abc -3 abc 3 abc -PREHOOK: query: drop table char_join1_vc1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@char_join1_vc1 -PREHOOK: Output: default@char_join1_vc1 -POSTHOOK: query: drop table char_join1_vc1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@char_join1_vc1 -POSTHOOK: Output: default@char_join1_vc1 -PREHOOK: query: drop table char_join1_vc2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@char_join1_vc2 -PREHOOK: Output: default@char_join1_vc2 -POSTHOOK: query: drop table char_join1_vc2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@char_join1_vc2 -POSTHOOK: Output: default@char_join1_vc2 -PREHOOK: query: drop table char_join1_str -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@char_join1_str -PREHOOK: Output: default@char_join1_str -POSTHOOK: query: drop table char_join1_str -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@char_join1_str -POSTHOOK: Output: default@char_join1_str -PREHOOK: query: drop table char_join1_vc1_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@char_join1_vc1_orc -PREHOOK: Output: default@char_join1_vc1_orc -POSTHOOK: query: drop table char_join1_vc1_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@char_join1_vc1_orc -POSTHOOK: Output: default@char_join1_vc1_orc -PREHOOK: query: drop table char_join1_vc2_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@char_join1_vc2_orc -PREHOOK: Output: default@char_join1_vc2_orc -POSTHOOK: query: drop table char_join1_vc2_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@char_join1_vc2_orc -POSTHOOK: Output: default@char_join1_vc2_orc -PREHOOK: query: drop table char_join1_str_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@char_join1_str_orc -PREHOOK: Output: default@char_join1_str_orc -POSTHOOK: query: drop table char_join1_str_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@char_join1_str_orc -POSTHOOK: Output: default@char_join1_str_orc diff --git ql/src/test/results/clientpositive/vector_char_simple.q.out ql/src/test/results/clientpositive/vector_char_simple.q.out deleted file mode 100644 index dba3c4c999..0000000000 --- ql/src/test/results/clientpositive/vector_char_simple.q.out +++ /dev/null @@ -1,283 +0,0 @@ -PREHOOK: query: drop table char_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table char_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table char_2 ( - key char(10), - value char(20) -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_2 -POSTHOOK: query: create table char_2 ( - key char(10), - value char(20) -) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_2 -PREHOOK: query: insert overwrite table char_2 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@char_2 -POSTHOOK: query: insert overwrite table char_2 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@char_2 -POSTHOOK: Lineage: char_2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: char_2.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select key, value -from src -order by key asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select key, value -from src -order by key asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -PREHOOK: query: explain vectorization only select key, value -from char_2 -order by key asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization only select key, value -from char_2 -order by key asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - - Stage: Stage-0 - Fetch Operator - -PREHOOK: query: select key, value -from char_2 -order by key asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2 -#### A masked pattern was here #### -POSTHOOK: query: select key, value -from char_2 -order by key asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -PREHOOK: query: select key, value -from src -order by key desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select key, value -from src -order by key desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -98 val_98 -98 val_98 -97 val_97 -97 val_97 -96 val_96 -PREHOOK: query: explain vectorization only select key, value -from char_2 -order by key desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization only select key, value -from char_2 -order by key desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - - Stage: Stage-0 - Fetch Operator - -PREHOOK: query: select key, value -from char_2 -order by key desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2 -#### A masked pattern was here #### -POSTHOOK: query: select key, value -from char_2 -order by key desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2 -#### A masked pattern was here #### -98 val_98 -98 val_98 -97 val_97 -97 val_97 -96 val_96 -PREHOOK: query: drop table char_2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@char_2 -PREHOOK: Output: default@char_2 -POSTHOOK: query: drop table char_2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@char_2 -POSTHOOK: Output: default@char_2 -PREHOOK: query: create table char_3 ( - field char(12) -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_3 -POSTHOOK: query: create table char_3 ( - field char(12) -) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_3 -PREHOOK: query: explain vectorization only operator -insert into table char_3 select cint from alltypesorc limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@char_3 -POSTHOOK: query: explain vectorization only operator -insert into table char_3 select cint from alltypesorc limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@char_3 -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan Vectorization: - native: true - Select Vectorization: - className: VectorSelectOperator - native: true - Limit Vectorization: - className: VectorLimitOperator - native: true - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - - Stage: Stage-0 - - Stage: Stage-2 - -PREHOOK: query: insert into table char_3 select cint from alltypesorc limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@char_3 -POSTHOOK: query: insert into table char_3 select cint from alltypesorc limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@char_3 -POSTHOOK: Lineage: char_3.field EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: drop table char_3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@char_3 -PREHOOK: Output: default@char_3 -POSTHOOK: query: drop table char_3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@char_3 -POSTHOOK: Output: default@char_3 diff --git ql/src/test/results/clientpositive/vector_coalesce.q.out ql/src/test/results/clientpositive/vector_coalesce.q.out deleted file mode 100644 index dd7df44d7b..0000000000 --- ql/src/test/results/clientpositive/vector_coalesce.q.out +++ /dev/null @@ -1,518 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT cdouble, cstring1, cint, cfloat, csmallint, coalesce(cdouble, cstring1, cint, cfloat, csmallint) as c -FROM alltypesorc -WHERE (cdouble IS NULL) -ORDER BY cdouble, cstring1, cint, cfloat, csmallint, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT cdouble, cstring1, cint, cfloat, csmallint, coalesce(cdouble, cstring1, cint, cfloat, csmallint) as c -FROM alltypesorc -WHERE (cdouble IS NULL) -ORDER BY cdouble, cstring1, cint, cfloat, csmallint, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan Vectorization: - native: true - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNull(col 5:double) - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6, 2, 4, 1, 21] - selectExpressions: IfExprColumnCondExpr(col 13:boolean, col 6:stringcol 20:string)(children: IsNotNull(col 6:string) -> 13:boolean, col 6:string, IfExprCondExprCondExpr(col 14:boolean, col 15:stringcol 19:string)(children: IsNotNull(col 2:int) -> 14:boolean, CastLongToString(col 2:int) -> 15:string, IfExprCondExprCondExpr(col 16:boolean, col 17:stringcol 18:string)(children: IsNotNull(col 4:float) -> 16:boolean, CastFloatToString(col 4:float) -> 17:string, CastLongToString(col 1:smallint) -> 18:string) -> 19:string) -> 20:string) -> 21:string - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - - Stage: Stage-0 - Fetch Operator - -PREHOOK: query: SELECT cdouble, cstring1, cint, cfloat, csmallint, coalesce(cdouble, cstring1, cint, cfloat, csmallint) as c -FROM alltypesorc -WHERE (cdouble IS NULL) -ORDER BY cdouble, cstring1, cint, cfloat, csmallint, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdouble, cstring1, cint, cfloat, csmallint, coalesce(cdouble, cstring1, cint, cfloat, csmallint) as c -FROM alltypesorc -WHERE (cdouble IS NULL) -ORDER BY cdouble, cstring1, cint, cfloat, csmallint, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL 00MmJs1fiJp37y60mj4Ej8 -698191930 -51.0 NULL 00MmJs1fiJp37y60mj4Ej8 -NULL 00PafC7v 349566607 -51.0 NULL 00PafC7v -NULL 00iT08 284688862 -51.0 NULL 00iT08 -NULL 00k3yt70n476d6UQA -391432229 8.0 NULL 00k3yt70n476d6UQA -NULL 014ILGhXxNY7g02hl0Xw 633097881 11.0 NULL 014ILGhXxNY7g02hl0Xw -NULL 02VRbSC5I 551634127 8.0 NULL 02VRbSC5I -NULL 02k5poW73QsWM 891702124 11.0 NULL 02k5poW73QsWM -NULL 02v8WnLuYDos3Cq -648704945 8.0 NULL 02v8WnLuYDos3Cq -NULL 02vDyIVT752 388584379 11.0 NULL 02vDyIVT752 -NULL 0333uXvwB3ADRa4aP1h 336245146 8.0 NULL 0333uXvwB3ADRa4aP1h -PREHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT ctinyint, cdouble, cint, coalesce(ctinyint+10, (cdouble+log2(cint)), 0) as c -FROM alltypesorc -WHERE (ctinyint IS NULL) -ORDER BY ctinyint, cdouble, cint, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT ctinyint, cdouble, cint, coalesce(ctinyint+10, (cdouble+log2(cint)), 0) as c -FROM alltypesorc -WHERE (ctinyint IS NULL) -ORDER BY ctinyint, cdouble, cint, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan Vectorization: - native: true - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNull(col 0:tinyint) - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5, 2, 20] - selectExpressions: IfExprCondExprColumn(col 16:boolean, col 18:double, col 19:double)(children: ColAndCol(col 13:boolean, col 15:boolean)(children: IsNotNull(col 5:double) -> 13:boolean, IsNotNull(col 14:double)(children: FuncLog2LongToDouble(col 2:int) -> 14:double) -> 15:boolean) -> 16:boolean, DoubleColAddDoubleColumn(col 5:double, col 17:double)(children: FuncLog2LongToDouble(col 2:int) -> 17:double) -> 18:double, ConstantVectorExpression(val 0.0) -> 19:double) -> 20:double - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - - Stage: Stage-0 - Fetch Operator - -PREHOOK: query: SELECT ctinyint, cdouble, cint, coalesce(ctinyint+10, (cdouble+log2(cint)), 0) as c -FROM alltypesorc -WHERE (ctinyint IS NULL) -ORDER BY ctinyint, cdouble, cint, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT ctinyint, cdouble, cint, coalesce(ctinyint+10, (cdouble+log2(cint)), 0) as c -FROM alltypesorc -WHERE (ctinyint IS NULL) -ORDER BY ctinyint, cdouble, cint, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL -16269.0 -378213344 0.0 -NULL -16274.0 -671342269 0.0 -NULL -16296.0 -146635689 0.0 -NULL -16296.0 593429004 -16266.855499800256 -NULL -16300.0 -860437234 0.0 -NULL -16306.0 384405526 -16277.481946165259 -NULL -16307.0 559926362 -16277.939338135451 -NULL -16309.0 -826497289 0.0 -NULL -16310.0 206154150 -16282.380851737113 -NULL -16379.0 -894716315 0.0 -PREHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT cfloat, cbigint, coalesce(cfloat, cbigint, 0) as c -FROM alltypesorc -WHERE (cfloat IS NULL AND cbigint IS NULL) -ORDER BY cfloat, cbigint, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT cfloat, cbigint, coalesce(cfloat, cbigint, 0) as c -FROM alltypesorc -WHERE (cfloat IS NULL AND cbigint IS NULL) -ORDER BY cfloat, cbigint, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan Vectorization: - native: true - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNull(col 4:float), SelectColumnIsNull(col 3:bigint)) - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [13, 14, 15] - selectExpressions: ConstantVectorExpression(val null) -> 13:float, ConstantVectorExpression(val null) -> 14:bigint, ConstantVectorExpression(val 0.0) -> 15:float - Limit Vectorization: - className: VectorLimitOperator - native: true - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - -PREHOOK: query: SELECT cfloat, cbigint, coalesce(cfloat, cbigint, 0) as c -FROM alltypesorc -WHERE (cfloat IS NULL AND cbigint IS NULL) -ORDER BY cfloat, cbigint, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cfloat, cbigint, coalesce(cfloat, cbigint, 0) as c -FROM alltypesorc -WHERE (cfloat IS NULL AND cbigint IS NULL) -ORDER BY cfloat, cbigint, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL NULL 0.0 -NULL NULL 0.0 -NULL NULL 0.0 -NULL NULL 0.0 -NULL NULL 0.0 -NULL NULL 0.0 -NULL NULL 0.0 -NULL NULL 0.0 -NULL NULL 0.0 -NULL NULL 0.0 -PREHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT ctimestamp1, ctimestamp2, coalesce(ctimestamp1, ctimestamp2) as c -FROM alltypesorc -WHERE ctimestamp1 IS NOT NULL OR ctimestamp2 IS NOT NULL -ORDER BY ctimestamp1, ctimestamp2, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT ctimestamp1, ctimestamp2, coalesce(ctimestamp1, ctimestamp2) as c -FROM alltypesorc -WHERE ctimestamp1 IS NOT NULL OR ctimestamp2 IS NOT NULL -ORDER BY ctimestamp1, ctimestamp2, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan Vectorization: - native: true - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: SelectColumnIsNotNull(col 9:timestamp), SelectColumnIsNotNull(col 8:timestamp)) - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8, 9, 14] - selectExpressions: IfExprTimestampColumnColumn(col 13:boolean, col 8:timestampcol 9:timestamp)(children: IsNotNull(col 8:timestamp) -> 13:boolean) -> 14:timestamp - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - - Stage: Stage-0 - Fetch Operator - -PREHOOK: query: SELECT ctimestamp1, ctimestamp2, coalesce(ctimestamp1, ctimestamp2) as c -FROM alltypesorc -WHERE ctimestamp1 IS NOT NULL OR ctimestamp2 IS NOT NULL -ORDER BY ctimestamp1, ctimestamp2, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT ctimestamp1, ctimestamp2, coalesce(ctimestamp1, ctimestamp2) as c -FROM alltypesorc -WHERE ctimestamp1 IS NOT NULL OR ctimestamp2 IS NOT NULL -ORDER BY ctimestamp1, ctimestamp2, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 15:59:30.929 1969-12-31 15:59:55.451 1969-12-31 15:59:30.929 -1969-12-31 15:59:30.929 1969-12-31 15:59:55.451 1969-12-31 15:59:30.929 -1969-12-31 15:59:30.929 1969-12-31 15:59:58.174 1969-12-31 15:59:30.929 -1969-12-31 15:59:30.929 1969-12-31 15:59:58.456 1969-12-31 15:59:30.929 -1969-12-31 15:59:43.619 1969-12-31 16:00:14.793 1969-12-31 15:59:43.619 -1969-12-31 15:59:43.627 1969-12-31 16:00:03.679 1969-12-31 15:59:43.627 -1969-12-31 15:59:43.628 1969-12-31 15:59:55.451 1969-12-31 15:59:43.628 -1969-12-31 15:59:43.631 1969-12-31 16:00:06.612 1969-12-31 15:59:43.631 -1969-12-31 15:59:43.637 1969-12-31 15:59:58.174 1969-12-31 15:59:43.637 -1969-12-31 15:59:43.64 1969-12-31 15:59:58.174 1969-12-31 15:59:43.64 -PREHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT cfloat, cbigint, coalesce(cfloat, cbigint) as c -FROM alltypesorc -WHERE (cfloat IS NULL AND cbigint IS NULL) -ORDER BY cfloat, cbigint, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT cfloat, cbigint, coalesce(cfloat, cbigint) as c -FROM alltypesorc -WHERE (cfloat IS NULL AND cbigint IS NULL) -ORDER BY cfloat, cbigint, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan Vectorization: - native: true - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNull(col 4:float), SelectColumnIsNull(col 3:bigint)) - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [13, 14, 15] - selectExpressions: ConstantVectorExpression(val null) -> 13:float, ConstantVectorExpression(val null) -> 14:bigint, ConstantVectorExpression(val null) -> 15:float - Limit Vectorization: - className: VectorLimitOperator - native: true - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - -PREHOOK: query: SELECT cfloat, cbigint, coalesce(cfloat, cbigint) as c -FROM alltypesorc -WHERE (cfloat IS NULL AND cbigint IS NULL) -ORDER BY cfloat, cbigint, c -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cfloat, cbigint, coalesce(cfloat, cbigint) as c -FROM alltypesorc -WHERE (cfloat IS NULL AND cbigint IS NULL) -ORDER BY cfloat, cbigint, c -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -PREHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT cbigint, ctinyint, coalesce(cbigint, ctinyint) as c -FROM alltypesorc -WHERE cbigint IS NULL -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION ONLY EXPRESSION SELECT cbigint, ctinyint, coalesce(cbigint, ctinyint) as c -FROM alltypesorc -WHERE cbigint IS NULL -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan Vectorization: - native: true - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNull(col 3:bigint) - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [13, 0, 0] - selectExpressions: ConstantVectorExpression(val null) -> 13:bigint - Limit Vectorization: - className: VectorLimitOperator - native: true - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - -PREHOOK: query: SELECT cbigint, ctinyint, coalesce(cbigint, ctinyint) as c -FROM alltypesorc -WHERE cbigint IS NULL -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cbigint, ctinyint, coalesce(cbigint, ctinyint) as c -FROM alltypesorc -WHERE cbigint IS NULL -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL -11 -11 -NULL -28 -28 -NULL -34 -34 -NULL -50 -50 -NULL 27 27 -NULL 29 29 -NULL 31 31 -NULL 31 31 -NULL 61 61 -NULL NULL NULL diff --git ql/src/test/results/clientpositive/vector_coalesce_2.q.out ql/src/test/results/clientpositive/vector_coalesce_2.q.out deleted file mode 100644 index 4557867006..0000000000 --- ql/src/test/results/clientpositive/vector_coalesce_2.q.out +++ /dev/null @@ -1,438 +0,0 @@ -PREHOOK: query: create table str_str_orc (str1 string, str2 string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@str_str_orc -POSTHOOK: query: create table str_str_orc (str1 string, str2 string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@str_str_orc -PREHOOK: query: insert into table str_str_orc values (null, "X"), ("0", "X"), ("1", "X"), (null, "y") -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@str_str_orc -POSTHOOK: query: insert into table str_str_orc values (null, "X"), ("0", "X"), ("1", "X"), (null, "y") -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@str_str_orc -POSTHOOK: Lineage: str_str_orc.str1 SCRIPT [] -POSTHOOK: Lineage: str_str_orc.str2 SCRIPT [] -PREHOOK: query: insert into str_str_orc values (NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@str_str_orc -POSTHOOK: query: insert into str_str_orc values (NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@str_str_orc -POSTHOOK: Lineage: str_str_orc.str1 EXPRESSION [] -POSTHOOK: Lineage: str_str_orc.str2 EXPRESSION [] -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -PREHOOK: type: QUERY -PREHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: str_str_orc - Statistics: Num rows: 5 Data size: 680 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: str2 (type: string), UDFToInteger(CASE WHEN (str1 is not null) THEN (str1) ELSE ('0') END) (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 5] - selectExpressions: CastStringToLong(col 4:string)(children: IfExprStringGroupColumnStringScalar(col 3:boolean, col 0:string, val 0)(children: IsNotNull(col 0:string) -> 3:boolean) -> 4:string) -> 5:int - Statistics: Num rows: 5 Data size: 680 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 5:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 1:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), round((UDFToDouble(_col1) / 60.0D), 2) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -PREHOOK: type: QUERY -PREHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -NULL 0.0 -X 0.02 -y 0.0 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT COALESCE(str1, 0) as result -from str_str_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT COALESCE(str1, 0) as result -from str_str_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: str_str_orc - Statistics: Num rows: 5 Data size: 255 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: CASE WHEN (str1 is not null) THEN (str1) ELSE ('0') END (type: string) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4] - selectExpressions: IfExprStringGroupColumnStringScalar(col 3:boolean, col 0:string, val 0)(children: IsNotNull(col 0:string) -> 3:boolean) -> 4:string - Statistics: Num rows: 5 Data size: 920 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 5 Data size: 920 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT COALESCE(str1, 0) as result -from str_str_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT COALESCE(str1, 0) as result -from str_str_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -0 -0 -0 -0 -1 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -PREHOOK: type: QUERY -PREHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: str_str_orc - Statistics: Num rows: 5 Data size: 680 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: str2 (type: string), UDFToInteger(CASE WHEN (str1 is not null) THEN (str1) ELSE ('0') END) (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 5] - selectExpressions: CastStringToLong(col 4:string)(children: IfExprStringGroupColumnStringScalar(col 3:boolean, col 0:string, val 0)(children: IsNotNull(col 0:string) -> 3:boolean) -> 4:string) -> 5:int - Statistics: Num rows: 5 Data size: 680 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 5:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 1:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), round((UDFToDouble(_col1) / 60.0D), 2) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 186 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -PREHOOK: type: QUERY -PREHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -NULL 0.0 -X 0.02 -y 0.0 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT COALESCE(str1, 0) as result -from str_str_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT COALESCE(str1, 0) as result -from str_str_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: str_str_orc - Statistics: Num rows: 5 Data size: 255 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: CASE WHEN (str1 is not null) THEN (str1) ELSE ('0') END (type: string) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4] - selectExpressions: IfExprStringGroupColumnStringScalar(col 3:boolean, col 0:string, val 0)(children: IsNotNull(col 0:string) -> 3:boolean) -> 4:string - Statistics: Num rows: 5 Data size: 920 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 5 Data size: 920 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT COALESCE(str1, 0) as result -from str_str_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT COALESCE(str1, 0) as result -from str_str_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@str_str_orc -#### A masked pattern was here #### -0 -0 -0 -0 -1 diff --git ql/src/test/results/clientpositive/vector_coalesce_3.q.out ql/src/test/results/clientpositive/vector_coalesce_3.q.out deleted file mode 100644 index 1438ef8735..0000000000 --- ql/src/test/results/clientpositive/vector_coalesce_3.q.out +++ /dev/null @@ -1,194 +0,0 @@ -PREHOOK: query: CREATE TABLE test_1_n0 (member BIGINT, attr BIGINT) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_1_n0 -POSTHOOK: query: CREATE TABLE test_1_n0 (member BIGINT, attr BIGINT) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_1_n0 -PREHOOK: query: CREATE TABLE test_2_n0 (member BIGINT) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_2_n0 -POSTHOOK: query: CREATE TABLE test_2_n0 (member BIGINT) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_2_n0 -PREHOOK: query: INSERT INTO test_1_n0 VALUES (3,1),(2,2) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_1_n0 -POSTHOOK: query: INSERT INTO test_1_n0 VALUES (3,1),(2,2) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_1_n0 -POSTHOOK: Lineage: test_1_n0.attr SCRIPT [] -POSTHOOK: Lineage: test_1_n0.member SCRIPT [] -PREHOOK: query: INSERT INTO test_2_n0 VALUES (1),(2),(3),(4) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_2_n0 -POSTHOOK: query: INSERT INTO test_2_n0 VALUES (1),(2),(3),(4) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_2_n0 -POSTHOOK: Lineage: test_2_n0.member SCRIPT [] -PREHOOK: query: insert into test_1_n0 values (NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_1_n0 -POSTHOOK: query: insert into test_1_n0 values (NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_1_n0 -POSTHOOK: Lineage: test_1_n0.attr EXPRESSION [] -POSTHOOK: Lineage: test_1_n0.member EXPRESSION [] -PREHOOK: query: insert into test_2_n0 values (NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_2_n0 -POSTHOOK: query: insert into test_2_n0 values (NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_2_n0 -POSTHOOK: Lineage: test_2_n0.member EXPRESSION [] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT m.member, (CASE WHEN COALESCE(n.attr, 5)>1 THEN n.attr END) AS attr -FROM test_2_n0 m LEFT JOIN test_1_n0 n ON m.member = n.member -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n0 -PREHOOK: Input: default@test_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT m.member, (CASE WHEN COALESCE(n.attr, 5)>1 THEN n.attr END) AS attr -FROM test_2_n0 m LEFT JOIN test_1_n0 n ON m.member = n.member -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n0 -POSTHOOK: Input: default@test_2_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:n - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:n - TableScan - alias: n - filterExpr: member is not null (type: boolean) - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: member is not null (type: boolean) - Statistics: Num rows: 2 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: member (type: bigint), CASE WHEN (((attr > 1L) or attr is null)) THEN (attr) ELSE (null) END (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: bigint) - 1 _col0 (type: bigint) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: m - Statistics: Num rows: 5 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:member:bigint, 1:ROW__ID:struct] - Select Operator - expressions: member (type: bigint) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 5 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: bigint) - 1 _col0 (type: bigint) - Map Join Vectorization: - bigTableKeyExpressions: col 0:bigint - bigTableValueExpressions: col 0:bigint - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col2 - Statistics: Num rows: 7 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), _col2 (type: bigint) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 7 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 7 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: member:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT m.member, (CASE WHEN COALESCE(n.attr, 5)>1 THEN n.attr END) AS attr -FROM test_2_n0 m LEFT JOIN test_1_n0 n ON m.member = n.member -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n0 -PREHOOK: Input: default@test_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT m.member, (CASE WHEN COALESCE(n.attr, 5)>1 THEN n.attr END) AS attr -FROM test_2_n0 m LEFT JOIN test_1_n0 n ON m.member = n.member -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n0 -POSTHOOK: Input: default@test_2_n0 -#### A masked pattern was here #### -1 NULL -2 2 -3 NULL -4 NULL -NULL NULL diff --git ql/src/test/results/clientpositive/vector_coalesce_4.q.out ql/src/test/results/clientpositive/vector_coalesce_4.q.out deleted file mode 100644 index d1a7a97f3e..0000000000 --- ql/src/test/results/clientpositive/vector_coalesce_4.q.out +++ /dev/null @@ -1,125 +0,0 @@ -PREHOOK: query: create table coalesce_test(a int, b int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@coalesce_test -POSTHOOK: query: create table coalesce_test(a int, b int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@coalesce_test -PREHOOK: query: insert into coalesce_test values (1, 2) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@coalesce_test -POSTHOOK: query: insert into coalesce_test values (1, 2) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@coalesce_test -POSTHOOK: Lineage: coalesce_test.a SCRIPT [] -POSTHOOK: Lineage: coalesce_test.b SCRIPT [] -PREHOOK: query: insert into coalesce_test values (NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@coalesce_test -POSTHOOK: query: insert into coalesce_test values (NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@coalesce_test -POSTHOOK: Lineage: coalesce_test.a EXPRESSION [] -POSTHOOK: Lineage: coalesce_test.b EXPRESSION [] -PREHOOK: query: explain vectorization detail -select coalesce(a, b) from coalesce_test order by a, b -PREHOOK: type: QUERY -PREHOOK: Input: default@coalesce_test -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select coalesce(a, b) from coalesce_test order by a, b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@coalesce_test -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: coalesce_test - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:a:int, 1:b:int, 2:ROW__ID:struct] - Select Operator - expressions: CASE WHEN (a is not null) THEN (a) ELSE (b) END (type: int), a (type: int), b (type: int) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4, 0, 1] - selectExpressions: IfExprLongColumnLongColumn(col 3:boolean, col 0:int, col 1:int)(children: IsNotNull(col 0:int) -> 3:boolean) -> 4:int - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int), _col2 (type: int) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: a:int, b:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select coalesce(a, b) from coalesce_test order by a, b -PREHOOK: type: QUERY -PREHOOK: Input: default@coalesce_test -#### A masked pattern was here #### -POSTHOOK: query: select coalesce(a, b) from coalesce_test order by a, b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@coalesce_test -#### A masked pattern was here #### -1 -NULL diff --git ql/src/test/results/clientpositive/vector_count.q.out ql/src/test/results/clientpositive/vector_count.q.out deleted file mode 100644 index 24f5b7d324..0000000000 --- ql/src/test/results/clientpositive/vector_count.q.out +++ /dev/null @@ -1,417 +0,0 @@ -PREHOOK: query: create table abcd_txt (a int, b int, c int, d int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@abcd_txt -POSTHOOK: query: create table abcd_txt (a int, b int, c int, d int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@abcd_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' INTO TABLE abcd_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@abcd_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' INTO TABLE abcd_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@abcd_txt -PREHOOK: query: create table abcd stored as orc as select * from abcd_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@abcd_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@abcd -POSTHOOK: query: create table abcd stored as orc as select * from abcd_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@abcd_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@abcd -POSTHOOK: Lineage: abcd.a SIMPLE [(abcd_txt)abcd_txt.FieldSchema(name:a, type:int, comment:null), ] -POSTHOOK: Lineage: abcd.b SIMPLE [(abcd_txt)abcd_txt.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: abcd.c SIMPLE [(abcd_txt)abcd_txt.FieldSchema(name:c, type:int, comment:null), ] -POSTHOOK: Lineage: abcd.d SIMPLE [(abcd_txt)abcd_txt.FieldSchema(name:d, type:int, comment:null), ] -PREHOOK: query: select * from abcd -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: select * from abcd -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -10 100 45 4 -10 100 NULL 5 -10 1000 50 1 -100 100 10 3 -12 100 75 7 -12 NULL 80 2 -NULL 35 23 6 -PREHOOK: query: explain vectorization expression select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: a, b, c, d - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3] - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT b), count(DISTINCT c), sum(d) - Group By Vectorization: - aggregators: VectorUDAFCount(col 1:int) -> bigint, VectorUDAFCount(col 2:int) -> bigint, VectorUDAFSumLong(col 3:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:int, col 1:int, col 2:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2] - keys: a (type: int), b (type: int), c (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 3 Data size: 108 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int) - null sort order: zzz - sort order: +++ - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false, No DISTINCT columns IS false - Statistics: Num rows: 3 Data size: 108 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0), count(DISTINCT KEY._col1:1._col0), sum(VALUE._col2) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -10 2 2 10 -100 1 1 3 -12 1 2 9 -NULL 1 1 6 -PREHOOK: query: explain vectorization expression select count(1), count(*), count(a), count(b), count(c), count(d), count(distinct a), count(distinct b), count(distinct c), count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), count(distinct a,b,d), count(distinct a,b,c,d) from abcd -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select count(1), count(*), count(a), count(b), count(c), count(d), count(distinct a), count(distinct b), count(distinct c), count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), count(distinct a,b,d), count(distinct a,b,c,d) from abcd -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: a, b, c, d - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(), count(a), count(b), count(c), count(d), count(DISTINCT a), count(DISTINCT b), count(DISTINCT c), count(DISTINCT d), count(DISTINCT a, b), count(DISTINCT b, c), count(DISTINCT c, d), count(DISTINCT a, d), count(DISTINCT a, c), count(DISTINCT b, d), count(DISTINCT a, b, c), count(DISTINCT b, c, d), count(DISTINCT a, c, d), count(DISTINCT a, b, d), count(DISTINCT a, b, c, d) - keys: a (type: int), b (type: int), c (type: int), d (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23 - Statistics: Num rows: 3 Data size: 528 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col3 (type: int) - null sort order: zzzz - sort order: ++++ - Statistics: Num rows: 3 Data size: 528 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: bigint) - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - notVectorizedReason: GROUPBY operator: Aggregations with > 1 parameter are not supported count([Column[a], Column[b]]) - vectorized: false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1), count(VALUE._col2), count(VALUE._col3), count(VALUE._col4), count(DISTINCT KEY._col0:0._col0), count(DISTINCT KEY._col0:1._col0), count(DISTINCT KEY._col0:2._col0), count(DISTINCT KEY._col0:3._col0), count(DISTINCT KEY._col0:4._col0, KEY._col0:4._col1), count(DISTINCT KEY._col0:5._col0, KEY._col0:5._col1), count(DISTINCT KEY._col0:6._col0, KEY._col0:6._col1), count(DISTINCT KEY._col0:7._col0, KEY._col0:7._col1), count(DISTINCT KEY._col0:8._col0, KEY._col0:8._col1), count(DISTINCT KEY._col0:9._col0, KEY._col0:9._col1), count(DISTINCT KEY._col0:10._col0, KEY._col0:10._col1, KEY._col0:10._col2), count(DISTINCT KEY._col0:11._col0, KEY._col0:11._col1, KEY._col0:11._col2), count(DISTINCT KEY._col0:12._col0, KEY._col0:12._col1, KEY._col0:12._col2), count(DISTINCT KEY._col0:13._col0, KEY._col0:13._col1, KEY._col0:13._col2), count(DISTINCT KEY._col0:14._col0, KEY._col0:14._col1, KEY._col0:14._col2, KEY._col0:14._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19 - Statistics: Num rows: 1 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: bigint), _col9 (type: bigint), _col10 (type: bigint), _col11 (type: bigint), _col12 (type: bigint), _col13 (type: bigint), _col14 (type: bigint), _col15 (type: bigint), _col16 (type: bigint), _col17 (type: bigint), _col18 (type: bigint), _col19 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 1 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(1), count(*), count(a), count(b), count(c), count(d), count(distinct a), count(distinct b), count(distinct c), count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), count(distinct a,b,d), count(distinct a,b,c,d) from abcd -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: select count(1), count(*), count(a), count(b), count(c), count(d), count(distinct a), count(distinct b), count(distinct c), count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), count(distinct a,b,d), count(distinct a,b,c,d) from abcd -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -7 7 6 6 6 7 3 3 6 7 4 5 6 6 5 6 4 5 5 5 4 -PREHOOK: query: explain vectorization expression select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: a, b, c, d - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3] - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: a (type: int), b (type: int), c (type: int) - null sort order: zzz - sort order: +++ - Map-reduce partition columns: a (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false, No DISTINCT columns IS false - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: d (type: int) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0), count(DISTINCT KEY._col1:1._col0), sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: complete - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -10 2 2 10 -100 1 1 3 -12 1 2 9 -NULL 1 1 6 -PREHOOK: query: explain vectorization expression select count(1), count(*), count(a), count(b), count(c), count(d), count(distinct a), count(distinct b), count(distinct c), count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), count(distinct a,b,d), count(distinct a,b,c,d) from abcd -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression select count(1), count(*), count(a), count(b), count(c), count(d), count(distinct a), count(distinct b), count(distinct c), count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), count(distinct a,b,d), count(distinct a,b,c,d) from abcd -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: a, b, c, d - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3] - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: a (type: int), b (type: int), c (type: int), d (type: int) - null sort order: zzzz - sort order: ++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false, No DISTINCT columns IS false - Statistics: Num rows: 7 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(), count(KEY._col0:0._col0), count(KEY._col0:1._col0), count(KEY._col0:2._col0), count(KEY._col0:3._col0), count(DISTINCT KEY._col0:0._col0), count(DISTINCT KEY._col0:1._col0), count(DISTINCT KEY._col0:2._col0), count(DISTINCT KEY._col0:3._col0), count(DISTINCT KEY._col0:4._col0, KEY._col0:4._col1), count(DISTINCT KEY._col0:5._col0, KEY._col0:5._col1), count(DISTINCT KEY._col0:6._col0, KEY._col0:6._col1), count(DISTINCT KEY._col0:7._col0, KEY._col0:7._col1), count(DISTINCT KEY._col0:8._col0, KEY._col0:8._col1), count(DISTINCT KEY._col0:9._col0, KEY._col0:9._col1), count(DISTINCT KEY._col0:10._col0, KEY._col0:10._col1, KEY._col0:10._col2), count(DISTINCT KEY._col0:11._col0, KEY._col0:11._col1, KEY._col0:11._col2), count(DISTINCT KEY._col0:12._col0, KEY._col0:12._col1, KEY._col0:12._col2), count(DISTINCT KEY._col0:13._col0, KEY._col0:13._col1, KEY._col0:13._col2), count(DISTINCT KEY._col0:14._col0, KEY._col0:14._col1, KEY._col0:14._col2, KEY._col0:14._col3) - mode: complete - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19 - Statistics: Num rows: 1 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint), _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: bigint), _col9 (type: bigint), _col10 (type: bigint), _col11 (type: bigint), _col12 (type: bigint), _col13 (type: bigint), _col14 (type: bigint), _col15 (type: bigint), _col16 (type: bigint), _col17 (type: bigint), _col18 (type: bigint), _col19 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 1 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(1), count(*), count(a), count(b), count(c), count(d), count(distinct a), count(distinct b), count(distinct c), count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), count(distinct a,b,d), count(distinct a,b,c,d) from abcd -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: select count(1), count(*), count(a), count(b), count(c), count(d), count(distinct a), count(distinct b), count(distinct c), count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), count(distinct a,b,d), count(distinct a,b,c,d) from abcd -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -7 7 6 6 6 7 3 3 6 7 4 5 6 6 5 6 4 5 5 5 4 diff --git ql/src/test/results/clientpositive/vector_data_types.q.out ql/src/test/results/clientpositive/vector_data_types.q.out deleted file mode 100644 index a6db4db157..0000000000 --- ql/src/test/results/clientpositive/vector_data_types.q.out +++ /dev/null @@ -1,422 +0,0 @@ -PREHOOK: query: DROP TABLE over1k_n8 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE over1k_n8 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE over1korc_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE over1korc_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE over1k_n8(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_n8 -POSTHOOK: query: CREATE TABLE over1k_n8(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_n8 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n8 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k_n8 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n8 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k_n8 -PREHOOK: query: CREATE TABLE over1korc_n1(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1korc_n1 -POSTHOOK: query: CREATE TABLE over1korc_n1(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1korc_n1 -PREHOOK: query: INSERT INTO TABLE over1korc_n1 SELECT * FROM over1k_n8 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n8 -PREHOOK: Output: default@over1korc_n1 -POSTHOOK: query: INSERT INTO TABLE over1korc_n1 SELECT * FROM over1k_n8 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n8 -POSTHOOK: Output: default@over1korc_n1 -POSTHOOK: Lineage: over1korc_n1.b SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1korc_n1.bin SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: over1korc_n1.bo SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: over1korc_n1.d SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: over1korc_n1.dec SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: over1korc_n1.f SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1korc_n1.i SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1korc_n1.s SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: over1korc_n1.si SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1korc_n1.t SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: over1korc_n1.ts SIMPLE [(over1k_n8)over1k_n8.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: insert into over1korc_n1 values (NULL, NULL,NULL, NULL,NULL, NULL,NULL, NULL,NULL, NULL,NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@over1korc_n1 -POSTHOOK: query: insert into over1korc_n1 values (NULL, NULL,NULL, NULL,NULL, NULL,NULL, NULL,NULL, NULL,NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@over1korc_n1 -POSTHOOK: Lineage: over1korc_n1.b EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.bin EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.bo EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.d EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.dec EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.f EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.i EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.s EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.si EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.t EXPRESSION [] -POSTHOOK: Lineage: over1korc_n1.ts EXPRESSION [] -PREHOOK: query: EXPLAIN SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1korc_n1 - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: t (type: tinyint), si (type: smallint), i (type: int), b (type: bigint), f (type: float), d (type: double), bo (type: boolean), s (type: string), ts (type: timestamp), dec (type: decimal(4,2)), bin (type: binary) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int) - null sort order: zzz - sort order: +++ - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: boolean), _col7 (type: string), _col8 (type: timestamp), _col9 (type: decimal(4,2)), _col10 (type: binary) - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint), KEY.reducesinkkey1 (type: smallint), KEY.reducesinkkey2 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: float), VALUE._col2 (type: double), VALUE._col3 (type: boolean), VALUE._col4 (type: string), VALUE._col5 (type: timestamp), VALUE._col6 (type: decimal(4,2)), VALUE._col7 (type: binary) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 6820 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 6820 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### --3 275 65622 4294967302 71.78 8.49 false wendy robinson 2013-03-01 09:11:58.703294 95.39 undecided --3 344 65733 4294967363 0.56 11.96 true rachel thompson 2013-03-01 09:11:58.703276 88.46 wind surfing --3 376 65548 4294967431 96.78 43.23 false fred ellison 2013-03-01 09:11:58.703233 75.39 education --3 438 65618 4294967398 62.39 4.62 false victor xylophone 2013-03-01 09:11:58.703135 88.38 values clariffication --3 458 65696 4294967418 45.24 8.49 false irene ellison 2013-03-01 09:11:58.703092 54.02 american history --3 467 65575 4294967437 81.64 23.53 true tom hernandez 2013-03-01 09:11:58.703188 32.85 study skills --2 261 65603 4294967332 39.18 28.98 false fred polk 2013-03-01 09:11:58.70331 69.26 opthamology --2 269 65681 4294967544 99.24 28.19 false rachel falkner 2013-03-01 09:11:58.703089 41.57 quiet hour --2 288 65658 4294967383 53.78 19.92 false holly nixon 2013-03-01 09:11:58.703224 42.93 industrial engineering --2 304 65629 4294967386 84.38 33.49 false zach garcia 2013-03-01 09:11:58.703264 56.99 chemistry --2 340 65627 4294967533 76.52 21.91 true quinn laertes 2013-03-01 09:11:58.703178 93.29 xylophone band --2 427 65666 4294967465 19.69 33.24 true bob xylophone 2013-03-01 09:11:58.703219 32.73 joggying --2 429 65664 4294967441 45.19 40.43 false wendy king 2013-03-01 09:11:58.703265 11.46 industrial engineering --2 461 65648 4294967425 58.52 24.85 false rachel thompson 2013-03-01 09:11:58.703318 85.62 zync studies --1 268 65778 4294967418 56.33 44.73 true calvin falkner 2013-03-01 09:11:58.70322 7.37 history --1 281 65643 4294967323 15.1 45.0 false irene nixon 2013-03-01 09:11:58.703223 80.96 undecided --1 300 65663 4294967343 71.26 34.62 true calvin ovid 2013-03-01 09:11:58.703262 78.56 study skills --1 348 65556 4294967413 35.17 9.51 false bob young 2013-03-01 09:11:58.70328 45.81 quiet hour --1 372 65680 4294967490 15.45 18.09 false ethan laertes 2013-03-01 09:11:58.70311 65.88 opthamology --1 417 65685 4294967492 28.89 5.19 true mike white 2013-03-01 09:11:58.703275 90.69 forestry -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i) as q -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i) as q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### --17045922556 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION select t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION select t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1korc_n1 - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: t (type: tinyint), si (type: smallint), i (type: int), b (type: bigint), f (type: float), d (type: double), bo (type: boolean), s (type: string), ts (type: timestamp), dec (type: decimal(4,2)), bin (type: binary) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int) - null sort order: zzz - sort order: +++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: boolean), _col7 (type: string), _col8 (type: timestamp), _col9 (type: decimal(4,2)), _col10 (type: binary) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint), KEY.reducesinkkey1 (type: smallint), KEY.reducesinkkey2 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: float), VALUE._col2 (type: double), VALUE._col3 (type: boolean), VALUE._col4 (type: string), VALUE._col5 (type: timestamp), VALUE._col6 (type: decimal(4,2)), VALUE._col7 (type: binary) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 6820 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 6820 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### --3 275 65622 4294967302 71.78 8.49 false wendy robinson 2013-03-01 09:11:58.703294 95.39 undecided --3 344 65733 4294967363 0.56 11.96 true rachel thompson 2013-03-01 09:11:58.703276 88.46 wind surfing --3 376 65548 4294967431 96.78 43.23 false fred ellison 2013-03-01 09:11:58.703233 75.39 education --3 438 65618 4294967398 62.39 4.62 false victor xylophone 2013-03-01 09:11:58.703135 88.38 values clariffication --3 458 65696 4294967418 45.24 8.49 false irene ellison 2013-03-01 09:11:58.703092 54.02 american history --3 467 65575 4294967437 81.64 23.53 true tom hernandez 2013-03-01 09:11:58.703188 32.85 study skills --2 261 65603 4294967332 39.18 28.98 false fred polk 2013-03-01 09:11:58.70331 69.26 opthamology --2 269 65681 4294967544 99.24 28.19 false rachel falkner 2013-03-01 09:11:58.703089 41.57 quiet hour --2 288 65658 4294967383 53.78 19.92 false holly nixon 2013-03-01 09:11:58.703224 42.93 industrial engineering --2 304 65629 4294967386 84.38 33.49 false zach garcia 2013-03-01 09:11:58.703264 56.99 chemistry --2 340 65627 4294967533 76.52 21.91 true quinn laertes 2013-03-01 09:11:58.703178 93.29 xylophone band --2 427 65666 4294967465 19.69 33.24 true bob xylophone 2013-03-01 09:11:58.703219 32.73 joggying --2 429 65664 4294967441 45.19 40.43 false wendy king 2013-03-01 09:11:58.703265 11.46 industrial engineering --2 461 65648 4294967425 58.52 24.85 false rachel thompson 2013-03-01 09:11:58.703318 85.62 zync studies --1 268 65778 4294967418 56.33 44.73 true calvin falkner 2013-03-01 09:11:58.70322 7.37 history --1 281 65643 4294967323 15.1 45.0 false irene nixon 2013-03-01 09:11:58.703223 80.96 undecided --1 300 65663 4294967343 71.26 34.62 true calvin ovid 2013-03-01 09:11:58.703262 78.56 study skills --1 348 65556 4294967413 35.17 9.51 false bob young 2013-03-01 09:11:58.70328 45.81 quiet hour --1 372 65680 4294967490 15.45 18.09 false ethan laertes 2013-03-01 09:11:58.70311 65.88 opthamology --1 417 65685 4294967492 28.89 5.19 true mike white 2013-03-01 09:11:58.703275 90.69 forestry -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT SUM(HASH(*)) -FROM (SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i) as q -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT SUM(HASH(*)) -FROM (SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i) as q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1korc_n1 - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: hash(t,si,i,b,f,d,bo,s,ts,dec,bin) (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [12] - selectExpressions: VectorUDFAdaptor(hash(t,si,i,b,f,d,bo,s,ts,dec,bin)) -> 12:int - Statistics: Num rows: 1050 Data size: 358026 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 12:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i) as q -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT t, si, i, b, f, d, bo, s, ts, `dec`, bin FROM over1korc_n1 ORDER BY t, si, i) as q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc_n1 -#### A masked pattern was here #### --17045922556 diff --git ql/src/test/results/clientpositive/vector_date_1.q.out ql/src/test/results/clientpositive/vector_date_1.q.out deleted file mode 100644 index bcb85b27de..0000000000 --- ql/src/test/results/clientpositive/vector_date_1.q.out +++ /dev/null @@ -1,1018 +0,0 @@ -PREHOOK: query: drop table if exists vector_date_1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists vector_date_1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table vector_date_1 (dt1 date, dt2 date) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_date_1 -POSTHOOK: query: create table vector_date_1 (dt1 date, dt2 date) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_date_1 -PREHOOK: query: insert into table vector_date_1 - select null, null from src limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@vector_date_1 -POSTHOOK: query: insert into table vector_date_1 - select null, null from src limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@vector_date_1 -POSTHOOK: Lineage: vector_date_1.dt1 EXPRESSION [] -POSTHOOK: Lineage: vector_date_1.dt2 EXPRESSION [] -_col0 _col1 -PREHOOK: query: insert into table vector_date_1 - select date '1999-12-31', date '2000-01-01' from src limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@vector_date_1 -POSTHOOK: query: insert into table vector_date_1 - select date '1999-12-31', date '2000-01-01' from src limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@vector_date_1 -POSTHOOK: Lineage: vector_date_1.dt1 SIMPLE [] -POSTHOOK: Lineage: vector_date_1.dt2 SIMPLE [] -_c0 _c1 -PREHOOK: query: insert into table vector_date_1 - select date '2001-01-01', date '2001-06-01' from src limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@vector_date_1 -POSTHOOK: query: insert into table vector_date_1 - select date '2001-01-01', date '2001-06-01' from src limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@vector_date_1 -POSTHOOK: Lineage: vector_date_1.dt1 SIMPLE [] -POSTHOOK: Lineage: vector_date_1.dt2 SIMPLE [] -_c0 _c1 -PREHOOK: query: select * from vector_date_1 order by dt1, dt2 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: select * from vector_date_1 order by dt1, dt2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -vector_date_1.dt1 vector_date_1.dt2 -1999-12-31 2000-01-01 -2001-01-01 2001-06-01 -NULL NULL -PREHOOK: query: explain vectorization detail -select - dt1, dt2, - -- should be all true - dt1 = dt1, - dt1 != dt2, - dt1 <= dt1, - dt1 <= dt2, - dt1 < dt2, - dt2 >= dt2, - dt2 >= dt1, - dt2 > dt1 -from vector_date_1 order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - dt1, dt2, - -- should be all true - dt1 = dt1, - dt1 != dt2, - dt1 <= dt1, - dt1 <= dt2, - dt1 < dt2, - dt2 >= dt2, - dt2 >= dt1, - dt2 > dt1 -from vector_date_1 order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct] - Select Operator - expressions: dt1 (type: date), dt2 (type: date), (null or dt1 is not null) (type: boolean), (dt1 <> dt2) (type: boolean), (dt1 <= dt2) (type: boolean), (dt1 < dt2) (type: boolean), (null or dt2 is not null) (type: boolean), (dt2 >= dt1) (type: boolean), (dt2 > dt1) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col5, _col6, _col7, _col8, _col9 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 5, 6, 7, 8, 11, 12, 13] - selectExpressions: ScalarNullOrCol(col 4:boolean, val 0:boolean)(children: IsNotNull(col 0:date) -> 4:boolean) -> 5:boolean, LongColNotEqualLongColumn(col 0:date, col 1:date) -> 6:boolean, LongColLessEqualLongColumn(col 0:date, col 1:date) -> 7:boolean, LongColLessLongColumn(col 0:date, col 1:date) -> 8:boolean, ScalarNullOrCol(col 10:boolean, val 0:boolean)(children: IsNotNull(col 1:date) -> 10:boolean) -> 11:boolean, LongColGreaterEqualLongColumn(col 1:date, col 0:date) -> 12:boolean, LongColGreaterLongColumn(col 1:date, col 0:date) -> 13:boolean - Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: date), _col2 (type: boolean), _col3 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 (type: boolean) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: dt1:date, dt2:date - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean), VALUE._col1 (type: boolean), VALUE._col3 (type: boolean), VALUE._col4 (type: boolean), VALUE._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt1, dt2, - -- should be all true - dt1 = dt1, - dt1 != dt2, - dt1 <= dt1, - dt1 <= dt2, - dt1 < dt2, - dt2 >= dt2, - dt2 >= dt1, - dt2 > dt1 -from vector_date_1 order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt1, dt2, - -- should be all true - dt1 = dt1, - dt1 != dt2, - dt1 <= dt1, - dt1 <= dt2, - dt1 < dt2, - dt2 >= dt2, - dt2 >= dt1, - dt2 > dt1 -from vector_date_1 order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -dt1 dt2 _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 -1999-12-31 2000-01-01 true true true true true true true true -2001-01-01 2001-06-01 true true true true true true true true -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -PREHOOK: query: explain vectorization detail -select - dt1, dt2, - -- should be all false - dt1 != dt1, - dt1 = dt2, - dt1 < dt1, - dt1 >= dt2, - dt1 > dt2, - dt2 > dt2, - dt2 <= dt1, - dt2 < dt1 -from vector_date_1 order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - dt1, dt2, - -- should be all false - dt1 != dt1, - dt1 = dt2, - dt1 < dt1, - dt1 >= dt2, - dt1 > dt2, - dt2 > dt2, - dt2 <= dt1, - dt2 < dt1 -from vector_date_1 order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct] - Select Operator - expressions: dt1 (type: date), dt2 (type: date), (null and dt1 is null) (type: boolean), (dt1 = dt2) (type: boolean), (dt1 >= dt2) (type: boolean), (dt1 > dt2) (type: boolean), (null and dt2 is null) (type: boolean), (dt2 <= dt1) (type: boolean), (dt2 < dt1) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col5, _col6, _col7, _col8, _col9 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 5, 6, 7, 8, 11, 12, 13] - selectExpressions: ScalarNullAndCol(col 4:boolean, val 0:boolean)(children: IsNull(col 0:date) -> 4:boolean) -> 5:boolean, LongColEqualLongColumn(col 0:date, col 1:date) -> 6:boolean, LongColGreaterEqualLongColumn(col 0:date, col 1:date) -> 7:boolean, LongColGreaterLongColumn(col 0:date, col 1:date) -> 8:boolean, ScalarNullAndCol(col 10:boolean, val 0:boolean)(children: IsNull(col 1:date) -> 10:boolean) -> 11:boolean, LongColLessEqualLongColumn(col 1:date, col 0:date) -> 12:boolean, LongColLessLongColumn(col 1:date, col 0:date) -> 13:boolean - Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: date), _col2 (type: boolean), _col3 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 (type: boolean) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: dt1:date, dt2:date - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean), VALUE._col1 (type: boolean), VALUE._col3 (type: boolean), VALUE._col4 (type: boolean), VALUE._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt1, dt2, - -- should be all false - dt1 != dt1, - dt1 = dt2, - dt1 < dt1, - dt1 >= dt2, - dt1 > dt2, - dt2 > dt2, - dt2 <= dt1, - dt2 < dt1 -from vector_date_1 order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt1, dt2, - -- should be all false - dt1 != dt1, - dt1 = dt2, - dt1 < dt1, - dt1 >= dt2, - dt1 > dt2, - dt2 > dt2, - dt2 <= dt1, - dt2 < dt1 -from vector_date_1 order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -dt1 dt2 _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 -1999-12-31 2000-01-01 false false false false false false false false -2001-01-01 2001-06-01 false false false false false false false false -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -PREHOOK: query: explain vectorization detail -select - dt1, - -- should be all true - dt1 != date '1970-01-01', - dt1 >= date '1970-01-01', - dt1 > date '1970-01-01', - dt1 <= date '2100-01-01', - dt1 < date '2100-01-01', - date '1970-01-01' != dt1, - date '1970-01-01' <= dt1, - date '1970-01-01' < dt1 -from vector_date_1 order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - dt1, - -- should be all true - dt1 != date '1970-01-01', - dt1 >= date '1970-01-01', - dt1 > date '1970-01-01', - dt1 <= date '2100-01-01', - dt1 < date '2100-01-01', - date '1970-01-01' != dt1, - date '1970-01-01' <= dt1, - date '1970-01-01' < dt1 -from vector_date_1 order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct] - Select Operator - expressions: dt1 (type: date), (dt1 <> DATE'1970-01-01') (type: boolean), (dt1 >= DATE'1970-01-01') (type: boolean), (dt1 > DATE'1970-01-01') (type: boolean), (dt1 <= DATE'2100-01-01') (type: boolean), (dt1 < DATE'2100-01-01') (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3, 4, 5, 6, 7] - selectExpressions: DateColNotEqualDateScalar(col 0:date, date 1970-01-01) -> 3:boolean, DateColGreaterEqualDateScalar(col 0:date, date 1970-01-01) -> 4:boolean, DateColGreaterDateScalar(col 0:date, date 1970-01-01) -> 5:boolean, DateColLessEqualDateScalar(col 0:date, date 2100-01-01) -> 6:boolean, DateColLessDateScalar(col 0:date, date 2100-01-01) -> 7:boolean - Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: boolean), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: dt1:date, dt2:date - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: boolean), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean), VALUE._col3 (type: boolean), VALUE._col4 (type: boolean), VALUE._col0 (type: boolean), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt1, - -- should be all true - dt1 != date '1970-01-01', - dt1 >= date '1970-01-01', - dt1 > date '1970-01-01', - dt1 <= date '2100-01-01', - dt1 < date '2100-01-01', - date '1970-01-01' != dt1, - date '1970-01-01' <= dt1, - date '1970-01-01' < dt1 -from vector_date_1 order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt1, - -- should be all true - dt1 != date '1970-01-01', - dt1 >= date '1970-01-01', - dt1 > date '1970-01-01', - dt1 <= date '2100-01-01', - dt1 < date '2100-01-01', - date '1970-01-01' != dt1, - date '1970-01-01' <= dt1, - date '1970-01-01' < dt1 -from vector_date_1 order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -dt1 _c1 _c2 _c3 _c4 _c5 _c6 _c7 _c8 -1999-12-31 true true true true true true true true -2001-01-01 true true true true true true true true -NULL NULL NULL NULL NULL NULL NULL NULL NULL -PREHOOK: query: explain vectorization detail -select - dt1, - -- should all be false - dt1 = date '1970-01-01', - dt1 <= date '1970-01-01', - dt1 < date '1970-01-01', - dt1 >= date '2100-01-01', - dt1 > date '2100-01-01', - date '1970-01-01' = dt1, - date '1970-01-01' >= dt1, - date '1970-01-01' > dt1 -from vector_date_1 order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - dt1, - -- should all be false - dt1 = date '1970-01-01', - dt1 <= date '1970-01-01', - dt1 < date '1970-01-01', - dt1 >= date '2100-01-01', - dt1 > date '2100-01-01', - date '1970-01-01' = dt1, - date '1970-01-01' >= dt1, - date '1970-01-01' > dt1 -from vector_date_1 order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct] - Select Operator - expressions: dt1 (type: date), (dt1 = DATE'1970-01-01') (type: boolean), (dt1 <= DATE'1970-01-01') (type: boolean), (dt1 < DATE'1970-01-01') (type: boolean), (dt1 >= DATE'2100-01-01') (type: boolean), (dt1 > DATE'2100-01-01') (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3, 4, 5, 6, 7] - selectExpressions: DateColEqualDateScalar(col 0:date, date 1970-01-01) -> 3:boolean, DateColLessEqualDateScalar(col 0:date, date 1970-01-01) -> 4:boolean, DateColLessDateScalar(col 0:date, date 1970-01-01) -> 5:boolean, DateColGreaterEqualDateScalar(col 0:date, date 2100-01-01) -> 6:boolean, DateColGreaterDateScalar(col 0:date, date 2100-01-01) -> 7:boolean - Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: boolean), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: dt1:date, dt2:date - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: boolean), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean), VALUE._col3 (type: boolean), VALUE._col4 (type: boolean), VALUE._col0 (type: boolean), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt1, - -- should all be false - dt1 = date '1970-01-01', - dt1 <= date '1970-01-01', - dt1 < date '1970-01-01', - dt1 >= date '2100-01-01', - dt1 > date '2100-01-01', - date '1970-01-01' = dt1, - date '1970-01-01' >= dt1, - date '1970-01-01' > dt1 -from vector_date_1 order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt1, - -- should all be false - dt1 = date '1970-01-01', - dt1 <= date '1970-01-01', - dt1 < date '1970-01-01', - dt1 >= date '2100-01-01', - dt1 > date '2100-01-01', - date '1970-01-01' = dt1, - date '1970-01-01' >= dt1, - date '1970-01-01' > dt1 -from vector_date_1 order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -dt1 _c1 _c2 _c3 _c4 _c5 _c6 _c7 _c8 -1999-12-31 false false false false false false false false -2001-01-01 false false false false false false false false -NULL NULL NULL NULL NULL NULL NULL NULL NULL -PREHOOK: query: explain vectorization detail -select - dt1, dt2 -from vector_date_1 -where - dt1 = dt1 - and dt1 != dt2 - and dt1 < dt2 - and dt1 <= dt2 - and dt2 > dt1 - and dt2 >= dt1 -order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - dt1, dt2 -from vector_date_1 -where - dt1 = dt1 - and dt1 != dt2 - and dt1 < dt2 - and dt1 <= dt2 - and dt2 > dt1 - and dt2 >= dt1 -order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_date_1 - filterExpr: ((dt1 < dt2) and (dt1 <= dt2) and (dt2 > dt1) and (dt2 >= dt1) and (dt1 <> dt2)) (type: boolean) - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterLongColLessLongColumn(col 0:date, col 1:date), FilterLongColLessEqualLongColumn(col 0:date, col 1:date), FilterLongColGreaterLongColumn(col 1:date, col 0:date), FilterLongColGreaterEqualLongColumn(col 1:date, col 0:date), FilterLongColNotEqualLongColumn(col 0:date, col 1:date)) - predicate: ((dt1 < dt2) and (dt1 <= dt2) and (dt2 > dt1) and (dt2 >= dt1) and (dt1 <> dt2)) (type: boolean) - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: dt1 (type: date), dt2 (type: date) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: date) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: dt1:date, dt2:date - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt1, dt2 -from vector_date_1 -where - dt1 = dt1 - and dt1 != dt2 - and dt1 < dt2 - and dt1 <= dt2 - and dt2 > dt1 - and dt2 >= dt1 -order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt1, dt2 -from vector_date_1 -where - dt1 = dt1 - and dt1 != dt2 - and dt1 < dt2 - and dt1 <= dt2 - and dt2 > dt1 - and dt2 >= dt1 -order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -dt1 dt2 -1999-12-31 2000-01-01 -2001-01-01 2001-06-01 -PREHOOK: query: explain vectorization detail -select - dt1, dt2 -from vector_date_1 -where - dt1 = date '2001-01-01' - and date '2001-01-01' = dt1 - and dt1 != date '1970-01-01' - and date '1970-01-01' != dt1 - and dt1 > date '1970-01-01' - and dt1 >= date '1970-01-01' - and date '1970-01-01' < dt1 - and date '1970-01-01' <= dt1 -order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - dt1, dt2 -from vector_date_1 -where - dt1 = date '2001-01-01' - and date '2001-01-01' = dt1 - and dt1 != date '1970-01-01' - and date '1970-01-01' != dt1 - and dt1 > date '1970-01-01' - and dt1 >= date '1970-01-01' - and date '1970-01-01' < dt1 - and date '1970-01-01' <= dt1 -order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_date_1 - filterExpr: ((dt1 = DATE'2001-01-01') and (dt1 <> DATE'1970-01-01')) (type: boolean) - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterDateColEqualDateScalar(col 0:date, val 11323), FilterDateColNotEqualDateScalar(col 0:date, val 0)) - predicate: ((dt1 = DATE'2001-01-01') and (dt1 <> DATE'1970-01-01')) (type: boolean) - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: DATE'2001-01-01' (type: date), dt2 (type: date) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 1] - selectExpressions: ConstantVectorExpression(val 11323) -> 3:date - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: dt1:date, dt2:date - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt1, dt2 -from vector_date_1 -where - dt1 = date '2001-01-01' - and date '2001-01-01' = dt1 - and dt1 != date '1970-01-01' - and date '1970-01-01' != dt1 - and dt1 > date '1970-01-01' - and dt1 >= date '1970-01-01' - and date '1970-01-01' < dt1 - and date '1970-01-01' <= dt1 -order by dt1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt1, dt2 -from vector_date_1 -where - dt1 = date '2001-01-01' - and date '2001-01-01' = dt1 - and dt1 != date '1970-01-01' - and date '1970-01-01' != dt1 - and dt1 > date '1970-01-01' - and dt1 >= date '1970-01-01' - and date '1970-01-01' < dt1 - and date '1970-01-01' <= dt1 -order by dt1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -dt1 dt2 -2001-01-01 2001-06-01 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT dt1 FROM vector_date_1 WHERE dt1 IN (date '1970-01-01', date '2001-01-01') -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT dt1 FROM vector_date_1 WHERE dt1 IN (date '1970-01-01', date '2001-01-01') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_date_1 - filterExpr: (dt1) IN (DATE'1970-01-01', DATE'2001-01-01') (type: boolean) - Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColumnInList(col 0:date, values [0, 11323]) - predicate: (dt1) IN (DATE'1970-01-01', DATE'2001-01-01') (type: boolean) - Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: dt1 (type: date) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: dt1:date, dt2:date - partitionColumnCount: 0 - scratchColumnTypeNames: [] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT dt1 FROM vector_date_1 WHERE dt1 IN (date '1970-01-01', date '2001-01-01') -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dt1 FROM vector_date_1 WHERE dt1 IN (date '1970-01-01', date '2001-01-01') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_date_1 -#### A masked pattern was here #### -dt1 -2001-01-01 -PREHOOK: query: drop table vector_date_1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@vector_date_1 -PREHOOK: Output: default@vector_date_1 -POSTHOOK: query: drop table vector_date_1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@vector_date_1 -POSTHOOK: Output: default@vector_date_1 diff --git ql/src/test/results/clientpositive/vector_decimal64_add_decimal64column_diffscale.q.out ql/src/test/results/clientpositive/vector_decimal64_add_decimal64column_diffscale.q.out deleted file mode 100644 index 3847195c4f..0000000000 --- ql/src/test/results/clientpositive/vector_decimal64_add_decimal64column_diffscale.q.out +++ /dev/null @@ -1,143 +0,0 @@ -PREHOOK: query: create external table vector_decimal64_mul_decimal64column(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,1), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_mul_decimal64column -POSTHOOK: query: create external table vector_decimal64_mul_decimal64column(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,1), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_mul_decimal64column -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_mul_decimal64column -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vector_decimal64_mul_decimal64column -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_mul_decimal64column -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vector_decimal64_mul_decimal64column -PREHOOK: query: create table vector_decimal64_mul_decimal64column_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,1), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_mul_decimal64column_tmp -POSTHOOK: query: create table vector_decimal64_mul_decimal64column_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,1), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_mul_decimal64column_tmp -PREHOOK: query: insert into table vector_decimal64_mul_decimal64column_tmp select * from vector_decimal64_mul_decimal64column -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_decimal64column -PREHOOK: Output: default@vector_decimal64_mul_decimal64column_tmp -POSTHOOK: query: insert into table vector_decimal64_mul_decimal64column_tmp select * from vector_decimal64_mul_decimal64column -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_decimal64column -POSTHOOK: Output: default@vector_decimal64_mul_decimal64column_tmp -POSTHOOK: Lineage: vector_decimal64_mul_decimal64column_tmp.ss_ext_discount_amt SIMPLE [(vector_decimal64_mul_decimal64column)vector_decimal64_mul_decimal64column.FieldSchema(name:ss_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_decimal64column_tmp.ss_ext_list_price SIMPLE [(vector_decimal64_mul_decimal64column)vector_decimal64_mul_decimal64column.FieldSchema(name:ss_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_decimal64column_tmp.ss_ext_sales_price SIMPLE [(vector_decimal64_mul_decimal64column)vector_decimal64_mul_decimal64column.FieldSchema(name:ss_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_decimal64column_tmp.ss_ext_wholesale_cost SIMPLE [(vector_decimal64_mul_decimal64column)vector_decimal64_mul_decimal64column.FieldSchema(name:ss_ext_wholesale_cost, type:decimal(7,1), comment:null), ] -PREHOOK: query: explain vectorization detail select sum(ss_ext_list_price+ss_ext_wholesale_cost) from vector_decimal64_mul_decimal64column_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_decimal64column_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(ss_ext_list_price+ss_ext_wholesale_cost) from vector_decimal64_mul_decimal64column_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_decimal64column_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_decimal64_mul_decimal64column_tmp - Statistics: Num rows: 1000 Data size: 224000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(7,1)/DECIMAL_64, 2:ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: (ss_ext_list_price + ss_ext_wholesale_cost) (type: decimal(9,2)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6] - selectExpressions: Decimal64ColAddDecimal64Column(col 0:decimal(7,2)/DECIMAL_64, col 5:decimal(8,2)/DECIMAL_64)(children: Decimal64ColScaleUp(col 1:decimal(7,1)/DECIMAL_64, decimal64Val 10, decimalVal 10) -> 5:decimal(8,2)/DECIMAL_64) -> 6:decimal(9,2)/DECIMAL_64 - Statistics: Num rows: 1000 Data size: 224000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal64ToDecimal(col 6:decimal(9,2)/DECIMAL_64) -> decimal(19,2) - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(19,2)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 1] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(7,1)/DECIMAL_64, ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(8,2)/DECIMAL_64, decimal(9,2)/DECIMAL_64] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(ss_ext_list_price+ss_ext_wholesale_cost) from vector_decimal64_mul_decimal64column_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_decimal64column_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(ss_ext_list_price+ss_ext_wholesale_cost) from vector_decimal64_mul_decimal64column_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_decimal64column_tmp -#### A masked pattern was here #### -2001000.00 diff --git ql/src/test/results/clientpositive/vector_decimal64_case_when_nvl.q.out ql/src/test/results/clientpositive/vector_decimal64_case_when_nvl.q.out deleted file mode 100644 index 2b480586f5..0000000000 --- ql/src/test/results/clientpositive/vector_decimal64_case_when_nvl.q.out +++ /dev/null @@ -1,438 +0,0 @@ -PREHOOK: query: create external table vector_decimal64_case_when(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(19,1), ss_ext_discount_amt int, ss_ext_sales_price double) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_case_when -POSTHOOK: query: create external table vector_decimal64_case_when(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(19,1), ss_ext_discount_amt int, ss_ext_sales_price double) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_case_when -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table1.csv' OVERWRITE INTO TABLE vector_decimal64_case_when -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vector_decimal64_case_when -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table1.csv' OVERWRITE INTO TABLE vector_decimal64_case_when -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vector_decimal64_case_when -PREHOOK: query: create table vector_decimal64_case_when_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(19,1), ss_ext_discount_amt int, ss_ext_sales_price decimal(7,2)) stored as ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_case_when_tmp -POSTHOOK: query: create table vector_decimal64_case_when_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(19,1), ss_ext_discount_amt int, ss_ext_sales_price decimal(7,2)) stored as ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_case_when_tmp -PREHOOK: query: insert into table vector_decimal64_case_when_tmp select * from vector_decimal64_case_when -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_case_when -PREHOOK: Output: default@vector_decimal64_case_when_tmp -POSTHOOK: query: insert into table vector_decimal64_case_when_tmp select * from vector_decimal64_case_when -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_case_when -POSTHOOK: Output: default@vector_decimal64_case_when_tmp -POSTHOOK: Lineage: vector_decimal64_case_when_tmp.ss_ext_discount_amt SIMPLE [(vector_decimal64_case_when)vector_decimal64_case_when.FieldSchema(name:ss_ext_discount_amt, type:int, comment:null), ] -POSTHOOK: Lineage: vector_decimal64_case_when_tmp.ss_ext_list_price SIMPLE [(vector_decimal64_case_when)vector_decimal64_case_when.FieldSchema(name:ss_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_case_when_tmp.ss_ext_sales_price EXPRESSION [(vector_decimal64_case_when)vector_decimal64_case_when.FieldSchema(name:ss_ext_sales_price, type:double, comment:null), ] -POSTHOOK: Lineage: vector_decimal64_case_when_tmp.ss_ext_wholesale_cost SIMPLE [(vector_decimal64_case_when)vector_decimal64_case_when.FieldSchema(name:ss_ext_wholesale_cost, type:decimal(19,1), comment:null), ] -PREHOOK: query: explain vectorization detail select sum(case when (ss_ext_discount_amt=101) then ss_ext_list_price else null end) from vector_decimal64_case_when_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(case when (ss_ext_discount_amt=101) then ss_ext_list_price else null end) from vector_decimal64_case_when_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_decimal64_case_when_tmp - Statistics: Num rows: 4 Data size: 464 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(19,1), 2:ss_ext_discount_amt:int, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: ss_ext_list_price (type: decimal(7,2)), ss_ext_discount_amt (type: int) - outputColumnNames: ss_ext_list_price, ss_ext_discount_amt - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 2] - Statistics: Num rows: 4 Data size: 464 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(CASE WHEN ((ss_ext_discount_amt = 101)) THEN (ss_ext_list_price) ELSE (null) END) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal64(IfExprColumnNull(col 5:boolean, col 0:decimal(7,2)/DECIMAL_64, null)(children: LongColEqualLongScalar(col 2:int, val 101) -> 5:boolean, col 0:decimal(7,2)/DECIMAL_64) -> 6:decimal(7,2)/DECIMAL_64) -> decimal(17,2)/DECIMAL_64 - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.75 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkEmptyKeyOperator - native: true - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - valueColumns: 0:decimal(17,2) - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(17,2)) - Execution mode: vectorized, llap - LLAP IO: all inputs - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 2] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(19,1), ss_ext_discount_amt:int, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, decimal(7,2)/DECIMAL_64] - Reducer 2 - Execution mode: vectorized, llap - Reduce Vectorization: - enabled: true - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true - reduceColumnNullOrder: - reduceColumnSortOrder: - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - dataColumns: VALUE._col0:decimal(17,2) - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal(col 0:decimal(17,2)) -> decimal(17,2) - className: VectorGroupByOperator - groupByMode: MERGEPARTIAL - native: false - vectorProcessingMode: GLOBAL - projectedOutputColumnNums: [0] - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(case when (ss_ext_discount_amt=101) then ss_ext_list_price else null end) from vector_decimal64_case_when_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(case when (ss_ext_discount_amt=101) then ss_ext_list_price else null end) from vector_decimal64_case_when_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -3000.00 -PREHOOK: query: explain vectorization detail select sum(NVL(ss_ext_list_price, 1.1)) from vector_decimal64_case_when_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(NVL(ss_ext_list_price, 1.1)) from vector_decimal64_case_when_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_decimal64_case_when_tmp - Statistics: Num rows: 4 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(19,1), 2:ss_ext_discount_amt:int, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: ss_ext_list_price (type: decimal(7,2)) - outputColumnNames: ss_ext_list_price - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 4 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(COALESCE(ss_ext_list_price,1.1)) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal64(VectorCoalesce(columns [0, 5])(children: col 0:decimal(7,2)/DECIMAL_64, ConstantVectorExpression(val 1.1) -> 5:decimal(7,2)/DECIMAL_64) -> 6:decimal(7,2)/DECIMAL_64) -> decimal(17,2)/DECIMAL_64 - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.75 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkEmptyKeyOperator - native: true - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - valueColumns: 0:decimal(17,2) - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(17,2)) - Execution mode: vectorized, llap - LLAP IO: all inputs - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(19,1), ss_ext_discount_amt:int, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(7,2)/DECIMAL_64, decimal(7,2)/DECIMAL_64] - Reducer 2 - Execution mode: vectorized, llap - Reduce Vectorization: - enabled: true - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true - reduceColumnNullOrder: - reduceColumnSortOrder: - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - dataColumns: VALUE._col0:decimal(17,2) - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal(col 0:decimal(17,2)) -> decimal(17,2) - className: VectorGroupByOperator - groupByMode: MERGEPARTIAL - native: false - vectorProcessingMode: GLOBAL - projectedOutputColumnNums: [0] - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(NVL(ss_ext_list_price, 1.1)) from vector_decimal64_case_when_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(NVL(ss_ext_list_price, 1.1)) from vector_decimal64_case_when_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -3001.10 -PREHOOK: query: explain vectorization detail select sum(NVL(ss_ext_list_price, 1.1BD)) from vector_decimal64_case_when_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(NVL(ss_ext_list_price, 1.1BD)) from vector_decimal64_case_when_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_decimal64_case_when_tmp - Statistics: Num rows: 4 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(19,1), 2:ss_ext_discount_amt:int, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: ss_ext_list_price (type: decimal(7,2)) - outputColumnNames: ss_ext_list_price - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 4 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(COALESCE(ss_ext_list_price,1.1)) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal64(VectorCoalesce(columns [0, 5])(children: col 0:decimal(7,2)/DECIMAL_64, ConstantVectorExpression(val 1.1) -> 5:decimal(7,2)/DECIMAL_64) -> 6:decimal(7,2)/DECIMAL_64) -> decimal(17,2)/DECIMAL_64 - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.75 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkEmptyKeyOperator - native: true - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - valueColumns: 0:decimal(17,2) - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(17,2)) - Execution mode: vectorized, llap - LLAP IO: all inputs - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(19,1), ss_ext_discount_amt:int, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(7,2)/DECIMAL_64, decimal(7,2)/DECIMAL_64] - Reducer 2 - Execution mode: vectorized, llap - Reduce Vectorization: - enabled: true - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true - reduceColumnNullOrder: - reduceColumnSortOrder: - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - dataColumns: VALUE._col0:decimal(17,2) - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal(col 0:decimal(17,2)) -> decimal(17,2) - className: VectorGroupByOperator - groupByMode: MERGEPARTIAL - native: false - vectorProcessingMode: GLOBAL - projectedOutputColumnNums: [0] - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(NVL(ss_ext_list_price, 1.1BD)) from vector_decimal64_case_when_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(NVL(ss_ext_list_price, 1.1BD)) from vector_decimal64_case_when_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_case_when_tmp -#### A masked pattern was here #### -3001.10 diff --git ql/src/test/results/clientpositive/vector_decimal64_div_decimal64column.q.out ql/src/test/results/clientpositive/vector_decimal64_div_decimal64column.q.out deleted file mode 100644 index 6678020be8..0000000000 --- ql/src/test/results/clientpositive/vector_decimal64_div_decimal64column.q.out +++ /dev/null @@ -1,143 +0,0 @@ -PREHOOK: query: create external table vector_decimal64_div_decimal64column(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_div_decimal64column -POSTHOOK: query: create external table vector_decimal64_div_decimal64column(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_div_decimal64column -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_div_decimal64column -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vector_decimal64_div_decimal64column -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_div_decimal64column -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vector_decimal64_div_decimal64column -PREHOOK: query: create table vector_decimal64_div_decimal64column_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_div_decimal64column_tmp -POSTHOOK: query: create table vector_decimal64_div_decimal64column_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_div_decimal64column_tmp -PREHOOK: query: insert into table vector_decimal64_div_decimal64column_tmp select * from vector_decimal64_div_decimal64column -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_div_decimal64column -PREHOOK: Output: default@vector_decimal64_div_decimal64column_tmp -POSTHOOK: query: insert into table vector_decimal64_div_decimal64column_tmp select * from vector_decimal64_div_decimal64column -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_div_decimal64column -POSTHOOK: Output: default@vector_decimal64_div_decimal64column_tmp -POSTHOOK: Lineage: vector_decimal64_div_decimal64column_tmp.ss_ext_discount_amt SIMPLE [(vector_decimal64_div_decimal64column)vector_decimal64_div_decimal64column.FieldSchema(name:ss_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_div_decimal64column_tmp.ss_ext_list_price SIMPLE [(vector_decimal64_div_decimal64column)vector_decimal64_div_decimal64column.FieldSchema(name:ss_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_div_decimal64column_tmp.ss_ext_sales_price SIMPLE [(vector_decimal64_div_decimal64column)vector_decimal64_div_decimal64column.FieldSchema(name:ss_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_div_decimal64column_tmp.ss_ext_wholesale_cost SIMPLE [(vector_decimal64_div_decimal64column)vector_decimal64_div_decimal64column.FieldSchema(name:ss_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -PREHOOK: query: explain vectorization detail select sum(ss_ext_list_price/ss_ext_discount_amt) from vector_decimal64_div_decimal64column_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_div_decimal64column_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(ss_ext_list_price/ss_ext_discount_amt) from vector_decimal64_div_decimal64column_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_div_decimal64column_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_decimal64_div_decimal64column_tmp - Statistics: Num rows: 1000 Data size: 224000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, 2:ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: (ss_ext_list_price / ss_ext_discount_amt) (type: decimal(17,10)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: Decimal64ColDivideDecimal64Column(col 0:decimal(7,2)/DECIMAL_64, col 2:decimal(7,2)/DECIMAL_64) -> 5:decimal(17,10)/DECIMAL_64 - Statistics: Num rows: 1000 Data size: 224000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal64ToDecimal(col 5:decimal(17,10)/DECIMAL_64) -> decimal(27,10) - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(27,10)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 2] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(17,10)/DECIMAL_64] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(ss_ext_list_price/ss_ext_discount_amt) from vector_decimal64_div_decimal64column_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_div_decimal64column_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(ss_ext_list_price/ss_ext_discount_amt) from vector_decimal64_div_decimal64column_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_div_decimal64column_tmp -#### A masked pattern was here #### -3154.0222743675 diff --git ql/src/test/results/clientpositive/vector_decimal64_div_decimal64scalar.q.out ql/src/test/results/clientpositive/vector_decimal64_div_decimal64scalar.q.out deleted file mode 100644 index 31fa3233f9..0000000000 --- ql/src/test/results/clientpositive/vector_decimal64_div_decimal64scalar.q.out +++ /dev/null @@ -1,250 +0,0 @@ -PREHOOK: query: create external table vector_decimal64_div_decimal64scalar(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_div_decimal64scalar -POSTHOOK: query: create external table vector_decimal64_div_decimal64scalar(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_div_decimal64scalar -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_div_decimal64scalar -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vector_decimal64_div_decimal64scalar -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_div_decimal64scalar -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vector_decimal64_div_decimal64scalar -PREHOOK: query: create table vector_decimal64_div_decimal64scalar_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_div_decimal64scalar_tmp -POSTHOOK: query: create table vector_decimal64_div_decimal64scalar_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_div_decimal64scalar_tmp -PREHOOK: query: insert into table vector_decimal64_div_decimal64scalar_tmp select * from vector_decimal64_div_decimal64scalar -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_div_decimal64scalar -PREHOOK: Output: default@vector_decimal64_div_decimal64scalar_tmp -POSTHOOK: query: insert into table vector_decimal64_div_decimal64scalar_tmp select * from vector_decimal64_div_decimal64scalar -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_div_decimal64scalar -POSTHOOK: Output: default@vector_decimal64_div_decimal64scalar_tmp -POSTHOOK: Lineage: vector_decimal64_div_decimal64scalar_tmp.ss_ext_discount_amt SIMPLE [(vector_decimal64_div_decimal64scalar)vector_decimal64_div_decimal64scalar.FieldSchema(name:ss_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_div_decimal64scalar_tmp.ss_ext_list_price SIMPLE [(vector_decimal64_div_decimal64scalar)vector_decimal64_div_decimal64scalar.FieldSchema(name:ss_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_div_decimal64scalar_tmp.ss_ext_sales_price SIMPLE [(vector_decimal64_div_decimal64scalar)vector_decimal64_div_decimal64scalar.FieldSchema(name:ss_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_div_decimal64scalar_tmp.ss_ext_wholesale_cost SIMPLE [(vector_decimal64_div_decimal64scalar)vector_decimal64_div_decimal64scalar.FieldSchema(name:ss_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -PREHOOK: query: explain vectorization detail select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2.268767) from vector_decimal64_div_decimal64scalar_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_div_decimal64scalar_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2.268767) from vector_decimal64_div_decimal64scalar_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_div_decimal64scalar_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_decimal64_div_decimal64scalar_tmp - Statistics: Num rows: 1000 Data size: 448000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, 2:ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: ((((ss_ext_list_price - ss_ext_wholesale_cost) - ss_ext_discount_amt) + ss_ext_sales_price) / 2.268767) (type: decimal(24,10)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8] - selectExpressions: DecimalColDivideDecimalScalar(col 9:decimal(10,2), val 2.268767)(children: ConvertDecimal64ToDecimal(col 7:decimal(10,2)/DECIMAL_64)(children: Decimal64ColAddDecimal64Column(col 6:decimal(9,2)/DECIMAL_64, col 3:decimal(7,2)/DECIMAL_64)(children: Decimal64ColSubtractDecimal64Column(col 5:decimal(8,2)/DECIMAL_64, col 2:decimal(7,2)/DECIMAL_64)(children: Decimal64ColSubtractDecimal64Column(col 0:decimal(7,2)/DECIMAL_64, col 1:decimal(7,2)/DECIMAL_64) -> 5:decimal(8,2)/DECIMAL_64) -> 6:decimal(9,2)/DECIMAL_64) -> 7:decimal(10,2)/DECIMAL_64) -> 9:decimal(10,2)) -> 8:decimal(24,10) - Statistics: Num rows: 1000 Data size: 448000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal(col 8:decimal(24,10)) -> decimal(34,10) - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(34,10)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 1, 2, 3] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(8,2)/DECIMAL_64, decimal(9,2)/DECIMAL_64, decimal(10,2)/DECIMAL_64, decimal(24,10), decimal(10,2)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2.268767) from vector_decimal64_div_decimal64scalar_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_div_decimal64scalar_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2.268767) from vector_decimal64_div_decimal64scalar_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_div_decimal64scalar_tmp -#### A masked pattern was here #### -401098.9228951000 -PREHOOK: query: explain vectorization detail select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2.2) from vector_decimal64_div_decimal64scalar_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_div_decimal64scalar_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2.2) from vector_decimal64_div_decimal64scalar_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_div_decimal64scalar_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_decimal64_div_decimal64scalar_tmp - Statistics: Num rows: 1000 Data size: 448000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, 2:ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: ((((ss_ext_list_price - ss_ext_wholesale_cost) - ss_ext_discount_amt) + ss_ext_sales_price) / 2.2) (type: decimal(15,6)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8] - selectExpressions: Decimal64ColDivideDecimal64Scalar(col 7:decimal(10,2)/DECIMAL_64, decimal64Val 220, decimalVal 2.2)(children: Decimal64ColAddDecimal64Column(col 6:decimal(9,2)/DECIMAL_64, col 3:decimal(7,2)/DECIMAL_64)(children: Decimal64ColSubtractDecimal64Column(col 5:decimal(8,2)/DECIMAL_64, col 2:decimal(7,2)/DECIMAL_64)(children: Decimal64ColSubtractDecimal64Column(col 0:decimal(7,2)/DECIMAL_64, col 1:decimal(7,2)/DECIMAL_64) -> 5:decimal(8,2)/DECIMAL_64) -> 6:decimal(9,2)/DECIMAL_64) -> 7:decimal(10,2)/DECIMAL_64) -> 8:decimal(15,6)/DECIMAL_64 - Statistics: Num rows: 1000 Data size: 448000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal64ToDecimal(col 8:decimal(15,6)/DECIMAL_64) -> decimal(25,6) - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(25,6)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 1, 2, 3] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(8,2)/DECIMAL_64, decimal(9,2)/DECIMAL_64, decimal(10,2)/DECIMAL_64, decimal(15,6)/DECIMAL_64] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2.2) from vector_decimal64_div_decimal64scalar_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_div_decimal64scalar_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2.2) from vector_decimal64_div_decimal64scalar_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_div_decimal64scalar_tmp -#### A masked pattern was here #### -413636.364000 diff --git ql/src/test/results/clientpositive/vector_decimal64_mul_decimal64column.q.out ql/src/test/results/clientpositive/vector_decimal64_mul_decimal64column.q.out deleted file mode 100644 index 3f5aa5f59e..0000000000 --- ql/src/test/results/clientpositive/vector_decimal64_mul_decimal64column.q.out +++ /dev/null @@ -1,143 +0,0 @@ -PREHOOK: query: create external table vector_decimal64_mul_decimal64column(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_mul_decimal64column -POSTHOOK: query: create external table vector_decimal64_mul_decimal64column(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_mul_decimal64column -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_mul_decimal64column -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vector_decimal64_mul_decimal64column -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_mul_decimal64column -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vector_decimal64_mul_decimal64column -PREHOOK: query: create table vector_decimal64_mul_decimal64column_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_mul_decimal64column_tmp -POSTHOOK: query: create table vector_decimal64_mul_decimal64column_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_mul_decimal64column_tmp -PREHOOK: query: insert into table vector_decimal64_mul_decimal64column_tmp select * from vector_decimal64_mul_decimal64column -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_decimal64column -PREHOOK: Output: default@vector_decimal64_mul_decimal64column_tmp -POSTHOOK: query: insert into table vector_decimal64_mul_decimal64column_tmp select * from vector_decimal64_mul_decimal64column -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_decimal64column -POSTHOOK: Output: default@vector_decimal64_mul_decimal64column_tmp -POSTHOOK: Lineage: vector_decimal64_mul_decimal64column_tmp.ss_ext_discount_amt SIMPLE [(vector_decimal64_mul_decimal64column)vector_decimal64_mul_decimal64column.FieldSchema(name:ss_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_decimal64column_tmp.ss_ext_list_price SIMPLE [(vector_decimal64_mul_decimal64column)vector_decimal64_mul_decimal64column.FieldSchema(name:ss_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_decimal64column_tmp.ss_ext_sales_price SIMPLE [(vector_decimal64_mul_decimal64column)vector_decimal64_mul_decimal64column.FieldSchema(name:ss_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_decimal64column_tmp.ss_ext_wholesale_cost SIMPLE [(vector_decimal64_mul_decimal64column)vector_decimal64_mul_decimal64column.FieldSchema(name:ss_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -PREHOOK: query: explain vectorization detail select sum(ss_ext_list_price*ss_ext_discount_amt) from vector_decimal64_mul_decimal64column_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_decimal64column_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(ss_ext_list_price*ss_ext_discount_amt) from vector_decimal64_mul_decimal64column_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_decimal64column_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_decimal64_mul_decimal64column_tmp - Statistics: Num rows: 1000 Data size: 224000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, 2:ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: (ss_ext_list_price * ss_ext_discount_amt) (type: decimal(15,4)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: Decimal64ColMultiplyDecimal64Column(col 0:decimal(7,2)/DECIMAL_64, col 2:decimal(7,2)/DECIMAL_64) -> 5:decimal(15,4)/DECIMAL_64 - Statistics: Num rows: 1000 Data size: 224000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal64ToDecimal(col 5:decimal(15,4)/DECIMAL_64) -> decimal(25,4) - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(25,4)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 2] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(15,4)/DECIMAL_64] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(ss_ext_list_price*ss_ext_discount_amt) from vector_decimal64_mul_decimal64column_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_decimal64column_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(ss_ext_list_price*ss_ext_discount_amt) from vector_decimal64_mul_decimal64column_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_decimal64column_tmp -#### A masked pattern was here #### -984383500.0000 diff --git ql/src/test/results/clientpositive/vector_decimal64_mul_decimal64scalar.q.out ql/src/test/results/clientpositive/vector_decimal64_mul_decimal64scalar.q.out deleted file mode 100644 index a8f0daca1e..0000000000 --- ql/src/test/results/clientpositive/vector_decimal64_mul_decimal64scalar.q.out +++ /dev/null @@ -1,143 +0,0 @@ -PREHOOK: query: create external table vector_decimal64_mul_decimal64scalar(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_mul_decimal64scalar -POSTHOOK: query: create external table vector_decimal64_mul_decimal64scalar(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_mul_decimal64scalar -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_mul_decimal64scalar -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vector_decimal64_mul_decimal64scalar -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_mul_decimal64scalar -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vector_decimal64_mul_decimal64scalar -PREHOOK: query: create table vector_decimal64_mul_decimal64scalar_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_mul_decimal64scalar_tmp -POSTHOOK: query: create table vector_decimal64_mul_decimal64scalar_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(7,2), ss_ext_discount_amt decimal(7,2), ss_ext_sales_price decimal(7,2)) stored as ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_mul_decimal64scalar_tmp -PREHOOK: query: insert into table vector_decimal64_mul_decimal64scalar_tmp select * from vector_decimal64_mul_decimal64scalar -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_decimal64scalar -PREHOOK: Output: default@vector_decimal64_mul_decimal64scalar_tmp -POSTHOOK: query: insert into table vector_decimal64_mul_decimal64scalar_tmp select * from vector_decimal64_mul_decimal64scalar -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_decimal64scalar -POSTHOOK: Output: default@vector_decimal64_mul_decimal64scalar_tmp -POSTHOOK: Lineage: vector_decimal64_mul_decimal64scalar_tmp.ss_ext_discount_amt SIMPLE [(vector_decimal64_mul_decimal64scalar)vector_decimal64_mul_decimal64scalar.FieldSchema(name:ss_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_decimal64scalar_tmp.ss_ext_list_price SIMPLE [(vector_decimal64_mul_decimal64scalar)vector_decimal64_mul_decimal64scalar.FieldSchema(name:ss_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_decimal64scalar_tmp.ss_ext_sales_price SIMPLE [(vector_decimal64_mul_decimal64scalar)vector_decimal64_mul_decimal64scalar.FieldSchema(name:ss_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_decimal64scalar_tmp.ss_ext_wholesale_cost SIMPLE [(vector_decimal64_mul_decimal64scalar)vector_decimal64_mul_decimal64scalar.FieldSchema(name:ss_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -PREHOOK: query: explain vectorization detail select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)*2.2) from vector_decimal64_mul_decimal64scalar_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_decimal64scalar_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)*2.2) from vector_decimal64_mul_decimal64scalar_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_decimal64scalar_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_decimal64_mul_decimal64scalar_tmp - Statistics: Num rows: 1000 Data size: 448000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, 2:ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: ((((ss_ext_list_price - ss_ext_wholesale_cost) - ss_ext_discount_amt) + ss_ext_sales_price) * 2.2) (type: decimal(13,3)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8] - selectExpressions: Decimal64ColMultiplyDecimal64ScalarUnscaled(col 7:decimal(10,2)/DECIMAL_64, decimal64Val 22, decimalVal 2.2)(children: Decimal64ColAddDecimal64Column(col 6:decimal(9,2)/DECIMAL_64, col 3:decimal(7,2)/DECIMAL_64)(children: Decimal64ColSubtractDecimal64Column(col 5:decimal(8,2)/DECIMAL_64, col 2:decimal(7,2)/DECIMAL_64)(children: Decimal64ColSubtractDecimal64Column(col 0:decimal(7,2)/DECIMAL_64, col 1:decimal(7,2)/DECIMAL_64) -> 5:decimal(8,2)/DECIMAL_64) -> 6:decimal(9,2)/DECIMAL_64) -> 7:decimal(10,2)/DECIMAL_64) -> 8:decimal(13,3)/DECIMAL_64 - Statistics: Num rows: 1000 Data size: 448000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal64ToDecimal(col 8:decimal(13,3)/DECIMAL_64) -> decimal(23,3) - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(23,3)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 1, 2, 3] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(7,2)/DECIMAL_64, ss_ext_discount_amt:decimal(7,2)/DECIMAL_64, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(8,2)/DECIMAL_64, decimal(9,2)/DECIMAL_64, decimal(10,2)/DECIMAL_64, decimal(13,3)/DECIMAL_64] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)*2.2) from vector_decimal64_mul_decimal64scalar_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_decimal64scalar_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)*2.2) from vector_decimal64_mul_decimal64scalar_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_decimal64scalar_tmp -#### A masked pattern was here #### -2002000.000 diff --git ql/src/test/results/clientpositive/vector_decimal64_mul_intcolumn.q.out ql/src/test/results/clientpositive/vector_decimal64_mul_intcolumn.q.out deleted file mode 100644 index e4fd531d3b..0000000000 --- ql/src/test/results/clientpositive/vector_decimal64_mul_intcolumn.q.out +++ /dev/null @@ -1,250 +0,0 @@ -PREHOOK: query: create external table vector_decimal64_mul_intcolumn(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(19,1), ss_ext_discount_amt int, ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_mul_intcolumn -POSTHOOK: query: create external table vector_decimal64_mul_intcolumn(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(19,1), ss_ext_discount_amt int, ss_ext_sales_price decimal(7,2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_mul_intcolumn -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_mul_intcolumn -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vector_decimal64_mul_intcolumn -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal64table.csv' OVERWRITE INTO TABLE vector_decimal64_mul_intcolumn -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vector_decimal64_mul_intcolumn -PREHOOK: query: create table vector_decimal64_mul_intcolumn_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(19,1), ss_ext_discount_amt int, ss_ext_sales_price decimal(7,2)) stored as ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_decimal64_mul_intcolumn_tmp -POSTHOOK: query: create table vector_decimal64_mul_intcolumn_tmp(ss_ext_list_price decimal(7,2), ss_ext_wholesale_cost decimal(19,1), ss_ext_discount_amt int, ss_ext_sales_price decimal(7,2)) stored as ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_decimal64_mul_intcolumn_tmp -PREHOOK: query: insert into table vector_decimal64_mul_intcolumn_tmp select * from vector_decimal64_mul_intcolumn -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_intcolumn -PREHOOK: Output: default@vector_decimal64_mul_intcolumn_tmp -POSTHOOK: query: insert into table vector_decimal64_mul_intcolumn_tmp select * from vector_decimal64_mul_intcolumn -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_intcolumn -POSTHOOK: Output: default@vector_decimal64_mul_intcolumn_tmp -POSTHOOK: Lineage: vector_decimal64_mul_intcolumn_tmp.ss_ext_discount_amt SIMPLE [(vector_decimal64_mul_intcolumn)vector_decimal64_mul_intcolumn.FieldSchema(name:ss_ext_discount_amt, type:int, comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_intcolumn_tmp.ss_ext_list_price SIMPLE [(vector_decimal64_mul_intcolumn)vector_decimal64_mul_intcolumn.FieldSchema(name:ss_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_intcolumn_tmp.ss_ext_sales_price SIMPLE [(vector_decimal64_mul_intcolumn)vector_decimal64_mul_intcolumn.FieldSchema(name:ss_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: vector_decimal64_mul_intcolumn_tmp.ss_ext_wholesale_cost SIMPLE [(vector_decimal64_mul_intcolumn)vector_decimal64_mul_intcolumn.FieldSchema(name:ss_ext_wholesale_cost, type:decimal(19,1), comment:null), ] -PREHOOK: query: explain vectorization detail select sum(ss_ext_list_price*ss_ext_discount_amt) from vector_decimal64_mul_intcolumn_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_intcolumn_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(ss_ext_list_price*ss_ext_discount_amt) from vector_decimal64_mul_intcolumn_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_intcolumn_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_decimal64_mul_intcolumn_tmp - Statistics: Num rows: 1000 Data size: 116000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(19,1), 2:ss_ext_discount_amt:int, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: (ss_ext_list_price * CAST( ss_ext_discount_amt AS decimal(10,0))) (type: decimal(18,2)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6] - selectExpressions: Decimal64ColMultiplyDecimal64Column(col 0:decimal(7,2)/DECIMAL_64, col 5:decimal(10,0)/DECIMAL_64)(children: CastLongToDecimal64(col 2:int) -> 5:decimal(10,0)/DECIMAL_64) -> 6:decimal(18,2)/DECIMAL_64 - Statistics: Num rows: 1000 Data size: 116000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal64ToDecimal(col 6:decimal(18,2)/DECIMAL_64) -> decimal(28,2) - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(28,2)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 2] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(19,1), ss_ext_discount_amt:int, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(10,0)/DECIMAL_64, decimal(18,2)/DECIMAL_64] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(ss_ext_list_price*ss_ext_discount_amt) from vector_decimal64_mul_intcolumn_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_intcolumn_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(ss_ext_list_price*ss_ext_discount_amt) from vector_decimal64_mul_intcolumn_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_intcolumn_tmp -#### A masked pattern was here #### -984383500.00 -PREHOOK: query: explain vectorization detail select sum(ss_ext_wholesale_cost*ss_ext_discount_amt) from vector_decimal64_mul_intcolumn_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_intcolumn_tmp -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(ss_ext_wholesale_cost*ss_ext_discount_amt) from vector_decimal64_mul_intcolumn_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_intcolumn_tmp -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_decimal64_mul_intcolumn_tmp - Statistics: Num rows: 1000 Data size: 116000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ss_ext_list_price:decimal(7,2)/DECIMAL_64, 1:ss_ext_wholesale_cost:decimal(19,1), 2:ss_ext_discount_amt:int, 3:ss_ext_sales_price:decimal(7,2)/DECIMAL_64, 4:ROW__ID:struct] - Select Operator - expressions: (ss_ext_wholesale_cost * CAST( ss_ext_discount_amt AS decimal(10,0))) (type: decimal(30,1)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6] - selectExpressions: DecimalColMultiplyDecimalColumn(col 1:decimal(19,1), col 5:decimal(10,0))(children: CastLongToDecimal(col 2:int) -> 5:decimal(10,0)) -> 6:decimal(30,1) - Statistics: Num rows: 1000 Data size: 116000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal(col 6:decimal(30,1)) -> decimal(38,1) - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(38,1)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [1, 2] - dataColumns: ss_ext_list_price:decimal(7,2)/DECIMAL_64, ss_ext_wholesale_cost:decimal(19,1), ss_ext_discount_amt:int, ss_ext_sales_price:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(10,0), decimal(30,1)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(ss_ext_wholesale_cost*ss_ext_discount_amt) from vector_decimal64_mul_intcolumn_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_decimal64_mul_intcolumn_tmp -#### A masked pattern was here #### -POSTHOOK: query: select sum(ss_ext_wholesale_cost*ss_ext_discount_amt) from vector_decimal64_mul_intcolumn_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_decimal64_mul_intcolumn_tmp -#### A masked pattern was here #### -383883500.0 diff --git ql/src/test/results/clientpositive/vector_decimal_1.q.out ql/src/test/results/clientpositive/vector_decimal_1.q.out deleted file mode 100644 index 037db4da38..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_1.q.out +++ /dev/null @@ -1,917 +0,0 @@ -PREHOOK: query: drop table if exists decimal_1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists decimal_1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table decimal_1 (t decimal(4,2), u decimal(5), v decimal) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_1 -POSTHOOK: query: create table decimal_1 (t decimal(4,2), u decimal(5), v decimal) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_1 -PREHOOK: query: desc decimal_1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@decimal_1 -POSTHOOK: query: desc decimal_1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@decimal_1 -t decimal(4,2) -u decimal(5,0) -v decimal(10,0) -PREHOOK: query: insert overwrite table decimal_1 - select cast('17.29' as decimal(4,2)), 3.1415926BD, 3115926.54321BD from src tablesample (1 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@decimal_1 -POSTHOOK: query: insert overwrite table decimal_1 - select cast('17.29' as decimal(4,2)), 3.1415926BD, 3115926.54321BD from src tablesample (1 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@decimal_1 -POSTHOOK: Lineage: decimal_1.t EXPRESSION [] -POSTHOOK: Lineage: decimal_1.u EXPRESSION [] -POSTHOOK: Lineage: decimal_1.v EXPRESSION [] -PREHOOK: query: insert into decimal_1 values (NULL, NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_1 -POSTHOOK: query: insert into decimal_1 values (NULL, NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_1 -POSTHOOK: Lineage: decimal_1.t EXPRESSION [] -POSTHOOK: Lineage: decimal_1.u EXPRESSION [] -POSTHOOK: Lineage: decimal_1.v EXPRESSION [] -PREHOOK: query: explain vectorization detail -select cast(t as boolean) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cast(t as boolean) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:decimal(4,2)/DECIMAL_64, 1:u:decimal(5,0)/DECIMAL_64, 2:v:decimal(10,0)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: UDFToBoolean(t) (type: boolean) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: CastDecimalToBoolean(col 4:decimal(4,2))(children: ConvertDecimal64ToDecimal(col 0:decimal(4,2)/DECIMAL_64) -> 4:decimal(4,2)) -> 5:boolean - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0] - dataColumns: t:decimal(4,2)/DECIMAL_64, u:decimal(5,0)/DECIMAL_64, v:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(4,2), bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select cast(t as boolean) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as boolean) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -true -NULL -PREHOOK: query: explain vectorization detail -select cast(t as tinyint) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cast(t as tinyint) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:decimal(4,2)/DECIMAL_64, 1:u:decimal(5,0)/DECIMAL_64, 2:v:decimal(10,0)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: UDFToByte(t) (type: tinyint) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: CastDecimalToLong(col 4:decimal(4,2))(children: ConvertDecimal64ToDecimal(col 0:decimal(4,2)/DECIMAL_64) -> 4:decimal(4,2)) -> 5:tinyint - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0] - dataColumns: t:decimal(4,2)/DECIMAL_64, u:decimal(5,0)/DECIMAL_64, v:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(4,2), bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select cast(t as tinyint) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as tinyint) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -17 -NULL -PREHOOK: query: explain vectorization detail -select cast(t as smallint) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cast(t as smallint) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:decimal(4,2)/DECIMAL_64, 1:u:decimal(5,0)/DECIMAL_64, 2:v:decimal(10,0)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: UDFToShort(t) (type: smallint) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: CastDecimalToLong(col 4:decimal(4,2))(children: ConvertDecimal64ToDecimal(col 0:decimal(4,2)/DECIMAL_64) -> 4:decimal(4,2)) -> 5:smallint - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: smallint) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0] - dataColumns: t:decimal(4,2)/DECIMAL_64, u:decimal(5,0)/DECIMAL_64, v:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(4,2), bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: smallint) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select cast(t as smallint) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as smallint) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -17 -NULL -PREHOOK: query: explain vectorization detail -select cast(t as int) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cast(t as int) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:decimal(4,2)/DECIMAL_64, 1:u:decimal(5,0)/DECIMAL_64, 2:v:decimal(10,0)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: UDFToInteger(t) (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: CastDecimalToLong(col 4:decimal(4,2))(children: ConvertDecimal64ToDecimal(col 0:decimal(4,2)/DECIMAL_64) -> 4:decimal(4,2)) -> 5:int - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0] - dataColumns: t:decimal(4,2)/DECIMAL_64, u:decimal(5,0)/DECIMAL_64, v:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(4,2), bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select cast(t as int) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as int) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -17 -NULL -PREHOOK: query: explain vectorization detail -select cast(t as bigint) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cast(t as bigint) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:decimal(4,2)/DECIMAL_64, 1:u:decimal(5,0)/DECIMAL_64, 2:v:decimal(10,0)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: UDFToLong(t) (type: bigint) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: CastDecimalToLong(col 4:decimal(4,2))(children: ConvertDecimal64ToDecimal(col 0:decimal(4,2)/DECIMAL_64) -> 4:decimal(4,2)) -> 5:bigint - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0] - dataColumns: t:decimal(4,2)/DECIMAL_64, u:decimal(5,0)/DECIMAL_64, v:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(4,2), bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select cast(t as bigint) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as bigint) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -17 -NULL -PREHOOK: query: explain vectorization detail -select cast(t as float) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cast(t as float) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:decimal(4,2)/DECIMAL_64, 1:u:decimal(5,0)/DECIMAL_64, 2:v:decimal(10,0)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: UDFToFloat(t) (type: float) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: CastDecimalToFloat(col 4:decimal(4,2))(children: ConvertDecimal64ToDecimal(col 0:decimal(4,2)/DECIMAL_64) -> 4:decimal(4,2)) -> 5:float - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: float) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0] - dataColumns: t:decimal(4,2)/DECIMAL_64, u:decimal(5,0)/DECIMAL_64, v:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(4,2), double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: float) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select cast(t as float) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as float) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -17.29 -NULL -PREHOOK: query: explain vectorization detail -select cast(t as double) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cast(t as double) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:decimal(4,2)/DECIMAL_64, 1:u:decimal(5,0)/DECIMAL_64, 2:v:decimal(10,0)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: UDFToDouble(t) (type: double) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: CastDecimalToDouble(col 4:decimal(4,2))(children: ConvertDecimal64ToDecimal(col 0:decimal(4,2)/DECIMAL_64) -> 4:decimal(4,2)) -> 5:double - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0] - dataColumns: t:decimal(4,2)/DECIMAL_64, u:decimal(5,0)/DECIMAL_64, v:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(4,2), double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select cast(t as double) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as double) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -17.29 -NULL -PREHOOK: query: explain vectorization detail -select cast(t as string) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cast(t as string) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:decimal(4,2)/DECIMAL_64, 1:u:decimal(5,0)/DECIMAL_64, 2:v:decimal(10,0)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: CAST( t AS STRING) (type: string) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: CastDecimalToString(col 4:decimal(4,2))(children: ConvertDecimal64ToDecimal(col 0:decimal(4,2)/DECIMAL_64) -> 4:decimal(4,2)) -> 5:string - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0] - dataColumns: t:decimal(4,2)/DECIMAL_64, u:decimal(5,0)/DECIMAL_64, v:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(4,2), string] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select cast(t as string) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as string) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -17.29 -NULL -PREHOOK: query: explain vectorization detail -select cast(t as timestamp) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cast(t as timestamp) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t:decimal(4,2)/DECIMAL_64, 1:u:decimal(5,0)/DECIMAL_64, 2:v:decimal(10,0)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: CAST( t AS TIMESTAMP) (type: timestamp) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: CastDecimalToTimestamp(col 4:decimal(4,2))(children: ConvertDecimal64ToDecimal(col 0:decimal(4,2)/DECIMAL_64) -> 4:decimal(4,2)) -> 5:timestamp - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0] - dataColumns: t:decimal(4,2)/DECIMAL_64, u:decimal(5,0)/DECIMAL_64, v:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(4,2), timestamp] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select cast(t as timestamp) from decimal_1 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as timestamp) from decimal_1 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_1 -#### A masked pattern was here #### -1970-01-01 00:00:17.29 -NULL -PREHOOK: query: drop table decimal_1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_1 -PREHOOK: Output: default@decimal_1 -POSTHOOK: query: drop table decimal_1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_1 -POSTHOOK: Output: default@decimal_1 diff --git ql/src/test/results/clientpositive/vector_decimal_10_0.q.out ql/src/test/results/clientpositive/vector_decimal_10_0.q.out deleted file mode 100644 index 83847be7b2..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_10_0.q.out +++ /dev/null @@ -1,241 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS decimal_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS decimal_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS `decimal` -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS `decimal` -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE decimal_txt (`dec` decimal) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_txt -POSTHOOK: query: CREATE TABLE decimal_txt (`dec` decimal) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal_10_0.txt' OVERWRITE INTO TABLE decimal_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/decimal_10_0.txt' OVERWRITE INTO TABLE decimal_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_txt -PREHOOK: query: CREATE TABLE `DECIMAL` STORED AS ORC AS SELECT * FROM decimal_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@decimal_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL -POSTHOOK: query: CREATE TABLE `DECIMAL` STORED AS ORC AS SELECT * FROM decimal_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@decimal_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL -POSTHOOK: Lineage: decimal.dec SIMPLE [(decimal_txt)decimal_txt.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT `dec` FROM `DECIMAL` order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT `dec` FROM `DECIMAL` order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(10,0)/DECIMAL_64, 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(10,0)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(10,0)) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT `dec` FROM `DECIMAL` order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec` FROM `DECIMAL` order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal -#### A masked pattern was here #### -1000000000 -NULL -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT `dec` FROM `decimal_txt` order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_txt -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT `dec` FROM `decimal_txt` order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_txt -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_txt - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(10,0)/DECIMAL_64, 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(10,0)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(10,0)) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT `dec` FROM `decimal_txt` order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_txt -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec` FROM `decimal_txt` order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_txt -#### A masked pattern was here #### -1000000000 -NULL -PREHOOK: query: DROP TABLE DECIMAL_txt -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_txt -PREHOOK: Output: default@decimal_txt -POSTHOOK: query: DROP TABLE DECIMAL_txt -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_txt -POSTHOOK: Output: default@decimal_txt -PREHOOK: query: DROP TABLE `DECIMAL` -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal -PREHOOK: Output: default@decimal -POSTHOOK: query: DROP TABLE `DECIMAL` -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal -POSTHOOK: Output: default@decimal diff --git ql/src/test/results/clientpositive/vector_decimal_3.q.out ql/src/test/results/clientpositive/vector_decimal_3.q.out deleted file mode 100644 index b292c9a01b..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_3.q.out +++ /dev/null @@ -1,392 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_3_txt_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_3_txt_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_3_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_3_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_3_txt_n0(key decimal(38,18), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_3_txt_n0 -POSTHOOK: query: CREATE TABLE DECIMAL_3_txt_n0(key decimal(38,18), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_3_txt_n0 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_3_txt_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_3_txt_n0 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_3_txt_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_3_txt_n0 -PREHOOK: query: CREATE TABLE DECIMAL_3_n1 STORED AS ORC AS SELECT * FROM DECIMAL_3_txt_n0 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@decimal_3_txt_n0 -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_3_n1 -POSTHOOK: query: CREATE TABLE DECIMAL_3_n1 STORED AS ORC AS SELECT * FROM DECIMAL_3_txt_n0 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@decimal_3_txt_n0 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_3_n1 -POSTHOOK: Lineage: decimal_3_n1.key SIMPLE [(decimal_3_txt_n0)decimal_3_txt_n0.FieldSchema(name:key, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: decimal_3_n1.value SIMPLE [(decimal_3_txt_n0)decimal_3_txt_n0.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: SELECT * FROM DECIMAL_3_n1 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3_n1 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### --1234567890.123456789000000000 -1234567890 --4400.000000000000000000 4400 --1255.490000000000000000 -1255 --1.122000000000000000 -11 --1.120000000000000000 -1 --1.120000000000000000 -1 --0.333000000000000000 0 --0.330000000000000000 0 --0.300000000000000000 0 -0.000000000000000000 0 -0.000000000000000000 0 -0.000000000000000000 0 -0.010000000000000000 0 -0.020000000000000000 0 -0.100000000000000000 0 -0.200000000000000000 0 -0.300000000000000000 0 -0.330000000000000000 0 -0.333000000000000000 0 -1.000000000000000000 1 -1.000000000000000000 1 -1.000000000000000000 1 -1.120000000000000000 1 -1.122000000000000000 1 -2.000000000000000000 2 -2.000000000000000000 2 -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 4 -10.000000000000000000 10 -20.000000000000000000 20 -100.000000000000000000 100 -124.000000000000000000 124 -125.200000000000000000 125 -200.000000000000000000 200 -1234567890.123456780000000000 1234567890 -NULL 0 -PREHOOK: query: SELECT * FROM DECIMAL_3_n1 ORDER BY key DESC, value DESC -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3_n1 ORDER BY key DESC, value DESC -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -1234567890.123456780000000000 1234567890 -200.000000000000000000 200 -125.200000000000000000 125 -124.000000000000000000 124 -100.000000000000000000 100 -20.000000000000000000 20 -10.000000000000000000 10 -3.140000000000000000 4 -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 3 -2.000000000000000000 2 -2.000000000000000000 2 -1.122000000000000000 1 -1.120000000000000000 1 -1.000000000000000000 1 -1.000000000000000000 1 -1.000000000000000000 1 -0.333000000000000000 0 -0.330000000000000000 0 -0.300000000000000000 0 -0.200000000000000000 0 -0.100000000000000000 0 -0.020000000000000000 0 -0.010000000000000000 0 -0.000000000000000000 0 -0.000000000000000000 0 -0.000000000000000000 0 --0.300000000000000000 0 --0.330000000000000000 0 --0.333000000000000000 0 --1.120000000000000000 -1 --1.120000000000000000 -1 --1.122000000000000000 -11 --1255.490000000000000000 -1255 --4400.000000000000000000 4400 --1234567890.123456789000000000 -1234567890 -NULL 0 -PREHOOK: query: SELECT * FROM DECIMAL_3_n1 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3_n1 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### --1234567890.123456789000000000 -1234567890 --4400.000000000000000000 4400 --1255.490000000000000000 -1255 --1.122000000000000000 -11 --1.120000000000000000 -1 --1.120000000000000000 -1 --0.333000000000000000 0 --0.330000000000000000 0 --0.300000000000000000 0 -0.000000000000000000 0 -0.000000000000000000 0 -0.000000000000000000 0 -0.010000000000000000 0 -0.020000000000000000 0 -0.100000000000000000 0 -0.200000000000000000 0 -0.300000000000000000 0 -0.330000000000000000 0 -0.333000000000000000 0 -1.000000000000000000 1 -1.000000000000000000 1 -1.000000000000000000 1 -1.120000000000000000 1 -1.122000000000000000 1 -2.000000000000000000 2 -2.000000000000000000 2 -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 4 -10.000000000000000000 10 -20.000000000000000000 20 -100.000000000000000000 100 -124.000000000000000000 124 -125.200000000000000000 125 -200.000000000000000000 200 -1234567890.123456780000000000 1234567890 -NULL 0 -PREHOOK: query: SELECT DISTINCT key FROM DECIMAL_3_n1 ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT DISTINCT key FROM DECIMAL_3_n1 ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### --1234567890.123456789000000000 --4400.000000000000000000 --1255.490000000000000000 --1.122000000000000000 --1.120000000000000000 --0.333000000000000000 --0.330000000000000000 --0.300000000000000000 -0.000000000000000000 -0.010000000000000000 -0.020000000000000000 -0.100000000000000000 -0.200000000000000000 -0.300000000000000000 -0.330000000000000000 -0.333000000000000000 -1.000000000000000000 -1.120000000000000000 -1.122000000000000000 -2.000000000000000000 -3.140000000000000000 -10.000000000000000000 -20.000000000000000000 -100.000000000000000000 -124.000000000000000000 -125.200000000000000000 -200.000000000000000000 -1234567890.123456780000000000 -NULL -PREHOOK: query: SELECT key, sum(value) FROM DECIMAL_3_n1 GROUP BY key ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, sum(value) FROM DECIMAL_3_n1 GROUP BY key ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### --1234567890.123456789000000000 -1234567890 --4400.000000000000000000 4400 --1255.490000000000000000 -1255 --1.122000000000000000 -11 --1.120000000000000000 -2 --0.333000000000000000 0 --0.330000000000000000 0 --0.300000000000000000 0 -0.000000000000000000 0 -0.010000000000000000 0 -0.020000000000000000 0 -0.100000000000000000 0 -0.200000000000000000 0 -0.300000000000000000 0 -0.330000000000000000 0 -0.333000000000000000 0 -1.000000000000000000 3 -1.120000000000000000 1 -1.122000000000000000 1 -2.000000000000000000 4 -3.140000000000000000 13 -10.000000000000000000 10 -20.000000000000000000 20 -100.000000000000000000 100 -124.000000000000000000 124 -125.200000000000000000 125 -200.000000000000000000 200 -1234567890.123456780000000000 1234567890 -NULL 0 -PREHOOK: query: SELECT value, sum(key) FROM DECIMAL_3_n1 GROUP BY value ORDER BY value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT value, sum(key) FROM DECIMAL_3_n1 GROUP BY value ORDER BY value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### --1234567890 -1234567890.123456789000000000 --1255 -1255.490000000000000000 --11 -1.122000000000000000 --1 -2.240000000000000000 -0 0.330000000000000000 -1 5.242000000000000000 -2 4.000000000000000000 -3 9.420000000000000000 -4 3.140000000000000000 -10 10.000000000000000000 -20 20.000000000000000000 -100 100.000000000000000000 -124 124.000000000000000000 -125 125.200000000000000000 -200 200.000000000000000000 -4400 -4400.000000000000000000 -1234567890 1234567890.123456780000000000 -PREHOOK: query: SELECT * FROM DECIMAL_3_n1 a JOIN DECIMAL_3_n1 b ON (a.key = b.key) ORDER BY a.key, a.value, b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3_n1 a JOIN DECIMAL_3_n1 b ON (a.key = b.key) ORDER BY a.key, a.value, b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### --1234567890.123456789000000000 -1234567890 -1234567890.123456789000000000 -1234567890 --4400.000000000000000000 4400 -4400.000000000000000000 4400 --1255.490000000000000000 -1255 -1255.490000000000000000 -1255 --1.122000000000000000 -11 -1.122000000000000000 -11 --1.120000000000000000 -1 -1.120000000000000000 -1 --1.120000000000000000 -1 -1.120000000000000000 -1 --1.120000000000000000 -1 -1.120000000000000000 -1 --1.120000000000000000 -1 -1.120000000000000000 -1 --0.333000000000000000 0 -0.333000000000000000 0 --0.330000000000000000 0 -0.330000000000000000 0 --0.300000000000000000 0 -0.300000000000000000 0 -0.000000000000000000 0 0.000000000000000000 0 -0.000000000000000000 0 0.000000000000000000 0 -0.000000000000000000 0 0.000000000000000000 0 -0.000000000000000000 0 0.000000000000000000 0 -0.000000000000000000 0 0.000000000000000000 0 -0.000000000000000000 0 0.000000000000000000 0 -0.000000000000000000 0 0.000000000000000000 0 -0.000000000000000000 0 0.000000000000000000 0 -0.000000000000000000 0 0.000000000000000000 0 -0.010000000000000000 0 0.010000000000000000 0 -0.020000000000000000 0 0.020000000000000000 0 -0.100000000000000000 0 0.100000000000000000 0 -0.200000000000000000 0 0.200000000000000000 0 -0.300000000000000000 0 0.300000000000000000 0 -0.330000000000000000 0 0.330000000000000000 0 -0.333000000000000000 0 0.333000000000000000 0 -1.000000000000000000 1 1.000000000000000000 1 -1.000000000000000000 1 1.000000000000000000 1 -1.000000000000000000 1 1.000000000000000000 1 -1.000000000000000000 1 1.000000000000000000 1 -1.000000000000000000 1 1.000000000000000000 1 -1.000000000000000000 1 1.000000000000000000 1 -1.000000000000000000 1 1.000000000000000000 1 -1.000000000000000000 1 1.000000000000000000 1 -1.000000000000000000 1 1.000000000000000000 1 -1.120000000000000000 1 1.120000000000000000 1 -1.122000000000000000 1 1.122000000000000000 1 -2.000000000000000000 2 2.000000000000000000 2 -2.000000000000000000 2 2.000000000000000000 2 -2.000000000000000000 2 2.000000000000000000 2 -2.000000000000000000 2 2.000000000000000000 2 -3.140000000000000000 3 3.140000000000000000 3 -3.140000000000000000 3 3.140000000000000000 3 -3.140000000000000000 3 3.140000000000000000 3 -3.140000000000000000 3 3.140000000000000000 3 -3.140000000000000000 3 3.140000000000000000 3 -3.140000000000000000 3 3.140000000000000000 3 -3.140000000000000000 3 3.140000000000000000 3 -3.140000000000000000 3 3.140000000000000000 3 -3.140000000000000000 3 3.140000000000000000 3 -3.140000000000000000 3 3.140000000000000000 4 -3.140000000000000000 3 3.140000000000000000 4 -3.140000000000000000 3 3.140000000000000000 4 -3.140000000000000000 4 3.140000000000000000 3 -3.140000000000000000 4 3.140000000000000000 3 -3.140000000000000000 4 3.140000000000000000 3 -3.140000000000000000 4 3.140000000000000000 4 -10.000000000000000000 10 10.000000000000000000 10 -20.000000000000000000 20 20.000000000000000000 20 -100.000000000000000000 100 100.000000000000000000 100 -124.000000000000000000 124 124.000000000000000000 124 -125.200000000000000000 125 125.200000000000000000 125 -200.000000000000000000 200 200.000000000000000000 200 -1234567890.123456780000000000 1234567890 1234567890.123456780000000000 1234567890 -PREHOOK: query: SELECT * FROM DECIMAL_3_n1 WHERE key=3.14 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3_n1 WHERE key=3.14 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 4 -PREHOOK: query: SELECT * FROM DECIMAL_3_n1 WHERE key=3.140 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3_n1 WHERE key=3.140 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3_n1 -#### A masked pattern was here #### -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 4 -PREHOOK: query: DROP TABLE DECIMAL_3_txt_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_3_txt_n0 -PREHOOK: Output: default@decimal_3_txt_n0 -POSTHOOK: query: DROP TABLE DECIMAL_3_txt_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_3_txt_n0 -POSTHOOK: Output: default@decimal_3_txt_n0 -PREHOOK: query: DROP TABLE DECIMAL_3_n1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_3_n1 -PREHOOK: Output: default@decimal_3_n1 -POSTHOOK: query: DROP TABLE DECIMAL_3_n1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_3_n1 -POSTHOOK: Output: default@decimal_3_n1 diff --git ql/src/test/results/clientpositive/vector_decimal_4.q.out ql/src/test/results/clientpositive/vector_decimal_4.q.out deleted file mode 100644 index fc18645663..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_4.q.out +++ /dev/null @@ -1,250 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_4_1_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_4_1_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_4_2_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_4_2_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_4_1_n0(key decimal(35,25), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_4_1_n0 -POSTHOOK: query: CREATE TABLE DECIMAL_4_1_n0(key decimal(35,25), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_4_1_n0 -PREHOOK: query: CREATE TABLE DECIMAL_4_2_n0(key decimal(35,25), value decimal(35,25)) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_4_2_n0 -POSTHOOK: query: CREATE TABLE DECIMAL_4_2_n0(key decimal(35,25), value decimal(35,25)) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_4_2_n0 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_4_1_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_4_1_n0 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_4_1_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_4_1_n0 -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_4_2_n0 SELECT key, key * 3 FROM DECIMAL_4_1_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_1_n0 -PREHOOK: Output: default@decimal_4_2_n0 -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_4_2_n0 SELECT key, key * 3 FROM DECIMAL_4_1_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_1_n0 -POSTHOOK: Output: default@decimal_4_2_n0 -POSTHOOK: Lineage: decimal_4_2_n0.key SIMPLE [(decimal_4_1_n0)decimal_4_1_n0.FieldSchema(name:key, type:decimal(35,25), comment:null), ] -POSTHOOK: Lineage: decimal_4_2_n0.value EXPRESSION [(decimal_4_1_n0)decimal_4_1_n0.FieldSchema(name:key, type:decimal(35,25), comment:null), ] -PREHOOK: query: SELECT * FROM DECIMAL_4_1_n0 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_1_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_4_1_n0 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_1_n0 -#### A masked pattern was here #### --1234567890.1234567890000000000000000 -1234567890 --4400.0000000000000000000000000 4400 --1255.4900000000000000000000000 -1255 --1.1220000000000000000000000 -11 --1.1200000000000000000000000 -1 --1.1200000000000000000000000 -1 --0.3330000000000000000000000 0 --0.3300000000000000000000000 0 --0.3000000000000000000000000 0 -0.0000000000000000000000000 0 -0.0000000000000000000000000 0 -0.0000000000000000000000000 0 -0.0100000000000000000000000 0 -0.0200000000000000000000000 0 -0.1000000000000000000000000 0 -0.2000000000000000000000000 0 -0.3000000000000000000000000 0 -0.3300000000000000000000000 0 -0.3330000000000000000000000 0 -0.9999999999999999999999999 1 -1.0000000000000000000000000 1 -1.0000000000000000000000000 1 -1.1200000000000000000000000 1 -1.1220000000000000000000000 1 -2.0000000000000000000000000 2 -2.0000000000000000000000000 2 -3.1400000000000000000000000 3 -3.1400000000000000000000000 3 -3.1400000000000000000000000 3 -3.1400000000000000000000000 4 -10.0000000000000000000000000 10 -20.0000000000000000000000000 20 -100.0000000000000000000000000 100 -124.0000000000000000000000000 124 -125.2000000000000000000000000 125 -200.0000000000000000000000000 200 -1234567890.1234567800000000000000000 1234567890 -NULL 0 -PREHOOK: query: SELECT * FROM DECIMAL_4_2_n0 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_4_2_n0 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_2_n0 -#### A masked pattern was here #### --1234567890.1234567890000000000000000 -3703703670.3703703670000000000000000 --4400.0000000000000000000000000 -13200.0000000000000000000000000 --1255.4900000000000000000000000 -3766.4700000000000000000000000 --1.1220000000000000000000000 -3.3660000000000000000000000 --1.1200000000000000000000000 -3.3600000000000000000000000 --1.1200000000000000000000000 -3.3600000000000000000000000 --0.3330000000000000000000000 -0.9990000000000000000000000 --0.3300000000000000000000000 -0.9900000000000000000000000 --0.3000000000000000000000000 -0.9000000000000000000000000 -0.0000000000000000000000000 0.0000000000000000000000000 -0.0000000000000000000000000 0.0000000000000000000000000 -0.0000000000000000000000000 0.0000000000000000000000000 -0.0100000000000000000000000 0.0300000000000000000000000 -0.0200000000000000000000000 0.0600000000000000000000000 -0.1000000000000000000000000 0.3000000000000000000000000 -0.2000000000000000000000000 0.6000000000000000000000000 -0.3000000000000000000000000 0.9000000000000000000000000 -0.3300000000000000000000000 0.9900000000000000000000000 -0.3330000000000000000000000 0.9990000000000000000000000 -0.9999999999999999999999999 2.9999999999999999999999997 -1.0000000000000000000000000 3.0000000000000000000000000 -1.0000000000000000000000000 3.0000000000000000000000000 -1.1200000000000000000000000 3.3600000000000000000000000 -1.1220000000000000000000000 3.3660000000000000000000000 -2.0000000000000000000000000 6.0000000000000000000000000 -2.0000000000000000000000000 6.0000000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -10.0000000000000000000000000 30.0000000000000000000000000 -20.0000000000000000000000000 60.0000000000000000000000000 -100.0000000000000000000000000 300.0000000000000000000000000 -124.0000000000000000000000000 372.0000000000000000000000000 -125.2000000000000000000000000 375.6000000000000000000000000 -200.0000000000000000000000000 600.0000000000000000000000000 -1234567890.1234567800000000000000000 3703703670.3703703400000000000000000 -NULL NULL -PREHOOK: query: SELECT * FROM DECIMAL_4_2_n0 ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_4_2_n0 ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_2_n0 -#### A masked pattern was here #### --1234567890.1234567890000000000000000 -3703703670.3703703670000000000000000 --4400.0000000000000000000000000 -13200.0000000000000000000000000 --1255.4900000000000000000000000 -3766.4700000000000000000000000 --1.1220000000000000000000000 -3.3660000000000000000000000 --1.1200000000000000000000000 -3.3600000000000000000000000 --1.1200000000000000000000000 -3.3600000000000000000000000 --0.3330000000000000000000000 -0.9990000000000000000000000 --0.3300000000000000000000000 -0.9900000000000000000000000 --0.3000000000000000000000000 -0.9000000000000000000000000 -0.0000000000000000000000000 0.0000000000000000000000000 -0.0000000000000000000000000 0.0000000000000000000000000 -0.0000000000000000000000000 0.0000000000000000000000000 -0.0100000000000000000000000 0.0300000000000000000000000 -0.0200000000000000000000000 0.0600000000000000000000000 -0.1000000000000000000000000 0.3000000000000000000000000 -0.2000000000000000000000000 0.6000000000000000000000000 -0.3000000000000000000000000 0.9000000000000000000000000 -0.3300000000000000000000000 0.9900000000000000000000000 -0.3330000000000000000000000 0.9990000000000000000000000 -0.9999999999999999999999999 2.9999999999999999999999997 -1.0000000000000000000000000 3.0000000000000000000000000 -1.0000000000000000000000000 3.0000000000000000000000000 -1.1200000000000000000000000 3.3600000000000000000000000 -1.1220000000000000000000000 3.3660000000000000000000000 -2.0000000000000000000000000 6.0000000000000000000000000 -2.0000000000000000000000000 6.0000000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -10.0000000000000000000000000 30.0000000000000000000000000 -20.0000000000000000000000000 60.0000000000000000000000000 -100.0000000000000000000000000 300.0000000000000000000000000 -124.0000000000000000000000000 372.0000000000000000000000000 -125.2000000000000000000000000 375.6000000000000000000000000 -200.0000000000000000000000000 600.0000000000000000000000000 -1234567890.1234567800000000000000000 3703703670.3703703400000000000000000 -NULL NULL -PREHOOK: query: SELECT * FROM DECIMAL_4_2_n0 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_4_2_n0 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_2_n0 -#### A masked pattern was here #### --1234567890.1234567890000000000000000 -3703703670.3703703670000000000000000 --4400.0000000000000000000000000 -13200.0000000000000000000000000 --1255.4900000000000000000000000 -3766.4700000000000000000000000 --1.1220000000000000000000000 -3.3660000000000000000000000 --1.1200000000000000000000000 -3.3600000000000000000000000 --1.1200000000000000000000000 -3.3600000000000000000000000 --0.3330000000000000000000000 -0.9990000000000000000000000 --0.3300000000000000000000000 -0.9900000000000000000000000 --0.3000000000000000000000000 -0.9000000000000000000000000 -0.0000000000000000000000000 0.0000000000000000000000000 -0.0000000000000000000000000 0.0000000000000000000000000 -0.0000000000000000000000000 0.0000000000000000000000000 -0.0100000000000000000000000 0.0300000000000000000000000 -0.0200000000000000000000000 0.0600000000000000000000000 -0.1000000000000000000000000 0.3000000000000000000000000 -0.2000000000000000000000000 0.6000000000000000000000000 -0.3000000000000000000000000 0.9000000000000000000000000 -0.3300000000000000000000000 0.9900000000000000000000000 -0.3330000000000000000000000 0.9990000000000000000000000 -0.9999999999999999999999999 2.9999999999999999999999997 -1.0000000000000000000000000 3.0000000000000000000000000 -1.0000000000000000000000000 3.0000000000000000000000000 -1.1200000000000000000000000 3.3600000000000000000000000 -1.1220000000000000000000000 3.3660000000000000000000000 -2.0000000000000000000000000 6.0000000000000000000000000 -2.0000000000000000000000000 6.0000000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -3.1400000000000000000000000 9.4200000000000000000000000 -10.0000000000000000000000000 30.0000000000000000000000000 -20.0000000000000000000000000 60.0000000000000000000000000 -100.0000000000000000000000000 300.0000000000000000000000000 -124.0000000000000000000000000 372.0000000000000000000000000 -125.2000000000000000000000000 375.6000000000000000000000000 -200.0000000000000000000000000 600.0000000000000000000000000 -1234567890.1234567800000000000000000 3703703670.3703703400000000000000000 -NULL NULL -PREHOOK: query: DROP TABLE DECIMAL_4_1_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_4_1_n0 -PREHOOK: Output: default@decimal_4_1_n0 -POSTHOOK: query: DROP TABLE DECIMAL_4_1_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_4_1_n0 -POSTHOOK: Output: default@decimal_4_1_n0 -PREHOOK: query: DROP TABLE DECIMAL_4_2_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_4_2_n0 -PREHOOK: Output: default@decimal_4_2_n0 -POSTHOOK: query: DROP TABLE DECIMAL_4_2_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_4_2_n0 -POSTHOOK: Output: default@decimal_4_2_n0 diff --git ql/src/test/results/clientpositive/vector_decimal_5.q.out ql/src/test/results/clientpositive/vector_decimal_5.q.out deleted file mode 100644 index d51ff07592..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_5.q.out +++ /dev/null @@ -1,277 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_5_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_5_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_5 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_5 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_5_txt(key decimal(10,5), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_5_txt -POSTHOOK: query: CREATE TABLE DECIMAL_5_txt(key decimal(10,5), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_5_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_5_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_5_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_5_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_5_txt -PREHOOK: query: CREATE TABLE DECIMAL_5(key decimal(10,5), value int) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_5 -POSTHOOK: query: CREATE TABLE DECIMAL_5(key decimal(10,5), value int) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_5 -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_5 SELECT * FROM DECIMAL_5_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_5_txt -PREHOOK: Output: default@decimal_5 -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_5 SELECT * FROM DECIMAL_5_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_5_txt -POSTHOOK: Output: default@decimal_5 -POSTHOOK: Lineage: decimal_5.key SIMPLE [(decimal_5_txt)decimal_5_txt.FieldSchema(name:key, type:decimal(10,5), comment:null), ] -POSTHOOK: Lineage: decimal_5.value SIMPLE [(decimal_5_txt)decimal_5_txt.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: SELECT key FROM DECIMAL_5 ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_5 -#### A masked pattern was here #### -POSTHOOK: query: SELECT key FROM DECIMAL_5 ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_5 -#### A masked pattern was here #### --4400.00000 --1255.49000 --1.12200 --1.12000 --1.12000 --0.33300 --0.33000 --0.30000 -0.00000 -0.00000 -0.00000 -0.01000 -0.02000 -0.10000 -0.20000 -0.30000 -0.33000 -0.33300 -1.00000 -1.00000 -1.00000 -1.12000 -1.12200 -2.00000 -2.00000 -3.14000 -3.14000 -3.14000 -3.14000 -10.00000 -20.00000 -100.00000 -124.00000 -125.20000 -200.00000 -NULL -NULL -NULL -PREHOOK: query: SELECT DISTINCT key FROM DECIMAL_5 ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_5 -#### A masked pattern was here #### -POSTHOOK: query: SELECT DISTINCT key FROM DECIMAL_5 ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_5 -#### A masked pattern was here #### --4400.00000 --1255.49000 --1.12200 --1.12000 --0.33300 --0.33000 --0.30000 -0.00000 -0.01000 -0.02000 -0.10000 -0.20000 -0.30000 -0.33000 -0.33300 -1.00000 -1.12000 -1.12200 -2.00000 -3.14000 -10.00000 -20.00000 -100.00000 -124.00000 -125.20000 -200.00000 -NULL -PREHOOK: query: explain SELECT cast(key as decimal) FROM DECIMAL_5 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_5 -#### A masked pattern was here #### -POSTHOOK: query: explain SELECT cast(key as decimal) FROM DECIMAL_5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_5 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_5 - Statistics: Num rows: 38 Data size: 4032 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: CAST( key AS decimal(10,0)) (type: decimal(10,0)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4032 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4032 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cast(key as decimal) FROM DECIMAL_5 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_5 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cast(key as decimal) FROM DECIMAL_5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_5 -#### A masked pattern was here #### --4400 -NULL -0 -0 -100 -10 -1 -0 -0 -200 -20 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 --1 --1 --1 -1 -1 -124 -125 --1255 -3 -3 -3 -1 -NULL -NULL -PREHOOK: query: SELECT cast(key as decimal(6,3)) FROM DECIMAL_5 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_5 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cast(key as decimal(6,3)) FROM DECIMAL_5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_5 -#### A masked pattern was here #### -NULL -NULL -0.000 -0.000 -100.000 -10.000 -1.000 -0.100 -0.010 -200.000 -20.000 -2.000 -0.000 -0.200 -0.020 -0.300 -0.330 -0.333 --0.300 --0.330 --0.333 -1.000 -2.000 -3.140 --1.120 --1.120 --1.122 -1.120 -1.122 -124.000 -125.200 -NULL -3.140 -3.140 -3.140 -1.000 -NULL -NULL -PREHOOK: query: DROP TABLE DECIMAL_5_txt -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_5_txt -PREHOOK: Output: default@decimal_5_txt -POSTHOOK: query: DROP TABLE DECIMAL_5_txt -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_5_txt -POSTHOOK: Output: default@decimal_5_txt -PREHOOK: query: DROP TABLE DECIMAL_5 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_5 -PREHOOK: Output: default@decimal_5 -POSTHOOK: query: DROP TABLE DECIMAL_5 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_5 -POSTHOOK: Output: default@decimal_5 diff --git ql/src/test/results/clientpositive/vector_decimal_6.q.out ql/src/test/results/clientpositive/vector_decimal_6.q.out deleted file mode 100644 index c956429110..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_6.q.out +++ /dev/null @@ -1,689 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_1_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_1_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_2_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_2_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_3_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_3_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_3 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_6_3 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_6_1_txt(key decimal(10,5), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_6_1_txt -POSTHOOK: query: CREATE TABLE DECIMAL_6_1_txt(key decimal(10,5), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_6_1_txt -PREHOOK: query: CREATE TABLE DECIMAL_6_2_txt(key decimal(17,4), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_6_2_txt -POSTHOOK: query: CREATE TABLE DECIMAL_6_2_txt(key decimal(17,4), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_6_2_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv9.txt' INTO TABLE DECIMAL_6_1_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_6_1_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv9.txt' INTO TABLE DECIMAL_6_1_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_6_1_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv9.txt' INTO TABLE DECIMAL_6_2_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_6_2_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv9.txt' INTO TABLE DECIMAL_6_2_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_6_2_txt -PREHOOK: query: CREATE TABLE DECIMAL_6_1(key decimal(10,5), value int) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_6_1 -POSTHOOK: query: CREATE TABLE DECIMAL_6_1(key decimal(10,5), value int) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_6_1 -PREHOOK: query: CREATE TABLE DECIMAL_6_2(key decimal(17,4), value int) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_6_2 -POSTHOOK: query: CREATE TABLE DECIMAL_6_2(key decimal(17,4), value int) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_6_2 -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_6_1 SELECT * FROM DECIMAL_6_1_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_6_1_txt -PREHOOK: Output: default@decimal_6_1 -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_6_1 SELECT * FROM DECIMAL_6_1_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_6_1_txt -POSTHOOK: Output: default@decimal_6_1 -POSTHOOK: Lineage: decimal_6_1.key SIMPLE [(decimal_6_1_txt)decimal_6_1_txt.FieldSchema(name:key, type:decimal(10,5), comment:null), ] -POSTHOOK: Lineage: decimal_6_1.value SIMPLE [(decimal_6_1_txt)decimal_6_1_txt.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_6_2 SELECT * FROM DECIMAL_6_2_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_6_2_txt -PREHOOK: Output: default@decimal_6_2 -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_6_2 SELECT * FROM DECIMAL_6_2_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_6_2_txt -POSTHOOK: Output: default@decimal_6_2 -POSTHOOK: Lineage: decimal_6_2.key SIMPLE [(decimal_6_2_txt)decimal_6_2_txt.FieldSchema(name:key, type:decimal(17,4), comment:null), ] -POSTHOOK: Lineage: decimal_6_2.value SIMPLE [(decimal_6_2_txt)decimal_6_2_txt.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT * FROM DECIMAL_6_1 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_6_1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT * FROM DECIMAL_6_1 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_6_1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_6_1 - Statistics: Num rows: 27 Data size: 2684 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:key:decimal(10,5)/DECIMAL_64, 1:value:int, 2:ROW__ID:struct] - Select Operator - expressions: key (type: decimal(10,5)), value (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 27 Data size: 2684 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,5)), _col1 (type: int) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 27 Data size: 2684 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: key:decimal(10,5)/DECIMAL_64, value:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(10,5)), KEY.reducesinkkey1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 27 Data size: 2684 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 27 Data size: 2684 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM DECIMAL_6_1 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_6_1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_6_1 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_6_1 -#### A masked pattern was here #### --4400.00000 4400 --1255.49000 -1255 --1.12200 -11 --1.12000 -1 --0.33300 0 --0.30000 0 -0.00000 0 -0.00000 0 -0.33300 0 -1.00000 1 -1.00000 1 -1.12000 1 -1.12200 1 -2.00000 2 -3.14000 3 -3.14000 3 -3.14000 4 -10.00000 10 -10.73433 5 -124.00000 124 -125.20000 125 -23232.23435 2 -NULL -1234567890 -NULL 0 -NULL 3 -NULL 4 -NULL 1234567890 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT * FROM DECIMAL_6_2 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_6_2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT * FROM DECIMAL_6_2 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_6_2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_6_2 - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:key:decimal(17,4)/DECIMAL_64, 1:value:int, 2:ROW__ID:struct] - Select Operator - expressions: key (type: decimal(17,4)), value (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(17,4)), _col1 (type: int) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: key:decimal(17,4)/DECIMAL_64, value:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(17,4)), KEY.reducesinkkey1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM DECIMAL_6_2 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_6_2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_6_2 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_6_2 -#### A masked pattern was here #### --1234567890.1235 -1234567890 --4400.0000 4400 --1255.4900 -1255 --1.1220 -11 --1.1200 -1 --0.3330 0 --0.3000 0 -0.0000 0 -0.0000 0 -0.3330 0 -1.0000 1 -1.0000 1 -1.1200 1 -1.1220 1 -2.0000 2 -3.1400 3 -3.1400 3 -3.1400 4 -10.0000 10 -10.7343 5 -124.0000 124 -125.2000 125 -23232.2344 2 -2389432.2375 3 -2389432.2375 4 -1234567890.1235 1234567890 -NULL 0 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT T.key from ( - SELECT key, value from DECIMAL_6_1 - UNION ALL - SELECT key, value from DECIMAL_6_2 -) T order by T.key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_6_1 -PREHOOK: Input: default@decimal_6_2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT T.key from ( - SELECT key, value from DECIMAL_6_1 - UNION ALL - SELECT key, value from DECIMAL_6_2 -) T order by T.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_6_1 -POSTHOOK: Input: default@decimal_6_2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_6_1 - Statistics: Num rows: 27 Data size: 2576 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: CAST( key AS decimal(18,5)) (type: decimal(18,5)) - outputColumnNames: _col0 - Statistics: Num rows: 27 Data size: 2576 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 54 Data size: 5600 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(18,5)) - null sort order: z - sort order: + - Statistics: Num rows: 54 Data size: 5600 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: decimal_6_2 - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: CAST( key AS decimal(18,5)) (type: decimal(18,5)) - outputColumnNames: _col0 - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 54 Data size: 5600 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(18,5)) - null sort order: z - sort order: + - Statistics: Num rows: 54 Data size: 5600 Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(18,5)) - outputColumnNames: _col0 - Statistics: Num rows: 54 Data size: 4928 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 54 Data size: 4928 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT T.key from ( - SELECT key, value from DECIMAL_6_1 - UNION ALL - SELECT key, value from DECIMAL_6_2 -) T order by T.key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_6_1 -PREHOOK: Input: default@decimal_6_2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT T.key from ( - SELECT key, value from DECIMAL_6_1 - UNION ALL - SELECT key, value from DECIMAL_6_2 -) T order by T.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_6_1 -POSTHOOK: Input: default@decimal_6_2 -#### A masked pattern was here #### --1234567890.12350 --4400.00000 --4400.00000 --1255.49000 --1255.49000 --1.12200 --1.12200 --1.12000 --1.12000 --0.33300 --0.33300 --0.30000 --0.30000 -0.00000 -0.00000 -0.00000 -0.00000 -0.33300 -0.33300 -1.00000 -1.00000 -1.00000 -1.00000 -1.12000 -1.12000 -1.12200 -1.12200 -2.00000 -2.00000 -3.14000 -3.14000 -3.14000 -3.14000 -3.14000 -3.14000 -10.00000 -10.00000 -10.73430 -10.73433 -124.00000 -124.00000 -125.20000 -125.20000 -23232.23435 -23232.23440 -2389432.23750 -2389432.23750 -1234567890.12350 -NULL -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -CREATE TABLE DECIMAL_6_3 STORED AS ORC AS SELECT key + 5.5 AS k, value * 11 AS v from DECIMAL_6_1 ORDER BY v -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@decimal_6_1 -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_6_3 -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -CREATE TABLE DECIMAL_6_3 STORED AS ORC AS SELECT key + 5.5 AS k, value * 11 AS v from DECIMAL_6_1 ORDER BY v -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@decimal_6_1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_6_3 -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-3 depends on stages: Stage-0 - Stage-2 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_6_1 - Statistics: Num rows: 27 Data size: 2684 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:key:decimal(10,5)/DECIMAL_64, 1:value:int, 2:ROW__ID:struct] - Select Operator - expressions: (key + 5.5) (type: decimal(11,5)), (value * 11) (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4] - selectExpressions: Decimal64ColAddDecimal64Scalar(col 0:decimal(10,5)/DECIMAL_64, decimal64Val 550000, decimalVal 5.5) -> 3:decimal(11,5)/DECIMAL_64, LongColMultiplyLongScalar(col 1:int, val 11) -> 4:int - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(11,5)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: key:decimal(10,5)/DECIMAL_64, value:int - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(11,5)/DECIMAL_64, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: decimal(11,5)), KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.DECIMAL_6_3 - Select Operator - expressions: _col0 (type: decimal(11,5)), _col1 (type: int) - outputColumnNames: col1, col2 - Statistics: Num rows: 27 Data size: 3132 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: compute_stats(col1, 'hll'), compute_stats(col2, 'hll') - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1056 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: struct), _col1 (type: struct) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 1056 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1056 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-3 - Create Table - columns: k decimal(11,5), v int - name: default.DECIMAL_6_3 - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde name: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - Stage: Stage-2 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: k, v - Column Types: decimal(11,5), int - Table: default.DECIMAL_6_3 - -PREHOOK: query: CREATE TABLE DECIMAL_6_3 STORED AS ORC AS SELECT key + 5.5 AS k, value * 11 AS v from DECIMAL_6_1 ORDER BY v -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@decimal_6_1 -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_6_3 -POSTHOOK: query: CREATE TABLE DECIMAL_6_3 STORED AS ORC AS SELECT key + 5.5 AS k, value * 11 AS v from DECIMAL_6_1 ORDER BY v -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@decimal_6_1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_6_3 -POSTHOOK: Lineage: decimal_6_3.k EXPRESSION [(decimal_6_1)decimal_6_1.FieldSchema(name:key, type:decimal(10,5), comment:null), ] -POSTHOOK: Lineage: decimal_6_3.v EXPRESSION [(decimal_6_1)decimal_6_1.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: desc DECIMAL_6_3 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@decimal_6_3 -POSTHOOK: query: desc DECIMAL_6_3 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@decimal_6_3 -k decimal(11,5) -v int -PREHOOK: query: SELECT * FROM DECIMAL_6_3 ORDER BY k, v -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_6_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_6_3 ORDER BY k, v -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_6_3 -#### A masked pattern was here #### --4394.50000 48400 --1249.99000 -13805 -4.37800 -121 -4.38000 -11 -5.16700 0 -5.20000 0 -5.50000 0 -5.50000 0 -5.83300 0 -6.50000 11 -6.50000 11 -6.62000 11 -6.62200 11 -7.50000 22 -8.64000 33 -8.64000 33 -8.64000 44 -15.50000 110 -16.23433 55 -129.50000 1364 -130.70000 1375 -23237.73435 22 -NULL -695344902 -NULL 0 -NULL 33 -NULL 44 -NULL 695344902 diff --git ql/src/test/results/clientpositive/vector_decimal_aggregate.q.out ql/src/test/results/clientpositive/vector_decimal_aggregate.q.out deleted file mode 100644 index 5379f47cea..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_aggregate.q.out +++ /dev/null @@ -1,696 +0,0 @@ -PREHOOK: query: CREATE TABLE decimal_vgby STORED AS ORC AS - SELECT cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal1, - CAST (((cdouble*9.3)/13) AS DECIMAL(23,14)) AS cdecimal2, - cint - FROM alltypesorc -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_vgby -POSTHOOK: query: CREATE TABLE decimal_vgby STORED AS ORC AS - SELECT cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal1, - CAST (((cdouble*9.3)/13) AS DECIMAL(23,14)) AS cdecimal2, - cint - FROM alltypesorc -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_vgby -POSTHOOK: Lineage: decimal_vgby.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_vgby.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_vgby.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_vgby.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: insert into decimal_vgby values (NULL, NULL, NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_vgby -POSTHOOK: query: insert into decimal_vgby values (NULL, NULL, NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_vgby -POSTHOOK: Lineage: decimal_vgby.cdecimal1 EXPRESSION [] -POSTHOOK: Lineage: decimal_vgby.cdecimal2 EXPRESSION [] -POSTHOOK: Lineage: decimal_vgby.cdouble EXPRESSION [] -POSTHOOK: Lineage: decimal_vgby.cint EXPRESSION [] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby - GROUP BY cint - HAVING COUNT(*) > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby - GROUP BY cint - HAVING COUNT(*) > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_vgby - Statistics: Num rows: 12289 Data size: 2091896 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cdouble:double, 1:cdecimal1:decimal(20,10), 2:cdecimal2:decimal(23,14), 3:cint:int, 4:ROW__ID:struct] - Select Operator - expressions: cdecimal1 (type: decimal(20,10)), cdecimal2 (type: decimal(23,14)), cint (type: int) - outputColumnNames: cdecimal1, cdecimal2, cint - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 2, 3] - Statistics: Num rows: 12289 Data size: 2091896 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(cdecimal1), max(cdecimal1), min(cdecimal1), sum(cdecimal1), count(cdecimal2), max(cdecimal2), min(cdecimal2), sum(cdecimal2), count() - Group By Vectorization: - aggregators: VectorUDAFCount(col 1:decimal(20,10)) -> bigint, VectorUDAFMaxDecimal(col 1:decimal(20,10)) -> decimal(20,10), VectorUDAFMinDecimal(col 1:decimal(20,10)) -> decimal(20,10), VectorUDAFSumDecimal(col 1:decimal(20,10)) -> decimal(30,10), VectorUDAFCount(col 2:decimal(23,14)) -> bigint, VectorUDAFMaxDecimal(col 2:decimal(23,14)) -> decimal(23,14), VectorUDAFMinDecimal(col 2:decimal(23,14)) -> decimal(23,14), VectorUDAFSumDecimal(col 2:decimal(23,14)) -> decimal(33,14), VectorUDAFCountStar(*) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 3:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8] - keys: cint (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 6105 Data size: 4267312 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6105 Data size: 4267312 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col2 (type: decimal(20,10)), _col3 (type: decimal(20,10)), _col4 (type: decimal(30,10)), _col5 (type: bigint), _col6 (type: decimal(23,14)), _col7 (type: decimal(23,14)), _col8 (type: decimal(33,14)), _col9 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [1, 2, 3] - dataColumns: cdouble:double, cdecimal1:decimal(20,10), cdecimal2:decimal(23,14), cint:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), max(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), count(VALUE._col4), max(VALUE._col5), min(VALUE._col6), sum(VALUE._col7), count(VALUE._col8) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 6105 Data size: 4267312 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col9 > 1L) (type: boolean) - Statistics: Num rows: 2035 Data size: 1422440 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: bigint), _col2 (type: decimal(20,10)), _col3 (type: decimal(20,10)), _col4 (type: decimal(30,10)), _col5 (type: bigint), _col6 (type: decimal(23,14)), _col7 (type: decimal(23,14)), _col8 (type: decimal(33,14)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 2035 Data size: 1406160 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2035 Data size: 1406160 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby - GROUP BY cint - HAVING COUNT(*) > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby - GROUP BY cint - HAVING COUNT(*) > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby -#### A masked pattern was here #### --3728 6 5831542.2692483780 -3367.6517567568 5817556.0411483778 6 6984454.21109769200000 -4033.44576923076900 6967702.86724384584710 --563 2 -515.6210729730 -3367.6517567568 -3883.2728297298 2 -617.56077692307690 -4033.44576923076900 -4651.00654615384590 -253665376 1024 9767.0054054054 -9779.5486486487 -347484.0818378374 1024 11697.96923076923100 -11712.99230769231000 -416182.64030769233089 -528534767 1024 5831542.2692483780 -9777.1594594595 11646372.8607481068 1024 6984454.21109769200000 -11710.13076923077100 13948892.79980307629003 -626923679 1024 9723.4027027027 -9778.9513513514 10541.0525297287 1024 11645.74615384615400 -11712.27692307692300 12625.04759999997746 -6981 3 5831542.2692483780 -515.6210729730 5830511.0271024320 3 6984454.21109769200000 -617.56077692307690 6983219.08954384584620 -762 2 5831542.2692483780 1531.2194054054 5833073.4886537834 2 6984454.21109769200000 1833.94569230769250 6986288.15678999969250 -NULL 3072 9318.4351351351 -4298.1513513514 5018444.1081079808 3072 11160.71538461538500 -5147.90769230769300 6010604.30769230735360 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby - GROUP BY cint - HAVING COUNT(*) > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby - GROUP BY cint - HAVING COUNT(*) > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_vgby - Statistics: Num rows: 12289 Data size: 2091896 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cdouble:double, 1:cdecimal1:decimal(20,10), 2:cdecimal2:decimal(23,14), 3:cint:int, 4:ROW__ID:struct] - Select Operator - expressions: cint (type: int), cdecimal1 (type: decimal(20,10)), cdecimal2 (type: decimal(23,14)), UDFToDouble(cdecimal1) (type: double), (UDFToDouble(cdecimal1) * UDFToDouble(cdecimal1)) (type: double), UDFToDouble(cdecimal2) (type: double), (UDFToDouble(cdecimal2) * UDFToDouble(cdecimal2)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 1, 2, 5, 8, 9, 12] - selectExpressions: CastDecimalToDouble(col 1:decimal(20,10)) -> 5:double, DoubleColMultiplyDoubleColumn(col 6:double, col 7:double)(children: CastDecimalToDouble(col 1:decimal(20,10)) -> 6:double, CastDecimalToDouble(col 1:decimal(20,10)) -> 7:double) -> 8:double, CastDecimalToDouble(col 2:decimal(23,14)) -> 9:double, DoubleColMultiplyDoubleColumn(col 10:double, col 11:double)(children: CastDecimalToDouble(col 2:decimal(23,14)) -> 10:double, CastDecimalToDouble(col 2:decimal(23,14)) -> 11:double) -> 12:double - Statistics: Num rows: 12289 Data size: 2091896 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1), max(_col1), min(_col1), sum(_col1), sum(_col4), sum(_col3), count(_col2), max(_col2), min(_col2), sum(_col2), sum(_col6), sum(_col5), count() - Group By Vectorization: - aggregators: VectorUDAFCount(col 1:decimal(20,10)) -> bigint, VectorUDAFMaxDecimal(col 1:decimal(20,10)) -> decimal(20,10), VectorUDAFMinDecimal(col 1:decimal(20,10)) -> decimal(20,10), VectorUDAFSumDecimal(col 1:decimal(20,10)) -> decimal(30,10), VectorUDAFSumDouble(col 8:double) -> double, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFCount(col 2:decimal(23,14)) -> bigint, VectorUDAFMaxDecimal(col 2:decimal(23,14)) -> decimal(23,14), VectorUDAFMinDecimal(col 2:decimal(23,14)) -> decimal(23,14), VectorUDAFSumDecimal(col 2:decimal(23,14)) -> decimal(33,14), VectorUDAFSumDouble(col 12:double) -> double, VectorUDAFSumDouble(col 9:double) -> double, VectorUDAFCountStar(*) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 3:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] - keys: _col0 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 6105 Data size: 4462672 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6105 Data size: 4462672 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col2 (type: decimal(20,10)), _col3 (type: decimal(20,10)), _col4 (type: decimal(30,10)), _col5 (type: double), _col6 (type: double), _col7 (type: bigint), _col8 (type: decimal(23,14)), _col9 (type: decimal(23,14)), _col10 (type: decimal(33,14)), _col11 (type: double), _col12 (type: double), _col13 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [1, 2, 3] - dataColumns: cdouble:double, cdecimal1:decimal(20,10), cdecimal2:decimal(23,14), cint:int - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), max(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), sum(VALUE._col4), sum(VALUE._col5), count(VALUE._col6), max(VALUE._col7), min(VALUE._col8), sum(VALUE._col9), sum(VALUE._col10), sum(VALUE._col11), count(VALUE._col12) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 6105 Data size: 4462672 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col13 > 1L) (type: boolean) - Statistics: Num rows: 2035 Data size: 1487560 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: bigint), _col2 (type: decimal(20,10)), _col3 (type: decimal(20,10)), _col4 (type: decimal(30,10)), CAST( (_col4 / _col1) AS decimal(24,14)) (type: decimal(24,14)), power(((_col5 - ((_col6 * _col6) / _col1)) / _col1), 0.5) (type: double), power(((_col5 - ((_col6 * _col6) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END), 0.5) (type: double), _col7 (type: bigint), _col8 (type: decimal(23,14)), _col9 (type: decimal(23,14)), _col10 (type: decimal(33,14)), CAST( (_col10 / _col7) AS decimal(27,18)) (type: decimal(27,18)), power(((_col11 - ((_col12 * _col12) / _col7)) / _col7), 0.5) (type: double), power(((_col11 - ((_col12 * _col12) / _col7)) / CASE WHEN ((_col7 = 1L)) THEN (null) ELSE ((_col7 - 1)) END), 0.5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 2035 Data size: 1927120 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2035 Data size: 1927120 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby - GROUP BY cint - HAVING COUNT(*) > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby - GROUP BY cint - HAVING COUNT(*) > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby -#### A masked pattern was here #### --3728 6 5831542.2692483780 -3367.6517567568 5817556.0411483778 969592.67352472963333 2174330.209240386 2381859.406131774 6 6984454.21109769200000 -4033.44576923076900 6967702.86724384584710 1161283.811207307641183333 2604201.2704476737 2852759.5602156054 --563 2 -515.6210729730 -3367.6517567568 -3883.2728297298 -1941.63641486490000 1426.0153418918997 2016.6902366556305 2 -617.56077692307690 -4033.44576923076900 -4651.00654615384590 -2325.503273076922950000 1707.9424961538462 2415.395441814127 -253665376 1024 9767.0054054054 -9779.5486486487 -347484.0818378374 -339.33992366976309 5708.956347886203 5711.745967572781 1024 11697.96923076923100 -11712.99230769231000 -416182.64030769233089 -406.428359675480791885 6837.632716002931 6840.973851172272 -528534767 1024 5831542.2692483780 -9777.1594594595 11646372.8607481068 11373.41099682432305 257528.9298820665 257654.7686043977 1024 6984454.21109769200000 -11710.13076923077100 13948892.79980307629003 13621.965624807691689482 308443.1074570797 308593.82484083937 -626923679 1024 9723.4027027027 -9778.9513513514 10541.0525297287 10.29399661106318 5742.091453237337 5744.897264034264 1024 11645.74615384615400 -11712.27692307692300 12625.04759999997746 12.329148046874977988 6877.318722794881 6880.679250101608 -6981 3 5831542.2692483780 -515.6210729730 5830511.0271024320 1943503.67570081066667 2749258.455012492 3367140.1929065133 3 6984454.21109769200000 -617.56077692307690 6983219.08954384584620 2327739.696514615282066667 3292794.4113115156 4032833.0678006653 -762 2 5831542.2692483780 1531.2194054054 5833073.4886537834 2916536.74432689170000 2915005.5249214866 4122440.3477364695 2 6984454.21109769200000 1833.94569230769250 6986288.15678999969250 3493144.078394999846250000 3491310.1327026924 4937458.140118757 -NULL 3072 9318.4351351351 -4298.1513513514 5018444.1081079808 1633.60810810806667 5695.483082135323 5696.410307714464 3072 11160.71538461538500 -5147.90769230769300 6010604.30769230735360 1956.576923076922966667 6821.495748565151 6822.606289190915 -PREHOOK: query: CREATE TABLE decimal_vgby_small STORED AS TEXTFILE AS - SELECT cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(11,5)) AS cdecimal1, - CAST (((cdouble*9.3)/13) AS DECIMAL(16,0)) AS cdecimal2, - cint - FROM alltypesorc -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_vgby_small -POSTHOOK: query: CREATE TABLE decimal_vgby_small STORED AS TEXTFILE AS - SELECT cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(11,5)) AS cdecimal1, - CAST (((cdouble*9.3)/13) AS DECIMAL(16,0)) AS cdecimal2, - cint - FROM alltypesorc -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_vgby_small -POSTHOOK: Lineage: decimal_vgby_small.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_vgby_small.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_vgby_small.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_vgby_small.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: insert into decimal_vgby_small values (NULL, NULL, NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_vgby_small -POSTHOOK: query: insert into decimal_vgby_small values (NULL, NULL, NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_vgby_small -POSTHOOK: Lineage: decimal_vgby_small.cdecimal1 EXPRESSION [] -POSTHOOK: Lineage: decimal_vgby_small.cdecimal2 EXPRESSION [] -POSTHOOK: Lineage: decimal_vgby_small.cdouble EXPRESSION [] -POSTHOOK: Lineage: decimal_vgby_small.cint EXPRESSION [] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint - HAVING COUNT(*) > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint - HAVING COUNT(*) > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_vgby_small - Statistics: Num rows: 12289 Data size: 2091336 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cdouble:double, 1:cdecimal1:decimal(11,5)/DECIMAL_64, 2:cdecimal2:decimal(16,0)/DECIMAL_64, 3:cint:int, 4:ROW__ID:struct] - Select Operator - expressions: cdecimal1 (type: decimal(11,5)), cdecimal2 (type: decimal(16,0)), cint (type: int) - outputColumnNames: cdecimal1, cdecimal2, cint - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 2, 3] - Statistics: Num rows: 12289 Data size: 2091336 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(cdecimal1), max(cdecimal1), min(cdecimal1), sum(cdecimal1), count(cdecimal2), max(cdecimal2), min(cdecimal2), sum(cdecimal2), count() - Group By Vectorization: - aggregators: VectorUDAFCount(col 1:decimal(11,5)/DECIMAL_64) -> bigint, VectorUDAFMaxDecimal64(col 1:decimal(11,5)/DECIMAL_64) -> decimal(11,5)/DECIMAL_64, VectorUDAFMinDecimal64(col 1:decimal(11,5)/DECIMAL_64) -> decimal(11,5)/DECIMAL_64, VectorUDAFSumDecimal64ToDecimal(col 1:decimal(11,5)/DECIMAL_64) -> decimal(21,5), VectorUDAFCount(col 2:decimal(16,0)/DECIMAL_64) -> bigint, VectorUDAFMaxDecimal64(col 2:decimal(16,0)/DECIMAL_64) -> decimal(16,0)/DECIMAL_64, VectorUDAFMinDecimal64(col 2:decimal(16,0)/DECIMAL_64) -> decimal(16,0)/DECIMAL_64, VectorUDAFSumDecimal64ToDecimal(col 2:decimal(16,0)/DECIMAL_64) -> decimal(26,0), VectorUDAFCountStar(*) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 3:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8] - keys: cint (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 6105 Data size: 4267312 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6105 Data size: 4267312 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col2 (type: decimal(11,5)), _col3 (type: decimal(11,5)), _col4 (type: decimal(21,5)), _col5 (type: bigint), _col6 (type: decimal(16,0)), _col7 (type: decimal(16,0)), _col8 (type: decimal(26,0)), _col9 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [1, 2, 3] - dataColumns: cdouble:double, cdecimal1:decimal(11,5)/DECIMAL_64, cdecimal2:decimal(16,0)/DECIMAL_64, cint:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), max(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), count(VALUE._col4), max(VALUE._col5), min(VALUE._col6), sum(VALUE._col7), count(VALUE._col8) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 6105 Data size: 4267312 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col9 > 1L) (type: boolean) - Statistics: Num rows: 2035 Data size: 1422440 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: bigint), _col2 (type: decimal(11,5)), _col3 (type: decimal(11,5)), _col4 (type: decimal(21,5)), _col5 (type: bigint), _col6 (type: decimal(16,0)), _col7 (type: decimal(16,0)), _col8 (type: decimal(26,0)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 2035 Data size: 1406160 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2035 Data size: 1406160 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint - HAVING COUNT(*) > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint - HAVING COUNT(*) > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### --3728 5 -515.62107 -3367.65176 -13986.22811 6 6984454 -4033 6967704 --563 2 -515.62107 -3367.65176 -3883.27283 2 -618 -4033 -4651 -253665376 1024 9767.00541 -9779.54865 -347484.08192 1024 11698 -11713 -416183 -528534767 1022 9777.75676 -9777.15946 -16711.67771 1024 6984454 -11710 13948890 -626923679 1024 9723.40270 -9778.95135 10541.05247 1024 11646 -11712 12641 -6981 2 -515.62107 -515.62107 -1031.24214 3 6984454 -618 6983218 -762 1 1531.21941 1531.21941 1531.21941 2 6984454 1834 6986288 -NULL 3072 9318.43514 -4298.15135 5018444.11392 3072 11161 -5148 6010880 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint) q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint) q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### --18663521580 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint - HAVING COUNT(*) > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint - HAVING COUNT(*) > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_vgby_small - Statistics: Num rows: 12289 Data size: 2091336 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cdouble:double, 1:cdecimal1:decimal(11,5)/DECIMAL_64, 2:cdecimal2:decimal(16,0)/DECIMAL_64, 3:cint:int, 4:ROW__ID:struct] - Select Operator - expressions: cint (type: int), cdecimal1 (type: decimal(11,5)), cdecimal2 (type: decimal(16,0)), UDFToDouble(cdecimal1) (type: double), (UDFToDouble(cdecimal1) * UDFToDouble(cdecimal1)) (type: double), UDFToDouble(cdecimal2) (type: double), (UDFToDouble(cdecimal2) * UDFToDouble(cdecimal2)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 1, 2, 6, 11, 13, 18] - selectExpressions: CastDecimalToDouble(col 5:decimal(11,5))(children: ConvertDecimal64ToDecimal(col 1:decimal(11,5)/DECIMAL_64) -> 5:decimal(11,5)) -> 6:double, DoubleColMultiplyDoubleColumn(col 8:double, col 10:double)(children: CastDecimalToDouble(col 7:decimal(11,5))(children: ConvertDecimal64ToDecimal(col 1:decimal(11,5)/DECIMAL_64) -> 7:decimal(11,5)) -> 8:double, CastDecimalToDouble(col 9:decimal(11,5))(children: ConvertDecimal64ToDecimal(col 1:decimal(11,5)/DECIMAL_64) -> 9:decimal(11,5)) -> 10:double) -> 11:double, CastDecimalToDouble(col 12:decimal(16,0))(children: ConvertDecimal64ToDecimal(col 2:decimal(16,0)/DECIMAL_64) -> 12:decimal(16,0)) -> 13:double, DoubleColMultiplyDoubleColumn(col 15:double, col 17:double)(children: CastDecimalToDouble(col 14:decimal(16,0))(children: ConvertDecimal64ToDecimal(col 2:decimal(16,0)/DECIMAL_64) -> 14:decimal(16,0)) -> 15:double, CastDecimalToDouble(col 16:decimal(16,0))(children: ConvertDecimal64ToDecimal(col 2:decimal(16,0)/DECIMAL_64) -> 16:decimal(16,0)) -> 17:double) -> 18:double - Statistics: Num rows: 12289 Data size: 2091336 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1), max(_col1), min(_col1), sum(_col1), sum(_col4), sum(_col3), count(_col2), max(_col2), min(_col2), sum(_col2), sum(_col6), sum(_col5), count() - Group By Vectorization: - aggregators: VectorUDAFCount(col 1:decimal(11,5)/DECIMAL_64) -> bigint, VectorUDAFMaxDecimal64(col 1:decimal(11,5)/DECIMAL_64) -> decimal(11,5)/DECIMAL_64, VectorUDAFMinDecimal64(col 1:decimal(11,5)/DECIMAL_64) -> decimal(11,5)/DECIMAL_64, VectorUDAFSumDecimal64ToDecimal(col 1:decimal(11,5)/DECIMAL_64) -> decimal(21,5), VectorUDAFSumDouble(col 11:double) -> double, VectorUDAFSumDouble(col 6:double) -> double, VectorUDAFCount(col 2:decimal(16,0)/DECIMAL_64) -> bigint, VectorUDAFMaxDecimal64(col 2:decimal(16,0)/DECIMAL_64) -> decimal(16,0)/DECIMAL_64, VectorUDAFMinDecimal64(col 2:decimal(16,0)/DECIMAL_64) -> decimal(16,0)/DECIMAL_64, VectorUDAFSumDecimal64ToDecimal(col 2:decimal(16,0)/DECIMAL_64) -> decimal(26,0), VectorUDAFSumDouble(col 18:double) -> double, VectorUDAFSumDouble(col 13:double) -> double, VectorUDAFCountStar(*) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 3:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] - keys: _col0 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 6105 Data size: 4462672 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6105 Data size: 4462672 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col2 (type: decimal(11,5)), _col3 (type: decimal(11,5)), _col4 (type: decimal(21,5)), _col5 (type: double), _col6 (type: double), _col7 (type: bigint), _col8 (type: decimal(16,0)), _col9 (type: decimal(16,0)), _col10 (type: decimal(26,0)), _col11 (type: double), _col12 (type: double), _col13 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [1, 2, 3] - dataColumns: cdouble:double, cdecimal1:decimal(11,5)/DECIMAL_64, cdecimal2:decimal(16,0)/DECIMAL_64, cint:int - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(11,5), double, decimal(11,5), double, decimal(11,5), double, double, decimal(16,0), double, decimal(16,0), double, decimal(16,0), double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), max(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), sum(VALUE._col4), sum(VALUE._col5), count(VALUE._col6), max(VALUE._col7), min(VALUE._col8), sum(VALUE._col9), sum(VALUE._col10), sum(VALUE._col11), count(VALUE._col12) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 6105 Data size: 4462672 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col13 > 1L) (type: boolean) - Statistics: Num rows: 2035 Data size: 1487560 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: bigint), _col2 (type: decimal(11,5)), _col3 (type: decimal(11,5)), _col4 (type: decimal(21,5)), CAST( (_col4 / _col1) AS decimal(15,9)) (type: decimal(15,9)), power(((_col5 - ((_col6 * _col6) / _col1)) / _col1), 0.5) (type: double), power(((_col5 - ((_col6 * _col6) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END), 0.5) (type: double), _col7 (type: bigint), _col8 (type: decimal(16,0)), _col9 (type: decimal(16,0)), _col10 (type: decimal(26,0)), CAST( (_col10 / _col7) AS decimal(20,4)) (type: decimal(20,4)), power(((_col11 - ((_col12 * _col12) / _col7)) / _col7), 0.5) (type: double), power(((_col11 - ((_col12 * _col12) / _col7)) / CASE WHEN ((_col7 = 1L)) THEN (null) ELSE ((_col7 - 1)) END), 0.5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 2035 Data size: 1927120 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2035 Data size: 1927120 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint - HAVING COUNT(*) > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint - HAVING COUNT(*) > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### --3728 5 -515.62107 -3367.65176 -13986.22811 -2797.245622000 1140.8122759999992 1275.466899351125 6 6984454 -4033 6967704 1161284.0000 2604201.0914565204 2852759.364140621 --563 2 -515.62107 -3367.65176 -3883.27283 -1941.636415000 1426.0153450000003 2016.6902410511484 2 -618 -4033 -4651 -2325.5000 1707.5 2414.7696577520596 -253665376 1024 9767.00541 -9779.54865 -347484.08192 -339.339923750 5708.956347957812 5711.745967644425 1024 11698 -11713 -416183 -406.4287 6837.6426468206855 6840.983786842613 -528534767 1022 9777.75676 -9777.15946 -16711.67771 -16.351935137 5555.762110793133 5558.482190324906 1024 6984454 -11710 13948890 13621.9629 308443.0982329696 308593.815612222 -626923679 1024 9723.40270 -9778.95135 10541.05247 10.293996553 5742.091453325365 5744.897264122335 1024 11646 -11712 12641 12.3447 6877.306686989158 6880.6672084147185 -6981 2 -515.62107 -515.62107 -1031.24214 -515.621070000 0.0 0.0 3 6984454 -618 6983218 2327739.3333 3292794.518850853 4032833.1995089175 -762 1 1531.21941 1531.21941 1531.21941 1531.219410000 0.0 NULL 2 6984454 1834 6986288 3493144.0000 3491310.0 4937457.95244881 -NULL 3072 9318.43514 -4298.15135 5018444.11392 1633.608110000 5695.4830839098695 5696.410309489299 3072 11161 -5148 6010880 1956.6667 6821.647911041892 6822.758476439734 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint) q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT cint, - COUNT(cdecimal1), MAX(cdecimal1), MIN(cdecimal1), SUM(cdecimal1), AVG(cdecimal1), STDDEV_POP(cdecimal1), STDDEV_SAMP(cdecimal1), - COUNT(cdecimal2), MAX(cdecimal2), MIN(cdecimal2), SUM(cdecimal2), AVG(cdecimal2), STDDEV_POP(cdecimal2), STDDEV_SAMP(cdecimal2) - FROM decimal_vgby_small - GROUP BY cint) q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_vgby_small -#### A masked pattern was here #### -95165244160 diff --git ql/src/test/results/clientpositive/vector_decimal_cast.q.out ql/src/test/results/clientpositive/vector_decimal_cast.q.out deleted file mode 100644 index 2180e629a8..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_cast.q.out +++ /dev/null @@ -1,224 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT cdouble, cint, cboolean1, ctimestamp1, CAST(cdouble AS DECIMAL(20,10)), CAST(cint AS DECIMAL(23,14)), CAST(cboolean1 AS DECIMAL(5,2)), CAST(ctimestamp1 AS DECIMAL(15,0)) FROM alltypesorc WHERE cdouble IS NOT NULL AND cint IS NOT NULL AND cboolean1 IS NOT NULL AND ctimestamp1 IS NOT NULL LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT cdouble, cint, cboolean1, ctimestamp1, CAST(cdouble AS DECIMAL(20,10)), CAST(cint AS DECIMAL(23,14)), CAST(cboolean1 AS DECIMAL(5,2)), CAST(ctimestamp1 AS DECIMAL(15,0)) FROM alltypesorc WHERE cdouble IS NOT NULL AND cint IS NOT NULL AND cboolean1 IS NOT NULL AND ctimestamp1 IS NOT NULL LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (cboolean1 is not null and cint is not null and ctimestamp1 is not null and cdouble is not null) (type: boolean) - Statistics: Num rows: 12288 Data size: 513756 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 10:boolean), SelectColumnIsNotNull(col 2:int), SelectColumnIsNotNull(col 8:timestamp), SelectColumnIsNotNull(col 5:double)) - predicate: (cboolean1 is not null and cint is not null and ctimestamp1 is not null and cdouble is not null) (type: boolean) - Statistics: Num rows: 3816 Data size: 159600 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdouble (type: double), cint (type: int), cboolean1 (type: boolean), ctimestamp1 (type: timestamp), CAST( cdouble AS decimal(20,10)) (type: decimal(20,10)), CAST( cint AS decimal(23,14)) (type: decimal(23,14)), CAST( cboolean1 AS decimal(5,2)) (type: decimal(5,2)), CAST( ctimestamp1 AS decimal(15,0)) (type: decimal(15,0)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5, 2, 10, 8, 13, 14, 15, 16] - selectExpressions: CastDoubleToDecimal(col 5:double) -> 13:decimal(20,10), CastLongToDecimal(col 2:int) -> 14:decimal(23,14), CastLongToDecimal(col 10:boolean) -> 15:decimal(5,2), CastTimestampToDecimal(col 8:timestamp) -> 16:decimal(15,0) - Statistics: Num rows: 3816 Data size: 1760976 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 4704 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 4704 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [2, 5, 8, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(20,10), decimal(23,14), decimal(5,2), decimal(15,0)] - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cdouble, cint, cboolean1, ctimestamp1, CAST(cdouble AS DECIMAL(20,10)), CAST(cint AS DECIMAL(23,14)), CAST(cboolean1 AS DECIMAL(5,2)), CAST(ctimestamp1 AS DECIMAL(15,0)) FROM alltypesorc WHERE cdouble IS NOT NULL AND cint IS NOT NULL AND cboolean1 IS NOT NULL AND ctimestamp1 IS NOT NULL LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdouble, cint, cboolean1, ctimestamp1, CAST(cdouble AS DECIMAL(20,10)), CAST(cint AS DECIMAL(23,14)), CAST(cboolean1 AS DECIMAL(5,2)), CAST(ctimestamp1 AS DECIMAL(15,0)) FROM alltypesorc WHERE cdouble IS NOT NULL AND cint IS NOT NULL AND cboolean1 IS NOT NULL AND ctimestamp1 IS NOT NULL LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --13326.0 528534767 true 1969-12-31 15:59:46.674 -13326.0000000000 528534767.00000000000000 1.00 -28813 --15813.0 528534767 true 1969-12-31 15:59:55.787 -15813.0000000000 528534767.00000000000000 1.00 -28804 --9566.0 528534767 true 1969-12-31 15:59:44.187 -9566.0000000000 528534767.00000000000000 1.00 -28816 -15007.0 528534767 true 1969-12-31 15:59:50.434 15007.0000000000 528534767.00000000000000 1.00 -28810 -7021.0 528534767 true 1969-12-31 16:00:15.007 7021.0000000000 528534767.00000000000000 1.00 -28785 -4963.0 528534767 true 1969-12-31 16:00:07.021 4963.0000000000 528534767.00000000000000 1.00 -28793 --7824.0 528534767 true 1969-12-31 16:00:04.963 -7824.0000000000 528534767.00000000000000 1.00 -28795 --15431.0 528534767 true 1969-12-31 15:59:52.176 -15431.0000000000 528534767.00000000000000 1.00 -28808 --15549.0 528534767 true 1969-12-31 15:59:44.569 -15549.0000000000 528534767.00000000000000 1.00 -28815 -5780.0 528534767 true 1969-12-31 15:59:44.451 5780.0000000000 528534767.00000000000000 1.00 -28816 -PREHOOK: query: CREATE TABLE alltypes_small STORED AS TEXTFILE AS SELECT * FROM alltypesorc -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypes_small -POSTHOOK: query: CREATE TABLE alltypes_small STORED AS TEXTFILE AS SELECT * FROM alltypesorc -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypes_small -POSTHOOK: Lineage: alltypes_small.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypes_small.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypes_small.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypes_small.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: alltypes_small.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: alltypes_small.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: alltypes_small.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypes_small.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: alltypes_small.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: alltypes_small.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypes_small.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypes_small.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cdouble, cint, cboolean1, ctimestamp1, CAST(cdouble AS DECIMAL(20,10)), CAST(cint AS DECIMAL(23,14)), CAST(cboolean1 AS DECIMAL(5,2)), CAST(ctimestamp1 AS DECIMAL(15,0)) FROM alltypes_small WHERE cdouble IS NOT NULL AND cint IS NOT NULL AND cboolean1 IS NOT NULL AND ctimestamp1 IS NOT NULL LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypes_small -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cdouble, cint, cboolean1, ctimestamp1, CAST(cdouble AS DECIMAL(20,10)), CAST(cint AS DECIMAL(23,14)), CAST(cboolean1 AS DECIMAL(5,2)), CAST(ctimestamp1 AS DECIMAL(15,0)) FROM alltypes_small WHERE cdouble IS NOT NULL AND cint IS NOT NULL AND cboolean1 IS NOT NULL AND ctimestamp1 IS NOT NULL LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypes_small -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypes_small - filterExpr: (cboolean1 is not null and cint is not null and ctimestamp1 is not null and cdouble is not null) (type: boolean) - Statistics: Num rows: 12288 Data size: 513756 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 10:boolean), SelectColumnIsNotNull(col 2:int), SelectColumnIsNotNull(col 8:timestamp), SelectColumnIsNotNull(col 5:double)) - predicate: (cboolean1 is not null and cint is not null and ctimestamp1 is not null and cdouble is not null) (type: boolean) - Statistics: Num rows: 3816 Data size: 159600 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdouble (type: double), cint (type: int), cboolean1 (type: boolean), ctimestamp1 (type: timestamp), CAST( cdouble AS decimal(20,10)) (type: decimal(20,10)), CAST( cint AS decimal(23,14)) (type: decimal(23,14)), CAST( cboolean1 AS decimal(5,2)) (type: decimal(5,2)), CAST( ctimestamp1 AS decimal(15,0)) (type: decimal(15,0)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5, 2, 10, 8, 13, 14, 15, 16] - selectExpressions: CastDoubleToDecimal(col 5:double) -> 13:decimal(20,10), CastLongToDecimal(col 2:int) -> 14:decimal(23,14), CastLongToDecimal(col 10:boolean) -> 15:decimal(5,2), CastTimestampToDecimal(col 8:timestamp) -> 16:decimal(15,0) - Statistics: Num rows: 3816 Data size: 1760976 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 4704 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 4704 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [2, 5, 8, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(20,10), decimal(23,14), decimal(5,2), decimal(15,0)] - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cdouble, cint, cboolean1, ctimestamp1, CAST(cdouble AS DECIMAL(20,10)), CAST(cint AS DECIMAL(23,14)), CAST(cboolean1 AS DECIMAL(5,2)), CAST(ctimestamp1 AS DECIMAL(15,0)) FROM alltypes_small WHERE cdouble IS NOT NULL AND cint IS NOT NULL AND cboolean1 IS NOT NULL AND ctimestamp1 IS NOT NULL LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypes_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdouble, cint, cboolean1, ctimestamp1, CAST(cdouble AS DECIMAL(20,10)), CAST(cint AS DECIMAL(23,14)), CAST(cboolean1 AS DECIMAL(5,2)), CAST(ctimestamp1 AS DECIMAL(15,0)) FROM alltypes_small WHERE cdouble IS NOT NULL AND cint IS NOT NULL AND cboolean1 IS NOT NULL AND ctimestamp1 IS NOT NULL LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypes_small -#### A masked pattern was here #### --13326.0 528534767 true 1969-12-31 15:59:46.674 -13326.0000000000 528534767.00000000000000 1.00 -28813 --15813.0 528534767 true 1969-12-31 15:59:55.787 -15813.0000000000 528534767.00000000000000 1.00 -28804 --9566.0 528534767 true 1969-12-31 15:59:44.187 -9566.0000000000 528534767.00000000000000 1.00 -28816 -15007.0 528534767 true 1969-12-31 15:59:50.434 15007.0000000000 528534767.00000000000000 1.00 -28810 -7021.0 528534767 true 1969-12-31 16:00:15.007 7021.0000000000 528534767.00000000000000 1.00 -28785 -4963.0 528534767 true 1969-12-31 16:00:07.021 4963.0000000000 528534767.00000000000000 1.00 -28793 --7824.0 528534767 true 1969-12-31 16:00:04.963 -7824.0000000000 528534767.00000000000000 1.00 -28795 --15431.0 528534767 true 1969-12-31 15:59:52.176 -15431.0000000000 528534767.00000000000000 1.00 -28808 --15549.0 528534767 true 1969-12-31 15:59:44.569 -15549.0000000000 528534767.00000000000000 1.00 -28815 -5780.0 528534767 true 1969-12-31 15:59:44.451 5780.0000000000 528534767.00000000000000 1.00 -28816 diff --git ql/src/test/results/clientpositive/vector_decimal_expressions.q.out ql/src/test/results/clientpositive/vector_decimal_expressions.q.out deleted file mode 100644 index e0f02a783a..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_expressions.q.out +++ /dev/null @@ -1,317 +0,0 @@ -PREHOOK: query: CREATE TABLE decimal_test_n1 (cdouble double,cdecimal1 DECIMAL(20,10), cdecimal2 DECIMAL(23,14)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_test_n1 -POSTHOOK: query: CREATE TABLE decimal_test_n1 (cdouble double,cdecimal1 DECIMAL(20,10), cdecimal2 DECIMAL(23,14)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_test_n1 -PREHOOK: query: insert into decimal_test_n1 values (NULL, NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_test_n1 -POSTHOOK: query: insert into decimal_test_n1 values (NULL, NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_test_n1 -POSTHOOK: Lineage: decimal_test_n1.cdecimal1 EXPRESSION [] -POSTHOOK: Lineage: decimal_test_n1.cdecimal2 EXPRESSION [] -POSTHOOK: Lineage: decimal_test_n1.cdouble EXPRESSION [] -PREHOOK: query: INSERT INTO TABLE decimal_test_n1 SELECT cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(23,14)) AS cdecimal2 FROM alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@decimal_test_n1 -POSTHOOK: query: INSERT INTO TABLE decimal_test_n1 SELECT cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(23,14)) AS cdecimal2 FROM alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@decimal_test_n1 -POSTHOOK: Lineage: decimal_test_n1.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_n1.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_n1.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_n1 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14 -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_n1 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_n1 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14 -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_test_n1 - filterExpr: ((cdecimal1 > 0) and (cdecimal1 < 12345.5678) and (cdecimal2 > 1000) and cdouble is not null and (cdecimal2 <> 0)) (type: boolean) - Statistics: Num rows: 12289 Data size: 2708832 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cdouble:double, 1:cdecimal1:decimal(20,10), 2:cdecimal2:decimal(23,14), 3:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterDecimalColGreaterDecimalScalar(col 1:decimal(20,10), val 0), FilterDecimalColLessDecimalScalar(col 1:decimal(20,10), val 12345.5678), FilterDecimalColGreaterDecimalScalar(col 2:decimal(23,14), val 1000), SelectColumnIsNotNull(col 0:double), FilterDecimalColNotEqualDecimalScalar(col 2:decimal(23,14), val 0)) - predicate: ((cdecimal1 > 0) and (cdecimal1 < 12345.5678) and (cdecimal2 > 1000) and cdouble is not null and (cdecimal2 <> 0)) (type: boolean) - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (cdecimal1 + cdecimal2) (type: decimal(25,14)), (cdecimal1 - (2 * cdecimal2)) (type: decimal(26,14)), ((cdecimal1 + 2.34) / cdecimal2) (type: decimal(38,13)), (cdecimal1 * (cdecimal2 / 3.4)) (type: decimal(38,17)), (cdecimal1 % 10) (type: decimal(12,10)), UDFToInteger(cdecimal1) (type: int), UDFToShort(cdecimal2) (type: smallint), UDFToByte(cdecimal2) (type: tinyint), UDFToLong(cdecimal1) (type: bigint), UDFToBoolean(cdecimal1) (type: boolean), UDFToDouble(cdecimal2) (type: double), UDFToFloat(cdecimal1) (type: float), CAST( cdecimal2 AS STRING) (type: string), CAST( cdecimal1 AS TIMESTAMP) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] - selectExpressions: DecimalColAddDecimalColumn(col 1:decimal(20,10), col 2:decimal(23,14)) -> 4:decimal(25,14), DecimalColSubtractDecimalColumn(col 1:decimal(20,10), col 5:decimal(25,14))(children: DecimalScalarMultiplyDecimalColumn(val 2, col 2:decimal(23,14)) -> 5:decimal(25,14)) -> 6:decimal(26,14), DecimalColDivideDecimalColumn(col 7:decimal(21,10), col 2:decimal(23,14))(children: DecimalColAddDecimalScalar(col 1:decimal(20,10), val 2.34) -> 7:decimal(21,10)) -> 8:decimal(38,13), DecimalColMultiplyDecimalColumn(col 1:decimal(20,10), col 9:decimal(27,17))(children: DecimalColDivideDecimalScalar(col 2:decimal(23,14), val 3.4) -> 9:decimal(27,17)) -> 10:decimal(38,17), DecimalColModuloDecimalScalar(col 1:decimal(20,10), val 10) -> 11:decimal(12,10), CastDecimalToLong(col 1:decimal(20,10)) -> 12:int, CastDecimalToLong(col 2:decimal(23,14)) -> 13:smallint, CastDecimalToLong(col 2:decimal(23,14)) -> 14:tinyint, CastDecimalToLong(col 1:decimal(20,10)) -> 15:bigint, CastDecimalToBoolean(col 1:decimal(20,10)) -> 16:boolean, CastDecimalToDouble(col 2:decimal(23,14)) -> 17:double, CastDecimalToFloat(col 1:decimal(20,10)) -> 18:float, CastDecimalToString(col 2:decimal(23,14)) -> 19:string, CastDecimalToTimestamp(col 1:decimal(20,10)) -> 20:timestamp - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(25,14)), _col1 (type: decimal(26,14)), _col2 (type: decimal(38,13)), _col3 (type: decimal(38,17)), _col4 (type: decimal(12,10)), _col5 (type: int), _col6 (type: smallint), _col7 (type: tinyint), _col8 (type: bigint), _col9 (type: boolean), _col10 (type: double), _col11 (type: float), _col12 (type: string), _col13 (type: timestamp) - null sort order: zzzzzzzzzzzzzz - sort order: ++++++++++++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: cdouble:double, cdecimal1:decimal(20,10), cdecimal2:decimal(23,14) - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(25,14), decimal(25,14), decimal(26,14), decimal(21,10), decimal(38,13), decimal(27,17), decimal(38,17), decimal(12,10), bigint, bigint, bigint, bigint, bigint, double, double, string, timestamp] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(25,14)), KEY.reducesinkkey1 (type: decimal(26,14)), KEY.reducesinkkey2 (type: decimal(38,13)), KEY.reducesinkkey3 (type: decimal(38,17)), KEY.reducesinkkey4 (type: decimal(12,10)), KEY.reducesinkkey5 (type: int), KEY.reducesinkkey6 (type: smallint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: bigint), KEY.reducesinkkey9 (type: boolean), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: string), KEY.reducesinkkey13 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_n1 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14 -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_n1 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14 -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_n1 -#### A masked pattern was here #### -1836.44199584197700 -1166.02723492725400 0.8372697814834 245972.55810810255804469 5.6189189189 835 1000 NULL 835 true 1000.823076923077 835.6189 1000.82307692307700 1970-01-01 00:13:55.618918918 -1856.13222453224620 -1178.52931392929240 0.8372449787014 251275.44324324968747899 4.5783783784 844 1011 NULL 844 true 1011.5538461538462 844.57837 1011.55384615384620 1970-01-01 00:14:04.578378378 -1858.75758835761550 -1180.19625779623100 0.8372417113669 251986.76756757564861519 5.7729729730 845 1012 NULL 845 true 1012.9846153846155 845.77295 1012.98461538461550 1970-01-01 00:14:05.772972973 -1862.69563409566930 -1182.69667359663860 0.8372368276345 253055.63918919969667286 7.5648648649 847 1015 NULL 847 true 1015.1307692307693 847.5649 1015.13076923076930 1970-01-01 00:14:07.564864864 -1883.69854469852330 -1196.03222453224660 0.8372111259286 258794.49324323677116559 7.1216216216 857 1026 NULL 857 true 1026.5769230769233 857.12164 1026.57692307692330 1970-01-01 00:14:17.121621621 -1886.32390852389240 -1197.69916839918480 0.8372079534582 259516.37432431944456816 8.3162162162 858 1028 NULL 858 true 1028.0076923076924 858.3162 1028.00769230769240 1970-01-01 00:14:18.316216216 -1887.63659043657700 -1198.53264033265400 0.8372063705322 259877.69189188782259834 8.9135135135 858 1028 NULL 858 true 1028.723076923077 858.9135 1028.72307692307700 1970-01-01 00:14:18.913513513 -1895.51268191268460 -1203.53347193346920 0.8371969190171 262050.87567567649292835 2.4972972973 862 1033 NULL 862 true 1033.0153846153846 862.4973 1033.01538461538460 1970-01-01 00:14:22.497297297 -1909.95218295221550 -1212.70166320163100 0.8371797936946 266058.54729730725574014 9.0675675676 869 1040 NULL 869 true 1040.8846153846155 869.06757 1040.88461538461550 1970-01-01 00:14:29.067567567 -1913.89022869026920 -1215.20207900203840 0.8371751679996 267156.82702703945592392 0.8594594595 870 1043 NULL 870 true 1043.0307692307692 870.85944 1043.03076923076920 1970-01-01 00:14:30.859459459 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_n1 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14) q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_n1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_n1 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14) q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_n1 -#### A masked pattern was here #### -1506332844141 -PREHOOK: query: CREATE TABLE decimal_test_small_n0 STORED AS ORC AS SELECT cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(10,3)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(7,2)) AS cdecimal2 FROM alltypesorc -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_test_small_n0 -POSTHOOK: query: CREATE TABLE decimal_test_small_n0 STORED AS ORC AS SELECT cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(10,3)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(7,2)) AS cdecimal2 FROM alltypesorc -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_test_small_n0 -POSTHOOK: Lineage: decimal_test_small_n0.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_small_n0.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_small_n0.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_small_n0 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14 -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_small_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_small_n0 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14 -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_small_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_test_small_n0 - filterExpr: ((cdecimal1 > 0) and (cdecimal1 < 12345.5678) and (cdecimal2 > 1000) and cdouble is not null and (cdecimal2 <> 0)) (type: boolean) - Statistics: Num rows: 12288 Data size: 2708600 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cdouble:double, 1:cdecimal1:decimal(10,3)/DECIMAL_64, 2:cdecimal2:decimal(7,2)/DECIMAL_64, 3:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterDecimal64ColGreaterDecimal64Scalar(col 1:decimal(10,3)/DECIMAL_64, val 0), FilterDecimalColLessDecimalScalar(col 4:decimal(10,3), val 12345.5678)(children: ConvertDecimal64ToDecimal(col 1:decimal(10,3)/DECIMAL_64) -> 4:decimal(10,3)), FilterDecimal64ColGreaterDecimal64Scalar(col 2:decimal(7,2)/DECIMAL_64, val 100000), SelectColumnIsNotNull(col 0:double), FilterDecimal64ColNotEqualDecimal64Scalar(col 2:decimal(7,2)/DECIMAL_64, val 0)) - predicate: ((cdecimal1 > 0) and (cdecimal1 < 12345.5678) and (cdecimal2 > 1000) and cdouble is not null and (cdecimal2 <> 0)) (type: boolean) - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (cdecimal1 + cdecimal2) (type: decimal(11,3)), (cdecimal1 - (2 * cdecimal2)) (type: decimal(11,3)), ((cdecimal1 + 2.34) / cdecimal2) (type: decimal(21,11)), (cdecimal1 * (cdecimal2 / 3.4)) (type: decimal(23,9)), (cdecimal1 % 10) (type: decimal(5,3)), UDFToInteger(cdecimal1) (type: int), UDFToShort(cdecimal2) (type: smallint), UDFToByte(cdecimal2) (type: tinyint), UDFToLong(cdecimal1) (type: bigint), UDFToBoolean(cdecimal1) (type: boolean), UDFToDouble(cdecimal2) (type: double), UDFToFloat(cdecimal1) (type: float), CAST( cdecimal2 AS STRING) (type: string), CAST( cdecimal1 AS TIMESTAMP) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6, 9, 12, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35] - selectExpressions: Decimal64ColAddDecimal64Column(col 1:decimal(10,3)/DECIMAL_64, col 5:decimal(8,3)/DECIMAL_64)(children: Decimal64ColScaleUp(col 2:decimal(7,2)/DECIMAL_64, decimal64Val 10, decimalVal 10) -> 5:decimal(8,3)/DECIMAL_64) -> 6:decimal(11,3)/DECIMAL_64, Decimal64ColSubtractDecimal64Column(col 1:decimal(10,3)/DECIMAL_64, col 8:decimal(10,3)/DECIMAL_64)(children: Decimal64ColScaleUp(col 7:decimal(9,2)/DECIMAL_64, decimal64Val 10, decimalVal 10)(children: Decimal64ScalarMultiplyDecimal64ColumnUnscaled(decimal64Val 2, decimalVal 2, col 2:decimal(7,2)/DECIMAL_64) -> 7:decimal(9,2)/DECIMAL_64) -> 8:decimal(10,3)/DECIMAL_64) -> 9:decimal(11,3)/DECIMAL_64, DecimalColDivideDecimalColumn(col 36:decimal(11,3), col 11:decimal(7,2))(children: ConvertDecimal64ToDecimal(col 10:decimal(11,3)/DECIMAL_64)(children: Decimal64ColAddDecimal64Scalar(col 1:decimal(10,3)/DECIMAL_64, decimal64Val 2340, decimalVal 2.34) -> 10:decimal(11,3)/DECIMAL_64) -> 36:decimal(11,3), ConvertDecimal64ToDecimal(col 2:decimal(7,2)/DECIMAL_64) -> 11:decimal(7,2)) -> 12:decimal(21,11), DecimalColMultiplyDecimalColumn(col 13:decimal(10,3), col 37:decimal(12,6))(children: ConvertDecimal64ToDecimal(col 1:decimal(10,3)/DECIMAL_64) -> 13:decimal(10,3), ConvertDecimal64ToDecimal(col 14:decimal(12,6)/DECIMAL_64)(children: Decimal64ColDivideDecimal64Scalar(col 2:decimal(7,2)/DECIMAL_64, decimal64Val 340, decimalVal 3.4) -> 14:decimal(12,6)/DECIMAL_64) -> 37:decimal(12,6)) -> 15:decimal(23,9), DecimalColModuloDecimalScalar(col 16:decimal(10,3), val 10)(children: ConvertDecimal64ToDecimal(col 1:decimal(10,3)/DECIMAL_64) -> 16:decimal(10,3)) -> 17:decimal(5,3), CastDecimalToLong(col 18:decimal(10,3))(children: ConvertDecimal64ToDecimal(col 1:decimal(10,3)/DECIMAL_64) -> 18:decimal(10,3)) -> 19:int, CastDecimalToLong(col 20:decimal(7,2))(children: ConvertDecimal64ToDecimal(col 2:decimal(7,2)/DECIMAL_64) -> 20:decimal(7,2)) -> 21:smallint, CastDecimalToLong(col 22:decimal(7,2))(children: ConvertDecimal64ToDecimal(col 2:decimal(7,2)/DECIMAL_64) -> 22:decimal(7,2)) -> 23:tinyint, CastDecimalToLong(col 24:decimal(10,3))(children: ConvertDecimal64ToDecimal(col 1:decimal(10,3)/DECIMAL_64) -> 24:decimal(10,3)) -> 25:bigint, CastDecimalToBoolean(col 26:decimal(10,3))(children: ConvertDecimal64ToDecimal(col 1:decimal(10,3)/DECIMAL_64) -> 26:decimal(10,3)) -> 27:boolean, CastDecimalToDouble(col 28:decimal(7,2))(children: ConvertDecimal64ToDecimal(col 2:decimal(7,2)/DECIMAL_64) -> 28:decimal(7,2)) -> 29:double, CastDecimalToFloat(col 30:decimal(10,3))(children: ConvertDecimal64ToDecimal(col 1:decimal(10,3)/DECIMAL_64) -> 30:decimal(10,3)) -> 31:float, CastDecimalToString(col 32:decimal(7,2))(children: ConvertDecimal64ToDecimal(col 2:decimal(7,2)/DECIMAL_64) -> 32:decimal(7,2)) -> 33:string, CastDecimalToTimestamp(col 34:decimal(10,3))(children: ConvertDecimal64ToDecimal(col 1:decimal(10,3)/DECIMAL_64) -> 34:decimal(10,3)) -> 35:timestamp - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(11,3)), _col1 (type: decimal(11,3)), _col2 (type: decimal(21,11)), _col3 (type: decimal(23,9)), _col4 (type: decimal(5,3)), _col5 (type: int), _col6 (type: smallint), _col7 (type: tinyint), _col8 (type: bigint), _col9 (type: boolean), _col10 (type: double), _col11 (type: float), _col12 (type: string), _col13 (type: timestamp) - null sort order: zzzzzzzzzzzzzz - sort order: ++++++++++++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: cdouble:double, cdecimal1:decimal(10,3)/DECIMAL_64, cdecimal2:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(10,3), decimal(8,3)/DECIMAL_64, decimal(11,3)/DECIMAL_64, decimal(9,2)/DECIMAL_64, decimal(10,3)/DECIMAL_64, decimal(11,3)/DECIMAL_64, decimal(11,3)/DECIMAL_64, decimal(7,2), decimal(21,11), decimal(10,3), decimal(12,6)/DECIMAL_64, decimal(23,9), decimal(10,3), decimal(5,3), decimal(10,3), bigint, decimal(7,2), bigint, decimal(7,2), bigint, decimal(10,3), bigint, decimal(10,3), bigint, decimal(7,2), double, decimal(10,3), double, decimal(7,2), string, decimal(10,3), timestamp, decimal(11,3), decimal(12,6)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(11,3)), KEY.reducesinkkey1 (type: decimal(11,3)), KEY.reducesinkkey2 (type: decimal(21,11)), KEY.reducesinkkey3 (type: decimal(23,9)), KEY.reducesinkkey4 (type: decimal(5,3)), KEY.reducesinkkey5 (type: int), KEY.reducesinkkey6 (type: smallint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: bigint), KEY.reducesinkkey9 (type: boolean), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: string), KEY.reducesinkkey13 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 220 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_small_n0 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14 -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_small_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_small_n0 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14 -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_small_n0 -#### A masked pattern was here #### -1836.439 -1166.021 0.83727243660 245971.826152056 5.619 835 1000 NULL 835 true 1000.82 835.619 1000.82 1970-01-01 00:13:55.619 -1856.128 -1178.522 0.83724778805 251274.375364068 4.578 844 1011 NULL 844 true 1011.55 844.578 1011.55 1970-01-01 00:14:04.578 -1858.753 -1180.187 0.83724555273 251985.627412262 5.773 845 1012 NULL 845 true 1012.98 845.773 1012.98 1970-01-01 00:14:05.773 -1862.695 -1182.695 0.83723759518 253055.487729555 7.565 847 1015 NULL 847 true 1015.13 847.565 1015.13 1970-01-01 00:14:07.565 -1883.702 -1196.038 0.83720898517 258795.383063868 7.122 857 1026 NULL 857 true 1026.58 857.122 1026.58 1970-01-01 00:14:17.122 -1886.326 -1197.704 0.83720586376 259516.891214712 8.316 858 1028 NULL 858 true 1028.01 858.316 1028.01 1970-01-01 00:14:18.316 -1887.634 -1198.526 0.83720934754 259877.061889284 8.914 858 1028 NULL 858 true 1028.72 858.914 1028.72 1970-01-01 00:14:18.914 -1895.517 -1203.543 0.83719289075 262051.956361764 2.497 862 1033 NULL 862 true 1033.02 862.497 1033.02 1970-01-01 00:14:22.497 -1909.948 -1212.692 0.83718392130 266057.499543968 9.068 869 1040 NULL 869 true 1040.88 869.068 1040.88 1970-01-01 00:14:29.068 -1913.889 -1215.201 0.83717534491 267156.488691411 0.859 870 1043 NULL 870 true 1043.03 870.859 1043.03 1970-01-01 00:14:30.859 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_small_n0 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14) q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_small_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT cdecimal1 + cdecimal2 as c1, cdecimal1 - (2*cdecimal2) as c2, ((cdecimal1+2.34)/cdecimal2) as c3, (cdecimal1 * (cdecimal2/3.4)) as c4, cdecimal1 % 10 as c5, CAST(cdecimal1 AS INT) as c6, CAST(cdecimal2 AS SMALLINT) as c7, CAST(cdecimal2 AS TINYINT) as c8, CAST(cdecimal1 AS BIGINT) as c9, CAST (cdecimal1 AS BOOLEAN) as c10, CAST(cdecimal2 AS DOUBLE) as c11, CAST(cdecimal1 AS FLOAT) as c12, CAST(cdecimal2 AS STRING) as c13, CAST(cdecimal1 AS TIMESTAMP) as c14 FROM decimal_test_small_n0 WHERE cdecimal1 > 0 AND cdecimal1 < 12345.5678 AND cdecimal2 != 0 AND cdecimal2 > 1000 AND cdouble IS NOT NULL -ORDER BY c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14) q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_small_n0 -#### A masked pattern was here #### -787720091966 diff --git ql/src/test/results/clientpositive/vector_decimal_join.q.out ql/src/test/results/clientpositive/vector_decimal_join.q.out deleted file mode 100644 index 872e2ceea9..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_join.q.out +++ /dev/null @@ -1,164 +0,0 @@ -PREHOOK: query: create temporary table foo(x int , y decimal(7,2)) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@foo -POSTHOOK: query: create temporary table foo(x int , y decimal(7,2)) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@foo -PREHOOK: query: create temporary table bar(x int , y decimal(7,2)) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bar -POSTHOOK: query: create temporary table bar(x int , y decimal(7,2)) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bar -PREHOOK: query: explain vectorization detail select sum(foo.y) from foo, bar where foo.x = bar.x -PREHOOK: type: QUERY -PREHOOK: Input: default@bar -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail select sum(foo.y) from foo, bar where foo.x = bar.x -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bar -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:foo - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:foo - TableScan - alias: foo - filterExpr: x is not null (type: boolean) - Statistics: Num rows: 1 Data size: 116 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: x is not null (type: boolean) - Statistics: Num rows: 1 Data size: 116 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: x (type: int), y (type: decimal(7,2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 116 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: bar - filterExpr: x is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:x:int, 1:y:decimal(7,2)/DECIMAL_64, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:int) - predicate: x is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: x (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 0:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 127 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal(col 0:decimal(7,2)) -> decimal(17,2) - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: decimal(17,2)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: x:int, y:decimal(7,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(7,2)] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/vector_decimal_mapjoin.q.out ql/src/test/results/clientpositive/vector_decimal_mapjoin.q.out deleted file mode 100644 index d26ca931ec..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_mapjoin.q.out +++ /dev/null @@ -1,1642 +0,0 @@ -PREHOOK: query: CREATE TABLE over1k_n2(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(20,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_n2 -POSTHOOK: query: CREATE TABLE over1k_n2(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(20,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_n2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k_n2 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k_n2 -PREHOOK: query: CREATE TABLE t1_n48(`dec` decimal(22,2), value_dec decimal(22,2)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t1_n48 -POSTHOOK: query: CREATE TABLE t1_n48(`dec` decimal(22,2), value_dec decimal(22,2)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1_n48 -PREHOOK: query: INSERT INTO TABLE t1_n48 select `dec`, cast(d as decimal(22,2)) from over1k_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n2 -PREHOOK: Output: default@t1_n48 -POSTHOOK: query: INSERT INTO TABLE t1_n48 select `dec`, cast(d as decimal(22,2)) from over1k_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n2 -POSTHOOK: Output: default@t1_n48 -POSTHOOK: Lineage: t1_n48.dec EXPRESSION [(over1k_n2)over1k_n2.FieldSchema(name:dec, type:decimal(20,2), comment:null), ] -POSTHOOK: Lineage: t1_n48.value_dec EXPRESSION [(over1k_n2)over1k_n2.FieldSchema(name:d, type:double, comment:null), ] -PREHOOK: query: CREATE TABLE t2_n29(`dec` decimal(24,0), value_dec decimal(24,0)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t2_n29 -POSTHOOK: query: CREATE TABLE t2_n29(`dec` decimal(24,0), value_dec decimal(24,0)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2_n29 -PREHOOK: query: INSERT INTO TABLE t2_n29 select `dec`, cast(d as decimal(24,0)) from over1k_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_n2 -PREHOOK: Output: default@t2_n29 -POSTHOOK: query: INSERT INTO TABLE t2_n29 select `dec`, cast(d as decimal(24,0)) from over1k_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_n2 -POSTHOOK: Output: default@t2_n29 -POSTHOOK: Lineage: t2_n29.dec EXPRESSION [(over1k_n2)over1k_n2.FieldSchema(name:dec, type:decimal(20,2), comment:null), ] -POSTHOOK: Lineage: t2_n29.value_dec EXPRESSION [(over1k_n2)over1k_n2.FieldSchema(name:d, type:double, comment:null), ] -PREHOOK: query: explain vectorization detail -select t1_n48.`dec`, t2_n29.`dec` from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n48 -PREHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select t1_n48.`dec`, t2_n29.`dec` from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n48 -POSTHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2_n29 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2_n29 - TableScan - alias: t2_n29 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 111776 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(24,0)) - outputColumnNames: _col0 - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(26,2)) - 1 _col0 (type: decimal(26,2)) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n48 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 111776 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(22,2), 1:value_dec:decimal(22,2), 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(22,2)) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(22,2)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(26,2)) - 1 _col0 (type: decimal(26,2)) - Map Join Vectorization: - bigTableKeyExpressions: col 0:decimal(26,2) - bigTableValueExpressions: col 0:decimal(26,2) - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1096 Data size: 116858 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1096 Data size: 116858 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: dec:decimal(22,2), value_dec:decimal(22,2) - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1_n48.`dec`, t2_n29.`dec` from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n48 -PREHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -POSTHOOK: query: select t1_n48.`dec`, t2_n29.`dec` from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n48 -POSTHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -PREHOOK: query: select count(*) from (select t1_n48.`dec`, t2_n29.`dec` from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`)) as t -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n48 -PREHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select t1_n48.`dec`, t2_n29.`dec` from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`)) as t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n48 -POSTHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -106 -PREHOOK: query: explain vectorization detail -select t1_n48.`dec`, t1_n48.value_dec, t2_n29.`dec`, t2_n29.value_dec from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n48 -PREHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select t1_n48.`dec`, t1_n48.value_dec, t2_n29.`dec`, t2_n29.value_dec from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n48 -POSTHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2_n29 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2_n29 - TableScan - alias: t2_n29 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 223552 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(24,0)), value_dec (type: decimal(24,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(26,2)) - 1 _col0 (type: decimal(26,2)) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_n48 - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 223552 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(22,2), 1:value_dec:decimal(22,2), 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(22,2)) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(22,2)), value_dec (type: decimal(22,2)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(26,2)) - 1 _col0 (type: decimal(26,2)) - Map Join Vectorization: - bigTableKeyExpressions: col 0:decimal(26,2) - bigTableValueExpressions: col 0:decimal(26,2), col 1:decimal(22,2) - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1096 Data size: 233717 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1096 Data size: 233717 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: dec:decimal(22,2), value_dec:decimal(22,2) - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(24,0)] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1_n48.`dec`, t1_n48.value_dec, t2_n29.`dec`, t2_n29.value_dec from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n48 -PREHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -POSTHOOK: query: select t1_n48.`dec`, t1_n48.value_dec, t2_n29.`dec`, t2_n29.value_dec from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n48 -POSTHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -14.00 33.66 14 10 -14.00 33.66 14 22 -14.00 33.66 14 34 -14.00 33.66 14 39 -14.00 33.66 14 42 -14.00 33.66 14 45 -14.00 33.66 14 46 -14.00 33.66 14 49 -14.00 33.66 14 5 -17.00 14.26 17 1 -17.00 14.26 17 14 -17.00 14.26 17 16 -17.00 14.26 17 19 -17.00 14.26 17 2 -17.00 14.26 17 22 -17.00 14.26 17 29 -17.00 14.26 17 3 -17.00 14.26 17 4 -17.00 14.26 17 44 -45.00 23.55 45 1 -45.00 23.55 45 2 -45.00 23.55 45 22 -45.00 23.55 45 24 -45.00 23.55 45 42 -6.00 29.78 6 16 -6.00 29.78 6 28 -6.00 29.78 6 30 -6.00 29.78 6 34 -6.00 29.78 6 36 -6.00 29.78 6 44 -62.00 21.02 62 15 -62.00 21.02 62 15 -62.00 21.02 62 21 -62.00 21.02 62 21 -62.00 21.02 62 22 -62.00 21.02 62 25 -62.00 21.02 62 29 -62.00 21.02 62 3 -62.00 21.02 62 34 -62.00 21.02 62 47 -62.00 21.02 62 47 -62.00 21.02 62 49 -64.00 37.76 64 0 -64.00 37.76 64 10 -64.00 37.76 64 10 -64.00 37.76 64 13 -64.00 37.76 64 23 -64.00 37.76 64 25 -64.00 37.76 64 26 -64.00 37.76 64 27 -64.00 37.76 64 27 -64.00 37.76 64 30 -64.00 37.76 64 32 -64.00 37.76 64 34 -64.00 37.76 64 35 -64.00 37.76 64 38 -64.00 37.76 64 40 -64.00 37.76 64 43 -64.00 37.76 64 5 -64.00 37.76 64 50 -70.00 24.59 70 2 -70.00 24.59 70 25 -70.00 24.59 70 27 -70.00 24.59 70 28 -70.00 24.59 70 3 -70.00 24.59 70 32 -70.00 24.59 70 44 -79.00 15.12 79 1 -79.00 15.12 79 15 -79.00 15.12 79 25 -79.00 15.12 79 30 -79.00 15.12 79 35 -79.00 15.12 79 35 -89.00 15.09 89 1 -89.00 15.09 89 15 -89.00 15.09 89 23 -89.00 15.09 89 27 -89.00 15.09 89 28 -89.00 15.09 89 29 -89.00 15.09 89 30 -89.00 15.09 89 32 -89.00 15.09 89 39 -89.00 15.09 89 40 -89.00 15.09 89 45 -89.00 15.09 89 7 -9.00 48.96 9 12 -9.00 48.96 9 15 -9.00 48.96 9 2 -9.00 48.96 9 2 -9.00 48.96 9 2 -9.00 48.96 9 20 -9.00 48.96 9 20 -9.00 48.96 9 21 -9.00 48.96 9 21 -9.00 48.96 9 26 -9.00 48.96 9 27 -9.00 48.96 9 34 -9.00 48.96 9 38 -9.00 48.96 9 41 -9.00 48.96 9 42 -9.00 48.96 9 45 -9.00 48.96 9 48 -9.00 48.96 9 49 -9.00 48.96 9 5 -9.00 48.96 9 7 -9.00 48.96 9 7 -PREHOOK: query: select count(*) from (select t1_n48.`dec`, t1_n48.value_dec, t2_n29.`dec`, t2_n29.value_dec from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`)) as t -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_n48 -PREHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select t1_n48.`dec`, t1_n48.value_dec, t2_n29.`dec`, t2_n29.value_dec from t1_n48 join t2_n29 on (t1_n48.`dec`=t2_n29.`dec`)) as t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_n48 -POSTHOOK: Input: default@t2_n29 -#### A masked pattern was here #### -106 -PREHOOK: query: CREATE TABLE over1k_small(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(14,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_small -POSTHOOK: query: CREATE TABLE over1k_small(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(14,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_small -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_small -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k_small -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_small -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k_small -PREHOOK: query: CREATE TABLE t1_small(`dec` decimal(14,2), value_dec decimal(14,2)) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t1_small -POSTHOOK: query: CREATE TABLE t1_small(`dec` decimal(14,2), value_dec decimal(14,2)) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1_small -PREHOOK: query: INSERT INTO TABLE t1_small select `dec`, cast(d as decimal(14,2)) from over1k_small -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_small -PREHOOK: Output: default@t1_small -POSTHOOK: query: INSERT INTO TABLE t1_small select `dec`, cast(d as decimal(14,2)) from over1k_small -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_small -POSTHOOK: Output: default@t1_small -POSTHOOK: Lineage: t1_small.dec SIMPLE [(over1k_small)over1k_small.FieldSchema(name:dec, type:decimal(14,2), comment:null), ] -POSTHOOK: Lineage: t1_small.value_dec EXPRESSION [(over1k_small)over1k_small.FieldSchema(name:d, type:double, comment:null), ] -PREHOOK: query: CREATE TABLE t2_small(`dec` decimal(14,0), value_dec decimal(14,0)) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t2_small -POSTHOOK: query: CREATE TABLE t2_small(`dec` decimal(14,0), value_dec decimal(14,0)) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2_small -PREHOOK: query: INSERT INTO TABLE t2_small select `dec`, cast(d as decimal(14,0)) from over1k_small -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_small -PREHOOK: Output: default@t2_small -POSTHOOK: query: INSERT INTO TABLE t2_small select `dec`, cast(d as decimal(14,0)) from over1k_small -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_small -POSTHOOK: Output: default@t2_small -POSTHOOK: Lineage: t2_small.dec EXPRESSION [(over1k_small)over1k_small.FieldSchema(name:dec, type:decimal(14,2), comment:null), ] -POSTHOOK: Lineage: t2_small.value_dec EXPRESSION [(over1k_small)over1k_small.FieldSchema(name:d, type:double, comment:null), ] -PREHOOK: query: explain vectorization detail -select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2_small - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2_small - TableScan - alias: t2_small - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 111776 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(14,0)) - outputColumnNames: _col0 - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(16,2)) - 1 _col0 (type: decimal(16,2)) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_small - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 111776 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(14,2)/DECIMAL_64, 1:value_dec:decimal(14,2)/DECIMAL_64, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(14,2)/DECIMAL_64) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(14,2)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(16,2)) - 1 _col0 (type: decimal(16,2)) - Map Join Vectorization: - bigTableKeyExpressions: ConvertDecimal64ToDecimal(col 0:decimal(16,2)/DECIMAL_64) -> 3:decimal(16,2) - bigTableValueExpressions: col 0:decimal(16,2)/DECIMAL_64 - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1096 Data size: 116858 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1096 Data size: 116858 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: dec:decimal(14,2)/DECIMAL_64, value_dec:decimal(14,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(16,2)] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -PREHOOK: query: select count(*) from (select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`)) as t -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`)) as t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -106 -PREHOOK: query: explain vectorization detail -select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2_small - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2_small - TableScan - alias: t2_small - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 223552 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(14,0)), value_dec (type: decimal(14,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(16,2)) - 1 _col0 (type: decimal(16,2)) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_small - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 223552 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(14,2)/DECIMAL_64, 1:value_dec:decimal(14,2)/DECIMAL_64, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(14,2)/DECIMAL_64) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(14,2)), value_dec (type: decimal(14,2)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(16,2)) - 1 _col0 (type: decimal(16,2)) - Map Join Vectorization: - bigTableKeyExpressions: ConvertDecimal64ToDecimal(col 0:decimal(16,2)/DECIMAL_64) -> 3:decimal(16,2) - bigTableValueExpressions: col 0:decimal(16,2)/DECIMAL_64, col 1:decimal(14,2)/DECIMAL_64 - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1096 Data size: 233717 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1096 Data size: 233717 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: dec:decimal(14,2)/DECIMAL_64, value_dec:decimal(14,2)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(16,2), decimal(14,0)] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -14.00 33.66 14 10 -14.00 33.66 14 22 -14.00 33.66 14 34 -14.00 33.66 14 39 -14.00 33.66 14 42 -14.00 33.66 14 45 -14.00 33.66 14 46 -14.00 33.66 14 49 -14.00 33.66 14 5 -17.00 14.26 17 1 -17.00 14.26 17 14 -17.00 14.26 17 16 -17.00 14.26 17 19 -17.00 14.26 17 2 -17.00 14.26 17 22 -17.00 14.26 17 29 -17.00 14.26 17 3 -17.00 14.26 17 4 -17.00 14.26 17 44 -45.00 23.55 45 1 -45.00 23.55 45 2 -45.00 23.55 45 22 -45.00 23.55 45 24 -45.00 23.55 45 42 -6.00 29.78 6 16 -6.00 29.78 6 28 -6.00 29.78 6 30 -6.00 29.78 6 34 -6.00 29.78 6 36 -6.00 29.78 6 44 -62.00 21.02 62 15 -62.00 21.02 62 15 -62.00 21.02 62 21 -62.00 21.02 62 21 -62.00 21.02 62 22 -62.00 21.02 62 25 -62.00 21.02 62 29 -62.00 21.02 62 3 -62.00 21.02 62 34 -62.00 21.02 62 47 -62.00 21.02 62 47 -62.00 21.02 62 49 -64.00 37.76 64 0 -64.00 37.76 64 10 -64.00 37.76 64 10 -64.00 37.76 64 13 -64.00 37.76 64 23 -64.00 37.76 64 25 -64.00 37.76 64 26 -64.00 37.76 64 27 -64.00 37.76 64 27 -64.00 37.76 64 30 -64.00 37.76 64 32 -64.00 37.76 64 34 -64.00 37.76 64 35 -64.00 37.76 64 38 -64.00 37.76 64 40 -64.00 37.76 64 43 -64.00 37.76 64 5 -64.00 37.76 64 50 -70.00 24.59 70 2 -70.00 24.59 70 25 -70.00 24.59 70 27 -70.00 24.59 70 28 -70.00 24.59 70 3 -70.00 24.59 70 32 -70.00 24.59 70 44 -79.00 15.12 79 1 -79.00 15.12 79 15 -79.00 15.12 79 25 -79.00 15.12 79 30 -79.00 15.12 79 35 -79.00 15.12 79 35 -89.00 15.09 89 1 -89.00 15.09 89 15 -89.00 15.09 89 23 -89.00 15.09 89 27 -89.00 15.09 89 28 -89.00 15.09 89 29 -89.00 15.09 89 30 -89.00 15.09 89 32 -89.00 15.09 89 39 -89.00 15.09 89 40 -89.00 15.09 89 45 -89.00 15.09 89 7 -9.00 48.96 9 12 -9.00 48.96 9 15 -9.00 48.96 9 2 -9.00 48.96 9 2 -9.00 48.96 9 2 -9.00 48.96 9 20 -9.00 48.96 9 20 -9.00 48.96 9 21 -9.00 48.96 9 21 -9.00 48.96 9 26 -9.00 48.96 9 27 -9.00 48.96 9 34 -9.00 48.96 9 38 -9.00 48.96 9 41 -9.00 48.96 9 42 -9.00 48.96 9 45 -9.00 48.96 9 48 -9.00 48.96 9 49 -9.00 48.96 9 5 -9.00 48.96 9 7 -9.00 48.96 9 7 -PREHOOK: query: select count(*) from (select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`)) as t -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`)) as t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -106 -PREHOOK: query: explain vectorization detail -select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2_small - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2_small - TableScan - alias: t2_small - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 111776 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(14,0)) - outputColumnNames: _col0 - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(16,2)) - 1 _col0 (type: decimal(16,2)) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_small - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 111776 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(14,2), 1:value_dec:decimal(14,2), 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(14,2)) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(14,2)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 997 Data size: 106235 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(16,2)) - 1 _col0 (type: decimal(16,2)) - Map Join Vectorization: - bigTableKeyExpressions: col 0:decimal(16,2) - bigTableValueExpressions: col 0:decimal(16,2) - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1096 Data size: 116858 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1096 Data size: 116858 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - vectorizationSupportRemovedReasons: [[] is disabled because it is not in hive.vectorized.input.format.supports.enabled []] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: dec:decimal(14,2), value_dec:decimal(14,2) - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -14.00 14 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -17.00 17 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -45.00 45 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -6.00 6 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -62.00 62 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -64.00 64 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -70.00 70 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -79.00 79 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -89.00 89 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -9.00 9 -PREHOOK: query: select count(*) from (select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`)) as t -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select t1_small.`dec`, t2_small.`dec` from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`)) as t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -106 -PREHOOK: query: explain vectorization detail -select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2_small - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2_small - TableScan - alias: t2_small - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 223552 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(14,0)), value_dec (type: decimal(14,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: decimal(16,2)) - 1 _col0 (type: decimal(16,2)) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t1_small - filterExpr: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 223552 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(14,2), 1:value_dec:decimal(14,2), 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:decimal(14,2)) - predicate: dec is not null (type: boolean) - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(14,2)), value_dec (type: decimal(14,2)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 997 Data size: 212470 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(16,2)) - 1 _col0 (type: decimal(16,2)) - Map Join Vectorization: - bigTableKeyExpressions: col 0:decimal(16,2) - bigTableValueExpressions: col 0:decimal(16,2), col 1:decimal(14,2) - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1096 Data size: 233717 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1096 Data size: 233717 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - vectorizationSupportRemovedReasons: [[] is disabled because it is not in hive.vectorized.input.format.supports.enabled []] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: dec:decimal(14,2), value_dec:decimal(14,2) - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(14,0)] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -14.00 33.66 14 10 -14.00 33.66 14 22 -14.00 33.66 14 34 -14.00 33.66 14 39 -14.00 33.66 14 42 -14.00 33.66 14 45 -14.00 33.66 14 46 -14.00 33.66 14 49 -14.00 33.66 14 5 -17.00 14.26 17 1 -17.00 14.26 17 14 -17.00 14.26 17 16 -17.00 14.26 17 19 -17.00 14.26 17 2 -17.00 14.26 17 22 -17.00 14.26 17 29 -17.00 14.26 17 3 -17.00 14.26 17 4 -17.00 14.26 17 44 -45.00 23.55 45 1 -45.00 23.55 45 2 -45.00 23.55 45 22 -45.00 23.55 45 24 -45.00 23.55 45 42 -6.00 29.78 6 16 -6.00 29.78 6 28 -6.00 29.78 6 30 -6.00 29.78 6 34 -6.00 29.78 6 36 -6.00 29.78 6 44 -62.00 21.02 62 15 -62.00 21.02 62 15 -62.00 21.02 62 21 -62.00 21.02 62 21 -62.00 21.02 62 22 -62.00 21.02 62 25 -62.00 21.02 62 29 -62.00 21.02 62 3 -62.00 21.02 62 34 -62.00 21.02 62 47 -62.00 21.02 62 47 -62.00 21.02 62 49 -64.00 37.76 64 0 -64.00 37.76 64 10 -64.00 37.76 64 10 -64.00 37.76 64 13 -64.00 37.76 64 23 -64.00 37.76 64 25 -64.00 37.76 64 26 -64.00 37.76 64 27 -64.00 37.76 64 27 -64.00 37.76 64 30 -64.00 37.76 64 32 -64.00 37.76 64 34 -64.00 37.76 64 35 -64.00 37.76 64 38 -64.00 37.76 64 40 -64.00 37.76 64 43 -64.00 37.76 64 5 -64.00 37.76 64 50 -70.00 24.59 70 2 -70.00 24.59 70 25 -70.00 24.59 70 27 -70.00 24.59 70 28 -70.00 24.59 70 3 -70.00 24.59 70 32 -70.00 24.59 70 44 -79.00 15.12 79 1 -79.00 15.12 79 15 -79.00 15.12 79 25 -79.00 15.12 79 30 -79.00 15.12 79 35 -79.00 15.12 79 35 -89.00 15.09 89 1 -89.00 15.09 89 15 -89.00 15.09 89 23 -89.00 15.09 89 27 -89.00 15.09 89 28 -89.00 15.09 89 29 -89.00 15.09 89 30 -89.00 15.09 89 32 -89.00 15.09 89 39 -89.00 15.09 89 40 -89.00 15.09 89 45 -89.00 15.09 89 7 -9.00 48.96 9 12 -9.00 48.96 9 15 -9.00 48.96 9 2 -9.00 48.96 9 2 -9.00 48.96 9 2 -9.00 48.96 9 20 -9.00 48.96 9 20 -9.00 48.96 9 21 -9.00 48.96 9 21 -9.00 48.96 9 26 -9.00 48.96 9 27 -9.00 48.96 9 34 -9.00 48.96 9 38 -9.00 48.96 9 41 -9.00 48.96 9 42 -9.00 48.96 9 45 -9.00 48.96 9 48 -9.00 48.96 9 49 -9.00 48.96 9 5 -9.00 48.96 9 7 -9.00 48.96 9 7 -PREHOOK: query: select count(*) from (select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`)) as t -PREHOOK: type: QUERY -PREHOOK: Input: default@t1_small -PREHOOK: Input: default@t2_small -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select t1_small.`dec`, t1_small.value_dec, t2_small.`dec`, t2_small.value_dec from t1_small join t2_small on (t1_small.`dec`=t2_small.`dec`)) as t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1_small -POSTHOOK: Input: default@t2_small -#### A masked pattern was here #### -106 diff --git ql/src/test/results/clientpositive/vector_decimal_mapjoin2.q.out ql/src/test/results/clientpositive/vector_decimal_mapjoin2.q.out deleted file mode 100644 index a07295d1bb..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_mapjoin2.q.out +++ /dev/null @@ -1,47 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS salary -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS salary -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE EXTERNAL TABLE salary(pay_date TIMESTAMP,employee_id INT,department_id INT,currency_id INT,salary_paid DECIMAL(10,4),overtime_paid DECIMAL(10,4),vacation_accrued DOUBLE,vacation_used DOUBLE) -row format delimited fields terminated by '\011' -location '../../data/files/salary' -PREHOOK: type: CREATETABLE -#### A masked pattern was here #### -PREHOOK: Output: database:default -PREHOOK: Output: default@salary -POSTHOOK: query: CREATE EXTERNAL TABLE salary(pay_date TIMESTAMP,employee_id INT,department_id INT,currency_id INT,salary_paid DECIMAL(10,4),overtime_paid DECIMAL(10,4),vacation_accrued DOUBLE,vacation_used DOUBLE) -row format delimited fields terminated by '\011' -location '../../data/files/salary' -POSTHOOK: type: CREATETABLE -#### A masked pattern was here #### -POSTHOOK: Output: database:default -POSTHOOK: Output: default@salary -PREHOOK: query: DROP TABLE IF EXISTS employee_closure -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS employee_closure -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE EXTERNAL TABLE employee_closure(employee_id INT,supervisor_id INT,distance INT) -row format delimited fields terminated by '\011' -location '../../data/files/employee_closure' -PREHOOK: type: CREATETABLE -#### A masked pattern was here #### -PREHOOK: Output: database:default -PREHOOK: Output: default@employee_closure -POSTHOOK: query: CREATE EXTERNAL TABLE employee_closure(employee_id INT,supervisor_id INT,distance INT) -row format delimited fields terminated by '\011' -location '../../data/files/employee_closure' -POSTHOOK: type: CREATETABLE -#### A masked pattern was here #### -POSTHOOK: Output: database:default -POSTHOOK: Output: default@employee_closure -PREHOOK: query: select sum(salary.salary_paid) from salary, employee_closure where salary.employee_id = employee_closure.employee_id -PREHOOK: type: QUERY -PREHOOK: Input: default@employee_closure -PREHOOK: Input: default@salary -#### A masked pattern was here #### -POSTHOOK: query: select sum(salary.salary_paid) from salary, employee_closure where salary.employee_id = employee_closure.employee_id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@employee_closure -POSTHOOK: Input: default@salary -#### A masked pattern was here #### -1522809.7707 diff --git ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out deleted file mode 100644 index 599e12dd7f..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out +++ /dev/null @@ -1,506 +0,0 @@ -PREHOOK: query: CREATE TABLE decimal_test_n0 STORED AS ORC AS SELECT cbigint, cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(23,14)) AS cdecimal2 FROM alltypesorc -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_test_n0 -POSTHOOK: query: CREATE TABLE decimal_test_n0 STORED AS ORC AS SELECT cbigint, cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(23,14)) AS cdecimal2 FROM alltypesorc -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_test_n0 -POSTHOOK: Lineage: decimal_test_n0.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: decimal_test_n0.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_n0.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_n0.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -PREHOOK: query: insert into decimal_test_n0 values (NULL, NULL, NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_test_n0 -POSTHOOK: query: insert into decimal_test_n0 values (NULL, NULL, NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_test_n0 -POSTHOOK: Lineage: decimal_test_n0.cbigint EXPRESSION [] -POSTHOOK: Lineage: decimal_test_n0.cdecimal1 EXPRESSION [] -POSTHOOK: Lineage: decimal_test_n0.cdecimal2 EXPRESSION [] -POSTHOOK: Lineage: decimal_test_n0.cdouble EXPRESSION [] -PREHOOK: query: explain vectorization detail -select - cdecimal1 - ,Round(cdecimal1, 2) - ,Round(cdecimal1) - ,Floor(cdecimal1) - ,Ceil(cdecimal1) - ,round(Exp(cdecimal1), 58) - ,Ln(cdecimal1) - ,Log10(cdecimal1) - -- Use log2 as a representative function to test all input types. - ,Log2(cdecimal1) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,Log2(cdecimal1 - 15601.0) - ,Log(2.0, cdecimal1) - ,Pow(log2(cdecimal1), 2.0) - ,Power(log2(cdecimal1), 2.0) - ,Sqrt(cdecimal1) - ,Abs(cdecimal1) - ,Sin(cdecimal1) - ,Asin(cdecimal1) - ,Cos(cdecimal1) - ,ACos(cdecimal1) - ,Atan(cdecimal1) - ,Degrees(cdecimal1) - ,Radians(cdecimal1) - ,Positive(cdecimal1) - ,Negative(cdecimal1) - ,Sign(cdecimal1) - -- Test nesting - ,cos(-sin(log(cdecimal1)) + 3.14159) -from decimal_test_n0 - -where cbigint % 500 = 0 - -and sin(cdecimal1) >= -1.0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - cdecimal1 - ,Round(cdecimal1, 2) - ,Round(cdecimal1) - ,Floor(cdecimal1) - ,Ceil(cdecimal1) - ,round(Exp(cdecimal1), 58) - ,Ln(cdecimal1) - ,Log10(cdecimal1) - -- Use log2 as a representative function to test all input types. - ,Log2(cdecimal1) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,Log2(cdecimal1 - 15601.0) - ,Log(2.0, cdecimal1) - ,Pow(log2(cdecimal1), 2.0) - ,Power(log2(cdecimal1), 2.0) - ,Sqrt(cdecimal1) - ,Abs(cdecimal1) - ,Sin(cdecimal1) - ,Asin(cdecimal1) - ,Cos(cdecimal1) - ,ACos(cdecimal1) - ,Atan(cdecimal1) - ,Degrees(cdecimal1) - ,Radians(cdecimal1) - ,Positive(cdecimal1) - ,Negative(cdecimal1) - ,Sign(cdecimal1) - -- Test nesting - ,cos(-sin(log(cdecimal1)) + 3.14159) -from decimal_test_n0 - -where cbigint % 500 = 0 - -and sin(cdecimal1) >= -1.0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_test_n0 - filterExpr: (((cbigint % 500L) = 0L) and (sin(cdecimal1) >= -1.0D)) (type: boolean) - Statistics: Num rows: 12289 Data size: 1100992 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cbigint:bigint, 1:cdouble:double, 2:cdecimal1:decimal(20,10), 3:cdecimal2:decimal(23,14), 4:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterLongColEqualLongScalar(col 5:bigint, val 0)(children: LongColModuloLongScalar(col 0:bigint, val 500) -> 5:bigint), FilterDoubleColGreaterEqualDoubleScalar(col 7:double, val -1.0)(children: FuncSinDoubleToDouble(col 6:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 6:double) -> 7:double)) - predicate: (((cbigint % 500L) = 0L) and (sin(cdecimal1) >= -1.0D)) (type: boolean) - Statistics: Num rows: 2048 Data size: 183600 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdecimal1 (type: decimal(20,10)), round(cdecimal1, 2) (type: decimal(13,2)), round(cdecimal1) (type: decimal(11,0)), floor(cdecimal1) (type: decimal(11,0)), ceil(cdecimal1) (type: decimal(11,0)), round(exp(cdecimal1), 58) (type: double), ln(cdecimal1) (type: double), log10(cdecimal1) (type: double), log2(cdecimal1) (type: double), log2((cdecimal1 - 15601)) (type: double), log(2, cdecimal1) (type: double), power(log2(cdecimal1), 2) (type: double), power(log2(cdecimal1), 2) (type: double), sqrt(cdecimal1) (type: double), abs(cdecimal1) (type: decimal(20,10)), sin(cdecimal1) (type: double), asin(cdecimal1) (type: double), cos(cdecimal1) (type: double), acos(cdecimal1) (type: double), atan(cdecimal1) (type: double), degrees(cdecimal1) (type: double), radians(cdecimal1) (type: double), cdecimal1 (type: decimal(20,10)), (- cdecimal1) (type: decimal(20,10)), sign(cdecimal1) (type: int), cos(((- sin(log(cdecimal1))) + 3.14159D)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24, _col25 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 8, 9, 10, 11, 14, 16, 18, 20, 23, 25, 28, 31, 33, 34, 36, 38, 40, 42, 44, 46, 48, 2, 49, 50, 56] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 2:decimal(20,10), decimalPlaces 2) -> 8:decimal(13,2), FuncRoundDecimalToDecimal(col 2:decimal(20,10)) -> 9:decimal(11,0), FuncFloorDecimalToDecimal(col 2:decimal(20,10)) -> 10:decimal(11,0), FuncCeilDecimalToDecimal(col 2:decimal(20,10)) -> 11:decimal(11,0), RoundWithNumDigitsDoubleToDouble(col 13, decimalPlaces 58)(children: FuncExpDoubleToDouble(col 12:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 12:double) -> 13:double) -> 14:double, FuncLnDoubleToDouble(col 15:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 15:double) -> 16:double, FuncLog10DoubleToDouble(col 17:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 17:double) -> 18:double, FuncLog2DoubleToDouble(col 19:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 19:double) -> 20:double, FuncLog2DoubleToDouble(col 22:double)(children: CastDecimalToDouble(col 21:decimal(21,10))(children: DecimalColSubtractDecimalScalar(col 2:decimal(20,10), val 15601) -> 21:decimal(21,10)) -> 22:double) -> 23:double, FuncLogWithBaseDoubleToDouble(col 24:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 24:double) -> 25:double, FuncPowerDoubleToDouble(col 27:double)(children: FuncLog2DoubleToDouble(col 26:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 26:double) -> 27:double) -> 28:double, FuncPowerDoubleToDouble(col 30:double)(children: FuncLog2DoubleToDouble(col 29:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 29:double) -> 30:double) -> 31:double, FuncSqrtDoubleToDouble(col 32:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 32:double) -> 33:double, FuncAbsDecimalToDecimal(col 2:decimal(20,10)) -> 34:decimal(20,10), FuncSinDoubleToDouble(col 35:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 35:double) -> 36:double, FuncASinDoubleToDouble(col 37:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 37:double) -> 38:double, FuncCosDoubleToDouble(col 39:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 39:double) -> 40:double, FuncACosDoubleToDouble(col 41:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 41:double) -> 42:double, FuncATanDoubleToDouble(col 43:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 43:double) -> 44:double, FuncDegreesDoubleToDouble(col 45:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 45:double) -> 46:double, FuncRadiansDoubleToDouble(col 47:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 47:double) -> 48:double, FuncNegateDecimalToDecimal(col 2:decimal(20,10)) -> 49:decimal(20,10), FuncSignDecimalToLong(col 2:decimal(20,10)) -> 50:int, FuncCosDoubleToDouble(col 55:double)(children: DoubleColAddDoubleScalar(col 54:double, val 3.14159)(children: DoubleColUnaryMinus(col 53:double)(children: FuncSinDoubleToDouble(col 52:double)(children: FuncLnDoubleToDouble(col 51:double)(children: CastDecimalToDouble(col 2:decimal(20,10)) -> 51:double) -> 52:double) -> 53:double) -> 54:double) -> 55:double) -> 56:double - Statistics: Num rows: 2048 Data size: 2005696 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2048 Data size: 2005696 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 2] - dataColumns: cbigint:bigint, cdouble:double, cdecimal1:decimal(20,10), cdecimal2:decimal(23,14) - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, double, double, decimal(13,2), decimal(11,0), decimal(11,0), decimal(11,0), double, double, double, double, double, double, double, double, double, decimal(21,10), double, double, double, double, double, double, double, double, double, double, double, double, decimal(20,10), double, double, double, double, double, double, double, double, double, double, double, double, double, double, decimal(20,10), bigint, double, double, double, double, double, double] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - cdecimal1 - ,Round(cdecimal1, 2) - ,Round(cdecimal1) - ,Floor(cdecimal1) - ,Ceil(cdecimal1) - ,round(Exp(cdecimal1), 58) - ,Ln(cdecimal1) - ,Log10(cdecimal1) - -- Use log2 as a representative function to test all input types. - ,Log2(cdecimal1) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,Log2(cdecimal1 - 15601.0) - ,Log(2.0, cdecimal1) - ,Pow(log2(cdecimal1), 2.0) - ,Power(log2(cdecimal1), 2.0) - ,Sqrt(cdecimal1) - ,Abs(cdecimal1) - ,Sin(cdecimal1) - ,Asin(cdecimal1) - ,Cos(cdecimal1) - ,ACos(cdecimal1) - ,Atan(cdecimal1) - ,Degrees(cdecimal1) - ,Radians(cdecimal1) - ,Positive(cdecimal1) - ,Negative(cdecimal1) - ,Sign(cdecimal1) - -- Test nesting - ,cos(-sin(log(cdecimal1)) + 3.14159) -from decimal_test_n0 - -where cbigint % 500 = 0 - -and sin(cdecimal1) >= -1.0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_n0 -#### A masked pattern was here #### -POSTHOOK: query: select - cdecimal1 - ,Round(cdecimal1, 2) - ,Round(cdecimal1) - ,Floor(cdecimal1) - ,Ceil(cdecimal1) - ,round(Exp(cdecimal1), 58) - ,Ln(cdecimal1) - ,Log10(cdecimal1) - -- Use log2 as a representative function to test all input types. - ,Log2(cdecimal1) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,Log2(cdecimal1 - 15601.0) - ,Log(2.0, cdecimal1) - ,Pow(log2(cdecimal1), 2.0) - ,Power(log2(cdecimal1), 2.0) - ,Sqrt(cdecimal1) - ,Abs(cdecimal1) - ,Sin(cdecimal1) - ,Asin(cdecimal1) - ,Cos(cdecimal1) - ,ACos(cdecimal1) - ,Atan(cdecimal1) - ,Degrees(cdecimal1) - ,Radians(cdecimal1) - ,Positive(cdecimal1) - ,Negative(cdecimal1) - ,Sign(cdecimal1) - -- Test nesting - ,cos(-sin(log(cdecimal1)) + 3.14159) -from decimal_test_n0 - -where cbigint % 500 = 0 - -and sin(cdecimal1) >= -1.0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_n0 -#### A masked pattern was here #### --119.4594594595 -119.46 -119 -120 -119 1.316485E-52 NULL NULL NULL NULL NULL NULL NULL NULL 119.4594594595 -0.07885666683797002 NULL 0.9968859644388647 NULL -1.5624254815943668 -6844.522849943508 -2.0849608902209606 -119.4594594595 119.4594594595 -1 NULL -9318.4351351351 9318.44 9318 9318 9319 Infinity 9.13974998962673 3.969342986470191 13.185871984999437 NULL 13.185871984999437 173.867220004793 173.867220004793 96.53204201266593 9318.4351351351 0.4540668481851705 NULL 0.8909676185918236 NULL 1.5706890126394983 533907.0049096602 162.63737424163023 9318.4351351351 -9318.4351351351 1 -0.9607267417229353 -9318.4351351351 9318.44 9318 9318 9319 Infinity 9.13974998962673 3.969342986470191 13.185871984999437 NULL 13.185871984999437 173.867220004793 173.867220004793 96.53204201266593 9318.4351351351 0.4540668481851705 NULL 0.8909676185918236 NULL 1.5706890126394983 533907.0049096602 162.63737424163023 9318.4351351351 -9318.4351351351 1 -0.9607267417229353 -9318.4351351351 9318.44 9318 9318 9319 Infinity 9.13974998962673 3.969342986470191 13.185871984999437 NULL 13.185871984999437 173.867220004793 173.867220004793 96.53204201266593 9318.4351351351 0.4540668481851705 NULL 0.8909676185918236 NULL 1.5706890126394983 533907.0049096602 162.63737424163023 9318.4351351351 -9318.4351351351 1 -0.9607267417229353 --4298.1513513514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1513513514 -0.43730633941118113 NULL 0.899312607223313 NULL -1.5705636686355597 -246265.93214088667 -75.01689283012556 -4298.1513513514 4298.1513513514 -1 NULL --4298.1513513514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1513513514 -0.43730633941118113 NULL 0.899312607223313 NULL -1.5705636686355597 -246265.93214088667 -75.01689283012556 -4298.1513513514 4298.1513513514 -1 NULL --4298.1513513514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1513513514 -0.43730633941118113 NULL 0.899312607223313 NULL -1.5705636686355597 -246265.93214088667 -75.01689283012556 -4298.1513513514 4298.1513513514 -1 NULL --4298.1513513514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1513513514 -0.43730633941118113 NULL 0.899312607223313 NULL -1.5705636686355597 -246265.93214088667 -75.01689283012556 -4298.1513513514 4298.1513513514 -1 NULL --4298.1513513514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1513513514 -0.43730633941118113 NULL 0.899312607223313 NULL -1.5705636686355597 -246265.93214088667 -75.01689283012556 -4298.1513513514 4298.1513513514 -1 NULL --4298.1513513514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1513513514 -0.43730633941118113 NULL 0.899312607223313 NULL -1.5705636686355597 -246265.93214088667 -75.01689283012556 -4298.1513513514 4298.1513513514 -1 NULL --4298.1513513514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1513513514 -0.43730633941118113 NULL 0.899312607223313 NULL -1.5705636686355597 -246265.93214088667 -75.01689283012556 -4298.1513513514 4298.1513513514 -1 NULL -PREHOOK: query: CREATE TABLE decimal_test_small STORED AS ORC AS SELECT cbigint, cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(12,4)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(14,8)) AS cdecimal2 FROM alltypesorc -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_test_small -POSTHOOK: query: CREATE TABLE decimal_test_small STORED AS ORC AS SELECT cbigint, cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(12,4)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(14,8)) AS cdecimal2 FROM alltypesorc -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_test_small -POSTHOOK: Lineage: decimal_test_small.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: decimal_test_small.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_small.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_small.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -PREHOOK: query: explain vectorization detail -select - cdecimal1 - ,Round(cdecimal1, 2) - ,Round(cdecimal1) - ,Floor(cdecimal1) - ,Ceil(cdecimal1) - ,round(Exp(cdecimal1), 58) - ,Ln(cdecimal1) - ,Log10(cdecimal1) - -- Use log2 as a representative function to test all input types. - ,Log2(cdecimal1) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,Log2(cdecimal1 - 15601.0) - ,Log(2.0, cdecimal1) - ,Pow(log2(cdecimal1), 2.0) - ,Power(log2(cdecimal1), 2.0) - ,Sqrt(cdecimal1) - ,Abs(cdecimal1) - ,Sin(cdecimal1) - ,Asin(cdecimal1) - ,Cos(cdecimal1) - ,ACos(cdecimal1) - ,Atan(cdecimal1) - ,Degrees(cdecimal1) - ,Radians(cdecimal1) - ,Positive(cdecimal1) - ,Negative(cdecimal1) - ,Sign(cdecimal1) - -- Test nesting - ,cos(-sin(log(cdecimal1)) + 3.14159) -from decimal_test_small - -where cbigint % 500 = 0 - -and sin(cdecimal1) >= -1.0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_small -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - cdecimal1 - ,Round(cdecimal1, 2) - ,Round(cdecimal1) - ,Floor(cdecimal1) - ,Ceil(cdecimal1) - ,round(Exp(cdecimal1), 58) - ,Ln(cdecimal1) - ,Log10(cdecimal1) - -- Use log2 as a representative function to test all input types. - ,Log2(cdecimal1) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,Log2(cdecimal1 - 15601.0) - ,Log(2.0, cdecimal1) - ,Pow(log2(cdecimal1), 2.0) - ,Power(log2(cdecimal1), 2.0) - ,Sqrt(cdecimal1) - ,Abs(cdecimal1) - ,Sin(cdecimal1) - ,Asin(cdecimal1) - ,Cos(cdecimal1) - ,ACos(cdecimal1) - ,Atan(cdecimal1) - ,Degrees(cdecimal1) - ,Radians(cdecimal1) - ,Positive(cdecimal1) - ,Negative(cdecimal1) - ,Sign(cdecimal1) - -- Test nesting - ,cos(-sin(log(cdecimal1)) + 3.14159) -from decimal_test_small - -where cbigint % 500 = 0 - -and sin(cdecimal1) >= -1.0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_small -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_test_small - filterExpr: (((cbigint % 500L) = 0L) and (sin(cdecimal1) >= -1.0D)) (type: boolean) - Statistics: Num rows: 12288 Data size: 1100992 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:cbigint:bigint, 1:cdouble:double, 2:cdecimal1:decimal(12,4)/DECIMAL_64, 3:cdecimal2:decimal(14,8)/DECIMAL_64, 4:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterLongColEqualLongScalar(col 5:bigint, val 0)(children: LongColModuloLongScalar(col 0:bigint, val 500) -> 5:bigint), FilterDoubleColGreaterEqualDoubleScalar(col 8:double, val -1.0)(children: FuncSinDoubleToDouble(col 7:double)(children: CastDecimalToDouble(col 6:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 6:decimal(12,4)) -> 7:double) -> 8:double)) - predicate: (((cbigint % 500L) = 0L) and (sin(cdecimal1) >= -1.0D)) (type: boolean) - Statistics: Num rows: 2048 Data size: 183600 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdecimal1 (type: decimal(12,4)), round(cdecimal1, 2) (type: decimal(11,2)), round(cdecimal1) (type: decimal(9,0)), floor(cdecimal1) (type: decimal(9,0)), ceil(cdecimal1) (type: decimal(9,0)), round(exp(cdecimal1), 58) (type: double), ln(cdecimal1) (type: double), log10(cdecimal1) (type: double), log2(cdecimal1) (type: double), log2((cdecimal1 - 15601)) (type: double), log(2, cdecimal1) (type: double), power(log2(cdecimal1), 2) (type: double), power(log2(cdecimal1), 2) (type: double), sqrt(cdecimal1) (type: double), abs(cdecimal1) (type: decimal(12,4)), sin(cdecimal1) (type: double), asin(cdecimal1) (type: double), cos(cdecimal1) (type: double), acos(cdecimal1) (type: double), atan(cdecimal1) (type: double), degrees(cdecimal1) (type: double), radians(cdecimal1) (type: double), cdecimal1 (type: decimal(12,4)), (- cdecimal1) (type: decimal(12,4)), sign(cdecimal1) (type: int), cos(((- sin(log(cdecimal1))) + 3.14159D)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24, _col25 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 10, 12, 14, 16, 20, 23, 26, 29, 32, 35, 39, 43, 46, 48, 51, 54, 57, 60, 63, 66, 69, 2, 71, 73, 80] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 9:decimal(12,4), decimalPlaces 2)(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 9:decimal(12,4)) -> 10:decimal(11,2), FuncRoundDecimalToDecimal(col 11:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 11:decimal(12,4)) -> 12:decimal(9,0), FuncFloorDecimalToDecimal(col 13:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 13:decimal(12,4)) -> 14:decimal(9,0), FuncCeilDecimalToDecimal(col 15:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 15:decimal(12,4)) -> 16:decimal(9,0), RoundWithNumDigitsDoubleToDouble(col 19, decimalPlaces 58)(children: FuncExpDoubleToDouble(col 18:double)(children: CastDecimalToDouble(col 17:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 17:decimal(12,4)) -> 18:double) -> 19:double) -> 20:double, FuncLnDoubleToDouble(col 22:double)(children: CastDecimalToDouble(col 21:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 21:decimal(12,4)) -> 22:double) -> 23:double, FuncLog10DoubleToDouble(col 25:double)(children: CastDecimalToDouble(col 24:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 24:decimal(12,4)) -> 25:double) -> 26:double, FuncLog2DoubleToDouble(col 28:double)(children: CastDecimalToDouble(col 27:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 27:decimal(12,4)) -> 28:double) -> 29:double, FuncLog2DoubleToDouble(col 31:double)(children: CastDecimalToDouble(col 81:decimal(13,4))(children: ConvertDecimal64ToDecimal(col 30:decimal(13,4)/DECIMAL_64)(children: Decimal64ColSubtractDecimal64Scalar(col 2:decimal(12,4)/DECIMAL_64, decimal64Val 156010000, decimalVal 15601) -> 30:decimal(13,4)/DECIMAL_64) -> 81:decimal(13,4)) -> 31:double) -> 32:double, FuncLogWithBaseDoubleToDouble(col 34:double)(children: CastDecimalToDouble(col 33:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 33:decimal(12,4)) -> 34:double) -> 35:double, FuncPowerDoubleToDouble(col 38:double)(children: FuncLog2DoubleToDouble(col 37:double)(children: CastDecimalToDouble(col 36:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 36:decimal(12,4)) -> 37:double) -> 38:double) -> 39:double, FuncPowerDoubleToDouble(col 42:double)(children: FuncLog2DoubleToDouble(col 41:double)(children: CastDecimalToDouble(col 40:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 40:decimal(12,4)) -> 41:double) -> 42:double) -> 43:double, FuncSqrtDoubleToDouble(col 45:double)(children: CastDecimalToDouble(col 44:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 44:decimal(12,4)) -> 45:double) -> 46:double, FuncAbsDecimalToDecimal(col 47:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 47:decimal(12,4)) -> 48:decimal(12,4), FuncSinDoubleToDouble(col 50:double)(children: CastDecimalToDouble(col 49:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 49:decimal(12,4)) -> 50:double) -> 51:double, FuncASinDoubleToDouble(col 53:double)(children: CastDecimalToDouble(col 52:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 52:decimal(12,4)) -> 53:double) -> 54:double, FuncCosDoubleToDouble(col 56:double)(children: CastDecimalToDouble(col 55:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 55:decimal(12,4)) -> 56:double) -> 57:double, FuncACosDoubleToDouble(col 59:double)(children: CastDecimalToDouble(col 58:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 58:decimal(12,4)) -> 59:double) -> 60:double, FuncATanDoubleToDouble(col 62:double)(children: CastDecimalToDouble(col 61:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 61:decimal(12,4)) -> 62:double) -> 63:double, FuncDegreesDoubleToDouble(col 65:double)(children: CastDecimalToDouble(col 64:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 64:decimal(12,4)) -> 65:double) -> 66:double, FuncRadiansDoubleToDouble(col 68:double)(children: CastDecimalToDouble(col 67:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 67:decimal(12,4)) -> 68:double) -> 69:double, FuncNegateDecimalToDecimal(col 70:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 70:decimal(12,4)) -> 71:decimal(12,4), FuncSignDecimalToLong(col 72:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 72:decimal(12,4)) -> 73:int, FuncCosDoubleToDouble(col 79:double)(children: DoubleColAddDoubleScalar(col 78:double, val 3.14159)(children: DoubleColUnaryMinus(col 77:double)(children: FuncSinDoubleToDouble(col 76:double)(children: FuncLnDoubleToDouble(col 75:double)(children: CastDecimalToDouble(col 74:decimal(12,4))(children: ConvertDecimal64ToDecimal(col 2:decimal(12,4)/DECIMAL_64) -> 74:decimal(12,4)) -> 75:double) -> 76:double) -> 77:double) -> 78:double) -> 79:double) -> 80:double - Statistics: Num rows: 2048 Data size: 2005696 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2048 Data size: 2005696 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 4 - includeColumns: [0, 2] - dataColumns: cbigint:bigint, cdouble:double, cdecimal1:decimal(12,4)/DECIMAL_64, cdecimal2:decimal(14,8)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, decimal(12,4), double, double, decimal(12,4), decimal(11,2), decimal(12,4), decimal(9,0), decimal(12,4), decimal(9,0), decimal(12,4), decimal(9,0), decimal(12,4), double, double, double, decimal(12,4), double, double, decimal(12,4), double, double, decimal(12,4), double, double, decimal(13,4)/DECIMAL_64, double, double, decimal(12,4), double, double, decimal(12,4), double, double, double, decimal(12,4), double, double, double, decimal(12,4), double, double, decimal(12,4), decimal(12,4), decimal(12,4), double, double, decimal(12,4), double, double, decimal(12,4), double, double, decimal(12,4), double, double, decimal(12,4), double, double, decimal(12,4), double, double, decimal(12,4), double, double, decimal(12,4), decimal(12,4), decimal(12,4), bigint, decimal(12,4), double, double, double, double, double, double, decimal(13,4)] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - cdecimal1 - ,Round(cdecimal1, 2) - ,Round(cdecimal1) - ,Floor(cdecimal1) - ,Ceil(cdecimal1) - ,round(Exp(cdecimal1), 58) - ,Ln(cdecimal1) - ,Log10(cdecimal1) - -- Use log2 as a representative function to test all input types. - ,Log2(cdecimal1) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,Log2(cdecimal1 - 15601.0) - ,Log(2.0, cdecimal1) - ,Pow(log2(cdecimal1), 2.0) - ,Power(log2(cdecimal1), 2.0) - ,Sqrt(cdecimal1) - ,Abs(cdecimal1) - ,Sin(cdecimal1) - ,Asin(cdecimal1) - ,Cos(cdecimal1) - ,ACos(cdecimal1) - ,Atan(cdecimal1) - ,Degrees(cdecimal1) - ,Radians(cdecimal1) - ,Positive(cdecimal1) - ,Negative(cdecimal1) - ,Sign(cdecimal1) - -- Test nesting - ,cos(-sin(log(cdecimal1)) + 3.14159) -from decimal_test_small - -where cbigint % 500 = 0 - -and sin(cdecimal1) >= -1.0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_small -#### A masked pattern was here #### -POSTHOOK: query: select - cdecimal1 - ,Round(cdecimal1, 2) - ,Round(cdecimal1) - ,Floor(cdecimal1) - ,Ceil(cdecimal1) - ,round(Exp(cdecimal1), 58) - ,Ln(cdecimal1) - ,Log10(cdecimal1) - -- Use log2 as a representative function to test all input types. - ,Log2(cdecimal1) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,Log2(cdecimal1 - 15601.0) - ,Log(2.0, cdecimal1) - ,Pow(log2(cdecimal1), 2.0) - ,Power(log2(cdecimal1), 2.0) - ,Sqrt(cdecimal1) - ,Abs(cdecimal1) - ,Sin(cdecimal1) - ,Asin(cdecimal1) - ,Cos(cdecimal1) - ,ACos(cdecimal1) - ,Atan(cdecimal1) - ,Degrees(cdecimal1) - ,Radians(cdecimal1) - ,Positive(cdecimal1) - ,Negative(cdecimal1) - ,Sign(cdecimal1) - -- Test nesting - ,cos(-sin(log(cdecimal1)) + 3.14159) -from decimal_test_small - -where cbigint % 500 = 0 - -and sin(cdecimal1) >= -1.0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_small -#### A masked pattern was here #### --119.4595 -119.46 -119 -120 -119 1.316432E-52 NULL NULL NULL NULL NULL NULL NULL NULL 119.4595 -0.07889708102860798 NULL 0.9968827667309558 NULL -1.562425484435015 -6844.525172743059 -2.084961597786166 -119.4595 119.4595 -1 NULL -9318.4351 9318.44 9318 9318 9319 Infinity 9.139749985856234 3.9693429848326867 13.185871979559764 NULL 13.185871979559764 173.86721986133932 173.86721986133932 96.5320418306792 9318.4351 0.4540355436693385 NULL 0.8909835717255892 NULL 1.5706890126390936 533907.0028965673 162.63737362840706 9318.4351 -9318.4351 1 -0.9607267407188516 -9318.4351 9318.44 9318 9318 9319 Infinity 9.139749985856234 3.9693429848326867 13.185871979559764 NULL 13.185871979559764 173.86721986133932 173.86721986133932 96.5320418306792 9318.4351 0.4540355436693385 NULL 0.8909835717255892 NULL 1.5706890126390936 533907.0028965673 162.63737362840706 9318.4351 -9318.4351 1 -0.9607267407188516 -9318.4351 9318.44 9318 9318 9319 Infinity 9.139749985856234 3.9693429848326867 13.185871979559764 NULL 13.185871979559764 173.86721986133932 173.86721986133932 96.5320418306792 9318.4351 0.4540355436693385 NULL 0.8909835717255892 NULL 1.5706890126390936 533907.0028965673 162.63737362840706 9318.4351 -9318.4351 1 -0.9607267407188516 --4298.1514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1514 -0.4373500891926774 NULL 0.8992913318180917 NULL -1.5705636686381932 -246265.9349282461 -75.01689367920379 -4298.1514 4298.1514 -1 NULL --4298.1514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1514 -0.4373500891926774 NULL 0.8992913318180917 NULL -1.5705636686381932 -246265.9349282461 -75.01689367920379 -4298.1514 4298.1514 -1 NULL --4298.1514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1514 -0.4373500891926774 NULL 0.8992913318180917 NULL -1.5705636686381932 -246265.9349282461 -75.01689367920379 -4298.1514 4298.1514 -1 NULL --4298.1514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1514 -0.4373500891926774 NULL 0.8992913318180917 NULL -1.5705636686381932 -246265.9349282461 -75.01689367920379 -4298.1514 4298.1514 -1 NULL --4298.1514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1514 -0.4373500891926774 NULL 0.8992913318180917 NULL -1.5705636686381932 -246265.9349282461 -75.01689367920379 -4298.1514 4298.1514 -1 NULL --4298.1514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1514 -0.4373500891926774 NULL 0.8992913318180917 NULL -1.5705636686381932 -246265.9349282461 -75.01689367920379 -4298.1514 4298.1514 -1 NULL --4298.1514 -4298.15 -4298 -4299 -4298 0.0 NULL NULL NULL NULL NULL NULL NULL NULL 4298.1514 -0.4373500891926774 NULL 0.8992913318180917 NULL -1.5705636686381932 -246265.9349282461 -75.01689367920379 -4298.1514 4298.1514 -1 NULL diff --git ql/src/test/results/clientpositive/vector_decimal_precision.q.out ql/src/test/results/clientpositive/vector_decimal_precision.q.out deleted file mode 100644 index 5b279a74d6..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_precision.q.out +++ /dev/null @@ -1,1320 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_PRECISION_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_PRECISION_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_PRECISION -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_PRECISION -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_PRECISION_txt_small -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_PRECISION_txt_small -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_PRECISION_txt(`dec` decimal(20,10)) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_PRECISION_txt -POSTHOOK: query: CREATE TABLE DECIMAL_PRECISION_txt(`dec` decimal(20,10)) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_PRECISION_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv8.txt' INTO TABLE DECIMAL_PRECISION_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_precision_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv8.txt' INTO TABLE DECIMAL_PRECISION_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_precision_txt -PREHOOK: query: CREATE TABLE DECIMAL_PRECISION(`dec` decimal(20,10)) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_PRECISION -POSTHOOK: query: CREATE TABLE DECIMAL_PRECISION(`dec` decimal(20,10)) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_PRECISION -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_PRECISION SELECT * FROM DECIMAL_PRECISION_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt -PREHOOK: Output: default@decimal_precision -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_PRECISION SELECT * FROM DECIMAL_PRECISION_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt -POSTHOOK: Output: default@decimal_precision -POSTHOOK: Lineage: decimal_precision.dec SIMPLE [(decimal_precision_txt)decimal_precision_txt.FieldSchema(name:dec, type:decimal(20,10), comment:null), ] -PREHOOK: query: SELECT * FROM DECIMAL_PRECISION ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_PRECISION ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.1234567890 -0.1234567890 -1.2345678901 -1.2345678901 -1.2345678901 -12.3456789012 -12.3456789012 -12.3456789012 -123.4567890123 -123.4567890123 -123.4567890123 -1234.5678901235 -1234.5678901235 -1234.5678901235 -12345.6789012346 -12345.6789012346 -123456.7890123456 -123456.7890123457 -1234567.8901234560 -1234567.8901234568 -12345678.9012345600 -12345678.9012345679 -123456789.0123456000 -123456789.0123456789 -1234567890.1234560000 -1234567890.1234567890 -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: SELECT `dec`, `dec` + 1, `dec` - 1 FROM DECIMAL_PRECISION ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` + 1, `dec` - 1 FROM DECIMAL_PRECISION ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -0.0000000000 1.0000000000 -1.0000000000 -0.0000000000 1.0000000000 -1.0000000000 -0.0000000000 1.0000000000 -1.0000000000 -0.0000000000 1.0000000000 -1.0000000000 -0.0000000000 1.0000000000 -1.0000000000 -0.1234567890 1.1234567890 -0.8765432110 -0.1234567890 1.1234567890 -0.8765432110 -1.2345678901 2.2345678901 0.2345678901 -1.2345678901 2.2345678901 0.2345678901 -1.2345678901 2.2345678901 0.2345678901 -12.3456789012 13.3456789012 11.3456789012 -12.3456789012 13.3456789012 11.3456789012 -12.3456789012 13.3456789012 11.3456789012 -123.4567890123 124.4567890123 122.4567890123 -123.4567890123 124.4567890123 122.4567890123 -123.4567890123 124.4567890123 122.4567890123 -1234.5678901235 1235.5678901235 1233.5678901235 -1234.5678901235 1235.5678901235 1233.5678901235 -1234.5678901235 1235.5678901235 1233.5678901235 -12345.6789012346 12346.6789012346 12344.6789012346 -12345.6789012346 12346.6789012346 12344.6789012346 -123456.7890123456 123457.7890123456 123455.7890123456 -123456.7890123457 123457.7890123457 123455.7890123457 -1234567.8901234560 1234568.8901234560 1234566.8901234560 -1234567.8901234568 1234568.8901234568 1234566.8901234568 -12345678.9012345600 12345679.9012345600 12345677.9012345600 -12345678.9012345679 12345679.9012345679 12345677.9012345679 -123456789.0123456000 123456790.0123456000 123456788.0123456000 -123456789.0123456789 123456790.0123456789 123456788.0123456789 -1234567890.1234560000 1234567891.1234560000 1234567889.1234560000 -1234567890.1234567890 1234567891.1234567890 1234567889.1234567890 -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -PREHOOK: query: SELECT `dec`, `dec` * 2, `dec` / 3 FROM DECIMAL_PRECISION ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` * 2, `dec` / 3 FROM DECIMAL_PRECISION ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -0.0000000000 0.0000000000 0.000000000000 -0.0000000000 0.0000000000 0.000000000000 -0.0000000000 0.0000000000 0.000000000000 -0.0000000000 0.0000000000 0.000000000000 -0.0000000000 0.0000000000 0.000000000000 -0.1234567890 0.2469135780 0.041152263000 -0.1234567890 0.2469135780 0.041152263000 -1.2345678901 2.4691357802 0.411522630033 -1.2345678901 2.4691357802 0.411522630033 -1.2345678901 2.4691357802 0.411522630033 -12.3456789012 24.6913578024 4.115226300400 -12.3456789012 24.6913578024 4.115226300400 -12.3456789012 24.6913578024 4.115226300400 -123.4567890123 246.9135780246 41.152263004100 -123.4567890123 246.9135780246 41.152263004100 -123.4567890123 246.9135780246 41.152263004100 -1234.5678901235 2469.1357802470 411.522630041167 -1234.5678901235 2469.1357802470 411.522630041167 -1234.5678901235 2469.1357802470 411.522630041167 -12345.6789012346 24691.3578024692 4115.226300411533 -12345.6789012346 24691.3578024692 4115.226300411533 -123456.7890123456 246913.5780246912 41152.263004115200 -123456.7890123457 246913.5780246914 41152.263004115233 -1234567.8901234560 2469135.7802469120 411522.630041152000 -1234567.8901234568 2469135.7802469136 411522.630041152267 -12345678.9012345600 24691357.8024691200 4115226.300411520000 -12345678.9012345679 24691357.8024691358 4115226.300411522633 -123456789.0123456000 246913578.0246912000 41152263.004115200000 -123456789.0123456789 246913578.0246913578 41152263.004115226300 -1234567890.1234560000 2469135780.2469120000 411522630.041152000000 -1234567890.1234567890 2469135780.2469135780 411522630.041152263000 -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -PREHOOK: query: SELECT `dec`, `dec` / 9 FROM DECIMAL_PRECISION ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` / 9 FROM DECIMAL_PRECISION ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -0.0000000000 0.000000000000 -0.0000000000 0.000000000000 -0.0000000000 0.000000000000 -0.0000000000 0.000000000000 -0.0000000000 0.000000000000 -0.1234567890 0.013717421000 -0.1234567890 0.013717421000 -1.2345678901 0.137174210011 -1.2345678901 0.137174210011 -1.2345678901 0.137174210011 -12.3456789012 1.371742100133 -12.3456789012 1.371742100133 -12.3456789012 1.371742100133 -123.4567890123 13.717421001367 -123.4567890123 13.717421001367 -123.4567890123 13.717421001367 -1234.5678901235 137.174210013722 -1234.5678901235 137.174210013722 -1234.5678901235 137.174210013722 -12345.6789012346 1371.742100137178 -12345.6789012346 1371.742100137178 -123456.7890123456 13717.421001371733 -123456.7890123457 13717.421001371744 -1234567.8901234560 137174.210013717333 -1234567.8901234568 137174.210013717422 -12345678.9012345600 1371742.100137173333 -12345678.9012345679 1371742.100137174211 -123456789.0123456000 13717421.001371733333 -123456789.0123456789 13717421.001371742100 -1234567890.1234560000 137174210.013717333333 -1234567890.1234567890 137174210.013717421000 -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -PREHOOK: query: SELECT `dec`, `dec` / 27 FROM DECIMAL_PRECISION ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` / 27 FROM DECIMAL_PRECISION ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -0.0000000000 0.0000000000000 -0.0000000000 0.0000000000000 -0.0000000000 0.0000000000000 -0.0000000000 0.0000000000000 -0.0000000000 0.0000000000000 -0.1234567890 0.0045724736667 -0.1234567890 0.0045724736667 -1.2345678901 0.0457247366704 -1.2345678901 0.0457247366704 -1.2345678901 0.0457247366704 -12.3456789012 0.4572473667111 -12.3456789012 0.4572473667111 -12.3456789012 0.4572473667111 -123.4567890123 4.5724736671222 -123.4567890123 4.5724736671222 -123.4567890123 4.5724736671222 -1234.5678901235 45.7247366712407 -1234.5678901235 45.7247366712407 -1234.5678901235 45.7247366712407 -12345.6789012346 457.2473667123926 -12345.6789012346 457.2473667123926 -123456.7890123456 4572.4736671239111 -123456.7890123457 4572.4736671239148 -1234567.8901234560 45724.7366712391111 -1234567.8901234568 45724.7366712391407 -12345678.9012345600 457247.3667123911111 -12345678.9012345679 457247.3667123914037 -123456789.0123456000 4572473.6671239111111 -123456789.0123456789 4572473.6671239140333 -1234567890.1234560000 45724736.6712391111111 -1234567890.1234567890 45724736.6712391403333 -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -PREHOOK: query: SELECT `dec`, `dec` * `dec` FROM DECIMAL_PRECISION ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` * `dec` FROM DECIMAL_PRECISION ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -0.0000000000 0.00000000000000000 -0.0000000000 0.00000000000000000 -0.0000000000 0.00000000000000000 -0.0000000000 0.00000000000000000 -0.0000000000 0.00000000000000000 -0.1234567890 0.01524157875019052 -0.1234567890 0.01524157875019052 -1.2345678901 1.52415787526596568 -1.2345678901 1.52415787526596568 -1.2345678901 1.52415787526596568 -12.3456789012 152.41578753153483936 -12.3456789012 152.41578753153483936 -12.3456789012 152.41578753153483936 -123.4567890123 15241.57875322755800955 -123.4567890123 15241.57875322755800955 -123.4567890123 15241.57875322755800955 -1234.5678901235 1524157.87532399036884525 -1234.5678901235 1524157.87532399036884525 -1234.5678901235 1524157.87532399036884525 -12345.6789012346 152415787.53238916034140424 -12345.6789012346 152415787.53238916034140424 -123456.7890123456 15241578753.23881726870921384 -123456.7890123457 15241578753.23884196006701631 -1234567.8901234560 1524157875323.88172687092138394 -1234567.8901234568 1524157875323.88370217954558147 -12345678.9012345600 152415787532388.17268709213839360 -12345678.9012345679 152415787532388.36774881877789971 -123456789.0123456000 15241578753238817.26870921383936000 -123456789.0123456789 15241578753238836.75019051998750191 -1234567890.1234560000 1524157875323881726.87092138393600000 -1234567890.1234567890 1524157875323883675.01905199875019052 -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT avg(`dec`), sum(`dec`) FROM DECIMAL_PRECISION -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT avg(`dec`), sum(`dec`) FROM DECIMAL_PRECISION -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_precision - Statistics: Num rows: 75 Data size: 3584 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(20,10), 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(20,10)) - outputColumnNames: dec - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 75 Data size: 3584 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(dec), count(dec) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal(col 0:decimal(20,10)) -> decimal(30,10), VectorUDAFCount(col 0:decimal(20,10)) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(30,10)), _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(20,10) - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: CAST( (_col0 / _col1) AS decimal(24,14)) (type: decimal(24,14)), CAST( _col0 AS decimal(30,10)) (type: decimal(30,10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT avg(`dec`), sum(`dec`) FROM DECIMAL_PRECISION -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT avg(`dec`), sum(`dec`) FROM DECIMAL_PRECISION -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -88499534.57586576220645 2743485571.8518386284 -PREHOOK: query: SELECT `dec` * cast('12345678901234567890.12345678' as decimal(38,18)) FROM DECIMAL_PRECISION LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec` * cast('12345678901234567890.12345678' as decimal(38,18)) FROM DECIMAL_PRECISION LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -NULL -PREHOOK: query: SELECT * from DECIMAL_PRECISION WHERE `dec` > cast('1234567890123456789012345678.12345678' as decimal(38,18)) LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT * from DECIMAL_PRECISION WHERE `dec` > cast('1234567890123456789012345678.12345678' as decimal(38,18)) LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -PREHOOK: query: SELECT `dec` * 12345678901234567890.12345678 FROM DECIMAL_PRECISION LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec` * 12345678901234567890.12345678 FROM DECIMAL_PRECISION LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -NULL -PREHOOK: query: SELECT MIN(cast('12345678901234567890.12345678' as decimal(38,18))) FROM DECIMAL_PRECISION -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(cast('12345678901234567890.12345678' as decimal(38,18))) FROM DECIMAL_PRECISION -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -12345678901234567890.123456780000000000 -PREHOOK: query: SELECT COUNT(cast('12345678901234567890.12345678' as decimal(38,18))) FROM DECIMAL_PRECISION -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(cast('12345678901234567890.12345678' as decimal(38,18))) FROM DECIMAL_PRECISION -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision -#### A masked pattern was here #### -75 -PREHOOK: query: CREATE TABLE DECIMAL_PRECISION_txt_small(`dec` decimal(20,10)) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_PRECISION_txt_small -POSTHOOK: query: CREATE TABLE DECIMAL_PRECISION_txt_small(`dec` decimal(20,10)) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_PRECISION_txt_small -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv8.txt' INTO TABLE DECIMAL_PRECISION_txt_small -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_precision_txt_small -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv8.txt' INTO TABLE DECIMAL_PRECISION_txt_small -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_precision_txt_small -PREHOOK: query: SELECT `dec`, `dec` + 1, `dec` - 1 FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` + 1, `dec` - 1 FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -0.0000000000 1.0000000000 -1.0000000000 -0.0000000000 1.0000000000 -1.0000000000 -0.0000000000 1.0000000000 -1.0000000000 -0.0000000000 1.0000000000 -1.0000000000 -0.0000000000 1.0000000000 -1.0000000000 -0.1234567890 1.1234567890 -0.8765432110 -0.1234567890 1.1234567890 -0.8765432110 -1.2345678901 2.2345678901 0.2345678901 -1.2345678901 2.2345678901 0.2345678901 -1.2345678901 2.2345678901 0.2345678901 -12.3456789012 13.3456789012 11.3456789012 -12.3456789012 13.3456789012 11.3456789012 -12.3456789012 13.3456789012 11.3456789012 -123.4567890123 124.4567890123 122.4567890123 -123.4567890123 124.4567890123 122.4567890123 -123.4567890123 124.4567890123 122.4567890123 -1234.5678901235 1235.5678901235 1233.5678901235 -1234.5678901235 1235.5678901235 1233.5678901235 -1234.5678901235 1235.5678901235 1233.5678901235 -12345.6789012346 12346.6789012346 12344.6789012346 -12345.6789012346 12346.6789012346 12344.6789012346 -123456.7890123456 123457.7890123456 123455.7890123456 -123456.7890123457 123457.7890123457 123455.7890123457 -1234567.8901234560 1234568.8901234560 1234566.8901234560 -1234567.8901234568 1234568.8901234568 1234566.8901234568 -12345678.9012345600 12345679.9012345600 12345677.9012345600 -12345678.9012345679 12345679.9012345679 12345677.9012345679 -123456789.0123456000 123456790.0123456000 123456788.0123456000 -123456789.0123456789 123456790.0123456789 123456788.0123456789 -1234567890.1234560000 1234567891.1234560000 1234567889.1234560000 -1234567890.1234567890 1234567891.1234567890 1234567889.1234567890 -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -PREHOOK: query: SELECT `dec`, `dec` * 2, `dec` / 3 FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` * 2, `dec` / 3 FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -0.0000000000 0.0000000000 0.000000000000 -0.0000000000 0.0000000000 0.000000000000 -0.0000000000 0.0000000000 0.000000000000 -0.0000000000 0.0000000000 0.000000000000 -0.0000000000 0.0000000000 0.000000000000 -0.1234567890 0.2469135780 0.041152263000 -0.1234567890 0.2469135780 0.041152263000 -1.2345678901 2.4691357802 0.411522630033 -1.2345678901 2.4691357802 0.411522630033 -1.2345678901 2.4691357802 0.411522630033 -12.3456789012 24.6913578024 4.115226300400 -12.3456789012 24.6913578024 4.115226300400 -12.3456789012 24.6913578024 4.115226300400 -123.4567890123 246.9135780246 41.152263004100 -123.4567890123 246.9135780246 41.152263004100 -123.4567890123 246.9135780246 41.152263004100 -1234.5678901235 2469.1357802470 411.522630041167 -1234.5678901235 2469.1357802470 411.522630041167 -1234.5678901235 2469.1357802470 411.522630041167 -12345.6789012346 24691.3578024692 4115.226300411533 -12345.6789012346 24691.3578024692 4115.226300411533 -123456.7890123456 246913.5780246912 41152.263004115200 -123456.7890123457 246913.5780246914 41152.263004115233 -1234567.8901234560 2469135.7802469120 411522.630041152000 -1234567.8901234568 2469135.7802469136 411522.630041152267 -12345678.9012345600 24691357.8024691200 4115226.300411520000 -12345678.9012345679 24691357.8024691358 4115226.300411522633 -123456789.0123456000 246913578.0246912000 41152263.004115200000 -123456789.0123456789 246913578.0246913578 41152263.004115226300 -1234567890.1234560000 2469135780.2469120000 411522630.041152000000 -1234567890.1234567890 2469135780.2469135780 411522630.041152263000 -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -PREHOOK: query: SELECT `dec`, `dec` / 9 FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` / 9 FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -0.0000000000 0.000000000000 -0.0000000000 0.000000000000 -0.0000000000 0.000000000000 -0.0000000000 0.000000000000 -0.0000000000 0.000000000000 -0.1234567890 0.013717421000 -0.1234567890 0.013717421000 -1.2345678901 0.137174210011 -1.2345678901 0.137174210011 -1.2345678901 0.137174210011 -12.3456789012 1.371742100133 -12.3456789012 1.371742100133 -12.3456789012 1.371742100133 -123.4567890123 13.717421001367 -123.4567890123 13.717421001367 -123.4567890123 13.717421001367 -1234.5678901235 137.174210013722 -1234.5678901235 137.174210013722 -1234.5678901235 137.174210013722 -12345.6789012346 1371.742100137178 -12345.6789012346 1371.742100137178 -123456.7890123456 13717.421001371733 -123456.7890123457 13717.421001371744 -1234567.8901234560 137174.210013717333 -1234567.8901234568 137174.210013717422 -12345678.9012345600 1371742.100137173333 -12345678.9012345679 1371742.100137174211 -123456789.0123456000 13717421.001371733333 -123456789.0123456789 13717421.001371742100 -1234567890.1234560000 137174210.013717333333 -1234567890.1234567890 137174210.013717421000 -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -PREHOOK: query: SELECT `dec`, `dec` / 27 FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` / 27 FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -0.0000000000 0.0000000000000 -0.0000000000 0.0000000000000 -0.0000000000 0.0000000000000 -0.0000000000 0.0000000000000 -0.0000000000 0.0000000000000 -0.1234567890 0.0045724736667 -0.1234567890 0.0045724736667 -1.2345678901 0.0457247366704 -1.2345678901 0.0457247366704 -1.2345678901 0.0457247366704 -12.3456789012 0.4572473667111 -12.3456789012 0.4572473667111 -12.3456789012 0.4572473667111 -123.4567890123 4.5724736671222 -123.4567890123 4.5724736671222 -123.4567890123 4.5724736671222 -1234.5678901235 45.7247366712407 -1234.5678901235 45.7247366712407 -1234.5678901235 45.7247366712407 -12345.6789012346 457.2473667123926 -12345.6789012346 457.2473667123926 -123456.7890123456 4572.4736671239111 -123456.7890123457 4572.4736671239148 -1234567.8901234560 45724.7366712391111 -1234567.8901234568 45724.7366712391407 -12345678.9012345600 457247.3667123911111 -12345678.9012345679 457247.3667123914037 -123456789.0123456000 4572473.6671239111111 -123456789.0123456789 4572473.6671239140333 -1234567890.1234560000 45724736.6712391111111 -1234567890.1234567890 45724736.6712391403333 -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -PREHOOK: query: SELECT `dec`, `dec` * `dec` FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec`, `dec` * `dec` FROM DECIMAL_PRECISION_txt_small ORDER BY `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -0.0000000000 0.00000000000000000 -0.0000000000 0.00000000000000000 -0.0000000000 0.00000000000000000 -0.0000000000 0.00000000000000000 -0.0000000000 0.00000000000000000 -0.1234567890 0.01524157875019052 -0.1234567890 0.01524157875019052 -1.2345678901 1.52415787526596568 -1.2345678901 1.52415787526596568 -1.2345678901 1.52415787526596568 -12.3456789012 152.41578753153483936 -12.3456789012 152.41578753153483936 -12.3456789012 152.41578753153483936 -123.4567890123 15241.57875322755800955 -123.4567890123 15241.57875322755800955 -123.4567890123 15241.57875322755800955 -1234.5678901235 1524157.87532399036884525 -1234.5678901235 1524157.87532399036884525 -1234.5678901235 1524157.87532399036884525 -12345.6789012346 152415787.53238916034140424 -12345.6789012346 152415787.53238916034140424 -123456.7890123456 15241578753.23881726870921384 -123456.7890123457 15241578753.23884196006701631 -1234567.8901234560 1524157875323.88172687092138394 -1234567.8901234568 1524157875323.88370217954558147 -12345678.9012345600 152415787532388.17268709213839360 -12345678.9012345679 152415787532388.36774881877789971 -123456789.0123456000 15241578753238817.26870921383936000 -123456789.0123456789 15241578753238836.75019051998750191 -1234567890.1234560000 1524157875323881726.87092138393600000 -1234567890.1234567890 1524157875323883675.01905199875019052 -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT avg(`dec`), sum(`dec`) FROM DECIMAL_PRECISION_txt_small -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL SELECT avg(`dec`), sum(`dec`) FROM DECIMAL_PRECISION_txt_small -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_precision_txt_small - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(20,10), 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(20,10)) - outputColumnNames: dec - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(dec), count(dec) - Group By Vectorization: - aggregators: VectorUDAFSumDecimal(col 0:decimal(20,10)) -> decimal(30,10), VectorUDAFCount(col 0:decimal(20,10)) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 232 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 232 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: decimal(30,10)), _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(20,10) - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 232 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: CAST( (_col0 / _col1) AS decimal(24,14)) (type: decimal(24,14)), CAST( _col0 AS decimal(30,10)) (type: decimal(30,10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 232 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 232 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT avg(`dec`), sum(`dec`) FROM DECIMAL_PRECISION_txt_small -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT avg(`dec`), sum(`dec`) FROM DECIMAL_PRECISION_txt_small -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -88499534.57586576220645 2743485571.8518386284 -PREHOOK: query: SELECT `dec` * cast('12345678901234567890.12345678' as decimal(38,18)) FROM DECIMAL_PRECISION_txt_small LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec` * cast('12345678901234567890.12345678' as decimal(38,18)) FROM DECIMAL_PRECISION_txt_small LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -NULL -PREHOOK: query: SELECT * from DECIMAL_PRECISION_txt_small WHERE `dec` > cast('1234567890123456789012345678.12345678' as decimal(38,18)) LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT * from DECIMAL_PRECISION_txt_small WHERE `dec` > cast('1234567890123456789012345678.12345678' as decimal(38,18)) LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -PREHOOK: query: SELECT `dec` * 12345678901234567890.12345678 FROM DECIMAL_PRECISION_txt_small LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT `dec` * 12345678901234567890.12345678 FROM DECIMAL_PRECISION_txt_small LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -NULL -PREHOOK: query: SELECT MIN(cast('12345678901234567890.12345678' as decimal(38,18))) FROM DECIMAL_PRECISION_txt_small -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(cast('12345678901234567890.12345678' as decimal(38,18))) FROM DECIMAL_PRECISION_txt_small -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -12345678901234567890.123456780000000000 -PREHOOK: query: SELECT COUNT(cast('12345678901234567890.12345678' as decimal(38,18))) FROM DECIMAL_PRECISION_txt_small -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(cast('12345678901234567890.12345678' as decimal(38,18))) FROM DECIMAL_PRECISION_txt_small -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_precision_txt_small -#### A masked pattern was here #### -75 -PREHOOK: query: DROP TABLE DECIMAL_PRECISION_txt -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_precision_txt -PREHOOK: Output: default@decimal_precision_txt -POSTHOOK: query: DROP TABLE DECIMAL_PRECISION_txt -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_precision_txt -POSTHOOK: Output: default@decimal_precision_txt -PREHOOK: query: DROP TABLE DECIMAL_PRECISION -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_precision -PREHOOK: Output: default@decimal_precision -POSTHOOK: query: DROP TABLE DECIMAL_PRECISION -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_precision -POSTHOOK: Output: default@decimal_precision -PREHOOK: query: DROP TABLE DECIMAL_PRECISION_txt_small -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_precision_txt_small -PREHOOK: Output: default@decimal_precision_txt_small -POSTHOOK: query: DROP TABLE DECIMAL_PRECISION_txt_small -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_precision_txt_small -POSTHOOK: Output: default@decimal_precision_txt_small diff --git ql/src/test/results/clientpositive/vector_decimal_round.q.out ql/src/test/results/clientpositive/vector_decimal_round.q.out deleted file mode 100644 index 16dc32a116..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_round.q.out +++ /dev/null @@ -1,664 +0,0 @@ -PREHOOK: query: create table decimal_tbl_txt (`dec` decimal(10,0)) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_tbl_txt -POSTHOOK: query: create table decimal_tbl_txt (`dec` decimal(10,0)) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_tbl_txt -PREHOOK: query: insert into table decimal_tbl_txt values(101) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_tbl_txt -POSTHOOK: query: insert into table decimal_tbl_txt values(101) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_tbl_txt -POSTHOOK: Lineage: decimal_tbl_txt.dec SCRIPT [] -PREHOOK: query: select * from decimal_tbl_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -POSTHOOK: query: select * from decimal_tbl_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -101 -PREHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_txt order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_txt order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_txt - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(10,0)/DECIMAL_64, 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(10,0)), round(dec, -1) (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 2:decimal(10,0), decimalPlaces -1)(children: ConvertDecimal64ToDecimal(col 0:decimal(10,0)/DECIMAL_64) -> 2:decimal(10,0)) -> 3:decimal(11,0) - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(11,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(10,0), decimal(11,0)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(10,0)), VALUE._col0 (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_txt order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -POSTHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_txt order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -101 100 -PREHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_txt order by round(`dec`, -1) -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_txt order by round(`dec`, -1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_txt - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(10,0)/DECIMAL_64, 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(10,0)), round(dec, -1) (type: decimal(11,0)) - outputColumnNames: _col0, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 2:decimal(10,0), decimalPlaces -1)(children: ConvertDecimal64ToDecimal(col 0:decimal(10,0)/DECIMAL_64) -> 2:decimal(10,0)) -> 3:decimal(11,0) - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: decimal(11,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(10,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(10,0), decimal(11,0)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: decimal(10,0)), KEY.reducesinkkey0 (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_txt order by round(`dec`, -1) -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -POSTHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_txt order by round(`dec`, -1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_txt -#### A masked pattern was here #### -101 100 -PREHOOK: query: create table decimal_tbl_rc (`dec` decimal(10,0)) -row format serde 'org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe' stored as rcfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_tbl_rc -POSTHOOK: query: create table decimal_tbl_rc (`dec` decimal(10,0)) -row format serde 'org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe' stored as rcfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_tbl_rc -PREHOOK: query: insert into table decimal_tbl_rc values(101) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_tbl_rc -POSTHOOK: query: insert into table decimal_tbl_rc values(101) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_tbl_rc -POSTHOOK: Lineage: decimal_tbl_rc.dec SCRIPT [] -PREHOOK: query: select * from decimal_tbl_rc -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -POSTHOOK: query: select * from decimal_tbl_rc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -101 -PREHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_rc order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_rc order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_rc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(10,0), 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(10,0)), round(dec, -1) (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 2] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(10,0), decimalPlaces -1) -> 2:decimal(11,0) - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(11,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.row.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.RCFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(10,0) - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(11,0)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(10,0)), VALUE._col0 (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_rc order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -POSTHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_rc order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -101 100 -PREHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_rc order by round(`dec`, -1) -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_rc order by round(`dec`, -1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_rc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(10,0), 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(10,0)), round(dec, -1) (type: decimal(11,0)) - outputColumnNames: _col0, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 2] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(10,0), decimalPlaces -1) -> 2:decimal(11,0) - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: decimal(11,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(10,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.row.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.RCFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(10,0) - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(11,0)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: decimal(10,0)), KEY.reducesinkkey0 (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_rc order by round(`dec`, -1) -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -POSTHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_rc order by round(`dec`, -1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_rc -#### A masked pattern was here #### -101 100 -PREHOOK: query: create table decimal_tbl_orc (`dec` decimal(10,0)) -stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_tbl_orc -POSTHOOK: query: create table decimal_tbl_orc (`dec` decimal(10,0)) -stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_tbl_orc -PREHOOK: query: insert into table decimal_tbl_orc values(101) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_tbl_orc -POSTHOOK: query: insert into table decimal_tbl_orc values(101) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_tbl_orc -POSTHOOK: Lineage: decimal_tbl_orc.dec SCRIPT [] -PREHOOK: query: select * from decimal_tbl_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from decimal_tbl_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -101 -PREHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_orc order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_orc order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_orc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(10,0)/DECIMAL_64, 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(10,0)), round(dec, -1) (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 2:decimal(10,0), decimalPlaces -1)(children: ConvertDecimal64ToDecimal(col 0:decimal(10,0)/DECIMAL_64) -> 2:decimal(10,0)) -> 3:decimal(11,0) - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(11,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(10,0), decimal(11,0)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(10,0)), VALUE._col0 (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_orc order by `dec` -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -POSTHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_orc order by `dec` -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -101 100 -PREHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_orc order by round(`dec`, -1) -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select `dec`, round(`dec`, -1) from decimal_tbl_orc order by round(`dec`, -1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_orc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(10,0)/DECIMAL_64, 1:ROW__ID:struct] - Select Operator - expressions: dec (type: decimal(10,0)), round(dec, -1) (type: decimal(11,0)) - outputColumnNames: _col0, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 2:decimal(10,0), decimalPlaces -1)(children: ConvertDecimal64ToDecimal(col 0:decimal(10,0)/DECIMAL_64) -> 2:decimal(10,0)) -> 3:decimal(11,0) - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: decimal(11,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: decimal(10,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(10,0), decimal(11,0)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: decimal(10,0)), KEY.reducesinkkey0 (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_orc order by round(`dec`, -1) -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -POSTHOOK: query: select `dec`, round(`dec`, -1) from decimal_tbl_orc order by round(`dec`, -1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_orc -#### A masked pattern was here #### -101 100 diff --git ql/src/test/results/clientpositive/vector_decimal_round_2.q.out ql/src/test/results/clientpositive/vector_decimal_round_2.q.out deleted file mode 100644 index 8b93280d72..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_round_2.q.out +++ /dev/null @@ -1,618 +0,0 @@ -PREHOOK: query: create table decimal_tbl_1_orc (`dec` decimal(38,18)) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_tbl_1_orc -POSTHOOK: query: create table decimal_tbl_1_orc (`dec` decimal(38,18)) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_tbl_1_orc -PREHOOK: query: insert into table decimal_tbl_1_orc values(55555) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_tbl_1_orc -POSTHOOK: query: insert into table decimal_tbl_1_orc values(55555) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_tbl_1_orc -POSTHOOK: Lineage: decimal_tbl_1_orc.dec SCRIPT [] -PREHOOK: query: select * from decimal_tbl_1_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_1_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from decimal_tbl_1_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_1_orc -#### A masked pattern was here #### -55555.000000000000000000 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - round(`dec`) as d, round(`dec`, 0), round(`dec`, 1), round(`dec`, 2), round(`dec`, 3), - round(`dec`, -1), round(`dec`, -2), round(`dec`, -3), round(`dec`, -4), - round(`dec`, -5), round(`dec`, -6), round(`dec`, -7), round(`dec`, -8) -FROM decimal_tbl_1_orc ORDER BY d -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_1_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - round(`dec`) as d, round(`dec`, 0), round(`dec`, 1), round(`dec`, 2), round(`dec`, 3), - round(`dec`, -1), round(`dec`, -2), round(`dec`, -3), round(`dec`, -4), - round(`dec`, -5), round(`dec`, -6), round(`dec`, -7), round(`dec`, -8) -FROM decimal_tbl_1_orc ORDER BY d -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_1_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_1_orc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(38,18), 1:ROW__ID:struct] - Select Operator - expressions: round(dec) (type: decimal(21,0)), round(dec, 0) (type: decimal(21,0)), round(dec, 1) (type: decimal(22,1)), round(dec, 2) (type: decimal(23,2)), round(dec, 3) (type: decimal(24,3)), round(dec, -1) (type: decimal(21,0)), round(dec, -2) (type: decimal(21,0)), round(dec, -3) (type: decimal(21,0)), round(dec, -4) (type: decimal(21,0)), round(dec, -5) (type: decimal(21,0)), round(dec, -6) (type: decimal(21,0)), round(dec, -7) (type: decimal(21,0)), round(dec, -8) (type: decimal(21,0)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] - selectExpressions: FuncRoundDecimalToDecimal(col 0:decimal(38,18)) -> 2:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 0) -> 3:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 1) -> 4:decimal(22,1), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 2) -> 5:decimal(23,2), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 3) -> 6:decimal(24,3), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -1) -> 7:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -2) -> 8:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -3) -> 9:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -4) -> 10:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -5) -> 11:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -6) -> 12:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -7) -> 13:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -8) -> 14:decimal(21,0) - Statistics: Num rows: 1 Data size: 1456 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(21,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 1456 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(21,0)), _col2 (type: decimal(22,1)), _col3 (type: decimal(23,2)), _col4 (type: decimal(24,3)), _col5 (type: decimal(21,0)), _col6 (type: decimal(21,0)), _col7 (type: decimal(21,0)), _col8 (type: decimal(21,0)), _col9 (type: decimal(21,0)), _col10 (type: decimal(21,0)), _col11 (type: decimal(21,0)), _col12 (type: decimal(21,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(38,18) - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(21,0), decimal(21,0), decimal(22,1), decimal(23,2), decimal(24,3), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(21,0)), VALUE._col0 (type: decimal(21,0)), VALUE._col1 (type: decimal(22,1)), VALUE._col2 (type: decimal(23,2)), VALUE._col3 (type: decimal(24,3)), VALUE._col4 (type: decimal(21,0)), VALUE._col5 (type: decimal(21,0)), VALUE._col6 (type: decimal(21,0)), VALUE._col7 (type: decimal(21,0)), VALUE._col8 (type: decimal(21,0)), VALUE._col9 (type: decimal(21,0)), VALUE._col10 (type: decimal(21,0)), VALUE._col11 (type: decimal(21,0)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 1 Data size: 1456 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 1456 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - round(`dec`) as d, round(`dec`, 0), round(`dec`, 1), round(`dec`, 2), round(`dec`, 3), - round(`dec`, -1), round(`dec`, -2), round(`dec`, -3), round(`dec`, -4), - round(`dec`, -5), round(`dec`, -6), round(`dec`, -7), round(`dec`, -8) -FROM decimal_tbl_1_orc ORDER BY d -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_1_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - round(`dec`) as d, round(`dec`, 0), round(`dec`, 1), round(`dec`, 2), round(`dec`, 3), - round(`dec`, -1), round(`dec`, -2), round(`dec`, -3), round(`dec`, -4), - round(`dec`, -5), round(`dec`, -6), round(`dec`, -7), round(`dec`, -8) -FROM decimal_tbl_1_orc ORDER BY d -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_1_orc -#### A masked pattern was here #### -55555 55555 55555.0 55555.00 55555.000 55560 55600 56000 60000 100000 0 0 0 -PREHOOK: query: create table decimal_tbl_2_orc (pos decimal(38,18), neg decimal(38,18)) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_tbl_2_orc -POSTHOOK: query: create table decimal_tbl_2_orc (pos decimal(38,18), neg decimal(38,18)) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_tbl_2_orc -PREHOOK: query: insert into table decimal_tbl_2_orc values(125.315, -125.315) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_tbl_2_orc -POSTHOOK: query: insert into table decimal_tbl_2_orc values(125.315, -125.315) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_tbl_2_orc -POSTHOOK: Lineage: decimal_tbl_2_orc.neg SCRIPT [] -POSTHOOK: Lineage: decimal_tbl_2_orc.pos SCRIPT [] -PREHOOK: query: select * from decimal_tbl_2_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_2_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from decimal_tbl_2_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_2_orc -#### A masked pattern was here #### -125.315000000000000000 -125.315000000000000000 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - round(pos) as p, round(pos, 0), - round(pos, 1), round(pos, 2), round(pos, 3), round(pos, 4), - round(pos, -1), round(pos, -2), round(pos, -3), round(pos, -4), - round(neg), round(neg, 0), - round(neg, 1), round(neg, 2), round(neg, 3), round(neg, 4), - round(neg, -1), round(neg, -2), round(neg, -3), round(neg, -4) -FROM decimal_tbl_2_orc ORDER BY p -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_2_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - round(pos) as p, round(pos, 0), - round(pos, 1), round(pos, 2), round(pos, 3), round(pos, 4), - round(pos, -1), round(pos, -2), round(pos, -3), round(pos, -4), - round(neg), round(neg, 0), - round(neg, 1), round(neg, 2), round(neg, 3), round(neg, 4), - round(neg, -1), round(neg, -2), round(neg, -3), round(neg, -4) -FROM decimal_tbl_2_orc ORDER BY p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_2_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_2_orc - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:pos:decimal(38,18), 1:neg:decimal(38,18), 2:ROW__ID:struct] - Select Operator - expressions: round(pos) (type: decimal(21,0)), round(pos, 0) (type: decimal(21,0)), round(pos, 1) (type: decimal(22,1)), round(pos, 2) (type: decimal(23,2)), round(pos, 3) (type: decimal(24,3)), round(pos, 4) (type: decimal(25,4)), round(pos, -1) (type: decimal(21,0)), round(pos, -2) (type: decimal(21,0)), round(pos, -3) (type: decimal(21,0)), round(pos, -4) (type: decimal(21,0)), round(neg) (type: decimal(21,0)), round(neg, 0) (type: decimal(21,0)), round(neg, 1) (type: decimal(22,1)), round(neg, 2) (type: decimal(23,2)), round(neg, 3) (type: decimal(24,3)), round(neg, 4) (type: decimal(25,4)), round(neg, -1) (type: decimal(21,0)), round(neg, -2) (type: decimal(21,0)), round(neg, -3) (type: decimal(21,0)), round(neg, -4) (type: decimal(21,0)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22] - selectExpressions: FuncRoundDecimalToDecimal(col 0:decimal(38,18)) -> 3:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 0) -> 4:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 1) -> 5:decimal(22,1), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 2) -> 6:decimal(23,2), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 3) -> 7:decimal(24,3), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 4) -> 8:decimal(25,4), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -1) -> 9:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -2) -> 10:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -3) -> 11:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -4) -> 12:decimal(21,0), FuncRoundDecimalToDecimal(col 1:decimal(38,18)) -> 13:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces 0) -> 14:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces 1) -> 15:decimal(22,1), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces 2) -> 16:decimal(23,2), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces 3) -> 17:decimal(24,3), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces 4) -> 18:decimal(25,4), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces -1) -> 19:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces -2) -> 20:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces -3) -> 21:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces -4) -> 22:decimal(21,0) - Statistics: Num rows: 1 Data size: 2240 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(21,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 2240 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(21,0)), _col2 (type: decimal(22,1)), _col3 (type: decimal(23,2)), _col4 (type: decimal(24,3)), _col5 (type: decimal(25,4)), _col6 (type: decimal(21,0)), _col7 (type: decimal(21,0)), _col8 (type: decimal(21,0)), _col9 (type: decimal(21,0)), _col10 (type: decimal(21,0)), _col11 (type: decimal(21,0)), _col12 (type: decimal(22,1)), _col13 (type: decimal(23,2)), _col14 (type: decimal(24,3)), _col15 (type: decimal(25,4)), _col16 (type: decimal(21,0)), _col17 (type: decimal(21,0)), _col18 (type: decimal(21,0)), _col19 (type: decimal(21,0)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: pos:decimal(38,18), neg:decimal(38,18) - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(21,0), decimal(21,0), decimal(22,1), decimal(23,2), decimal(24,3), decimal(25,4), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(22,1), decimal(23,2), decimal(24,3), decimal(25,4), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(21,0)), VALUE._col0 (type: decimal(21,0)), VALUE._col1 (type: decimal(22,1)), VALUE._col2 (type: decimal(23,2)), VALUE._col3 (type: decimal(24,3)), VALUE._col4 (type: decimal(25,4)), VALUE._col5 (type: decimal(21,0)), VALUE._col6 (type: decimal(21,0)), VALUE._col7 (type: decimal(21,0)), VALUE._col8 (type: decimal(21,0)), VALUE._col9 (type: decimal(21,0)), VALUE._col10 (type: decimal(21,0)), VALUE._col11 (type: decimal(22,1)), VALUE._col12 (type: decimal(23,2)), VALUE._col13 (type: decimal(24,3)), VALUE._col14 (type: decimal(25,4)), VALUE._col15 (type: decimal(21,0)), VALUE._col16 (type: decimal(21,0)), VALUE._col17 (type: decimal(21,0)), VALUE._col18 (type: decimal(21,0)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19 - Statistics: Num rows: 1 Data size: 2240 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 2240 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - round(pos) as p, round(pos, 0), - round(pos, 1), round(pos, 2), round(pos, 3), round(pos, 4), - round(pos, -1), round(pos, -2), round(pos, -3), round(pos, -4), - round(neg), round(neg, 0), - round(neg, 1), round(neg, 2), round(neg, 3), round(neg, 4), - round(neg, -1), round(neg, -2), round(neg, -3), round(neg, -4) -FROM decimal_tbl_2_orc ORDER BY p -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_2_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - round(pos) as p, round(pos, 0), - round(pos, 1), round(pos, 2), round(pos, 3), round(pos, 4), - round(pos, -1), round(pos, -2), round(pos, -3), round(pos, -4), - round(neg), round(neg, 0), - round(neg, 1), round(neg, 2), round(neg, 3), round(neg, 4), - round(neg, -1), round(neg, -2), round(neg, -3), round(neg, -4) -FROM decimal_tbl_2_orc ORDER BY p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_2_orc -#### A masked pattern was here #### -125 125 125.3 125.32 125.315 125.3150 130 100 0 0 -125 -125 -125.3 -125.32 -125.315 -125.3150 -130 -100 0 0 -PREHOOK: query: create table decimal_tbl_3_orc (`dec` decimal(38,18)) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_tbl_3_orc -POSTHOOK: query: create table decimal_tbl_3_orc (`dec` decimal(38,18)) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_tbl_3_orc -PREHOOK: query: insert into table decimal_tbl_3_orc values(3.141592653589793) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_tbl_3_orc -POSTHOOK: query: insert into table decimal_tbl_3_orc values(3.141592653589793) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_tbl_3_orc -POSTHOOK: Lineage: decimal_tbl_3_orc.dec SCRIPT [] -PREHOOK: query: select * from decimal_tbl_3_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_3_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from decimal_tbl_3_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_3_orc -#### A masked pattern was here #### -3.141592653589793000 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - round(`dec`, -15) as d, round(`dec`, -16), - round(`dec`, -13), round(`dec`, -14), - round(`dec`, -11), round(`dec`, -12), - round(`dec`, -9), round(`dec`, -10), - round(`dec`, -7), round(`dec`, -8), - round(`dec`, -5), round(`dec`, -6), - round(`dec`, -3), round(`dec`, -4), - round(`dec`, -1), round(`dec`, -2), - round(`dec`, 0), round(`dec`, 1), - round(`dec`, 2), round(`dec`, 3), - round(`dec`, 4), round(`dec`, 5), - round(`dec`, 6), round(`dec`, 7), - round(`dec`, 8), round(`dec`, 9), - round(`dec`, 10), round(`dec`, 11), - round(`dec`, 12), round(`dec`, 13), - round(`dec`, 13), round(`dec`, 14), - round(`dec`, 15), round(`dec`, 16) -FROM decimal_tbl_3_orc ORDER BY d -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_3_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - round(`dec`, -15) as d, round(`dec`, -16), - round(`dec`, -13), round(`dec`, -14), - round(`dec`, -11), round(`dec`, -12), - round(`dec`, -9), round(`dec`, -10), - round(`dec`, -7), round(`dec`, -8), - round(`dec`, -5), round(`dec`, -6), - round(`dec`, -3), round(`dec`, -4), - round(`dec`, -1), round(`dec`, -2), - round(`dec`, 0), round(`dec`, 1), - round(`dec`, 2), round(`dec`, 3), - round(`dec`, 4), round(`dec`, 5), - round(`dec`, 6), round(`dec`, 7), - round(`dec`, 8), round(`dec`, 9), - round(`dec`, 10), round(`dec`, 11), - round(`dec`, 12), round(`dec`, 13), - round(`dec`, 13), round(`dec`, 14), - round(`dec`, 15), round(`dec`, 16) -FROM decimal_tbl_3_orc ORDER BY d -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_3_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_3_orc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:dec:decimal(38,18), 1:ROW__ID:struct] - Select Operator - expressions: round(dec, -15) (type: decimal(21,0)), round(dec, -16) (type: decimal(21,0)), round(dec, -13) (type: decimal(21,0)), round(dec, -14) (type: decimal(21,0)), round(dec, -11) (type: decimal(21,0)), round(dec, -12) (type: decimal(21,0)), round(dec, -9) (type: decimal(21,0)), round(dec, -10) (type: decimal(21,0)), round(dec, -7) (type: decimal(21,0)), round(dec, -8) (type: decimal(21,0)), round(dec, -5) (type: decimal(21,0)), round(dec, -6) (type: decimal(21,0)), round(dec, -3) (type: decimal(21,0)), round(dec, -4) (type: decimal(21,0)), round(dec, -1) (type: decimal(21,0)), round(dec, -2) (type: decimal(21,0)), round(dec, 0) (type: decimal(21,0)), round(dec, 1) (type: decimal(22,1)), round(dec, 2) (type: decimal(23,2)), round(dec, 3) (type: decimal(24,3)), round(dec, 4) (type: decimal(25,4)), round(dec, 5) (type: decimal(26,5)), round(dec, 6) (type: decimal(27,6)), round(dec, 7) (type: decimal(28,7)), round(dec, 8) (type: decimal(29,8)), round(dec, 9) (type: decimal(30,9)), round(dec, 10) (type: decimal(31,10)), round(dec, 11) (type: decimal(32,11)), round(dec, 12) (type: decimal(33,12)), round(dec, 13) (type: decimal(34,13)), round(dec, 14) (type: decimal(35,14)), round(dec, 15) (type: decimal(36,15)), round(dec, 16) (type: decimal(37,16)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24, _col25, _col26, _col27, _col28, _col29, _col31, _col32, _col33 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -15) -> 2:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -16) -> 3:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -13) -> 4:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -14) -> 5:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -11) -> 6:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -12) -> 7:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -9) -> 8:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -10) -> 9:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -7) -> 10:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -8) -> 11:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -5) -> 12:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -6) -> 13:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -3) -> 14:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -4) -> 15:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -1) -> 16:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces -2) -> 17:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 0) -> 18:decimal(21,0), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 1) -> 19:decimal(22,1), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 2) -> 20:decimal(23,2), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 3) -> 21:decimal(24,3), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 4) -> 22:decimal(25,4), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 5) -> 23:decimal(26,5), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 6) -> 24:decimal(27,6), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 7) -> 25:decimal(28,7), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 8) -> 26:decimal(29,8), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 9) -> 27:decimal(30,9), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 10) -> 28:decimal(31,10), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 11) -> 29:decimal(32,11), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 12) -> 30:decimal(33,12), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 13) -> 31:decimal(34,13), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 14) -> 32:decimal(35,14), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 15) -> 33:decimal(36,15), FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 16) -> 34:decimal(37,16) - Statistics: Num rows: 1 Data size: 3808 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(21,0)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 3808 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(21,0)), _col2 (type: decimal(21,0)), _col3 (type: decimal(21,0)), _col4 (type: decimal(21,0)), _col5 (type: decimal(21,0)), _col6 (type: decimal(21,0)), _col7 (type: decimal(21,0)), _col8 (type: decimal(21,0)), _col9 (type: decimal(21,0)), _col10 (type: decimal(21,0)), _col11 (type: decimal(21,0)), _col12 (type: decimal(21,0)), _col13 (type: decimal(21,0)), _col14 (type: decimal(21,0)), _col15 (type: decimal(21,0)), _col16 (type: decimal(21,0)), _col17 (type: decimal(22,1)), _col18 (type: decimal(23,2)), _col19 (type: decimal(24,3)), _col20 (type: decimal(25,4)), _col21 (type: decimal(26,5)), _col22 (type: decimal(27,6)), _col23 (type: decimal(28,7)), _col24 (type: decimal(29,8)), _col25 (type: decimal(30,9)), _col26 (type: decimal(31,10)), _col27 (type: decimal(32,11)), _col28 (type: decimal(33,12)), _col29 (type: decimal(34,13)), _col31 (type: decimal(35,14)), _col32 (type: decimal(36,15)), _col33 (type: decimal(37,16)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: dec:decimal(38,18) - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(21,0), decimal(22,1), decimal(23,2), decimal(24,3), decimal(25,4), decimal(26,5), decimal(27,6), decimal(28,7), decimal(29,8), decimal(30,9), decimal(31,10), decimal(32,11), decimal(33,12), decimal(34,13), decimal(35,14), decimal(36,15), decimal(37,16)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(21,0)), VALUE._col0 (type: decimal(21,0)), VALUE._col1 (type: decimal(21,0)), VALUE._col2 (type: decimal(21,0)), VALUE._col3 (type: decimal(21,0)), VALUE._col4 (type: decimal(21,0)), VALUE._col5 (type: decimal(21,0)), VALUE._col6 (type: decimal(21,0)), VALUE._col7 (type: decimal(21,0)), VALUE._col8 (type: decimal(21,0)), VALUE._col9 (type: decimal(21,0)), VALUE._col10 (type: decimal(21,0)), VALUE._col11 (type: decimal(21,0)), VALUE._col12 (type: decimal(21,0)), VALUE._col13 (type: decimal(21,0)), VALUE._col14 (type: decimal(21,0)), VALUE._col15 (type: decimal(21,0)), VALUE._col16 (type: decimal(22,1)), VALUE._col17 (type: decimal(23,2)), VALUE._col18 (type: decimal(24,3)), VALUE._col19 (type: decimal(25,4)), VALUE._col20 (type: decimal(26,5)), VALUE._col21 (type: decimal(27,6)), VALUE._col22 (type: decimal(28,7)), VALUE._col23 (type: decimal(29,8)), VALUE._col24 (type: decimal(30,9)), VALUE._col25 (type: decimal(31,10)), VALUE._col26 (type: decimal(32,11)), VALUE._col27 (type: decimal(33,12)), VALUE._col28 (type: decimal(34,13)), VALUE._col28 (type: decimal(34,13)), VALUE._col29 (type: decimal(35,14)), VALUE._col30 (type: decimal(36,15)), VALUE._col31 (type: decimal(37,16)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24, _col25, _col26, _col27, _col28, _col29, _col30, _col31, _col32, _col33 - Statistics: Num rows: 1 Data size: 3808 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 3808 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - round(`dec`, -15) as d, round(`dec`, -16), - round(`dec`, -13), round(`dec`, -14), - round(`dec`, -11), round(`dec`, -12), - round(`dec`, -9), round(`dec`, -10), - round(`dec`, -7), round(`dec`, -8), - round(`dec`, -5), round(`dec`, -6), - round(`dec`, -3), round(`dec`, -4), - round(`dec`, -1), round(`dec`, -2), - round(`dec`, 0), round(`dec`, 1), - round(`dec`, 2), round(`dec`, 3), - round(`dec`, 4), round(`dec`, 5), - round(`dec`, 6), round(`dec`, 7), - round(`dec`, 8), round(`dec`, 9), - round(`dec`, 10), round(`dec`, 11), - round(`dec`, 12), round(`dec`, 13), - round(`dec`, 13), round(`dec`, 14), - round(`dec`, 15), round(`dec`, 16) -FROM decimal_tbl_3_orc ORDER BY d -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_3_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - round(`dec`, -15) as d, round(`dec`, -16), - round(`dec`, -13), round(`dec`, -14), - round(`dec`, -11), round(`dec`, -12), - round(`dec`, -9), round(`dec`, -10), - round(`dec`, -7), round(`dec`, -8), - round(`dec`, -5), round(`dec`, -6), - round(`dec`, -3), round(`dec`, -4), - round(`dec`, -1), round(`dec`, -2), - round(`dec`, 0), round(`dec`, 1), - round(`dec`, 2), round(`dec`, 3), - round(`dec`, 4), round(`dec`, 5), - round(`dec`, 6), round(`dec`, 7), - round(`dec`, 8), round(`dec`, 9), - round(`dec`, 10), round(`dec`, 11), - round(`dec`, 12), round(`dec`, 13), - round(`dec`, 13), round(`dec`, 14), - round(`dec`, 15), round(`dec`, 16) -FROM decimal_tbl_3_orc ORDER BY d -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_3_orc -#### A masked pattern was here #### -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3.1 3.14 3.142 3.1416 3.14159 3.141593 3.1415927 3.14159265 3.141592654 3.1415926536 3.14159265359 3.141592653590 3.1415926535898 3.1415926535898 3.14159265358979 3.141592653589793 3.1415926535897930 -PREHOOK: query: create table decimal_tbl_4_orc (pos decimal(38,18), neg decimal(38,18)) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_tbl_4_orc -POSTHOOK: query: create table decimal_tbl_4_orc (pos decimal(38,18), neg decimal(38,18)) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_tbl_4_orc -PREHOOK: query: insert into table decimal_tbl_4_orc values(1809242.3151111344, -1809242.3151111344) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_tbl_4_orc -POSTHOOK: query: insert into table decimal_tbl_4_orc values(1809242.3151111344, -1809242.3151111344) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_tbl_4_orc -POSTHOOK: Lineage: decimal_tbl_4_orc.neg SCRIPT [] -POSTHOOK: Lineage: decimal_tbl_4_orc.pos SCRIPT [] -PREHOOK: query: select * from decimal_tbl_4_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_4_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from decimal_tbl_4_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_4_orc -#### A masked pattern was here #### -1809242.315111134400000000 -1809242.315111134400000000 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT round(pos, 9) as p, round(neg, 9), round(1809242.3151111344BD, 9), round(-1809242.3151111344BD, 9) -FROM decimal_tbl_4_orc ORDER BY p -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_4_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT round(pos, 9) as p, round(neg, 9), round(1809242.3151111344BD, 9), round(-1809242.3151111344BD, 9) -FROM decimal_tbl_4_orc ORDER BY p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_4_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_tbl_4_orc - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:pos:decimal(38,18), 1:neg:decimal(38,18), 2:ROW__ID:struct] - Select Operator - expressions: round(pos, 9) (type: decimal(30,9)), round(neg, 9) (type: decimal(30,9)) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4] - selectExpressions: FuncRoundWithNumDigitsDecimalToDecimal(col 0:decimal(38,18), decimalPlaces 9) -> 3:decimal(30,9), FuncRoundWithNumDigitsDecimalToDecimal(col 1:decimal(38,18), decimalPlaces 9) -> 4:decimal(30,9) - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: decimal(30,9)) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(30,9)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: pos:decimal(38,18), neg:decimal(38,18) - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(30,9), decimal(30,9)] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(30,9)), VALUE._col0 (type: decimal(30,9)), 1809242.315111134 (type: decimal(17,9)), -1809242.315111134 (type: decimal(17,9)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT round(pos, 9) as p, round(neg, 9), round(1809242.3151111344BD, 9), round(-1809242.3151111344BD, 9) -FROM decimal_tbl_4_orc ORDER BY p -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_tbl_4_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT round(pos, 9) as p, round(neg, 9), round(1809242.3151111344BD, 9), round(-1809242.3151111344BD, 9) -FROM decimal_tbl_4_orc ORDER BY p -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_tbl_4_orc -#### A masked pattern was here #### -1809242.315111134 -1809242.315111134 1809242.315111134 -1809242.315111134 diff --git ql/src/test/results/clientpositive/vector_decimal_trailing.q.out ql/src/test/results/clientpositive/vector_decimal_trailing.q.out deleted file mode 100644 index 73247f19be..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_trailing.q.out +++ /dev/null @@ -1,207 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_TRAILING_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_TRAILING_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_TRAILING -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_TRAILING -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_TRAILING_txt ( - id int, - a decimal(10,4), - b decimal(15,8) - ) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ',' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_TRAILING_txt -POSTHOOK: query: CREATE TABLE DECIMAL_TRAILING_txt ( - id int, - a decimal(10,4), - b decimal(15,8) - ) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ',' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_TRAILING_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv10.txt' INTO TABLE DECIMAL_TRAILING_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_trailing_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv10.txt' INTO TABLE DECIMAL_TRAILING_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_trailing_txt -PREHOOK: query: CREATE TABLE DECIMAL_TRAILING ( - id int, - a decimal(10,4), - b decimal(15,8) - ) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_TRAILING -POSTHOOK: query: CREATE TABLE DECIMAL_TRAILING ( - id int, - a decimal(10,4), - b decimal(15,8) - ) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_TRAILING -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_TRAILING SELECT * FROM DECIMAL_TRAILING_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_trailing_txt -PREHOOK: Output: default@decimal_trailing -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_TRAILING SELECT * FROM DECIMAL_TRAILING_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_trailing_txt -POSTHOOK: Output: default@decimal_trailing -POSTHOOK: Lineage: decimal_trailing.a SIMPLE [(decimal_trailing_txt)decimal_trailing_txt.FieldSchema(name:a, type:decimal(10,4), comment:null), ] -POSTHOOK: Lineage: decimal_trailing.b SIMPLE [(decimal_trailing_txt)decimal_trailing_txt.FieldSchema(name:b, type:decimal(15,8), comment:null), ] -POSTHOOK: Lineage: decimal_trailing.id SIMPLE [(decimal_trailing_txt)decimal_trailing_txt.FieldSchema(name:id, type:int, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT * FROM DECIMAL_TRAILING ORDER BY id -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_trailing -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT * FROM DECIMAL_TRAILING ORDER BY id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_trailing -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_trailing - Statistics: Num rows: 30 Data size: 4936 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:id:int, 1:a:decimal(10,4)/DECIMAL_64, 2:b:decimal(15,8)/DECIMAL_64, 3:ROW__ID:struct] - Select Operator - expressions: id (type: int), a (type: decimal(10,4)), b (type: decimal(15,8)) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2] - Statistics: Num rows: 30 Data size: 4936 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 30 Data size: 4936 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(10,4)), _col2 (type: decimal(15,8)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: id:int, a:decimal(10,4)/DECIMAL_64, b:decimal(15,8)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: decimal(10,4)), VALUE._col1 (type: decimal(15,8)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 30 Data size: 4936 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 30 Data size: 4936 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM DECIMAL_TRAILING ORDER BY id -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_trailing -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_TRAILING ORDER BY id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_trailing -#### A masked pattern was here #### -0 0.0000 0.00000000 -1 0.0000 0.00000000 -2 NULL NULL -3 1.0000 1.00000000 -4 10.0000 10.00000000 -5 100.0000 100.00000000 -6 1000.0000 1000.00000000 -7 10000.0000 10000.00000000 -8 100000.0000 100000.00000000 -9 NULL 1000000.00000000 -10 NULL NULL -11 NULL NULL -12 NULL NULL -13 NULL NULL -14 NULL NULL -15 NULL NULL -16 NULL NULL -17 NULL NULL -18 1.0000 1.00000000 -19 10.0000 10.00000000 -20 100.0000 100.00000000 -21 1000.0000 1000.00000000 -22 100000.0000 10000.00000000 -23 0.0000 0.00000000 -24 0.0000 0.00000000 -25 0.0000 0.00000000 -26 0.0000 0.00000000 -27 0.0000 0.00000000 -28 12313.2000 134134.31252500 -29 99999.9990 134134.31242553 -PREHOOK: query: DROP TABLE DECIMAL_TRAILING_txt -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_trailing_txt -PREHOOK: Output: default@decimal_trailing_txt -POSTHOOK: query: DROP TABLE DECIMAL_TRAILING_txt -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_trailing_txt -POSTHOOK: Output: default@decimal_trailing_txt -PREHOOK: query: DROP TABLE DECIMAL_TRAILING -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_trailing -PREHOOK: Output: default@decimal_trailing -POSTHOOK: query: DROP TABLE DECIMAL_TRAILING -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_trailing -POSTHOOK: Output: default@decimal_trailing diff --git ql/src/test/results/clientpositive/vector_decimal_udf2.q.out ql/src/test/results/clientpositive/vector_decimal_udf2.q.out deleted file mode 100644 index a30987a08c..0000000000 --- ql/src/test/results/clientpositive/vector_decimal_udf2.q.out +++ /dev/null @@ -1,528 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_UDF2_txt (key decimal(14,5), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_UDF2_txt -POSTHOOK: query: CREATE TABLE DECIMAL_UDF2_txt (key decimal(14,5), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_UDF2_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_UDF2_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_udf2_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_UDF2_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_udf2_txt -PREHOOK: query: CREATE TABLE DECIMAL_UDF2_n0 (key decimal(14,5), value int) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_UDF2_n0 -POSTHOOK: query: CREATE TABLE DECIMAL_UDF2_n0 (key decimal(14,5), value int) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_UDF2_n0 -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_UDF2_n0 SELECT * FROM DECIMAL_UDF2_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_txt -PREHOOK: Output: default@decimal_udf2_n0 -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_UDF2_n0 SELECT * FROM DECIMAL_UDF2_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_txt -POSTHOOK: Output: default@decimal_udf2_n0 -POSTHOOK: Lineage: decimal_udf2_n0.key SIMPLE [(decimal_udf2_txt)decimal_udf2_txt.FieldSchema(name:key, type:decimal(14,5), comment:null), ] -POSTHOOK: Lineage: decimal_udf2_n0.value SIMPLE [(decimal_udf2_txt)decimal_udf2_txt.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: insert into DECIMAL_UDF2_n0 values (NULL, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@decimal_udf2_n0 -POSTHOOK: query: insert into DECIMAL_UDF2_n0 values (NULL, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@decimal_udf2_n0 -POSTHOOK: Lineage: decimal_udf2_n0.key EXPRESSION [] -POSTHOOK: Lineage: decimal_udf2_n0.value EXPRESSION [] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_n0 WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_n0 WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_udf2_n0 - filterExpr: (key = 10) (type: boolean) - Statistics: Num rows: 39 Data size: 4032 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:key:decimal(14,5)/DECIMAL_64, 1:value:int, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterDecimal64ColEqualDecimal64Scalar(col 0:decimal(14,5)/DECIMAL_64, val 1000000) - predicate: (key = 10) (type: boolean) - Statistics: Num rows: 2 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: null (type: double), null (type: double), 1.4711276743037347D (type: double), -0.8390715290764524D (type: double), -0.5440211108893698D (type: double), 0.6483608274590866D (type: double), 0.17453292519943295D (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4, 5, 6, 7, 8, 9] - selectExpressions: ConstantVectorExpression(val null) -> 3:double, ConstantVectorExpression(val null) -> 4:double, ConstantVectorExpression(val 1.4711276743037347) -> 5:double, ConstantVectorExpression(val -0.8390715290764524) -> 6:double, ConstantVectorExpression(val -0.5440211108893698) -> 7:double, ConstantVectorExpression(val 0.6483608274590866) -> 8:double, ConstantVectorExpression(val 0.17453292519943295) -> 9:double - Statistics: Num rows: 2 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: key:decimal(14,5)/DECIMAL_64, value:int - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double, double] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_n0 WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_n0 WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -NULL NULL 1.4711276743037347 -0.8390715290764524 -0.5440211108893698 0.6483608274590866 0.17453292519943295 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_n0) q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_n0) q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### --3806952922 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_n0 WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_n0 WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_udf2_n0 - filterExpr: (key = 10) (type: boolean) - Statistics: Num rows: 39 Data size: 4188 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:key:decimal(14,5)/DECIMAL_64, 1:value:int, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterDecimal64ColEqualDecimal64Scalar(col 0:decimal(14,5)/DECIMAL_64, val 1000000) - predicate: (key = 10) (type: boolean) - Statistics: Num rows: 2 Data size: 232 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 22026.465794806718D (type: double), 2.302585092994046D (type: double), 2.302585092994046D (type: double), 1.0D (type: double), log(10, value) (type: double), log(value, 10) (type: double), 1.0D (type: double), 3.1622776601683795D (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4, 5, 6, 7, 8, 9, 10] - selectExpressions: ConstantVectorExpression(val 22026.465794806718) -> 3:double, ConstantVectorExpression(val 2.302585092994046) -> 4:double, ConstantVectorExpression(val 2.302585092994046) -> 5:double, ConstantVectorExpression(val 1.0) -> 6:double, FuncLogWithBaseLongToDouble(col 1:double) -> 7:double, VectorUDFAdaptor(log(value, 10)) -> 8:double, ConstantVectorExpression(val 1.0) -> 9:double, ConstantVectorExpression(val 3.1622776601683795) -> 10:double - Statistics: Num rows: 2 Data size: 128 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 128 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: key:decimal(14,5)/DECIMAL_64, value:int - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double, double, double] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_n0 WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_n0 WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -22026.465794806718 2.302585092994046 2.302585092994046 1.0 1.0 1.0 1.0 3.1622776601683795 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_n0) q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_n0) q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_n0 -#### A masked pattern was here #### -1514360349 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_txt WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_txt WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_udf2_txt - filterExpr: (key = 10) (type: boolean) - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:key:decimal(14,5)/DECIMAL_64, 1:value:int, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterDecimal64ColEqualDecimal64Scalar(col 0:decimal(14,5)/DECIMAL_64, val 1000000) - predicate: (key = 10) (type: boolean) - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: null (type: double), null (type: double), 1.4711276743037347D (type: double), -0.8390715290764524D (type: double), -0.5440211108893698D (type: double), 0.6483608274590866D (type: double), 0.17453292519943295D (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4, 5, 6, 7, 8, 9] - selectExpressions: ConstantVectorExpression(val null) -> 3:double, ConstantVectorExpression(val null) -> 4:double, ConstantVectorExpression(val 1.4711276743037347) -> 5:double, ConstantVectorExpression(val -0.8390715290764524) -> 6:double, ConstantVectorExpression(val -0.5440211108893698) -> 7:double, ConstantVectorExpression(val 0.6483608274590866) -> 8:double, ConstantVectorExpression(val 0.17453292519943295) -> 9:double - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: key:decimal(14,5)/DECIMAL_64, value:int - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double, double] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_txt WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -POSTHOOK: query: SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_txt WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -NULL NULL 1.4711276743037347 -0.8390715290764524 -0.5440211108893698 0.6483608274590866 0.17453292519943295 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_txt) q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2_txt) q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### --3806952922 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_txt WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_txt WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_udf2_txt - filterExpr: (key = 10) (type: boolean) - Statistics: Num rows: 1 Data size: 116 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:key:decimal(14,5)/DECIMAL_64, 1:value:int, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterDecimal64ColEqualDecimal64Scalar(col 0:decimal(14,5)/DECIMAL_64, val 1000000) - predicate: (key = 10) (type: boolean) - Statistics: Num rows: 1 Data size: 116 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: 22026.465794806718D (type: double), 2.302585092994046D (type: double), 2.302585092994046D (type: double), 1.0D (type: double), log(10, value) (type: double), log(value, 10) (type: double), 1.0D (type: double), 3.1622776601683795D (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4, 5, 6, 7, 8, 9, 10] - selectExpressions: ConstantVectorExpression(val 22026.465794806718) -> 3:double, ConstantVectorExpression(val 2.302585092994046) -> 4:double, ConstantVectorExpression(val 2.302585092994046) -> 5:double, ConstantVectorExpression(val 1.0) -> 6:double, FuncLogWithBaseLongToDouble(col 1:double) -> 7:double, VectorUDFAdaptor(log(value, 10)) -> 8:double, ConstantVectorExpression(val 1.0) -> 9:double, ConstantVectorExpression(val 3.1622776601683795) -> 10:double - Statistics: Num rows: 1 Data size: 116 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1 Data size: 116 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: key:decimal(14,5)/DECIMAL_64, value:int - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double, double, double] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_txt WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -POSTHOOK: query: SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_txt WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -22026.465794806718 2.302585092994046 2.302585092994046 1.0 1.0 1.0 1.0 3.1622776601683795 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_txt) q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2_txt) q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_txt -#### A masked pattern was here #### -1514360349 -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2_txt -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_udf2_txt -PREHOOK: Output: default@decimal_udf2_txt -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2_txt -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_udf2_txt -POSTHOOK: Output: default@decimal_udf2_txt -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_udf2_n0 -PREHOOK: Output: default@decimal_udf2_n0 -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_udf2_n0 -POSTHOOK: Output: default@decimal_udf2_n0 diff --git ql/src/test/results/clientpositive/vector_distinct_2.q.out ql/src/test/results/clientpositive/vector_distinct_2.q.out deleted file mode 100644 index 70e4217dbb..0000000000 --- ql/src/test/results/clientpositive/vector_distinct_2.q.out +++ /dev/null @@ -1,1900 +0,0 @@ -PREHOOK: query: create table vectortab2k_n3( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k_n3 -POSTHOOK: query: create table vectortab2k_n3( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k_n3 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k_n3 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k_n3 -PREHOOK: query: create table vectortab2korc_n3( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc_n3 -POSTHOOK: query: create table vectortab2korc_n3( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc_n3 -PREHOOK: query: INSERT INTO TABLE vectortab2korc_n3 SELECT * FROM vectortab2k_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k_n3 -PREHOOK: Output: default@vectortab2korc_n3 -POSTHOOK: query: INSERT INTO TABLE vectortab2korc_n3 SELECT * FROM vectortab2k_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k_n3 -POSTHOOK: Output: default@vectortab2korc_n3 -POSTHOOK: Lineage: vectortab2korc_n3.b SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.bo SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.d SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.dc SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.dt SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.f SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.i SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.s SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.s2 SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.si SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.t SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.ts SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n3.ts2 SIMPLE [(vectortab2k_n3)vectortab2k_n3.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization expression -select distinct s, t from vectortab2korc_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select distinct s, t from vectortab2korc_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n3 - Statistics: Num rows: 2000 Data size: 195620 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: t (type: tinyint), s (type: string) - outputColumnNames: t, s - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 8] - Statistics: Num rows: 2000 Data size: 195620 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:tinyint, col 8:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: t (type: tinyint), s (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 97812 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: tinyint), _col1 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1000 Data size: 97812 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: tinyint), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 97812 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string), _col0 (type: tinyint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 97812 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 97812 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select distinct s, t from vectortab2korc_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n3 -#### A masked pattern was here #### -POSTHOOK: query: select distinct s, t from vectortab2korc_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n3 -#### A masked pattern was here #### - -10 - -104 - -107 - -108 - -113 - -114 - -116 - -12 - -14 - -16 - -19 - -2 - -24 - -25 - -28 - -29 - -33 - -36 - -38 - -4 - -46 - -5 - -53 - -66 - -72 - -75 - -80 - -83 - -84 - -85 - -86 - -87 - -91 - 0 - 102 - 103 - 105 - 109 - 112 - 113 - 114 - 12 - 123 - 16 - 19 - 22 - 23 - 26 - 29 - 31 - 37 - 4 - 42 - 46 - 48 - 5 - 54 - 57 - 59 - 60 - 62 - 64 - 79 - 8 - 84 - 87 - 88 - 90 - 91 - 96 - 97 - NULL -american history -101 -american history -103 -american history -105 -american history -108 -american history -11 -american history -110 -american history -112 -american history -116 -american history -119 -american history -127 -american history -15 -american history -17 -american history -18 -american history -19 -american history -26 -american history -27 -american history -28 -american history -30 -american history -34 -american history -47 -american history -48 -american history -50 -american history -53 -american history -55 -american history -59 -american history -60 -american history -66 -american history -73 -american history -80 -american history -81 -american history -86 -american history -87 -american history -89 -american history -9 -american history -90 -american history -92 -american history -94 -american history -95 -american history 0 -american history 100 -american history 103 -american history 111 -american history 119 -american history 122 -american history 123 -american history 20 -american history 22 -american history 29 -american history 31 -american history 33 -american history 38 -american history 39 -american history 40 -american history 42 -american history 46 -american history 48 -american history 5 -american history 54 -american history 56 -american history 60 -american history 68 -american history 69 -american history 71 -american history 72 -american history 74 -american history 77 -american history 79 -american history 82 -american history 84 -american history 89 -american history 96 -american history NULL -biology -101 -biology -104 -biology -119 -biology -120 -biology -121 -biology -127 -biology -13 -biology -16 -biology -19 -biology -20 -biology -31 -biology -35 -biology -36 -biology -40 -biology -42 -biology -44 -biology -46 -biology -49 -biology -5 -biology -53 -biology -54 -biology -57 -biology -59 -biology -6 -biology -66 -biology -67 -biology -7 -biology -72 -biology -79 -biology -81 -biology -82 -biology -83 -biology -85 -biology -86 -biology -90 -biology -92 -biology -96 -biology -97 -biology -98 -biology 0 -biology 100 -biology 111 -biology 113 -biology 114 -biology 115 -biology 117 -biology 12 -biology 120 -biology 124 -biology 18 -biology 2 -biology 27 -biology 3 -biology 30 -biology 34 -biology 35 -biology 36 -biology 4 -biology 41 -biology 47 -biology 5 -biology 51 -biology 52 -biology 54 -biology 55 -biology 57 -biology 6 -biology 64 -biology 7 -biology 8 -biology 83 -biology 86 -biology 89 -biology 90 -biology 91 -biology NULL -chemistry -101 -chemistry -103 -chemistry -108 -chemistry -109 -chemistry -110 -chemistry -115 -chemistry -117 -chemistry -122 -chemistry -125 -chemistry -127 -chemistry -2 -chemistry -23 -chemistry -26 -chemistry -3 -chemistry -30 -chemistry -31 -chemistry -33 -chemistry -37 -chemistry -40 -chemistry -44 -chemistry -46 -chemistry -52 -chemistry -56 -chemistry -57 -chemistry -59 -chemistry -61 -chemistry -68 -chemistry -75 -chemistry -8 -chemistry -81 -chemistry -89 -chemistry -90 -chemistry -91 -chemistry -95 -chemistry -98 -chemistry 102 -chemistry 104 -chemistry 110 -chemistry 113 -chemistry 116 -chemistry 124 -chemistry 126 -chemistry 14 -chemistry 16 -chemistry 19 -chemistry 25 -chemistry 27 -chemistry 3 -chemistry 32 -chemistry 37 -chemistry 39 -chemistry 4 -chemistry 41 -chemistry 46 -chemistry 51 -chemistry 55 -chemistry 64 -chemistry 74 -chemistry 75 -chemistry 78 -chemistry 79 -chemistry 8 -chemistry 83 -chemistry 88 -chemistry 90 -chemistry 91 -chemistry 96 -chemistry NULL -debate -106 -debate -108 -debate -114 -debate -117 -debate -12 -debate -127 -debate -15 -debate -24 -debate -26 -debate -27 -debate -28 -debate -29 -debate -3 -debate -32 -debate -35 -debate -41 -debate -46 -debate -47 -debate -50 -debate -52 -debate -57 -debate -67 -debate -69 -debate -70 -debate -72 -debate -82 -debate -85 -debate -86 -debate -87 -debate -88 -debate -95 -debate -96 -debate -98 -debate 113 -debate 124 -debate 17 -debate 19 -debate 20 -debate 26 -debate 34 -debate 36 -debate 41 -debate 42 -debate 5 -debate 52 -debate 54 -debate 56 -debate 63 -debate 67 -debate 68 -debate 69 -debate 70 -debate 73 -debate 75 -debate 77 -debate 85 -debate 87 -debate 89 -debate 90 -debate 93 -debate 94 -debate NULL -education -101 -education -105 -education -109 -education -111 -education -113 -education -125 -education -127 -education -13 -education -15 -education -24 -education -28 -education -34 -education -36 -education -37 -education -38 -education -43 -education -44 -education -52 -education -55 -education -61 -education -64 -education -69 -education -72 -education -77 -education -86 -education -87 -education -89 -education -9 -education -92 -education -93 -education -96 -education -98 -education 102 -education 103 -education 110 -education 111 -education 113 -education 114 -education 116 -education 119 -education 12 -education 125 -education 17 -education 27 -education 33 -education 34 -education 35 -education 38 -education 4 -education 41 -education 45 -education 46 -education 49 -education 51 -education 53 -education 59 -education 61 -education 66 -education 73 -education 75 -education 77 -education 81 -education 82 -education 85 -education 89 -education 95 -education NULL -forestry -1 -forestry -10 -forestry -105 -forestry -109 -forestry -11 -forestry -116 -forestry -118 -forestry -12 -forestry -126 -forestry -23 -forestry -3 -forestry -34 -forestry -42 -forestry -49 -forestry -50 -forestry -51 -forestry -58 -forestry -68 -forestry -73 -forestry -74 -forestry -77 -forestry -79 -forestry -8 -forestry -80 -forestry -81 -forestry -83 -forestry -94 -forestry -95 -forestry -98 -forestry 0 -forestry 102 -forestry 106 -forestry 107 -forestry 11 -forestry 111 -forestry 115 -forestry 117 -forestry 12 -forestry 120 -forestry 19 -forestry 29 -forestry 31 -forestry 35 -forestry 37 -forestry 39 -forestry 40 -forestry 44 -forestry 45 -forestry 50 -forestry 51 -forestry 52 -forestry 55 -forestry 56 -forestry 7 -forestry 71 -forestry 78 -forestry 79 -forestry 8 -forestry 87 -forestry 90 -forestry 93 -forestry 94 -forestry 97 -forestry NULL -geology -100 -geology -101 -geology -106 -geology -108 -geology -112 -geology -115 -geology -117 -geology -124 -geology -16 -geology -18 -geology -21 -geology -23 -geology -30 -geology -31 -geology -32 -geology -34 -geology -35 -geology -48 -geology -50 -geology -53 -geology -54 -geology -57 -geology -59 -geology -68 -geology -72 -geology -75 -geology -79 -geology -80 -geology -82 -geology -84 -geology -94 -geology -96 -geology 1 -geology 100 -geology 101 -geology 102 -geology 116 -geology 121 -geology 124 -geology 127 -geology 14 -geology 18 -geology 21 -geology 23 -geology 26 -geology 28 -geology 31 -geology 33 -geology 37 -geology 38 -geology 4 -geology 49 -geology 5 -geology 58 -geology 6 -geology 72 -geology 82 -geology 84 -geology 86 -geology 89 -geology 9 -geology 92 -geology 93 -geology 95 -geology NULL -history -1 -history -101 -history -103 -history -104 -history -105 -history -12 -history -124 -history -125 -history -15 -history -18 -history -19 -history -24 -history -26 -history -34 -history -37 -history -42 -history -5 -history -54 -history -58 -history -61 -history -67 -history -75 -history -79 -history -8 -history -89 -history -90 -history -91 -history -98 -history 1 -history 100 -history 108 -history 112 -history 113 -history 114 -history 126 -history 127 -history 14 -history 18 -history 2 -history 25 -history 50 -history 51 -history 52 -history 57 -history 58 -history 59 -history 61 -history 62 -history 7 -history 71 -history 72 -history 73 -history 75 -history 78 -history 84 -history 92 -history 95 -history 98 -history NULL -industrial engineering -1 -industrial engineering -101 -industrial engineering -11 -industrial engineering -110 -industrial engineering -124 -industrial engineering -22 -industrial engineering -28 -industrial engineering -30 -industrial engineering -31 -industrial engineering -35 -industrial engineering -38 -industrial engineering -43 -industrial engineering -47 -industrial engineering -49 -industrial engineering -5 -industrial engineering -53 -industrial engineering -57 -industrial engineering -58 -industrial engineering -6 -industrial engineering -65 -industrial engineering -68 -industrial engineering -7 -industrial engineering -72 -industrial engineering -85 -industrial engineering -87 -industrial engineering -96 -industrial engineering -98 -industrial engineering 102 -industrial engineering 104 -industrial engineering 105 -industrial engineering 106 -industrial engineering 113 -industrial engineering 126 -industrial engineering 27 -industrial engineering 29 -industrial engineering 3 -industrial engineering 32 -industrial engineering 33 -industrial engineering 36 -industrial engineering 42 -industrial engineering 43 -industrial engineering 48 -industrial engineering 54 -industrial engineering 58 -industrial engineering 59 -industrial engineering 7 -industrial engineering 70 -industrial engineering 73 -industrial engineering 78 -industrial engineering 79 -industrial engineering 83 -industrial engineering 95 -industrial engineering 96 -industrial engineering 98 -industrial engineering 99 -industrial engineering NULL -joggying -1 -joggying -100 -joggying -101 -joggying -110 -joggying -119 -joggying -121 -joggying -125 -joggying -14 -joggying -15 -joggying -24 -joggying -27 -joggying -30 -joggying -40 -joggying -43 -joggying -47 -joggying -48 -joggying -55 -joggying -57 -joggying -61 -joggying -62 -joggying -64 -joggying -69 -joggying -73 -joggying -76 -joggying -77 -joggying -79 -joggying -8 -joggying -80 -joggying 104 -joggying 105 -joggying 118 -joggying 119 -joggying 121 -joggying 123 -joggying 125 -joggying 13 -joggying 20 -joggying 25 -joggying 26 -joggying 27 -joggying 28 -joggying 37 -joggying 43 -joggying 46 -joggying 48 -joggying 49 -joggying 52 -joggying 57 -joggying 61 -joggying 62 -joggying 69 -joggying 70 -joggying 72 -joggying 74 -joggying 80 -joggying 85 -joggying 87 -joggying 92 -joggying 93 -joggying 94 -joggying 97 -joggying 99 -joggying NULL -kindergarten -106 -kindergarten -113 -kindergarten -126 -kindergarten -18 -kindergarten -26 -kindergarten -40 -kindergarten -42 -kindergarten -54 -kindergarten -57 -kindergarten -59 -kindergarten -60 -kindergarten -69 -kindergarten -74 -kindergarten -75 -kindergarten -78 -kindergarten -79 -kindergarten -8 -kindergarten -92 -kindergarten -95 -kindergarten -98 -kindergarten 10 -kindergarten 100 -kindergarten 101 -kindergarten 109 -kindergarten 111 -kindergarten 116 -kindergarten 118 -kindergarten 120 -kindergarten 122 -kindergarten 127 -kindergarten 16 -kindergarten 18 -kindergarten 19 -kindergarten 23 -kindergarten 29 -kindergarten 37 -kindergarten 46 -kindergarten 48 -kindergarten 51 -kindergarten 52 -kindergarten 55 -kindergarten 61 -kindergarten 66 -kindergarten 69 -kindergarten 82 -kindergarten 84 -kindergarten 85 -kindergarten 86 -kindergarten 90 -kindergarten 92 -kindergarten 96 -kindergarten NULL -linguistics -101 -linguistics -113 -linguistics -12 -linguistics -122 -linguistics -127 -linguistics -13 -linguistics -14 -linguistics -16 -linguistics -17 -linguistics -2 -linguistics -20 -linguistics -22 -linguistics -28 -linguistics -34 -linguistics -4 -linguistics -41 -linguistics -52 -linguistics -53 -linguistics -6 -linguistics -67 -linguistics -68 -linguistics -69 -linguistics -70 -linguistics -73 -linguistics -77 -linguistics -78 -linguistics -86 -linguistics -87 -linguistics -89 -linguistics -90 -linguistics 0 -linguistics 1 -linguistics 10 -linguistics 100 -linguistics 11 -linguistics 113 -linguistics 115 -linguistics 123 -linguistics 125 -linguistics 126 -linguistics 18 -linguistics 3 -linguistics 33 -linguistics 37 -linguistics 42 -linguistics 44 -linguistics 50 -linguistics 53 -linguistics 6 -linguistics 64 -linguistics 67 -linguistics 7 -linguistics 72 -linguistics 73 -linguistics 83 -linguistics 89 -linguistics 93 -linguistics 96 -linguistics 98 -linguistics NULL -mathematics -100 -mathematics -101 -mathematics -103 -mathematics -117 -mathematics -118 -mathematics -120 -mathematics -122 -mathematics -124 -mathematics -127 -mathematics -19 -mathematics -21 -mathematics -31 -mathematics -33 -mathematics -40 -mathematics -45 -mathematics -46 -mathematics -49 -mathematics -50 -mathematics -52 -mathematics -57 -mathematics -66 -mathematics -7 -mathematics -75 -mathematics -77 -mathematics -79 -mathematics -81 -mathematics -88 -mathematics -91 -mathematics -95 -mathematics -98 -mathematics -99 -mathematics 0 -mathematics 10 -mathematics 102 -mathematics 107 -mathematics 111 -mathematics 114 -mathematics 22 -mathematics 23 -mathematics 25 -mathematics 3 -mathematics 32 -mathematics 35 -mathematics 38 -mathematics 39 -mathematics 46 -mathematics 48 -mathematics 50 -mathematics 53 -mathematics 55 -mathematics 56 -mathematics 58 -mathematics 59 -mathematics 6 -mathematics 62 -mathematics 63 -mathematics 65 -mathematics 76 -mathematics 79 -mathematics 80 -mathematics 82 -mathematics 87 -mathematics 92 -mathematics 98 -mathematics NULL -nap time -101 -nap time -102 -nap time -104 -nap time -113 -nap time -115 -nap time -119 -nap time -122 -nap time -15 -nap time -2 -nap time -31 -nap time -4 -nap time -41 -nap time -45 -nap time -49 -nap time -54 -nap time -6 -nap time -61 -nap time -71 -nap time -85 -nap time -91 -nap time 0 -nap time 103 -nap time 104 -nap time 105 -nap time 107 -nap time 108 -nap time 118 -nap time 16 -nap time 23 -nap time 27 -nap time 3 -nap time 31 -nap time 35 -nap time 42 -nap time 51 -nap time 52 -nap time 56 -nap time 6 -nap time 62 -nap time 69 -nap time 70 -nap time 73 -nap time 76 -nap time 80 -nap time 89 -nap time 90 -nap time 92 -nap time 93 -nap time 98 -nap time NULL -opthamology -111 -opthamology -118 -opthamology -121 -opthamology -122 -opthamology -14 -opthamology -17 -opthamology -18 -opthamology -22 -opthamology -24 -opthamology -27 -opthamology -28 -opthamology -30 -opthamology -33 -opthamology -35 -opthamology -44 -opthamology -48 -opthamology -49 -opthamology -5 -opthamology -55 -opthamology -59 -opthamology -63 -opthamology -73 -opthamology -75 -opthamology -77 -opthamology -78 -opthamology -79 -opthamology -8 -opthamology -82 -opthamology -86 -opthamology -91 -opthamology -97 -opthamology -99 -opthamology 100 -opthamology 104 -opthamology 117 -opthamology 120 -opthamology 122 -opthamology 125 -opthamology 127 -opthamology 21 -opthamology 39 -opthamology 4 -opthamology 41 -opthamology 48 -opthamology 49 -opthamology 5 -opthamology 52 -opthamology 53 -opthamology 55 -opthamology 68 -opthamology 69 -opthamology 74 -opthamology 76 -opthamology 77 -opthamology 79 -opthamology 81 -opthamology 84 -opthamology 87 -opthamology 88 -opthamology 89 -opthamology 92 -opthamology 96 -opthamology 97 -opthamology NULL -philosophy -100 -philosophy -103 -philosophy -105 -philosophy -11 -philosophy -110 -philosophy -115 -philosophy -119 -philosophy -121 -philosophy -125 -philosophy -17 -philosophy -25 -philosophy -26 -philosophy -27 -philosophy -39 -philosophy -40 -philosophy -50 -philosophy -51 -philosophy -52 -philosophy -53 -philosophy -55 -philosophy -56 -philosophy -61 -philosophy -68 -philosophy -69 -philosophy -77 -philosophy -78 -philosophy -80 -philosophy -92 -philosophy -93 -philosophy -95 -philosophy -99 -philosophy 104 -philosophy 108 -philosophy 117 -philosophy 118 -philosophy 120 -philosophy 123 -philosophy 20 -philosophy 21 -philosophy 22 -philosophy 29 -philosophy 31 -philosophy 34 -philosophy 38 -philosophy 41 -philosophy 43 -philosophy 45 -philosophy 48 -philosophy 64 -philosophy 67 -philosophy 68 -philosophy 73 -philosophy 8 -philosophy 83 -philosophy 96 -philosophy 98 -philosophy NULL -quiet hour -1 -quiet hour -104 -quiet hour -105 -quiet hour -111 -quiet hour -114 -quiet hour -119 -quiet hour -121 -quiet hour -123 -quiet hour -127 -quiet hour -14 -quiet hour -25 -quiet hour -31 -quiet hour -33 -quiet hour -41 -quiet hour -42 -quiet hour -45 -quiet hour -48 -quiet hour -50 -quiet hour -52 -quiet hour -55 -quiet hour -56 -quiet hour -65 -quiet hour -66 -quiet hour -68 -quiet hour -73 -quiet hour -76 -quiet hour -8 -quiet hour -87 -quiet hour -88 -quiet hour 0 -quiet hour 110 -quiet hour 112 -quiet hour 115 -quiet hour 120 -quiet hour 121 -quiet hour 123 -quiet hour 13 -quiet hour 21 -quiet hour 23 -quiet hour 29 -quiet hour 30 -quiet hour 33 -quiet hour 35 -quiet hour 38 -quiet hour 43 -quiet hour 58 -quiet hour 6 -quiet hour 60 -quiet hour 66 -quiet hour 7 -quiet hour 71 -quiet hour 74 -quiet hour 8 -quiet hour 80 -quiet hour 82 -quiet hour 84 -quiet hour 93 -quiet hour 98 -quiet hour NULL -religion -104 -religion -106 -religion -125 -religion -23 -religion -24 -religion -26 -religion -28 -religion -29 -religion -3 -religion -32 -religion -35 -religion -38 -religion -41 -religion -42 -religion -44 -religion -56 -religion -60 -religion -62 -religion -64 -religion -69 -religion -7 -religion -70 -religion -71 -religion -76 -religion -77 -religion -78 -religion -81 -religion -9 -religion -93 -religion -94 -religion 0 -religion 102 -religion 103 -religion 106 -religion 107 -religion 110 -religion 115 -religion 120 -religion 123 -religion 124 -religion 15 -religion 17 -religion 2 -religion 29 -religion 31 -religion 38 -religion 4 -religion 44 -religion 45 -religion 49 -religion 5 -religion 52 -religion 54 -religion 58 -religion 67 -religion 70 -religion 73 -religion 74 -religion 76 -religion 78 -religion 82 -religion 92 -religion 93 -religion 96 -religion 97 -religion NULL -study skills -1 -study skills -100 -study skills -106 -study skills -107 -study skills -117 -study skills -126 -study skills -127 -study skills -13 -study skills -14 -study skills -17 -study skills -22 -study skills -26 -study skills -27 -study skills -3 -study skills -33 -study skills -36 -study skills -4 -study skills -5 -study skills -52 -study skills -6 -study skills -65 -study skills -73 -study skills -76 -study skills -81 -study skills -82 -study skills -86 -study skills -88 -study skills 101 -study skills 106 -study skills 107 -study skills 110 -study skills 115 -study skills 119 -study skills 123 -study skills 18 -study skills 2 -study skills 21 -study skills 23 -study skills 25 -study skills 28 -study skills 29 -study skills 3 -study skills 30 -study skills 35 -study skills 39 -study skills 40 -study skills 47 -study skills 49 -study skills 50 -study skills 54 -study skills 55 -study skills 58 -study skills 62 -study skills 63 -study skills 66 -study skills 68 -study skills 72 -study skills 77 -study skills 80 -study skills 83 -study skills 92 -study skills 95 -study skills 96 -study skills NULL -topology -1 -topology -102 -topology -105 -topology -106 -topology -116 -topology -122 -topology -21 -topology -25 -topology -31 -topology -32 -topology -36 -topology -41 -topology -42 -topology -44 -topology -5 -topology -50 -topology -57 -topology -58 -topology -60 -topology -71 -topology -74 -topology -78 -topology -86 -topology -88 -topology -96 -topology -98 -topology 105 -topology 107 -topology 11 -topology 119 -topology 121 -topology 127 -topology 13 -topology 14 -topology 18 -topology 26 -topology 30 -topology 38 -topology 41 -topology 42 -topology 47 -topology 50 -topology 52 -topology 54 -topology 55 -topology 58 -topology 59 -topology 61 -topology 63 -topology 67 -topology 69 -topology 7 -topology 71 -topology 80 -topology 81 -topology 83 -topology 86 -topology 87 -topology 94 -topology NULL -undecided -10 -undecided -104 -undecided -105 -undecided -112 -undecided -114 -undecided -115 -undecided -116 -undecided -117 -undecided -118 -undecided -120 -undecided -13 -undecided -19 -undecided -23 -undecided -28 -undecided -29 -undecided -41 -undecided -43 -undecided -51 -undecided -52 -undecided -53 -undecided -62 -undecided -69 -undecided -78 -undecided -8 -undecided -83 -undecided -84 -undecided -90 -undecided -93 -undecided -96 -undecided 0 -undecided 1 -undecided 11 -undecided 111 -undecided 114 -undecided 119 -undecided 123 -undecided 124 -undecided 13 -undecided 14 -undecided 27 -undecided 30 -undecided 33 -undecided 37 -undecided 45 -undecided 47 -undecided 50 -undecided 51 -undecided 56 -undecided 69 -undecided 7 -undecided 76 -undecided 95 -undecided 97 -undecided 98 -undecided NULL -values clariffication -100 -values clariffication -105 -values clariffication -107 -values clariffication -108 -values clariffication -109 -values clariffication -114 -values clariffication -119 -values clariffication -123 -values clariffication -28 -values clariffication -31 -values clariffication -37 -values clariffication -38 -values clariffication -40 -values clariffication -42 -values clariffication -46 -values clariffication -48 -values clariffication -5 -values clariffication -50 -values clariffication -51 -values clariffication -55 -values clariffication -6 -values clariffication -60 -values clariffication -62 -values clariffication -63 -values clariffication -67 -values clariffication -69 -values clariffication -70 -values clariffication -75 -values clariffication -8 -values clariffication -81 -values clariffication -90 -values clariffication -92 -values clariffication -95 -values clariffication -97 -values clariffication -98 -values clariffication 10 -values clariffication 108 -values clariffication 118 -values clariffication 12 -values clariffication 120 -values clariffication 122 -values clariffication 124 -values clariffication 126 -values clariffication 127 -values clariffication 14 -values clariffication 15 -values clariffication 21 -values clariffication 23 -values clariffication 30 -values clariffication 32 -values clariffication 4 -values clariffication 42 -values clariffication 50 -values clariffication 53 -values clariffication 56 -values clariffication 57 -values clariffication 62 -values clariffication 70 -values clariffication 74 -values clariffication 8 -values clariffication 80 -values clariffication 85 -values clariffication 9 -values clariffication 92 -values clariffication 93 -values clariffication 96 -values clariffication 97 -values clariffication 98 -values clariffication NULL -wind surfing -102 -wind surfing -104 -wind surfing -111 -wind surfing -113 -wind surfing -116 -wind surfing -117 -wind surfing -12 -wind surfing -121 -wind surfing -124 -wind surfing -14 -wind surfing -18 -wind surfing -2 -wind surfing -21 -wind surfing -30 -wind surfing -31 -wind surfing -34 -wind surfing -38 -wind surfing -39 -wind surfing -42 -wind surfing -56 -wind surfing -57 -wind surfing -6 -wind surfing -60 -wind surfing -65 -wind surfing -71 -wind surfing -78 -wind surfing -8 -wind surfing -80 -wind surfing -83 -wind surfing -96 -wind surfing -98 -wind surfing -99 -wind surfing 101 -wind surfing 102 -wind surfing 107 -wind surfing 108 -wind surfing 11 -wind surfing 111 -wind surfing 112 -wind surfing 121 -wind surfing 15 -wind surfing 16 -wind surfing 20 -wind surfing 21 -wind surfing 22 -wind surfing 26 -wind surfing 29 -wind surfing 33 -wind surfing 36 -wind surfing 37 -wind surfing 40 -wind surfing 41 -wind surfing 44 -wind surfing 45 -wind surfing 48 -wind surfing 5 -wind surfing 52 -wind surfing 53 -wind surfing 54 -wind surfing 58 -wind surfing 59 -wind surfing 62 -wind surfing 63 -wind surfing 64 -wind surfing 66 -wind surfing 68 -wind surfing 71 -wind surfing 75 -wind surfing 78 -wind surfing 86 -wind surfing 88 -wind surfing 92 -wind surfing 96 -wind surfing NULL -xylophone band -10 -xylophone band -101 -xylophone band -104 -xylophone band -109 -xylophone band -112 -xylophone band -115 -xylophone band -13 -xylophone band -15 -xylophone band -2 -xylophone band -23 -xylophone band -26 -xylophone band -27 -xylophone band -3 -xylophone band -46 -xylophone band -59 -xylophone band -6 -xylophone band -68 -xylophone band -70 -xylophone band -72 -xylophone band -75 -xylophone band -78 -xylophone band -91 -xylophone band -94 -xylophone band -96 -xylophone band -98 -xylophone band 0 -xylophone band 107 -xylophone band 108 -xylophone band 11 -xylophone band 112 -xylophone band 118 -xylophone band 122 -xylophone band 123 -xylophone band 125 -xylophone band 127 -xylophone band 14 -xylophone band 17 -xylophone band 19 -xylophone band 22 -xylophone band 23 -xylophone band 3 -xylophone band 33 -xylophone band 36 -xylophone band 38 -xylophone band 40 -xylophone band 52 -xylophone band 6 -xylophone band 60 -xylophone band 62 -xylophone band 7 -xylophone band 77 -xylophone band 79 -xylophone band 84 -xylophone band 85 -xylophone band 88 -xylophone band 9 -xylophone band 92 -xylophone band 94 -xylophone band NULL -yard duty -1 -yard duty -100 -yard duty -102 -yard duty -103 -yard duty -109 -yard duty -114 -yard duty -115 -yard duty -127 -yard duty -15 -yard duty -17 -yard duty -19 -yard duty -21 -yard duty -27 -yard duty -28 -yard duty -33 -yard duty -44 -yard duty -45 -yard duty -46 -yard duty -48 -yard duty -49 -yard duty -50 -yard duty -51 -yard duty -53 -yard duty -57 -yard duty -61 -yard duty -62 -yard duty -76 -yard duty -82 -yard duty -85 -yard duty -86 -yard duty -88 -yard duty -91 -yard duty -93 -yard duty -98 -yard duty 10 -yard duty 102 -yard duty 105 -yard duty 110 -yard duty 15 -yard duty 18 -yard duty 22 -yard duty 25 -yard duty 28 -yard duty 30 -yard duty 34 -yard duty 42 -yard duty 48 -yard duty 53 -yard duty 55 -yard duty 57 -yard duty 60 -yard duty 64 -yard duty 65 -yard duty 78 -yard duty 8 -yard duty 86 -yard duty 9 -yard duty 90 -yard duty NULL -zync studies -102 -zync studies -103 -zync studies -105 -zync studies -111 -zync studies -116 -zync studies -117 -zync studies -12 -zync studies -127 -zync studies -20 -zync studies -21 -zync studies -26 -zync studies -27 -zync studies -32 -zync studies -33 -zync studies -34 -zync studies -35 -zync studies -36 -zync studies -37 -zync studies -38 -zync studies -39 -zync studies -40 -zync studies -45 -zync studies -50 -zync studies -52 -zync studies -54 -zync studies -57 -zync studies -58 -zync studies -61 -zync studies -68 -zync studies -78 -zync studies -79 -zync studies -83 -zync studies -90 -zync studies -94 -zync studies 1 -zync studies 100 -zync studies 11 -zync studies 116 -zync studies 120 -zync studies 15 -zync studies 19 -zync studies 31 -zync studies 37 -zync studies 48 -zync studies 59 -zync studies 63 -zync studies 7 -zync studies 70 -zync studies 87 -zync studies 9 -zync studies 90 -zync studies 91 -zync studies 98 -zync studies 99 -zync studies NULL diff --git ql/src/test/results/clientpositive/vector_elt.q.out ql/src/test/results/clientpositive/vector_elt.q.out deleted file mode 100644 index 116e075d26..0000000000 --- ql/src/test/results/clientpositive/vector_elt.q.out +++ /dev/null @@ -1,219 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) -FROM alltypesorc -WHERE ctinyint > 0 LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) -FROM alltypesorc -WHERE ctinyint > 0 LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (ctinyint > 0Y) (type: boolean) - Statistics: Num rows: 12288 Data size: 935842 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColGreaterLongScalar(col 0:tinyint, val 0) - predicate: (ctinyint > 0Y) (type: boolean) - Statistics: Num rows: 6046 Data size: 460522 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ((UDFToInteger(ctinyint) % 2) + 1) (type: int), cstring1 (type: string), cint (type: int), elt(((UDFToInteger(ctinyint) % 2) + 1), cstring1, cint) (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [14, 6, 2, 18] - selectExpressions: LongColAddLongScalar(col 13:int, val 1)(children: LongColModuloLongScalar(col 0:int, val 2)(children: col 0:tinyint) -> 13:int) -> 14:int, VectorElt(columns [16, 6, 17])(children: LongColAddLongScalar(col 15:int, val 1)(children: LongColModuloLongScalar(col 0:int, val 2)(children: col 0:tinyint) -> 15:int) -> 16:int, col 6:string, CastLongToString(col 2:int) -> 17:string) -> 18:string - Statistics: Num rows: 6046 Data size: 1579114 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 2664 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 2664 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) -FROM alltypesorc -WHERE ctinyint > 0 LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) -FROM alltypesorc -WHERE ctinyint > 0 LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -2 cvLH6Eat2yFsyy7p 528534767 528534767 -2 cvLH6Eat2yFsyy7p 528534767 528534767 -2 cvLH6Eat2yFsyy7p 528534767 528534767 -2 cvLH6Eat2yFsyy7p 528534767 528534767 -2 cvLH6Eat2yFsyy7p 528534767 528534767 -1 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -2 cvLH6Eat2yFsyy7p 528534767 528534767 -1 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -2 cvLH6Eat2yFsyy7p 528534767 528534767 -1 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT elt(2, 'abc', 'defg'), - elt(3, 'aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg'), - elt('1', 'abc', 'defg'), - elt(2, 'aa', CAST('2' AS TINYINT)), - elt(2, 'aa', CAST('12345' AS SMALLINT)), - elt(2, 'aa', CAST('123456789012' AS BIGINT)), - elt(2, 'aa', CAST(1.25 AS FLOAT)), - elt(2, 'aa', CAST(16.0 AS DOUBLE)), - elt(0, 'abc', 'defg'), - elt(3, 'abc', 'defg') -FROM alltypesorc LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT elt(2, 'abc', 'defg'), - elt(3, 'aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg'), - elt('1', 'abc', 'defg'), - elt(2, 'aa', CAST('2' AS TINYINT)), - elt(2, 'aa', CAST('12345' AS SMALLINT)), - elt(2, 'aa', CAST('123456789012' AS BIGINT)), - elt(2, 'aa', CAST(1.25 AS FLOAT)), - elt(2, 'aa', CAST(16.0 AS DOUBLE)), - elt(0, 'abc', 'defg'), - elt(3, 'abc', 'defg') -FROM alltypesorc LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2907994 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: 'defg' (type: string), 'cc' (type: string), 'abc' (type: string), '2' (type: string), '12345' (type: string), '123456789012' (type: string), '1.25' (type: string), '16.0' (type: string), null (type: string), null (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [13, 14, 15, 16, 17, 18, 19, 20, 21, 22] - selectExpressions: ConstantVectorExpression(val defg) -> 13:string, ConstantVectorExpression(val cc) -> 14:string, ConstantVectorExpression(val abc) -> 15:string, ConstantVectorExpression(val 2) -> 16:string, ConstantVectorExpression(val 12345) -> 17:string, ConstantVectorExpression(val 123456789012) -> 18:string, ConstantVectorExpression(val 1.25) -> 19:string, ConstantVectorExpression(val 16.0) -> 20:string, ConstantVectorExpression(val null) -> 21:string, ConstantVectorExpression(val null) -> 22:string - Statistics: Num rows: 12288 Data size: 8687784 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 1 Data size: 875 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1 Data size: 875 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT elt(2, 'abc', 'defg'), - elt(3, 'aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg'), - elt('1', 'abc', 'defg'), - elt(2, 'aa', CAST('2' AS TINYINT)), - elt(2, 'aa', CAST('12345' AS SMALLINT)), - elt(2, 'aa', CAST('123456789012' AS BIGINT)), - elt(2, 'aa', CAST(1.25 AS FLOAT)), - elt(2, 'aa', CAST(16.0 AS DOUBLE)), - elt(0, 'abc', 'defg'), - elt(3, 'abc', 'defg') -FROM alltypesorc LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT elt(2, 'abc', 'defg'), - elt(3, 'aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg'), - elt('1', 'abc', 'defg'), - elt(2, 'aa', CAST('2' AS TINYINT)), - elt(2, 'aa', CAST('12345' AS SMALLINT)), - elt(2, 'aa', CAST('123456789012' AS BIGINT)), - elt(2, 'aa', CAST(1.25 AS FLOAT)), - elt(2, 'aa', CAST(16.0 AS DOUBLE)), - elt(0, 'abc', 'defg'), - elt(3, 'abc', 'defg') -FROM alltypesorc LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -defg cc abc 2 12345 123456789012 1.25 16.0 NULL NULL diff --git ql/src/test/results/clientpositive/vector_groupby4.q.out ql/src/test/results/clientpositive/vector_groupby4.q.out deleted file mode 100644 index 8ea182a9bd..0000000000 --- ql/src/test/results/clientpositive/vector_groupby4.q.out +++ /dev/null @@ -1,291 +0,0 @@ -PREHOOK: query: CREATE TABLE srcorc_n1 STORED AS ORC AS SELECT * FROM src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@srcorc_n1 -POSTHOOK: query: CREATE TABLE srcorc_n1 STORED AS ORC AS SELECT * FROM src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcorc_n1 -POSTHOOK: Lineage: srcorc_n1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcorc_n1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: CREATE TABLE dest1_n154(c1 STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n154 -POSTHOOK: query: CREATE TABLE dest1_n154(c1 STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n154 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -FROM srcorc_n1 -INSERT OVERWRITE TABLE dest1_n154 SELECT substr(srcorc_n1.key,1,1) GROUP BY substr(srcorc_n1.key,1,1) -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc_n1 -PREHOOK: Output: default@dest1_n154 -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -FROM srcorc_n1 -INSERT OVERWRITE TABLE dest1_n154 SELECT substr(srcorc_n1.key,1,1) GROUP BY substr(srcorc_n1.key,1,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc_n1 -POSTHOOK: Output: default@dest1_n154 -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0, Stage-5 - Stage-4 depends on stages: Stage-2 - Stage-5 depends on stages: Stage-4 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: srcorc_n1 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: substr(key, 1, 1) (type: string) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3] - selectExpressions: StringSubstrColStartLen(col 0:string, start 0, length 1) -> 3:string - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: rand() (type: double) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: partial1 - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 42500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 500 Data size: 42500 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: final - outputColumnNames: _col0 - Statistics: Num rows: 316 Data size: 26860 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 316 Data size: 26860 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.dest1_n154 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: c1 - Statistics: Num rows: 316 Data size: 26860 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.dest1_n154 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: c1 - Column Types: string - Table: default.dest1_n154 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - null sort order: - sort order: - Map-reduce partition columns: rand() (type: double) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 316 Data size: 26860 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: c1 (type: string) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0, 'hll') - mode: partial1 - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - mode: final - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: FROM srcorc_n1 -INSERT OVERWRITE TABLE dest1_n154 SELECT substr(srcorc_n1.key,1,1) GROUP BY substr(srcorc_n1.key,1,1) -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc_n1 -PREHOOK: Output: default@dest1_n154 -POSTHOOK: query: FROM srcorc_n1 -INSERT OVERWRITE TABLE dest1_n154 SELECT substr(srcorc_n1.key,1,1) GROUP BY substr(srcorc_n1.key,1,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc_n1 -POSTHOOK: Output: default@dest1_n154 -POSTHOOK: Lineage: dest1_n154.c1 EXPRESSION [(srcorc_n1)srcorc_n1.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: SELECT dest1_n154.* FROM dest1_n154 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1_n154 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1_n154.* FROM dest1_n154 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1_n154 -#### A masked pattern was here #### -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 diff --git ql/src/test/results/clientpositive/vector_groupby6.q.out ql/src/test/results/clientpositive/vector_groupby6.q.out deleted file mode 100644 index 2cba2671ec..0000000000 --- ql/src/test/results/clientpositive/vector_groupby6.q.out +++ /dev/null @@ -1,291 +0,0 @@ -PREHOOK: query: CREATE TABLE srcorc_n0 STORED AS ORC AS SELECT * FROM src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@srcorc_n0 -POSTHOOK: query: CREATE TABLE srcorc_n0 STORED AS ORC AS SELECT * FROM src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcorc_n0 -POSTHOOK: Lineage: srcorc_n0.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcorc_n0.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: CREATE TABLE dest1_n73(c1 STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n73 -POSTHOOK: query: CREATE TABLE dest1_n73(c1 STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n73 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -FROM srcorc_n0 -INSERT OVERWRITE TABLE dest1_n73 SELECT DISTINCT substr(srcorc_n0.value,5,1) -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc_n0 -PREHOOK: Output: default@dest1_n73 -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -FROM srcorc_n0 -INSERT OVERWRITE TABLE dest1_n73 SELECT DISTINCT substr(srcorc_n0.value,5,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc_n0 -POSTHOOK: Output: default@dest1_n73 -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0, Stage-5 - Stage-4 depends on stages: Stage-2 - Stage-5 depends on stages: Stage-4 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: srcorc_n0 - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: substr(value, 5, 1) (type: string) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3] - selectExpressions: StringSubstrColStartLen(col 1:string, start 4, length 1) -> 3:string - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: rand() (type: double) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: partial1 - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 42500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 500 Data size: 42500 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: final - outputColumnNames: _col0 - Statistics: Num rows: 307 Data size: 26095 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 307 Data size: 26095 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.dest1_n73 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: c1 - Statistics: Num rows: 307 Data size: 26095 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.dest1_n73 - - Stage: Stage-3 - Stats Work - Basic Stats Work: - Column Stats Desc: - Columns: c1 - Column Types: string - Table: default.dest1_n73 - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - null sort order: - sort order: - Map-reduce partition columns: rand() (type: double) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 307 Data size: 26095 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: c1 (type: string) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0, 'hll') - mode: partial1 - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: compute_stats(VALUE._col0) - mode: final - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 440 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - -PREHOOK: query: FROM srcorc_n0 -INSERT OVERWRITE TABLE dest1_n73 SELECT DISTINCT substr(srcorc_n0.value,5,1) -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc_n0 -PREHOOK: Output: default@dest1_n73 -POSTHOOK: query: FROM srcorc_n0 -INSERT OVERWRITE TABLE dest1_n73 SELECT DISTINCT substr(srcorc_n0.value,5,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc_n0 -POSTHOOK: Output: default@dest1_n73 -POSTHOOK: Lineage: dest1_n73.c1 EXPRESSION [(srcorc_n0)srcorc_n0.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: SELECT dest1_n73.* FROM dest1_n73 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1_n73 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1_n73.* FROM dest1_n73 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1_n73 -#### A masked pattern was here #### -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 diff --git ql/src/test/results/clientpositive/vector_groupby_3.q.out ql/src/test/results/clientpositive/vector_groupby_3.q.out deleted file mode 100644 index a18872d30b..0000000000 --- ql/src/test/results/clientpositive/vector_groupby_3.q.out +++ /dev/null @@ -1,1904 +0,0 @@ -PREHOOK: query: create table vectortab2k_n9( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k_n9 -POSTHOOK: query: create table vectortab2k_n9( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k_n9 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n9 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k_n9 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n9 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k_n9 -PREHOOK: query: create table vectortab2korc_n8( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc_n8 -POSTHOOK: query: create table vectortab2korc_n8( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc_n8 -PREHOOK: query: INSERT INTO TABLE vectortab2korc_n8 SELECT * FROM vectortab2k_n9 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k_n9 -PREHOOK: Output: default@vectortab2korc_n8 -POSTHOOK: query: INSERT INTO TABLE vectortab2korc_n8 SELECT * FROM vectortab2k_n9 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k_n9 -POSTHOOK: Output: default@vectortab2korc_n8 -POSTHOOK: Lineage: vectortab2korc_n8.b SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.bo SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.d SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.dc SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.dt SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.f SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.i SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.s SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.s2 SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.si SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.t SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.ts SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n8.ts2 SIMPLE [(vectortab2k_n9)vectortab2k_n9.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization expression -select s, t, max(b) from vectortab2korc_n8 group by s, t -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n8 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select s, t, max(b) from vectortab2korc_n8 group by s, t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n8 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n8 - Statistics: Num rows: 2000 Data size: 210964 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: t (type: tinyint), b (type: bigint), s (type: string) - outputColumnNames: t, b, s - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3, 8] - Statistics: Num rows: 2000 Data size: 210964 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(b) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 3:bigint) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:tinyint, col 8:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: t (type: tinyint), s (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1000 Data size: 105812 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: string) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: tinyint), _col1 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1000 Data size: 105812 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: tinyint), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1000 Data size: 105812 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string), _col0 (type: tinyint), _col2 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1000 Data size: 105812 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 105812 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s, t, max(b) from vectortab2korc_n8 group by s, t -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n8 -#### A masked pattern was here #### -POSTHOOK: query: select s, t, max(b) from vectortab2korc_n8 group by s, t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n8 -#### A masked pattern was here #### - -10 8991442360387584000 - -104 8268875586442256384 - -107 1906 - -108 8939431770838810624 - -113 7569249672628789248 - -114 1312 - -116 8945302550165004288 - -12 -7413317118463164416 - -14 7983789401706094592 - -16 -7673901622181953536 - -19 9094945190752903168 - -2 8759184090543857664 - -24 898 - -25 2262 - -28 -7292078334519894016 - -29 8371939471056470016 - -33 1075 - -36 -7512297136103800832 - -38 2933 - -4 -9014145341570203648 - -46 -9080568167841226752 - -5 3534 - -53 -8619303037130301440 - -66 3197 - -72 9149216169284091904 - -75 NULL - -80 -8938849835283677184 - -83 8900351886974279680 - -84 -7085247548404178944 - -85 -7139677575412686848 - -86 2862 - -87 7078641038157643776 - -91 3965 - 0 8163948965373386752 - 102 -7036607470351654912 - 103 780 - 105 -7511952204985049088 - 109 1436 - 112 -7063777488249085952 - 113 8775009214012456960 - 114 1145 - 12 2553 - 123 3625 - 16 8983857919580209152 - 19 2201 - 22 9191943992860327936 - 23 NULL - 26 -7916510129632296960 - 29 8555933456197828608 - 31 2941 - 37 8143462899383345152 - 4 7062382339142156288 - 42 NULL - 46 3174 - 48 -8566856504746352640 - 5 -8703026916864802816 - 54 -7242345057866285056 - 57 8230371298967609344 - 59 2494 - 60 -6986178228432322560 - 62 779 - 64 7368920486374989824 - 79 8736061027343859712 - 8 2905 - 84 NULL - 87 797 - 88 8782900615468302336 - 90 2977 - 91 2193 - 96 -7866079955473989632 - 97 2017 - NULL 2714 -american history -101 7348598907182800896 -american history -103 -6962271229404348416 -american history -105 7870277756614623232 -american history -108 7359004378440146944 -american history -11 8714829359200747520 -american history -110 -8989473881707921408 -american history -112 7731443941834678272 -american history -116 3812 -american history -119 19 -american history -127 1719 -american history -15 9048002942653710336 -american history -17 2968 -american history -18 -8659643752269242368 -american history -19 78 -american history -26 -7057750467944931328 -american history -27 NULL -american history -28 -7720966287634112512 -american history -30 -8789178184387641344 -american history -34 4018 -american history -47 -8566940231897874432 -american history -48 -8016589197379289088 -american history -50 7857878068300898304 -american history -53 1955 -american history -55 8407869317250220032 -american history -59 3949 -american history -60 1566 -american history -66 -8368487814665895936 -american history -73 2487 -american history -80 485 -american history -81 2700 -american history -86 -8731068123910987776 -american history -87 -7536330682873937920 -american history -89 -7571293705217687552 -american history -9 -8503342882470019072 -american history -90 1321 -american history -92 -7612455481940246528 -american history -94 9119046173224370176 -american history -95 NULL -american history 0 6928080429732536320 -american history 100 8760285623204290560 -american history 103 -7868306678534193152 -american history 111 522 -american history 119 8571268359622172672 -american history 122 7497276415392407552 -american history 123 -7488345684795342848 -american history 20 -7037375807670501376 -american history 22 8467976965865799680 -american history 29 -8243487285852766208 -american history 31 -8007017894942638080 -american history 33 9043089884440068096 -american history 38 7061809776248545280 -american history 39 7922443154272395264 -american history 40 2886 -american history 42 8190967051000659968 -american history 46 8374321007870836736 -american history 48 6962726713896484864 -american history 5 135 -american history 54 -7784419454650843136 -american history 56 1890 -american history 60 3512 -american history 68 -8067243114610532352 -american history 69 -7199983995864711168 -american history 71 8698055291501543424 -american history 72 8551446856960942080 -american history 74 9038087402564657152 -american history 77 1837 -american history 79 -7542857121910046720 -american history 82 3980 -american history 84 2105 -american history 89 8806507556248731648 -american history 96 823 -american history NULL 3555 -biology -101 -7198372044947275776 -biology -104 -8683802826440105984 -biology -119 7054938591408996352 -biology -120 8388363436324085760 -biology -121 8109381965028548608 -biology -127 1270 -biology -13 2463 -biology -16 3960 -biology -19 -7442593976514420736 -biology -20 7130159794259353600 -biology -31 -9032650742739836928 -biology -35 2285 -biology -36 1489 -biology -40 -7469660864676585472 -biology -42 2469 -biology -44 2680 -biology -46 2241 -biology -49 NULL -biology -5 808 -biology -53 -6962292590214234112 -biology -54 -7319315187617587200 -biology -57 7049773031131283456 -biology -59 7534042483076857856 -biology -6 888 -biology -66 -7623047151287754752 -biology -67 8532016240026279936 -biology -7 -8665218198816497664 -biology -72 -7915999634274369536 -biology -79 3566 -biology -81 NULL -biology -82 -7040248820505149440 -biology -83 7232273749940838400 -biology -85 -6935548339131138048 -biology -86 3755 -biology -90 7775034125776363520 -biology -92 1142 -biology -96 NULL -biology -97 -7827420207675105280 -biology -98 -8940944155843461120 -biology 0 523 -biology 100 -8782213262837530624 -biology 111 6933731240564056064 -biology 113 664 -biology 114 1343 -biology 115 -7017212700635545600 -biology 117 120 -biology 12 2492 -biology 120 3443 -biology 124 -6919476845891313664 -biology 18 -7255010240787030016 -biology 2 -8387347109404286976 -biology 27 -9049720998034137088 -biology 3 -9075486079396069376 -biology 30 835 -biology 34 2517 -biology 35 8017403886247927808 -biology 36 2539 -biology 4 482 -biology 41 7052226236896256000 -biology 47 3974 -biology 5 7376467688511455232 -biology 51 3728 -biology 52 9084402694981533696 -biology 54 -7330203470474985472 -biology 55 1785 -biology 57 9083704659251798016 -biology 6 -7797149520019062784 -biology 64 2400 -biology 7 454 -biology 8 950 -biology 83 -8172827216441573376 -biology 86 3199 -biology 89 7747874976739016704 -biology 90 -7598782894648565760 -biology 91 -8131997716860526592 -biology NULL 9116137265342169088 -chemistry -101 2599 -chemistry -103 -8099313480512716800 -chemistry -108 7255302164215013376 -chemistry -109 -7624057992767782912 -chemistry -110 3430 -chemistry -115 3307 -chemistry -117 8014986215157530624 -chemistry -122 -8232763638546694144 -chemistry -125 3418 -chemistry -127 -7637755520917741568 -chemistry -2 -7500200359698907136 -chemistry -23 -8518060755719585792 -chemistry -26 -9178166810751909888 -chemistry -3 3245 -chemistry -30 2001 -chemistry -31 -9080956291212132352 -chemistry -33 7545689659010949120 -chemistry -37 NULL -chemistry -40 4054 -chemistry -44 7596563216912211968 -chemistry -46 -7610137349734883328 -chemistry -52 4056 -chemistry -56 -7663293054873812992 -chemistry -57 -7362189611124563968 -chemistry -59 -7572262898020278272 -chemistry -61 -8021859935185928192 -chemistry -68 -8813211231120031744 -chemistry -75 375 -chemistry -8 8487573502287478784 -chemistry -81 -8664806103426252800 -chemistry -89 2968 -chemistry -90 1291 -chemistry -91 9030480306789818368 -chemistry -95 -7470307155642245120 -chemistry -98 9005866015985713152 -chemistry 102 -7907355742053883904 -chemistry 104 3609 -chemistry 110 NULL -chemistry 113 7149417430082027520 -chemistry 116 7768984605670604800 -chemistry 124 1914 -chemistry 126 9083076230151864320 -chemistry 14 7198687580227043328 -chemistry 16 7229607057201127424 -chemistry 19 NULL -chemistry 25 236 -chemistry 27 1826 -chemistry 3 2933 -chemistry 32 1775 -chemistry 37 41 -chemistry 39 2663 -chemistry 4 2138 -chemistry 41 8693036785094565888 -chemistry 46 1280 -chemistry 51 392 -chemistry 55 -8843859708698583040 -chemistry 64 9091085792947666944 -chemistry 74 837 -chemistry 75 3860 -chemistry 78 2476 -chemistry 79 8644602243484803072 -chemistry 8 873 -chemistry 83 1286 -chemistry 88 -8082793390939193344 -chemistry 90 7794244032613703680 -chemistry 91 3866 -chemistry 96 -7395343938785738752 -chemistry NULL 8854677881758162944 -debate -106 1948 -debate -108 2816 -debate -114 2085 -debate -117 -8269917980278980608 -debate -12 7682327310082531328 -debate -127 8337549596011102208 -debate -15 34 -debate -24 8554899472487596032 -debate -26 471 -debate -27 3835 -debate -28 -8379109122834997248 -debate -29 -7476082621253402624 -debate -3 8519937082746634240 -debate -32 -7831320202242228224 -debate -35 7062605127422894080 -debate -41 -8856821118526734336 -debate -46 1234 -debate -47 49 -debate -50 7061498706968428544 -debate -52 7947544013461512192 -debate -57 -8581979259158929408 -debate -67 1521 -debate -69 7948803266578161664 -debate -70 8928133990107881472 -debate -72 7720187583697502208 -debate -82 NULL -debate -85 2341 -debate -86 1095 -debate -87 -8028910243475038208 -debate -88 8345435427356090368 -debate -95 1368 -debate -96 8688483860094599168 -debate -98 8011602724663336960 -debate 113 1995 -debate 124 3691 -debate 17 8560526613401714688 -debate 19 8501910015960735744 -debate 20 -8832750849949892608 -debate 26 738 -debate 34 3060 -debate 36 7792036342592348160 -debate 41 7039820685967343616 -debate 42 8557218322962644992 -debate 5 -8649711322250362880 -debate 52 -7637494527844343808 -debate 54 7534145866886782976 -debate 56 -7161165959057334272 -debate 63 1243 -debate 67 2692 -debate 68 8045070943673671680 -debate 69 -7822452149325094912 -debate 70 7534549597202194432 -debate 73 8372408423196270592 -debate 75 2463 -debate 77 1168 -debate 85 8822384228057604096 -debate 87 8146288732715196416 -debate 89 2089 -debate 90 9078604269481148416 -debate 93 455 -debate 94 -7506254246954500096 -debate NULL 1777 -education -101 7165364563962191872 -education -105 1066 -education -109 8150115791664340992 -education -111 7296164580491075584 -education -113 -8142667274351345664 -education -125 2214 -education -127 -8302817097848307712 -education -13 695 -education -15 -6960947572095770624 -education -24 1509 -education -28 7735566678126616576 -education -34 -7707242953271500800 -education -36 694 -education -37 923 -education -38 3749 -education -43 3911 -education -44 -8219876839318716416 -education -52 9050032047355125760 -education -55 7989119273552158720 -education -61 7917494645725765632 -education -64 6974475559697768448 -education -69 2805 -education -72 3021 -education -77 9148071980848742400 -education -86 8473699639908261888 -education -87 345 -education -89 1999 -education -9 928 -education -92 2811 -education -93 7343171468838567936 -education -96 -8022573309127000064 -education -98 1341 -education 102 7375521127126089728 -education 103 7384150968511315968 -education 110 7452756603516190720 -education 111 3824 -education 113 8994608999945125888 -education 114 1846 -education 116 -8930307926221807616 -education 119 7548958830580563968 -education 12 8454154705460666368 -education 125 8577096957495025664 -education 17 2232 -education 27 -8454143651040444416 -education 33 -8488247955875618816 -education 34 379 -education 35 7473537548003352576 -education 38 -8244116388227104768 -education 4 -8034414142083170304 -education 41 7584007864107778048 -education 45 238 -education 46 7892281003266408448 -education 49 8461498293348065280 -education 51 -7623359796281999360 -education 53 -7600138468036386816 -education 59 7432998950057975808 -education 61 NULL -education 66 7652123583449161728 -education 73 -7185369278665605120 -education 75 9054887854393950208 -education 77 3206 -education 81 -6970396058557005824 -education 82 1058 -education 85 7961909238130270208 -education 89 3409 -education 95 3764 -education NULL 2903 -forestry -1 -9071565764086521856 -forestry -10 3962 -forestry -105 2724 -forestry -109 275 -forestry -11 9194388393453060096 -forestry -116 7997694023324975104 -forestry -118 8272001752345690112 -forestry -12 -8205148279289085952 -forestry -126 9086905513121890304 -forestry -23 7790728456522784768 -forestry -3 1165 -forestry -34 2524 -forestry -42 268 -forestry -49 417 -forestry -50 2283 -forestry -51 -9002912355472736256 -forestry -58 7989160253372817408 -forestry -68 -6988970700649168896 -forestry -73 -7228589258642194432 -forestry -74 1643 -forestry -77 1247 -forestry -79 1937 -forestry -8 7955126053367119872 -forestry -80 1165 -forestry -81 -8922409715403112448 -forestry -83 2752 -forestry -94 -8051871680800120832 -forestry -95 2485 -forestry -98 3089 -forestry 0 -7603467428164009984 -forestry 102 255 -forestry 106 8570983266408103936 -forestry 107 999 -forestry 11 3467 -forestry 111 -7138415011665043456 -forestry 115 8573305425181941760 -forestry 117 -7120456708338688000 -forestry 12 8160662610166194176 -forestry 120 7784169796350730240 -forestry 19 -8760655406971863040 -forestry 29 -7831595638727565312 -forestry 31 3663 -forestry 35 1371 -forestry 37 950 -forestry 39 6933451028794925056 -forestry 40 -8763062627136864256 -forestry 44 -8559252110266564608 -forestry 45 8553195689344991232 -forestry 50 615 -forestry 51 2580 -forestry 52 8514851182589771776 -forestry 55 -9091113592821972992 -forestry 56 7418271723644403712 -forestry 7 3118 -forestry 71 8779711700787298304 -forestry 78 -7845896959112658944 -forestry 79 -7818454479651135488 -forestry 8 7299197687217856512 -forestry 87 1981 -forestry 90 8829545979081744384 -forestry 93 1422 -forestry 94 -8469607298426437632 -forestry 97 -8845239510002753536 -forestry NULL 9123116008004288512 -geology -100 3002 -geology -101 -7078068944081002496 -geology -106 -7661250850555633664 -geology -108 -8604758220106014720 -geology -112 1462 -geology -115 -8660149447361404928 -geology -117 3421 -geology -124 3190 -geology -16 8979012655944220672 -geology -18 7370803940448305152 -geology -21 91 -geology -23 1537 -geology -30 -8127494999848919040 -geology -31 871 -geology -32 7487538600082554880 -geology -34 8708845895460577280 -geology -35 -7510418793070075904 -geology -48 1342 -geology -50 8120593157178228736 -geology -53 -6988811476286873600 -geology -54 -7328087811698909184 -geology -57 -7594824008626372608 -geology -59 7621013099259527168 -geology -68 -8203008052020879360 -geology -72 8391785334471589888 -geology -75 -7883252982752665600 -geology -79 1614 -geology -80 3446 -geology -82 8817665768680906752 -geology -84 -7511202710200885248 -geology -94 268 -geology -96 -6957946688477274112 -geology 1 -8870673219965001728 -geology 100 7528074274555305984 -geology 101 7701723309715685376 -geology 102 -8297230235506343936 -geology 116 3073 -geology 121 213 -geology 124 7779486624537370624 -geology 127 -7703540456272994304 -geology 14 -8136227554401107968 -geology 18 3763 -geology 21 8850055384477401088 -geology 23 NULL -geology 26 -7145585429014888448 -geology 28 2183 -geology 31 1892 -geology 33 7689489436826804224 -geology 37 2762 -geology 38 -8395998375405912064 -geology 4 9020143715350814720 -geology 49 8854715632851345408 -geology 5 7784489776013295616 -geology 58 -8856151919723003904 -geology 6 3203 -geology 72 2179 -geology 82 6967631925774639104 -geology 84 8316336224427483136 -geology 86 -9101953184875757568 -geology 89 1346 -geology 9 -8379964450833367040 -geology 92 -7833618000492109824 -geology 93 NULL -geology 95 -7838598833900584960 -geology NULL 8171188598958407680 -history -1 -8544299740525461504 -history -101 154 -history -103 -7623405558242500608 -history -104 1769 -history -105 3701 -history -12 154 -history -124 -8318886086186213376 -history -125 1856 -history -15 2013 -history -18 3770 -history -19 1791 -history -24 3079 -history -26 NULL -history -34 -7192529627893858304 -history -37 3946 -history -42 8987827141270880256 -history -5 1667 -history -54 2393 -history -58 8376440110255243264 -history -61 8325227661920133120 -history -67 -7679894005808693248 -history -75 -8783777723063099392 -history -79 1796 -history -8 2187 -history -89 3418 -history -90 65 -history -91 1651 -history -98 2046 -history 1 8637720762289659904 -history 100 263 -history 108 -7800879252150779904 -history 112 -7419068456205385728 -history 113 3728 -history 114 289 -history 126 2810 -history 127 -7884460946615984128 -history 14 6947488599548215296 -history 18 -7778829032042790912 -history 2 7648729477297987584 -history 25 3866 -history 50 3874 -history 51 8135164922674872320 -history 52 -6921654334727036928 -history 57 3690 -history 58 3664 -history 59 7514552840617558016 -history 61 -8411282676082565120 -history 62 3024 -history 7 7647481735646363648 -history 71 -8730803262481580032 -history 72 7099005292698550272 -history 73 2776 -history 75 -7547245548870025216 -history 78 -9102482277760983040 -history 84 -7162299524557471744 -history 92 921 -history 95 3769 -history 98 3588 -history NULL 3231 -industrial engineering -1 8087737899452432384 -industrial engineering -101 -7617860842651017216 -industrial engineering -11 -7802538500225777664 -industrial engineering -110 2560 -industrial engineering -124 3249 -industrial engineering -22 -7540104552219860992 -industrial engineering -28 724 -industrial engineering -30 3472 -industrial engineering -31 1520 -industrial engineering -35 1726 -industrial engineering -38 -8581765103969312768 -industrial engineering -43 504 -industrial engineering -47 2911 -industrial engineering -49 181 -industrial engineering -5 2485 -industrial engineering -53 68 -industrial engineering -57 -8521578237232529408 -industrial engineering -58 650 -industrial engineering -6 9185458640237641728 -industrial engineering -65 9112400579327483904 -industrial engineering -68 -9206329156028112896 -industrial engineering -7 2420 -industrial engineering -72 3208 -industrial engineering -85 -7512289590991544320 -industrial engineering -87 7486884806277611520 -industrial engineering -96 688 -industrial engineering -98 8368012468775608320 -industrial engineering 102 2900 -industrial engineering 104 -8875546987176206336 -industrial engineering 105 8071961599867387904 -industrial engineering 106 878 -industrial engineering 113 1862 -industrial engineering 126 -6968892545529896960 -industrial engineering 27 -8445801063348281344 -industrial engineering 29 3365 -industrial engineering 3 3682 -industrial engineering 32 364 -industrial engineering 33 -7240213957902663680 -industrial engineering 36 1158 -industrial engineering 42 2506 -industrial engineering 43 3725 -industrial engineering 48 355 -industrial engineering 54 691 -industrial engineering 58 8195103847607967744 -industrial engineering 59 8808467247666241536 -industrial engineering 7 7573530789362262016 -industrial engineering 70 9091082386452684800 -industrial engineering 73 -7011425384222244864 -industrial engineering 78 -9136398397785948160 -industrial engineering 79 -8948335470186373120 -industrial engineering 83 NULL -industrial engineering 95 8192304692696383488 -industrial engineering 96 -7910019233726242816 -industrial engineering 98 -7524170566881329152 -industrial engineering 99 -9215144824304721920 -industrial engineering NULL 3060 -joggying -1 7844258063629852672 -joggying -100 7080269176324218880 -joggying -101 -8675661101615489024 -joggying -110 -8870186814744420352 -joggying -119 2189 -joggying -121 3103 -joggying -125 7823874904139849728 -joggying -14 -8358130693961195520 -joggying -15 -8658387566611996672 -joggying -24 -7083646746411720704 -joggying -27 2790 -joggying -30 2217 -joggying -40 3781 -joggying -43 8323460620425330688 -joggying -47 NULL -joggying -48 8351163199364390912 -joggying -55 8208354137450766336 -joggying -57 8936639033158410240 -joggying -61 8687042963221159936 -joggying -62 -8425998949410889728 -joggying -64 2373 -joggying -69 7678790769408172032 -joggying -73 8011181697250631680 -joggying -76 NULL -joggying -77 7626715182847090688 -joggying -79 -7939634346485858304 -joggying -8 8723248113030782976 -joggying -80 8254763178969915392 -joggying 104 1864 -joggying 105 2002 -joggying 118 -8108693586698706944 -joggying 119 -7892780594910871552 -joggying 121 1987 -joggying 123 NULL -joggying 125 2842 -joggying 13 8525894870444638208 -joggying 20 425 -joggying 25 1556 -joggying 26 2325 -joggying 27 1290 -joggying 28 -8858063395050110976 -joggying 37 -7378096180613840896 -joggying 43 7260908278294560768 -joggying 46 8905330479248064512 -joggying 48 1337 -joggying 49 -8047774491688255488 -joggying 52 2803 -joggying 57 8183233196086214656 -joggying 61 3253 -joggying 62 -8359839265974165504 -joggying 69 8302473563519950848 -joggying 70 1965 -joggying 72 976 -joggying 74 -7751265769984491520 -joggying 80 7454442625055145984 -joggying 85 7748799008146366464 -joggying 87 94 -joggying 92 7818464507324121088 -joggying 93 8416121695917498368 -joggying 94 7599019810193211392 -joggying 97 2565 -joggying 99 1863 -joggying NULL -8877053610728161280 -kindergarten -106 -8103788088118018048 -kindergarten -113 259 -kindergarten -126 2509 -kindergarten -18 7696737688942567424 -kindergarten -26 7226360892091416576 -kindergarten -40 7084659344078970880 -kindergarten -42 -7094827141662539776 -kindergarten -54 8896237972875370496 -kindergarten -57 -7949309059286163456 -kindergarten -59 8991071342495531008 -kindergarten -60 7027529814236192768 -kindergarten -69 1813 -kindergarten -74 -8632237187473088512 -kindergarten -75 7017956982081404928 -kindergarten -78 7524958388842078208 -kindergarten -79 -7751427073017544704 -kindergarten -8 -7420448501073051648 -kindergarten -92 NULL -kindergarten -95 8983912573761167360 -kindergarten -98 982 -kindergarten 10 3111 -kindergarten 100 108 -kindergarten 101 7166263463731421184 -kindergarten 109 2962 -kindergarten 111 2320 -kindergarten 116 9207927479837319168 -kindergarten 118 -7819437864839495680 -kindergarten 120 7779735136559579136 -kindergarten 122 -7079898537463537664 -kindergarten 127 2223 -kindergarten 16 7753882935005880320 -kindergarten 18 -7395553021620731904 -kindergarten 19 -8104684579106914304 -kindergarten 23 8871707618793996288 -kindergarten 29 3248 -kindergarten 37 3493 -kindergarten 46 958 -kindergarten 48 -8572949572756774912 -kindergarten 51 8543177193114779648 -kindergarten 52 8868529429494071296 -kindergarten 55 -7404057145074712576 -kindergarten 61 7710447533880614912 -kindergarten 66 2735 -kindergarten 69 73 -kindergarten 82 530 -kindergarten 84 7998357471114969088 -kindergarten 85 7926898770090491904 -kindergarten 86 NULL -kindergarten 90 8972161729142095872 -kindergarten 92 8716401555586727936 -kindergarten 96 -7429331808102899712 -kindergarten NULL 6933001829416034304 -linguistics -101 -8017791189288869888 -linguistics -113 7614435638888210432 -linguistics -12 NULL -linguistics -122 -7695491171376291840 -linguistics -127 -8896045754034978816 -linguistics -13 7566273236152721408 -linguistics -14 -9203804401302323200 -linguistics -16 2662 -linguistics -17 9075404705968840704 -linguistics -2 -7501803640821456896 -linguistics -20 7620183559667081216 -linguistics -22 8489584373231919104 -linguistics -28 7345991518378442752 -linguistics -34 3958 -linguistics -4 3789 -linguistics -41 1811 -linguistics -52 -8651641150831362048 -linguistics -53 NULL -linguistics -6 8145750910080745472 -linguistics -67 NULL -linguistics -68 8184799300477943808 -linguistics -69 -7104310188119834624 -linguistics -70 2277 -linguistics -73 -8916987977485312000 -linguistics -77 7686992843032010752 -linguistics -78 8518454006987948032 -linguistics -86 NULL -linguistics -87 2244 -linguistics -89 8489735221193138176 -linguistics -90 -7739424919198187520 -linguistics 0 9023663198045544448 -linguistics 1 1386 -linguistics 10 2846 -linguistics 100 3622 -linguistics 11 83 -linguistics 113 7217123582035116032 -linguistics 115 -6920172215209426944 -linguistics 123 7762823913046556672 -linguistics 125 1074 -linguistics 126 9067985867711291392 -linguistics 18 1261 -linguistics 3 7386087924003676160 -linguistics 33 1086 -linguistics 37 1777 -linguistics 42 9117063974299148288 -linguistics 44 9136548192574529536 -linguistics 50 9188173682239275008 -linguistics 53 1447 -linguistics 6 8558000156325707776 -linguistics 64 1704 -linguistics 67 -7201085131997011968 -linguistics 7 9048297564833079296 -linguistics 72 204 -linguistics 73 2502 -linguistics 83 NULL -linguistics 89 8116738401948377088 -linguistics 93 -7879864376629567488 -linguistics 96 803 -linguistics 98 7898670840507031552 -linguistics NULL 8383159090746204160 -mathematics -100 7662037650719850496 -mathematics -101 -8756989568739835904 -mathematics -103 658 -mathematics -117 2786 -mathematics -118 -6997233584896229376 -mathematics -120 3322 -mathematics -122 -7453525026342617088 -mathematics -124 8290014929764040704 -mathematics -127 -7158472098920390656 -mathematics -19 3159 -mathematics -21 -7661192563533062144 -mathematics -31 681 -mathematics -33 7461153404961128448 -mathematics -40 -8518258741831680000 -mathematics -45 7237310132329488384 -mathematics -46 8210813831744118784 -mathematics -49 8156018594610790400 -mathematics -50 7746402369011277824 -mathematics -52 8435912708683087872 -mathematics -57 8219326436390821888 -mathematics -66 -7894382303337832448 -mathematics -7 8396433451610652672 -mathematics -75 -7221474017515347968 -mathematics -77 7581614118458335232 -mathematics -79 8111757081791733760 -mathematics -81 7753359568986636288 -mathematics -88 -7115054815375073280 -mathematics -91 8223732800007864320 -mathematics -95 490 -mathematics -98 -7425160895830573056 -mathematics -99 NULL -mathematics 0 8282648443538710528 -mathematics 10 7259955893466931200 -mathematics 102 690 -mathematics 107 8391407951622815744 -mathematics 111 2607 -mathematics 114 3094 -mathematics 22 6934570741217755136 -mathematics 23 7271887863395459072 -mathematics 25 -7333362172439035904 -mathematics 3 -8887058200926093312 -mathematics 32 2073 -mathematics 35 -7558524160894427136 -mathematics 38 -7557017910095650816 -mathematics 39 2579 -mathematics 46 -7759425383684849664 -mathematics 48 1366 -mathematics 50 3029 -mathematics 53 7549858023389003776 -mathematics 55 2227 -mathematics 56 898 -mathematics 58 3830 -mathematics 59 7487338208419823616 -mathematics 6 1701 -mathematics 62 883 -mathematics 63 8156782979767238656 -mathematics 65 1648 -mathematics 76 8927691194719174656 -mathematics 79 7871189141676998656 -mathematics 80 NULL -mathematics 82 1093 -mathematics 87 3707 -mathematics 92 -8754992450211692544 -mathematics 98 2398 -mathematics NULL 9001907486943993856 -nap time -101 2229 -nap time -102 -6938706403992854528 -nap time -104 -7709958788604936192 -nap time -113 8451612303224520704 -nap time -115 -7576194692683563008 -nap time -119 2715 -nap time -122 8660248367767076864 -nap time -15 7401968422230032384 -nap time -2 8697823501349609472 -nap time -31 939 -nap time -4 736 -nap time -41 7801697837312884736 -nap time -45 7310869618402910208 -nap time -49 8079573715140485120 -nap time -54 -8562524688907485184 -nap time -6 7843804446688264192 -nap time -61 1524 -nap time -71 9136234417125007360 -nap time -85 3932 -nap time -91 85 -nap time 0 1940 -nap time 103 361 -nap time 104 7125231541858205696 -nap time 105 7045967493826387968 -nap time 107 9114850402293882880 -nap time 108 1189 -nap time 118 8910706980937261056 -nap time 16 NULL -nap time 23 7432428551399669760 -nap time 27 1454 -nap time 3 9064847977742032896 -nap time 31 6964585306125008896 -nap time 35 2689 -nap time 42 8652485812846567424 -nap time 51 -7881262505761710080 -nap time 52 2463 -nap time 56 -8240034910581153792 -nap time 6 7871554728617025536 -nap time 62 NULL -nap time 69 NULL -nap time 70 66 -nap time 73 7782245855193874432 -nap time 76 -8543982423727128576 -nap time 80 2647 -nap time 89 -7888051992910274560 -nap time 90 7761834341179375616 -nap time 92 8540237852367446016 -nap time 93 -8203075743525806080 -nap time 98 7691062622443044864 -nap time NULL -8430283518005846016 -opthamology -111 8244041599171862528 -opthamology -118 2072 -opthamology -121 3879 -opthamology -122 9096395849845194752 -opthamology -14 3235 -opthamology -17 -7629401308029976576 -opthamology -18 2393 -opthamology -22 7718825401976684544 -opthamology -24 383 -opthamology -27 3599 -opthamology -28 8849475396952514560 -opthamology -30 8048726769133592576 -opthamology -33 1613 -opthamology -35 2274 -opthamology -44 2675 -opthamology -48 -7877598807023386624 -opthamology -49 8854495099223375872 -opthamology -5 7411793502161182720 -opthamology -55 2177 -opthamology -59 3021 -opthamology -63 470 -opthamology -73 908 -opthamology -75 8779073705407963136 -opthamology -77 8631515095562887168 -opthamology -78 -7303847963918393344 -opthamology -79 -9117959922369060864 -opthamology -8 7333512171174223872 -opthamology -82 1606 -opthamology -86 -9066993118333706240 -opthamology -91 2255 -opthamology -97 8752150411997356032 -opthamology -99 -7875953567586451456 -opthamology 100 -7532751268425261056 -opthamology 104 1866 -opthamology 117 2835 -opthamology 120 -8340523561480437760 -opthamology 122 3462 -opthamology 125 965 -opthamology 127 412 -opthamology 21 7069729473166090240 -opthamology 39 2745 -opthamology 4 9131533983989358592 -opthamology 41 NULL -opthamology 48 3159 -opthamology 49 -7904188195431661568 -opthamology 5 130 -opthamology 52 -7081500255163727872 -opthamology 53 -7055760785575665664 -opthamology 55 2335 -opthamology 68 -8866442231663067136 -opthamology 69 2144 -opthamology 74 -7708932208121225216 -opthamology 76 -7647020450676146176 -opthamology 77 -6934304742087655424 -opthamology 79 1508 -opthamology 81 8920344895701393408 -opthamology 84 927 -opthamology 87 6924820982050758656 -opthamology 88 -8593419958317056000 -opthamology 89 -7978782649203228672 -opthamology 92 NULL -opthamology 96 -8418913260807217152 -opthamology 97 8935252708196999168 -opthamology NULL 8856674723376668672 -philosophy -100 -7603569103205916672 -philosophy -103 8144552446127972352 -philosophy -105 -7172594404186693632 -philosophy -11 -7953426740065312768 -philosophy -110 7471208109437304832 -philosophy -115 1719 -philosophy -119 -8507279516485566464 -philosophy -121 342 -philosophy -125 9199741683232399360 -philosophy -17 -7515996202498473984 -philosophy -25 -7878145001776152576 -philosophy -26 -7344146703223496704 -philosophy -27 -8710298418608619520 -philosophy -39 1141 -philosophy -40 3478 -philosophy -50 8875745082589929472 -philosophy -51 2180 -philosophy -52 2824 -philosophy -53 6987889924212203520 -philosophy -55 3366 -philosophy -56 -7593363318079610880 -philosophy -61 7271786885641666560 -philosophy -68 9185952983951343616 -philosophy -69 2897 -philosophy -77 -7344947507044466688 -philosophy -78 1752 -philosophy -80 -7035132060308643840 -philosophy -92 8649296591032172544 -philosophy -93 8720504651219001344 -philosophy -95 3460 -philosophy -99 -8030058711611629568 -philosophy 104 3541 -philosophy 108 6969599299897163776 -philosophy 117 2855 -philosophy 118 -7356685674003021824 -philosophy 120 -8300526097982226432 -philosophy 123 2140 -philosophy 20 8290944180915871744 -philosophy 21 -7903158849011843072 -philosophy 22 7892026679115554816 -philosophy 29 2848 -philosophy 31 7659279803863146496 -philosophy 34 -7058986555327307776 -philosophy 38 7238339720750948352 -philosophy 41 8792059919353348096 -philosophy 43 3555 -philosophy 45 8362046808797306880 -philosophy 48 6991316084916879360 -philosophy 64 535 -philosophy 67 2715 -philosophy 68 1693 -philosophy 73 8283099811330506752 -philosophy 8 -8088337436168830976 -philosophy 83 281 -philosophy 96 8682955459667951616 -philosophy 98 8613562211893919744 -philosophy NULL 8759089349412847616 -quiet hour -1 9085434340468473856 -quiet hour -104 -7037638331316469760 -quiet hour -105 918 -quiet hour -111 8424515140664360960 -quiet hour -114 8419958579638157312 -quiet hour -119 7608447395949109248 -quiet hour -121 7031339012080549888 -quiet hour -123 8769199243315814400 -quiet hour -127 1099 -quiet hour -14 997 -quiet hour -25 NULL -quiet hour -31 -7744462446680375296 -quiet hour -33 7637152193832886272 -quiet hour -41 7231399302953377792 -quiet hour -42 NULL -quiet hour -45 7378993334503694336 -quiet hour -48 8398862954249560064 -quiet hour -50 7998687089080467456 -quiet hour -52 8201303040648052736 -quiet hour -55 8569030475428511744 -quiet hour -56 3567 -quiet hour -65 NULL -quiet hour -66 383 -quiet hour -68 6982145326341423104 -quiet hour -73 8793387410919038976 -quiet hour -76 -7792903881635938304 -quiet hour -8 -7329767178250018816 -quiet hour -87 9182828596851990528 -quiet hour -88 2919 -quiet hour 0 7450416810848313344 -quiet hour 110 2186 -quiet hour 112 7436133434239229952 -quiet hour 115 1641 -quiet hour 120 919 -quiet hour 121 1506 -quiet hour 123 7800332581637259264 -quiet hour 13 2560 -quiet hour 21 -8293833565967810560 -quiet hour 23 1880 -quiet hour 29 2323 -quiet hour 30 9062227900376203264 -quiet hour 33 7528211148397944832 -quiet hour 35 -7046180371529351168 -quiet hour 38 2725 -quiet hour 43 8069531888205086720 -quiet hour 58 2461 -quiet hour 6 8795069490394882048 -quiet hour 60 NULL -quiet hour 66 3770 -quiet hour 7 2131 -quiet hour 71 500 -quiet hour 74 -7902517224300036096 -quiet hour 8 -7265998318110711808 -quiet hour 80 7006803044329021440 -quiet hour 82 8853989376829833216 -quiet hour 84 8920533610804609024 -quiet hour 93 -7873753603299540992 -quiet hour 98 -9008631121684832256 -quiet hour NULL 7874764415950176256 -religion -104 820 -religion -106 NULL -religion -125 2106 -religion -23 3183 -religion -24 2194 -religion -26 1039 -religion -28 -8857335871148171264 -religion -29 8221561626658881536 -religion -3 203 -religion -32 1537 -religion -35 7295926343524163584 -religion -38 -8140349174954893312 -religion -41 7266437490436341760 -religion -42 -9213132862973829120 -religion -44 -8807361476639629312 -religion -56 782 -religion -60 7700734109530767360 -religion -62 913 -religion -64 -8430370933326536704 -religion -69 -7433265617153343488 -religion -7 -6968771079156654080 -religion -70 -7461750143936897024 -religion -71 296 -religion -76 -8959796625322680320 -religion -77 NULL -religion -78 7497306924248834048 -religion -81 8463868417649524736 -religion -9 -8696162322976997376 -religion -93 491 -religion -94 9174894805640142848 -religion 0 8996824426131390464 -religion 102 -8471480409335513088 -religion 103 8815398225009967104 -religion 106 3058 -religion 107 3810 -religion 110 -7849504559236210688 -religion 115 -7712425776235274240 -religion 120 5 -religion 123 979 -religion 124 8899122608190930944 -religion 15 4088 -religion 17 1780 -religion 2 8995562121346260992 -religion 29 -7612466483992051712 -religion 31 1021 -religion 38 1751 -religion 4 2803 -religion 44 -8509547439040757760 -religion 45 -8070535484085895168 -religion 49 8836228556823977984 -religion 5 -7159700138947862528 -religion 52 7250237407877382144 -religion 54 9211455920344088576 -religion 58 3467 -religion 67 8113585123802529792 -religion 70 7919597361814577152 -religion 73 9053187076403060736 -religion 74 815 -religion 76 -7273694358642851840 -religion 78 -8051587217208967168 -religion 82 3119 -religion 92 2067 -religion 93 3848 -religion 96 -8317591428117274624 -religion 97 3456 -religion NULL 7295502697317097472 -study skills -1 7381659098423926784 -study skills -100 -8962547695651323904 -study skills -106 8002769767000145920 -study skills -107 8785153741735616512 -study skills -117 -8400045653258444800 -study skills -126 3507 -study skills -127 -8559008501282832384 -study skills -13 7195454019231834112 -study skills -14 3913 -study skills -17 3144 -study skills -22 7204802700490858496 -study skills -26 -9187662685618348032 -study skills -27 961 -study skills -3 707 -study skills -33 -7213775605408178176 -study skills -36 -8485389240529354752 -study skills -4 1094 -study skills -5 2412 -study skills -52 3533 -study skills -6 -7296096276653391872 -study skills -65 8332670681629106176 -study skills -73 -8535957064499879936 -study skills -76 NULL -study skills -81 612 -study skills -82 NULL -study skills -86 3990 -study skills -88 2551 -study skills 101 2295 -study skills 106 -8161047750470279168 -study skills 107 9132009829414584320 -study skills 110 -7998947380180819968 -study skills 115 7344029858387820544 -study skills 119 2264 -study skills 123 -7797151404935618560 -study skills 18 743 -study skills 2 -7507578199583694848 -study skills 21 7274777328897802240 -study skills 23 8333523087360901120 -study skills 25 -8704234107608203264 -study skills 28 -8494118409594650624 -study skills 29 -7220731681653604352 -study skills 3 7291432593139507200 -study skills 30 2637 -study skills 35 -7488415863027367936 -study skills 39 8897901899039473664 -study skills 40 3961 -study skills 47 -7049618574399692800 -study skills 49 -7326863346317598720 -study skills 50 7054271419461812224 -study skills 54 7128222874437238784 -study skills 55 1368 -study skills 58 -7030489936116252672 -study skills 62 8372588378498777088 -study skills 63 2512 -study skills 66 -7497303453253402624 -study skills 68 3725 -study skills 72 -8028275725610909696 -study skills 77 7354813692542304256 -study skills 80 -9078662294976061440 -study skills 83 -7779270198785875968 -study skills 92 3059 -study skills 95 7393308503950548992 -study skills 96 -8046189486447017984 -study skills NULL 8201491077550874624 -topology -1 7391208370547269632 -topology -102 8783241818558193664 -topology -105 -7824788571789279232 -topology -106 NULL -topology -116 -7964801953178091520 -topology -122 3941 -topology -21 -8615168537390571520 -topology -25 244 -topology -31 -7330413050756235264 -topology -32 -8923529803981905920 -topology -36 3588 -topology -41 1153 -topology -42 2434 -topology -44 -8664374244449050624 -topology -5 1439 -topology -50 8168742078705262592 -topology -57 8895174927321243648 -topology -58 2619 -topology -60 1493 -topology -71 4037 -topology -74 8773222500321361920 -topology -78 7347732772348870656 -topology -86 2515 -topology -88 -6975459232300236800 -topology -96 3568 -topology -98 7212090742612467712 -topology 105 462 -topology 107 112 -topology 11 3333 -topology 119 8525336514806317056 -topology 121 7933040277013962752 -topology 127 -8835408234247168000 -topology 13 8411494452500930560 -topology 14 8367680396909404160 -topology 18 -9189155542884474880 -topology 26 2218 -topology 30 2348 -topology 38 7410096605330227200 -topology 41 2608 -topology 42 8547243497773457408 -topology 47 7705445437881278464 -topology 50 NULL -topology 52 1899 -topology 54 7091300332052062208 -topology 55 -6935038507792801792 -topology 58 -7616522969329262592 -topology 59 7212016545671348224 -topology 61 1914 -topology 63 -8961059046745669632 -topology 67 3680 -topology 69 2358 -topology 7 7339426767877390336 -topology 71 812 -topology 80 4075 -topology 81 22 -topology 83 1477 -topology 86 294 -topology 87 8900180888218329088 -topology 94 8146492373537660928 -topology NULL 8639254009546055680 -undecided -10 NULL -undecided -104 8625937019655200768 -undecided -105 4030 -undecided -112 367 -undecided -114 8761174805938331648 -undecided -115 NULL -undecided -116 7013693841855774720 -undecided -117 7086206629592252416 -undecided -118 4078 -undecided -120 7242751359672631296 -undecided -13 3823 -undecided -19 -8523434203900674048 -undecided -23 1371 -undecided -28 4024 -undecided -29 1774 -undecided -41 7690986322714066944 -undecided -43 7491898395977523200 -undecided -51 481 -undecided -52 3071 -undecided -53 1827 -undecided -62 -8914039133569400832 -undecided -69 3907 -undecided -78 -9157613004431998976 -undecided -8 8470141334513098752 -undecided -83 7175638927948562432 -undecided -84 -9109392978217484288 -undecided -90 NULL -undecided -93 -7777884099756122112 -undecided -96 7697541332524376064 -undecided 0 7944741547145502720 -undecided 1 1671 -undecided 11 9089435102788009984 -undecided 111 9180098147855769600 -undecided 114 3006 -undecided 119 168 -undecided 123 1187 -undecided 124 7888238729321496576 -undecided 13 -7700203302632210432 -undecided 14 9190466190353661952 -undecided 27 3622 -undecided 30 1910 -undecided 33 -8465978403747037184 -undecided 37 -7507424948896415744 -undecided 45 -8335810316927213568 -undecided 47 -8503573595507761152 -undecided 50 7570474972934488064 -undecided 51 1545 -undecided 56 8583916402383601664 -undecided 69 -7140008543769042944 -undecided 7 8269730157217062912 -undecided 76 8169878743136043008 -undecided 95 2821 -undecided 97 -7451660755269853184 -undecided 98 443 -undecided NULL 8811693967537774592 -values clariffication -100 1053 -values clariffication -105 7555301305375858688 -values clariffication -107 8295110846998233088 -values clariffication -108 -7246123871306244096 -values clariffication -109 7909645665163804672 -values clariffication -114 7235109456886816768 -values clariffication -119 NULL -values clariffication -123 7412924364686458880 -values clariffication -28 3352 -values clariffication -31 763 -values clariffication -37 7581052107944361984 -values clariffication -38 2991 -values clariffication -40 2942 -values clariffication -42 -7611584069753552896 -values clariffication -46 NULL -values clariffication -48 7370078518278397952 -values clariffication -5 3031 -values clariffication -50 8199513544090730496 -values clariffication -51 3637 -values clariffication -55 3904 -values clariffication -6 2056 -values clariffication -60 2971 -values clariffication -62 2712 -values clariffication -63 -6947955278050181120 -values clariffication -67 169 -values clariffication -69 -7329807949048193024 -values clariffication -70 3083 -values clariffication -75 2569 -values clariffication -8 8148211378319933440 -values clariffication -81 6996686091335884800 -values clariffication -90 1423 -values clariffication -92 2011 -values clariffication -95 -8996954350906294272 -values clariffication -97 8579974641030365184 -values clariffication -98 -8013397854633648128 -values clariffication 10 7186401810812059648 -values clariffication 108 1115 -values clariffication 118 -9022154842129547264 -values clariffication 12 8190539859890601984 -values clariffication 120 6927260280037097472 -values clariffication 122 -9084940280061485056 -values clariffication 124 -9210275791460499456 -values clariffication 126 3673 -values clariffication 127 -8347088645602050048 -values clariffication 14 -8147405381260345344 -values clariffication 15 7575087487730196480 -values clariffication 21 NULL -values clariffication 23 3255 -values clariffication 30 9107991000536498176 -values clariffication 32 NULL -values clariffication 4 489 -values clariffication 42 2020 -values clariffication 50 1983 -values clariffication 53 3887 -values clariffication 56 3608 -values clariffication 57 -7669169138124275712 -values clariffication 62 3910 -values clariffication 70 1287 -values clariffication 74 2533 -values clariffication 8 -8426531414463545344 -values clariffication 80 7220131672176058368 -values clariffication 85 2986 -values clariffication 9 -8603817012434198528 -values clariffication 92 -8490382417169408000 -values clariffication 93 7741854854673367040 -values clariffication 96 2625 -values clariffication 97 3858 -values clariffication 98 8515682078777081856 -values clariffication NULL -7456869587112255488 -wind surfing -102 1518 -wind surfing -104 8666178591503564800 -wind surfing -111 8415171956168417280 -wind surfing -113 4020 -wind surfing -116 1941 -wind surfing -117 1177 -wind surfing -12 3974 -wind surfing -121 7164349895861829632 -wind surfing -124 1048 -wind surfing -14 7130306447560826880 -wind surfing -18 -8117838333114212352 -wind surfing -2 661 -wind surfing -21 NULL -wind surfing -30 3945 -wind surfing -31 -9105701280936501248 -wind surfing -34 -7535857766791577600 -wind surfing -38 7410872053689794560 -wind surfing -39 3554 -wind surfing -42 2619 -wind surfing -56 7107604675626008576 -wind surfing -57 6926925215281774592 -wind surfing -6 -6951350560260784128 -wind surfing -60 601 -wind surfing -65 1495 -wind surfing -71 1990 -wind surfing -78 -9088239683374350336 -wind surfing -8 9016280522993975296 -wind surfing -80 3630 -wind surfing -83 1509 -wind surfing -96 3147 -wind surfing -98 8457906374051020800 -wind surfing -99 7265141874315517952 -wind surfing 101 -7848043121524228096 -wind surfing 102 2649 -wind surfing 107 1032 -wind surfing 108 8508401924853850112 -wind surfing 11 -9149719074367946752 -wind surfing 111 8000440057238052864 -wind surfing 112 7077311975029555200 -wind surfing 121 3579 -wind surfing 15 3940 -wind surfing 16 2193 -wind surfing 20 3703 -wind surfing 21 8004633750273925120 -wind surfing 22 -7055619148037554176 -wind surfing 26 -8746702976270385152 -wind surfing 29 1157 -wind surfing 33 1055 -wind surfing 36 1559 -wind surfing 37 7593521922173419520 -wind surfing 40 -8831091081349758976 -wind surfing 41 3722 -wind surfing 44 3462 -wind surfing 45 8287522765741301760 -wind surfing 48 7414865343000322048 -wind surfing 5 3286 -wind surfing 52 8524940073536954368 -wind surfing 53 1856 -wind surfing 54 8100036735858401280 -wind surfing 58 7517159036469575680 -wind surfing 59 3613 -wind surfing 62 -8330233444291084288 -wind surfing 63 501 -wind surfing 64 7490717730239250432 -wind surfing 66 -7840338174858199040 -wind surfing 68 8455496814886002688 -wind surfing 71 9085381906890203136 -wind surfing 75 8825059717746376704 -wind surfing 78 6923604860394528768 -wind surfing 86 9169248521377374208 -wind surfing 88 1132 -wind surfing 92 1530 -wind surfing 96 8142241016679735296 -wind surfing NULL 7961515985722605568 -xylophone band -10 -7404052043914526720 -xylophone band -101 2786 -xylophone band -104 3510 -xylophone band -109 -7804116532814151680 -xylophone band -112 -8705403811649355776 -xylophone band -115 -7000925438663041024 -xylophone band -13 8708232769657815040 -xylophone band -15 -9051477157204770816 -xylophone band -2 -7989766326847807488 -xylophone band -23 8837420822750314496 -xylophone band -26 3397 -xylophone band -27 618 -xylophone band -3 2803 -xylophone band -46 -7052619594823221248 -xylophone band -59 1845 -xylophone band -6 8410599906334097408 -xylophone band -68 -8768744394742235136 -xylophone band -70 -8270479187688816640 -xylophone band -72 -7642381493746483200 -xylophone band -75 3084 -xylophone band -78 8222714144797368320 -xylophone band -91 914 -xylophone band -94 -7380731416973295616 -xylophone band -96 8984935029383389184 -xylophone band -98 7060236714847412224 -xylophone band 0 2988 -xylophone band 107 -8357136656913686528 -xylophone band 108 2108 -xylophone band 11 7500716020874674176 -xylophone band 112 7921639119138070528 -xylophone band 118 1728 -xylophone band 122 9207107990561972224 -xylophone band 123 8677794924343164928 -xylophone band 125 263 -xylophone band 127 NULL -xylophone band 14 -7881351200983613440 -xylophone band 17 7778936842502275072 -xylophone band 19 2984 -xylophone band 22 -7551394356730339328 -xylophone band 23 7675009476762918912 -xylophone band 3 8286706213485297664 -xylophone band 33 311 -xylophone band 36 -6917607783359897600 -xylophone band 38 3067 -xylophone band 40 8129551357032259584 -xylophone band 52 -7687052294777208832 -xylophone band 6 1676 -xylophone band 60 1541 -xylophone band 62 8365058996333953024 -xylophone band 7 7065344324692443136 -xylophone band 77 9209153648361848832 -xylophone band 79 1307 -xylophone band 84 1398 -xylophone band 85 7592440105065308160 -xylophone band 88 584 -xylophone band 9 -7262798781688651776 -xylophone band 92 -7399631791131074560 -xylophone band 94 8643198489997254656 -xylophone band NULL 3401 -yard duty -1 -9012093603044245504 -yard duty -100 7309156463509061632 -yard duty -102 NULL -yard duty -103 -8659692318743314432 -yard duty -109 2791 -yard duty -114 3747 -yard duty -115 8279056098670198784 -yard duty -127 2719 -yard duty -15 1481 -yard duty -17 NULL -yard duty -19 8656571350884048896 -yard duty -21 2092 -yard duty -27 7199539820886958080 -yard duty -28 -7444070205513138176 -yard duty -33 1075 -yard duty -44 1065 -yard duty -45 9139805788041134080 -yard duty -46 8641221723991433216 -yard duty -48 9040958359122640896 -yard duty -49 NULL -yard duty -50 8220104397160169472 -yard duty -51 -7686220526274502656 -yard duty -53 2843 -yard duty -57 8059284960252731392 -yard duty -61 -7541860097718902784 -yard duty -62 71 -yard duty -76 3563 -yard duty -82 -8191825921746305024 -yard duty -85 NULL -yard duty -86 3606 -yard duty -88 8145745969573666816 -yard duty -91 -7094189393339678720 -yard duty -93 NULL -yard duty -98 7492436934952574976 -yard duty 10 3212 -yard duty 102 2004 -yard duty 105 80 -yard duty 110 7153922334283776000 -yard duty 15 8945004737083555840 -yard duty 18 3901 -yard duty 22 -7109790267244814336 -yard duty 25 1030 -yard duty 28 7220581538170413056 -yard duty 30 7394967727502467072 -yard duty 34 -7858505678035951616 -yard duty 42 3724 -yard duty 48 8780196485890555904 -yard duty 53 590 -yard duty 55 8417381121663746048 -yard duty 57 677 -yard duty 60 1781 -yard duty 64 -8084716955963252736 -yard duty 65 735 -yard duty 78 -8275337702906757120 -yard duty 8 -7194281951646187520 -yard duty 86 2688 -yard duty 9 -8345065519816695808 -yard duty 90 -7692192232238678016 -yard duty NULL 1972 -zync studies -102 8900545829211299840 -zync studies -103 8509508263705477120 -zync studies -105 8665969966920990720 -zync studies -111 1681 -zync studies -116 1542 -zync studies -117 -9219066990552760320 -zync studies -12 2325 -zync studies -127 3079 -zync studies -20 9104574294205636608 -zync studies -21 296 -zync studies -26 -8453491903284994048 -zync studies -27 7936149988210212864 -zync studies -32 2540 -zync studies -33 -8086577583338061824 -zync studies -34 579 -zync studies -35 9000633029632499712 -zync studies -36 412 -zync studies -37 2412 -zync studies -38 2514 -zync studies -39 8099215208813903872 -zync studies -40 3244 -zync studies -45 -8300764106868350976 -zync studies -50 2016 -zync studies -52 3462 -zync studies -54 8555948987770511360 -zync studies -57 3213 -zync studies -58 -8859107121649893376 -zync studies -61 -6974654664348033024 -zync studies -68 1870 -zync studies -78 8235179243092090880 -zync studies -79 -7152177800841502720 -zync studies -83 8213810702473183232 -zync studies -90 8160569434550403072 -zync studies -94 2563 -zync studies 1 3841 -zync studies 100 8536948829863198720 -zync studies 11 279 -zync studies 116 9073672806863790080 -zync studies 120 7845953007588401152 -zync studies 15 8731960288562044928 -zync studies 19 -8714995808835444736 -zync studies 31 2306 -zync studies 37 2979 -zync studies 48 2205 -zync studies 59 NULL -zync studies 63 -8877431933441327104 -zync studies 7 1127 -zync studies 70 8294315622451740672 -zync studies 87 -9203942396257984512 -zync studies 9 2878 -zync studies 90 2850 -zync studies 91 8091421389575282688 -zync studies 98 1252 -zync studies 99 1608 -zync studies NULL 8962097525980225536 diff --git ql/src/test/results/clientpositive/vector_groupby_grouping_sets_switchmode.q.out ql/src/test/results/clientpositive/vector_groupby_grouping_sets_switchmode.q.out deleted file mode 100644 index b0fa06c900..0000000000 --- ql/src/test/results/clientpositive/vector_groupby_grouping_sets_switchmode.q.out +++ /dev/null @@ -1,293 +0,0 @@ -PREHOOK: query: CREATE TABLE ss_hive_count_fail(reference1 string, reference2 string, reference3 int) STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ss_hive_count_fail -POSTHOOK: query: CREATE TABLE ss_hive_count_fail(reference1 string, reference2 string, reference3 int) STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ss_hive_count_fail -PREHOOK: query: CREATE TABLE ss_hive_count_fail_tmp(reference1 string, reference2 string, reference3 int) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ss_hive_count_fail_tmp -POSTHOOK: query: CREATE TABLE ss_hive_count_fail_tmp(reference1 string, reference2 string, reference3 int) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ss_hive_count_fail_tmp -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vector_groupingsets_switchmode.csv' OVERWRITE INTO TABLE ss_hive_count_fail_tmp -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@ss_hive_count_fail_tmp -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vector_groupingsets_switchmode.csv' OVERWRITE INTO TABLE ss_hive_count_fail_tmp -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@ss_hive_count_fail_tmp -PREHOOK: query: INSERT INTO TABLE ss_hive_count_fail SELECT * from ss_hive_count_fail_tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_hive_count_fail_tmp -PREHOOK: Output: default@ss_hive_count_fail -POSTHOOK: query: INSERT INTO TABLE ss_hive_count_fail SELECT * from ss_hive_count_fail_tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_hive_count_fail_tmp -POSTHOOK: Output: default@ss_hive_count_fail -POSTHOOK: Lineage: ss_hive_count_fail.reference1 SIMPLE [(ss_hive_count_fail_tmp)ss_hive_count_fail_tmp.FieldSchema(name:reference1, type:string, comment:null), ] -POSTHOOK: Lineage: ss_hive_count_fail.reference2 SIMPLE [(ss_hive_count_fail_tmp)ss_hive_count_fail_tmp.FieldSchema(name:reference2, type:string, comment:null), ] -POSTHOOK: Lineage: ss_hive_count_fail.reference3 SIMPLE [(ss_hive_count_fail_tmp)ss_hive_count_fail_tmp.FieldSchema(name:reference3, type:int, comment:null), ] -PREHOOK: query: select reference1, reference2, count (reference3) from (select * from ss_hive_count_fail order by reference1 limit 40) as tt group by reference1, reference2 GROUPING SETS((reference1,reference2),(reference1),(reference2),()) -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_hive_count_fail -#### A masked pattern was here #### -POSTHOOK: query: select reference1, reference2, count (reference3) from (select * from ss_hive_count_fail order by reference1 limit 40) as tt group by reference1, reference2 GROUPING SETS((reference1,reference2),(reference1),(reference2),()) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_hive_count_fail -#### A masked pattern was here #### -132168869 64B324C74EFFBF9F7DB25AFD99F9 1 -132168869 NULL 1 -138467504 6DA368E24AE4A55F3CCC966EC6F8 1 -138467504 NULL 1 -140112868 A016FBC9407BB3B08B4F1D9E5147 1 -140112868 NULL 1 -143743877 096FACF04442AB7420E77EFC30CD 1 -143743877 NULL 1 -144262033 FDC315E1497F883EFA8DDB04B9D4 1 -144262033 NULL 1 -144562342 B70F79954512A32A49C3474387C4 1 -144562342 NULL 1 -145231130 188537B64E37B61C98CDFF0A46AA 1 -145231130 NULL 1 -145730333 EF882983468BB7A76666A34C02A4 1 -145730333 NULL 1 -145795110 5AEA0E7F4A3FABBFBB75550E35EF 1 -145795110 NULL 1 -145852345 A4F37D514CA18689893B605E5D55 1 -145852345 NULL 1 -146060825 5310DA05426FAD70EBAF6A2F888A 1 -146060825 NULL 1 -149057784 BFE598CB4A58BAFAFA56E10FD0C3 1 -149057784 NULL 1 -149201634 5A5844814CD68341ACE00BE7288D 1 -149201634 NULL 1 -152548309 6F2E034C4DC6AE9753F917F87447 1 -152548309 NULL 1 -152975779 E98E6A874864A553C684BB67B200 1 -152975779 NULL 1 -156366740 F7433E394E209FC069C856A99E3E 1 -156366740 NULL 1 -156854332 12F9B07A48B8A66DE295E403B3D9 1 -156854332 NULL 1 -162025585 C0D4D0FA484C83E8ADE35322C8EB 1 -162025585 NULL 1 -162566030 444D4E724B4082B7C3169A68E87F 1 -162566030 NULL 1 -162801100 7FEC0EC54F4988F4547211B5E66D 1 -162801100 NULL 1 -163007176 615565284F589E2141F5B4F4938C 1 -163007176 NULL 1 -163964271 D7BD6F0E466DB263AB7E355E9229 1 -163964271 NULL 1 -164523593 3E872DBD4F0DAC10DC7EF328903B 1 -164523593 NULL 1 -165198358 64FCE11149B29FB2C5AE9E76B39C 1 -165198358 NULL 1 -165704013 E192F55147EEB152CAC2BD8D5866 1 -165704013 NULL 1 -165870078 55FFC7EE4E8BB5C6E2BC65B99800 1 -165870078 NULL 1 -166807041 38B87DD041CC9E9A6B5120C515B2 1 -166807041 NULL 1 -167256346 C2BC5E7D4094853423C64AA4E81D 1 -167256346 NULL 1 -168701889 74DC77CF46E8839B492A9ADFBA7A 1 -168701889 NULL 1 -171440783 DF17D9444221A8ACF00C64AA968F 1 -171440783 NULL 1 -172072558 82DC111D4249809099BDFF28C945 1 -172072558 NULL 1 -172786049 50C2D819494CBCB7E388E77804F0 1 -172786049 NULL 1 -175112269 E12B4F56431ABE87451C2AB93C57 1 -175112269 NULL 1 -177786434 68D9DC0C49C88802C50892114049 1 -177786434 NULL 1 -178675473 1F2BF5D6430B8B596D15E4E3B3B4 1 -178675473 NULL 1 -179187692 EAD506AE404CA24393E1E6C89BD6 1 -179187692 NULL 1 -179517164 010485044A3CBF71029ABB3C6F86 1 -179517164 NULL 1 -184105387 CBE97589433A83DD1C2501B2303E 1 -184105387 NULL 1 -184168262 C331BF8A40A3855FC828D492D582 1 -184168262 NULL 1 -187983190 2547972942F1A2E34362CCA5EB6C 1 -187983190 NULL 1 -NULL 010485044A3CBF71029ABB3C6F86 1 -NULL 096FACF04442AB7420E77EFC30CD 1 -NULL 12F9B07A48B8A66DE295E403B3D9 1 -NULL 188537B64E37B61C98CDFF0A46AA 1 -NULL 1F2BF5D6430B8B596D15E4E3B3B4 1 -NULL 2547972942F1A2E34362CCA5EB6C 1 -NULL 38B87DD041CC9E9A6B5120C515B2 1 -NULL 3E872DBD4F0DAC10DC7EF328903B 1 -NULL 444D4E724B4082B7C3169A68E87F 1 -NULL 50C2D819494CBCB7E388E77804F0 1 -NULL 5310DA05426FAD70EBAF6A2F888A 1 -NULL 55FFC7EE4E8BB5C6E2BC65B99800 1 -NULL 5A5844814CD68341ACE00BE7288D 1 -NULL 5AEA0E7F4A3FABBFBB75550E35EF 1 -NULL 615565284F589E2141F5B4F4938C 1 -NULL 64B324C74EFFBF9F7DB25AFD99F9 1 -NULL 64FCE11149B29FB2C5AE9E76B39C 1 -NULL 68D9DC0C49C88802C50892114049 1 -NULL 6DA368E24AE4A55F3CCC966EC6F8 1 -NULL 6F2E034C4DC6AE9753F917F87447 1 -NULL 74DC77CF46E8839B492A9ADFBA7A 1 -NULL 7FEC0EC54F4988F4547211B5E66D 1 -NULL 82DC111D4249809099BDFF28C945 1 -NULL A016FBC9407BB3B08B4F1D9E5147 1 -NULL A4F37D514CA18689893B605E5D55 1 -NULL B70F79954512A32A49C3474387C4 1 -NULL BFE598CB4A58BAFAFA56E10FD0C3 1 -NULL C0D4D0FA484C83E8ADE35322C8EB 1 -NULL C2BC5E7D4094853423C64AA4E81D 1 -NULL C331BF8A40A3855FC828D492D582 1 -NULL CBE97589433A83DD1C2501B2303E 1 -NULL D7BD6F0E466DB263AB7E355E9229 1 -NULL DF17D9444221A8ACF00C64AA968F 1 -NULL E12B4F56431ABE87451C2AB93C57 1 -NULL E192F55147EEB152CAC2BD8D5866 1 -NULL E98E6A874864A553C684BB67B200 1 -NULL EAD506AE404CA24393E1E6C89BD6 1 -NULL EF882983468BB7A76666A34C02A4 1 -NULL F7433E394E209FC069C856A99E3E 1 -NULL FDC315E1497F883EFA8DDB04B9D4 1 -NULL NULL 40 -PREHOOK: query: select reference1, reference2, count (reference3) from (select * from ss_hive_count_fail order by reference1 limit 40) as tt group by reference1, reference2 GROUPING SETS((reference1,reference2),(reference1),(reference2),()) -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_hive_count_fail -#### A masked pattern was here #### -POSTHOOK: query: select reference1, reference2, count (reference3) from (select * from ss_hive_count_fail order by reference1 limit 40) as tt group by reference1, reference2 GROUPING SETS((reference1,reference2),(reference1),(reference2),()) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_hive_count_fail -#### A masked pattern was here #### -132168869 64B324C74EFFBF9F7DB25AFD99F9 1 -132168869 NULL 1 -138467504 6DA368E24AE4A55F3CCC966EC6F8 1 -138467504 NULL 1 -140112868 A016FBC9407BB3B08B4F1D9E5147 1 -140112868 NULL 1 -143743877 096FACF04442AB7420E77EFC30CD 1 -143743877 NULL 1 -144262033 FDC315E1497F883EFA8DDB04B9D4 1 -144262033 NULL 1 -144562342 B70F79954512A32A49C3474387C4 1 -144562342 NULL 1 -145231130 188537B64E37B61C98CDFF0A46AA 1 -145231130 NULL 1 -145730333 EF882983468BB7A76666A34C02A4 1 -145730333 NULL 1 -145795110 5AEA0E7F4A3FABBFBB75550E35EF 1 -145795110 NULL 1 -145852345 A4F37D514CA18689893B605E5D55 1 -145852345 NULL 1 -146060825 5310DA05426FAD70EBAF6A2F888A 1 -146060825 NULL 1 -149057784 BFE598CB4A58BAFAFA56E10FD0C3 1 -149057784 NULL 1 -149201634 5A5844814CD68341ACE00BE7288D 1 -149201634 NULL 1 -152548309 6F2E034C4DC6AE9753F917F87447 1 -152548309 NULL 1 -152975779 E98E6A874864A553C684BB67B200 1 -152975779 NULL 1 -156366740 F7433E394E209FC069C856A99E3E 1 -156366740 NULL 1 -156854332 12F9B07A48B8A66DE295E403B3D9 1 -156854332 NULL 1 -162025585 C0D4D0FA484C83E8ADE35322C8EB 1 -162025585 NULL 1 -162566030 444D4E724B4082B7C3169A68E87F 1 -162566030 NULL 1 -162801100 7FEC0EC54F4988F4547211B5E66D 1 -162801100 NULL 1 -163007176 615565284F589E2141F5B4F4938C 1 -163007176 NULL 1 -163964271 D7BD6F0E466DB263AB7E355E9229 1 -163964271 NULL 1 -164523593 3E872DBD4F0DAC10DC7EF328903B 1 -164523593 NULL 1 -165198358 64FCE11149B29FB2C5AE9E76B39C 1 -165198358 NULL 1 -165704013 E192F55147EEB152CAC2BD8D5866 1 -165704013 NULL 1 -165870078 55FFC7EE4E8BB5C6E2BC65B99800 1 -165870078 NULL 1 -166807041 38B87DD041CC9E9A6B5120C515B2 1 -166807041 NULL 1 -167256346 C2BC5E7D4094853423C64AA4E81D 1 -167256346 NULL 1 -168701889 74DC77CF46E8839B492A9ADFBA7A 1 -168701889 NULL 1 -171440783 DF17D9444221A8ACF00C64AA968F 1 -171440783 NULL 1 -172072558 82DC111D4249809099BDFF28C945 1 -172072558 NULL 1 -172786049 50C2D819494CBCB7E388E77804F0 1 -172786049 NULL 1 -175112269 E12B4F56431ABE87451C2AB93C57 1 -175112269 NULL 1 -177786434 68D9DC0C49C88802C50892114049 1 -177786434 NULL 1 -178675473 1F2BF5D6430B8B596D15E4E3B3B4 1 -178675473 NULL 1 -179187692 EAD506AE404CA24393E1E6C89BD6 1 -179187692 NULL 1 -179517164 010485044A3CBF71029ABB3C6F86 1 -179517164 NULL 1 -184105387 CBE97589433A83DD1C2501B2303E 1 -184105387 NULL 1 -184168262 C331BF8A40A3855FC828D492D582 1 -184168262 NULL 1 -187983190 2547972942F1A2E34362CCA5EB6C 1 -187983190 NULL 1 -NULL 010485044A3CBF71029ABB3C6F86 1 -NULL 096FACF04442AB7420E77EFC30CD 1 -NULL 12F9B07A48B8A66DE295E403B3D9 1 -NULL 188537B64E37B61C98CDFF0A46AA 1 -NULL 1F2BF5D6430B8B596D15E4E3B3B4 1 -NULL 2547972942F1A2E34362CCA5EB6C 1 -NULL 38B87DD041CC9E9A6B5120C515B2 1 -NULL 3E872DBD4F0DAC10DC7EF328903B 1 -NULL 444D4E724B4082B7C3169A68E87F 1 -NULL 50C2D819494CBCB7E388E77804F0 1 -NULL 5310DA05426FAD70EBAF6A2F888A 1 -NULL 55FFC7EE4E8BB5C6E2BC65B99800 1 -NULL 5A5844814CD68341ACE00BE7288D 1 -NULL 5AEA0E7F4A3FABBFBB75550E35EF 1 -NULL 615565284F589E2141F5B4F4938C 1 -NULL 64B324C74EFFBF9F7DB25AFD99F9 1 -NULL 64FCE11149B29FB2C5AE9E76B39C 1 -NULL 68D9DC0C49C88802C50892114049 1 -NULL 6DA368E24AE4A55F3CCC966EC6F8 1 -NULL 6F2E034C4DC6AE9753F917F87447 1 -NULL 74DC77CF46E8839B492A9ADFBA7A 1 -NULL 7FEC0EC54F4988F4547211B5E66D 1 -NULL 82DC111D4249809099BDFF28C945 1 -NULL A016FBC9407BB3B08B4F1D9E5147 1 -NULL A4F37D514CA18689893B605E5D55 1 -NULL B70F79954512A32A49C3474387C4 1 -NULL BFE598CB4A58BAFAFA56E10FD0C3 1 -NULL C0D4D0FA484C83E8ADE35322C8EB 1 -NULL C2BC5E7D4094853423C64AA4E81D 1 -NULL C331BF8A40A3855FC828D492D582 1 -NULL CBE97589433A83DD1C2501B2303E 1 -NULL D7BD6F0E466DB263AB7E355E9229 1 -NULL DF17D9444221A8ACF00C64AA968F 1 -NULL E12B4F56431ABE87451C2AB93C57 1 -NULL E192F55147EEB152CAC2BD8D5866 1 -NULL E98E6A874864A553C684BB67B200 1 -NULL EAD506AE404CA24393E1E6C89BD6 1 -NULL EF882983468BB7A76666A34C02A4 1 -NULL F7433E394E209FC069C856A99E3E 1 -NULL FDC315E1497F883EFA8DDB04B9D4 1 -NULL NULL 40 diff --git ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out deleted file mode 100644 index 666627d4a5..0000000000 --- ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out +++ /dev/null @@ -1,612 +0,0 @@ -Warning: Map Join MAPJOIN[55][bigTable=?] in task 'Stage-7:MAPRED' is a cross product -Warning: Map Join MAPJOIN[45][bigTable=?] in task 'Stage-6:MAPRED' is a cross product -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: explain vectorization expression -select * -from src -where not key in -(select key from src) -order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select * -from src -where not key in -(select key from src) -order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-10 depends on stages: Stage-4 , consists of Stage-13, Stage-1 - Stage-13 has a backup stage: Stage-1 - Stage-9 depends on stages: Stage-13 - Stage-8 depends on stages: Stage-1, Stage-5, Stage-9 , consists of Stage-11, Stage-12, Stage-2 - Stage-11 has a backup stage: Stage-2 - Stage-6 depends on stages: Stage-11 - Stage-3 depends on stages: Stage-2, Stage-6, Stage-7 - Stage-12 has a backup stage: Stage-2 - Stage-7 depends on stages: Stage-12 - Stage-2 - Stage-1 - Stage-5 is a root stage - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - alias: src - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:string) - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: key (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 21750 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), true (type: boolean) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 22750 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-10 - Conditional Operator - - Stage: Stage-13 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$INTNAME - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$INTNAME - TableScan - HashTable Sink Operator - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - - Stage: Stage-9 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Map Join Vectorization: - bigTableKeyExpressions: col 0:string - bigTableValueExpressions: col 0:string, col 1:string - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col3 - Statistics: Num rows: 895 Data size: 160894 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-11 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$INTNAME1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$INTNAME1 - TableScan - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Map Join Vectorization: - bigTableValueExpressions: col 0:string, col 1:string, col 2:boolean - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col3, _col4, _col5 - Statistics: Num rows: 895 Data size: 175214 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col4 (type: bigint), _col5 (type: bigint), _col3 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col5 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 3, 4, 2] - Statistics: Num rows: 895 Data size: 175214 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterLongColEqualLongScalar(col 3:bigint, val 0), FilterExprAndExpr(children: SelectColumnIsNull(col 2:boolean), FilterLongColGreaterEqualLongColumn(col 4:bigint, col 3:bigint), SelectColumnIsNotNull(col 0:string))) - predicate: ((_col2 = 0L) or (_col5 is null and (_col3 >= _col2) and _col0 is not null)) (type: boolean) - Statistics: Num rows: 895 Data size: 175214 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 895 Data size: 159310 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 895 Data size: 159310 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 895 Data size: 159310 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 895 Data size: 159310 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-12 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$INTNAME - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$INTNAME - TableScan - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-7 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Map Join Vectorization: - bigTableValueExpressions: col 0:bigint, col 1:bigint - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col3, _col4, _col5 - Statistics: Num rows: 895 Data size: 175214 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col4 (type: bigint), _col5 (type: bigint), _col3 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col5 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 3, 4, 2] - Statistics: Num rows: 895 Data size: 175214 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterLongColEqualLongScalar(col 3:bigint, val 0), FilterExprAndExpr(children: SelectColumnIsNull(col 2:boolean), FilterLongColGreaterEqualLongColumn(col 4:bigint, col 3:bigint), SelectColumnIsNotNull(col 0:string))) - predicate: ((_col2 = 0L) or (_col5 is null and (_col3 >= _col2) and _col0 is not null)) (type: boolean) - Statistics: Num rows: 895 Data size: 175214 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 895 Data size: 159310 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 895 Data size: 160894 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col3 (type: boolean) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col3, _col4, _col5 - Statistics: Num rows: 895 Data size: 175214 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col4 (type: bigint), _col5 (type: bigint), _col3 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col5 - Statistics: Num rows: 895 Data size: 175214 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((_col2 = 0L) or (_col5 is null and (_col3 >= _col2) and _col0 is not null)) (type: boolean) - Statistics: Num rows: 895 Data size: 175214 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 895 Data size: 159310 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 22750 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: boolean) - Reduce Operator Tree: - Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col3 - Statistics: Num rows: 895 Data size: 160894 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: key (type: string) - outputColumnNames: key - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(), count(key) - Group By Vectorization: - aggregators: VectorUDAFCountStar(*) -> bigint, VectorUDAFCount(col 0:string) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[55][bigTable=?] in task 'Stage-7:MAPRED' is a cross product -Warning: Map Join MAPJOIN[45][bigTable=?] in task 'Stage-6:MAPRED' is a cross product -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: select * -from src -where not key in -(select key from src) -order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * -from src -where not key in -(select key from src) -order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -PREHOOK: query: CREATE TABLE orcsrc STORED AS ORC AS SELECT * FROM src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@orcsrc -POSTHOOK: query: CREATE TABLE orcsrc STORED AS ORC AS SELECT * FROM src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcsrc -POSTHOOK: Lineage: orcsrc.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcsrc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Warning: Map Join MAPJOIN[55][bigTable=?] in task 'Stage-7:MAPRED' is a cross product -Warning: Map Join MAPJOIN[45][bigTable=?] in task 'Stage-6:MAPRED' is a cross product -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: select * -from orcsrc -where not key in -(select key from orcsrc) -order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: select * -from orcsrc -where not key in -(select key from orcsrc) -order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### -Warning: Map Join MAPJOIN[55][bigTable=?] in task 'Stage-7:MAPRED' is a cross product -Warning: Map Join MAPJOIN[45][bigTable=?] in task 'Stage-6:MAPRED' is a cross product -Warning: Shuffle Join JOIN[20][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product -PREHOOK: query: select * -from orcsrc -where not key in -(select key from orcsrc) -order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: select * -from orcsrc -where not key in -(select key from orcsrc) -order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/vector_groupby_reduce.q.out ql/src/test/results/clientpositive/vector_groupby_reduce.q.out deleted file mode 100644 index bde3e2bbf3..0000000000 --- ql/src/test/results/clientpositive/vector_groupby_reduce.q.out +++ /dev/null @@ -1,2090 +0,0 @@ -PREHOOK: query: create table store_sales_txt_n0 -( - ss_sold_date_sk int, - ss_sold_time_sk int, - ss_item_sk int, - ss_customer_sk int, - ss_cdemo_sk int, - ss_hdemo_sk int, - ss_addr_sk int, - ss_store_sk int, - ss_promo_sk int, - ss_ticket_number int, - ss_quantity int, - ss_wholesale_cost double, - ss_list_price double, - ss_sales_price double, - ss_ext_discount_amt double, - ss_ext_sales_price double, - ss_ext_wholesale_cost double, - ss_ext_list_price double, - ss_ext_tax double, - ss_coupon_amt double, - ss_net_paid double, - ss_net_paid_inc_tax double, - ss_net_profit double -) -row format delimited fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@store_sales_txt_n0 -POSTHOOK: query: create table store_sales_txt_n0 -( - ss_sold_date_sk int, - ss_sold_time_sk int, - ss_item_sk int, - ss_customer_sk int, - ss_cdemo_sk int, - ss_hdemo_sk int, - ss_addr_sk int, - ss_store_sk int, - ss_promo_sk int, - ss_ticket_number int, - ss_quantity int, - ss_wholesale_cost double, - ss_list_price double, - ss_sales_price double, - ss_ext_discount_amt double, - ss_ext_sales_price double, - ss_ext_wholesale_cost double, - ss_ext_list_price double, - ss_ext_tax double, - ss_coupon_amt double, - ss_net_paid double, - ss_net_paid_inc_tax double, - ss_net_profit double -) -row format delimited fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_sales_txt_n0 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/store_sales.txt' OVERWRITE INTO TABLE store_sales_txt_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@store_sales_txt_n0 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/store_sales.txt' OVERWRITE INTO TABLE store_sales_txt_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@store_sales_txt_n0 -PREHOOK: query: create table store_sales_n3 -( - ss_sold_date_sk int, - ss_sold_time_sk int, - ss_item_sk int, - ss_customer_sk int, - ss_cdemo_sk int, - ss_hdemo_sk int, - ss_addr_sk int, - ss_store_sk int, - ss_promo_sk int, - ss_ticket_number int, - ss_quantity int, - ss_wholesale_cost double, - ss_wholesale_cost_decimal decimal(38,18), - ss_list_price double, - ss_sales_price double, - ss_ext_discount_amt double, - ss_ext_sales_price double, - ss_ext_wholesale_cost double, - ss_ext_list_price double, - ss_ext_tax double, - ss_coupon_amt double, - ss_net_paid double, - ss_net_paid_inc_tax double, - ss_net_profit double -) -stored as orc -tblproperties ("orc.stripe.size"="33554432", "orc.compress.size"="16384") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@store_sales_n3 -POSTHOOK: query: create table store_sales_n3 -( - ss_sold_date_sk int, - ss_sold_time_sk int, - ss_item_sk int, - ss_customer_sk int, - ss_cdemo_sk int, - ss_hdemo_sk int, - ss_addr_sk int, - ss_store_sk int, - ss_promo_sk int, - ss_ticket_number int, - ss_quantity int, - ss_wholesale_cost double, - ss_wholesale_cost_decimal decimal(38,18), - ss_list_price double, - ss_sales_price double, - ss_ext_discount_amt double, - ss_ext_sales_price double, - ss_ext_wholesale_cost double, - ss_ext_list_price double, - ss_ext_tax double, - ss_coupon_amt double, - ss_net_paid double, - ss_net_paid_inc_tax double, - ss_net_profit double -) -stored as orc -tblproperties ("orc.stripe.size"="33554432", "orc.compress.size"="16384") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_sales_n3 -PREHOOK: query: insert overwrite table store_sales_n3 -select -ss_sold_date_sk , - ss_sold_time_sk , - ss_item_sk , - ss_customer_sk , - ss_cdemo_sk , - ss_hdemo_sk , - ss_addr_sk , - ss_store_sk , - ss_promo_sk , - ss_ticket_number , - ss_quantity , - ss_wholesale_cost , - cast(ss_wholesale_cost as decimal(38,18)), - ss_list_price , - ss_sales_price , - ss_ext_discount_amt , - ss_ext_sales_price , - ss_ext_wholesale_cost , - ss_ext_list_price , - ss_ext_tax , - ss_coupon_amt , - ss_net_paid , - ss_net_paid_inc_tax , - ss_net_profit - from store_sales_txt_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_txt_n0 -PREHOOK: Output: default@store_sales_n3 -POSTHOOK: query: insert overwrite table store_sales_n3 -select -ss_sold_date_sk , - ss_sold_time_sk , - ss_item_sk , - ss_customer_sk , - ss_cdemo_sk , - ss_hdemo_sk , - ss_addr_sk , - ss_store_sk , - ss_promo_sk , - ss_ticket_number , - ss_quantity , - ss_wholesale_cost , - cast(ss_wholesale_cost as decimal(38,18)), - ss_list_price , - ss_sales_price , - ss_ext_discount_amt , - ss_ext_sales_price , - ss_ext_wholesale_cost , - ss_ext_list_price , - ss_ext_tax , - ss_coupon_amt , - ss_net_paid , - ss_net_paid_inc_tax , - ss_net_profit - from store_sales_txt_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_txt_n0 -POSTHOOK: Output: default@store_sales_n3 -POSTHOOK: Lineage: store_sales_n3.ss_addr_sk SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_cdemo_sk SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_coupon_amt SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_coupon_amt, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_customer_sk SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_ext_discount_amt SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_ext_discount_amt, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_ext_list_price SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_ext_list_price, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_ext_sales_price SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_ext_sales_price, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_ext_tax SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_ext_tax, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_ext_wholesale_cost SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_ext_wholesale_cost, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_hdemo_sk SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_item_sk SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_list_price SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_list_price, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_net_paid SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_net_paid, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_net_paid_inc_tax SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_net_paid_inc_tax, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_net_profit SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_net_profit, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_promo_sk SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_quantity SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_sales_price SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_sales_price, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_sold_date_sk SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_sold_time_sk SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_store_sk SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_store_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_ticket_number SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_ticket_number, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_wholesale_cost SIMPLE [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_wholesale_cost, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales_n3.ss_wholesale_cost_decimal EXPRESSION [(store_sales_txt_n0)store_sales_txt_n0.FieldSchema(name:ss_wholesale_cost, type:double, comment:null), ] -PREHOOK: query: explain vectorization expression -select - ss_ticket_number -from - store_sales_n3 -group by ss_ticket_number -order by ss_ticket_number -limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - ss_ticket_number -from - store_sales_n3 -group by ss_ticket_number -order by ss_ticket_number -limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: store_sales_n3 - Statistics: Num rows: 1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: ss_ticket_number (type: int) - outputColumnNames: ss_ticket_number - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [9] - Statistics: Num rows: 1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 9:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: ss_ticket_number (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: select - ss_ticket_number -from - store_sales_n3 -group by ss_ticket_number -order by ss_ticket_number -limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -POSTHOOK: query: select - ss_ticket_number -from - store_sales_n3 -group by ss_ticket_number -order by ss_ticket_number -limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -PREHOOK: query: explain vectorization expression -select - min(ss_ticket_number) m -from - (select - ss_ticket_number - from - store_sales_n3 - group by ss_ticket_number) a -group by ss_ticket_number -order by m -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - min(ss_ticket_number) m -from - (select - ss_ticket_number - from - store_sales_n3 - group by ss_ticket_number) a -group by ss_ticket_number -order by m -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: store_sales_n3 - Statistics: Num rows: 1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: ss_ticket_number (type: int) - outputColumnNames: ss_ticket_number - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [9] - Statistics: Num rows: 1000 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 9:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: ss_ticket_number (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(_col0) - keys: _col0 (type: int) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 85 Data size: 680 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 85 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - min(ss_ticket_number) m -from - (select - ss_ticket_number - from - store_sales_n3 - group by ss_ticket_number) a -group by ss_ticket_number -order by m -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -POSTHOOK: query: select - min(ss_ticket_number) m -from - (select - ss_ticket_number - from - store_sales_n3 - group by ss_ticket_number) a -group by ss_ticket_number -order by m -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -PREHOOK: query: explain vectorization expression -select - ss_ticket_number, sum(ss_item_sk), sum(q), avg(q), sum(np), avg(np), sum(decwc), avg(decwc) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_net_profit) np, max(ss_wholesale_cost_decimal) decwc - from - store_sales_n3 - where ss_ticket_number = 1 - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number -order by ss_ticket_number -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - ss_ticket_number, sum(ss_item_sk), sum(q), avg(q), sum(np), avg(np), sum(decwc), avg(decwc) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_net_profit) np, max(ss_wholesale_cost_decimal) decwc - from - store_sales_n3 - where ss_ticket_number = 1 - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number -order by ss_ticket_number -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: store_sales_n3 - filterExpr: (ss_ticket_number = 1) (type: boolean) - Statistics: Num rows: 1000 Data size: 126616 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColEqualLongScalar(col 9:int, val 1) - predicate: (ss_ticket_number = 1) (type: boolean) - Statistics: Num rows: 12 Data size: 1584 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ss_item_sk (type: int), ss_quantity (type: int), ss_wholesale_cost_decimal (type: decimal(38,18)), ss_net_profit (type: double) - outputColumnNames: ss_item_sk, ss_quantity, ss_wholesale_cost_decimal, ss_net_profit - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 10, 12, 23] - Statistics: Num rows: 12 Data size: 1584 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ss_quantity), max(ss_net_profit), max(ss_wholesale_cost_decimal) - Group By Vectorization: - aggregators: VectorUDAFMinLong(col 10:int) -> int, VectorUDAFMaxDouble(col 23:double) -> double, VectorUDAFMaxDecimal(col 12:decimal(38,18)) -> decimal(38,18) - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 2:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2] - keys: ss_item_sk (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 768 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6 Data size: 768 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int), _col2 (type: double), _col3 (type: decimal(38,18)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0), max(VALUE._col1), max(VALUE._col2) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 768 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: double), _col3 (type: decimal(38,18)) - outputColumnNames: _col1, _col2, _col3, _col4 - Statistics: Num rows: 6 Data size: 768 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col1), sum(_col2), count(_col2), sum(_col3), count(_col3), sum(_col4), count(_col4) - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 164 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 164 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint), _col4 (type: double), _col5 (type: bigint), _col6 (type: decimal(38,18)), _col7 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1), count(VALUE._col2), sum(VALUE._col3), count(VALUE._col4), sum(VALUE._col5), count(VALUE._col6) - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 164 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 1 (type: int), _col1 (type: bigint), _col2 (type: bigint), (UDFToDouble(_col2) / _col3) (type: double), _col4 (type: double), (_col4 / _col5) (type: double), _col6 (type: decimal(38,18)), (_col6 / _col7) (type: decimal(38,18)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 268 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 268 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - ss_ticket_number, sum(ss_item_sk), sum(q), avg(q), sum(np), avg(np), sum(decwc), avg(decwc) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_net_profit) np, max(ss_wholesale_cost_decimal) decwc - from - store_sales_n3 - where ss_ticket_number = 1 - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number -order by ss_ticket_number -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -POSTHOOK: query: select - ss_ticket_number, sum(ss_item_sk), sum(q), avg(q), sum(np), avg(np), sum(decwc), avg(decwc) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_net_profit) np, max(ss_wholesale_cost_decimal) decwc - from - store_sales_n3 - where ss_ticket_number = 1 - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number -order by ss_ticket_number -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -1 85411 816 58.285714285714285 -5080.17 -362.8692857142857 621.350000000000000000 44.382142857142857143 -PREHOOK: query: explain vectorization expression -select - ss_ticket_number, ss_item_sk, sum(q), avg(q), sum(np), avg(np), sum(decwc), avg(decwc) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_net_profit) np, max(ss_wholesale_cost_decimal) decwc - from - store_sales_n3 - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number, ss_item_sk -order by ss_ticket_number, ss_item_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - ss_ticket_number, ss_item_sk, sum(q), avg(q), sum(np), avg(np), sum(decwc), avg(decwc) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_net_profit) np, max(ss_wholesale_cost_decimal) decwc - from - store_sales_n3 - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number, ss_item_sk -order by ss_ticket_number, ss_item_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: store_sales_n3 - Statistics: Num rows: 1000 Data size: 126616 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: ss_item_sk (type: int), ss_ticket_number (type: int), ss_quantity (type: int), ss_wholesale_cost_decimal (type: decimal(38,18)), ss_net_profit (type: double) - outputColumnNames: ss_item_sk, ss_ticket_number, ss_quantity, ss_wholesale_cost_decimal, ss_net_profit - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 9, 10, 12, 23] - Statistics: Num rows: 1000 Data size: 126616 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ss_quantity), max(ss_net_profit), max(ss_wholesale_cost_decimal) - Group By Vectorization: - aggregators: VectorUDAFMinLong(col 10:int) -> int, VectorUDAFMaxDouble(col 23:double) -> double, VectorUDAFMaxDecimal(col 12:decimal(38,18)) -> decimal(38,18) - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 9:int, col 2:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2] - keys: ss_ticket_number (type: int), ss_item_sk (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 500 Data size: 66000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 500 Data size: 66000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: int), _col3 (type: double), _col4 (type: decimal(38,18)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0), max(VALUE._col1), max(VALUE._col2) - keys: KEY._col0 (type: int), KEY._col1 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 500 Data size: 66000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: int), _col0 (type: int), _col2 (type: int), _col3 (type: double), _col4 (type: decimal(38,18)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 500 Data size: 66000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col2), count(_col2), sum(_col3), count(_col3), sum(_col4), count(_col4) - keys: _col1 (type: int), _col0 (type: int) - mode: complete - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 500 Data size: 80000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: bigint), (UDFToDouble(_col2) / _col3) (type: double), _col4 (type: double), (_col4 / _col5) (type: double), _col6 (type: decimal(38,18)), (_col6 / _col7) (type: decimal(38,18)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 500 Data size: 132000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int) - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 500 Data size: 132000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: decimal(38,18)), _col7 (type: decimal(38,18)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: decimal(38,18)), VALUE._col5 (type: decimal(38,18)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 500 Data size: 132000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 132000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - ss_ticket_number, ss_item_sk, sum(q), avg(q), sum(wc), avg(wc), sum(decwc), avg(decwc) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_wholesale_cost) wc, max(ss_wholesale_cost_decimal) decwc - from - store_sales_n3 - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number, ss_item_sk -order by ss_ticket_number, ss_item_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -POSTHOOK: query: select - ss_ticket_number, ss_item_sk, sum(q), avg(q), sum(wc), avg(wc), sum(decwc), avg(decwc) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_wholesale_cost) wc, max(ss_wholesale_cost_decimal) decwc - from - store_sales_n3 - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number, ss_item_sk -order by ss_ticket_number, ss_item_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_n3 -#### A masked pattern was here #### -1 49 5 5.0 10.68 10.68 10.680000000000000000 10.680000000000000000 -1 173 65 65.0 27.16 27.16 27.160000000000000000 27.160000000000000000 -1 1553 50 50.0 67.71 67.71 67.710000000000000000 67.710000000000000000 -1 3248 58 58.0 4.57 4.57 4.570000000000000000 4.570000000000000000 -1 3617 79 79.0 11.41 11.41 11.410000000000000000 11.410000000000000000 -1 4553 100 100.0 25.08 25.08 25.080000000000000000 25.080000000000000000 -1 4583 72 72.0 84.72 84.72 84.720000000000000000 84.720000000000000000 -1 4682 44 44.0 31.07 31.07 31.070000000000000000 31.070000000000000000 -1 5527 88 88.0 52.41 52.41 52.410000000000000000 52.410000000000000000 -1 5981 14 14.0 57.37 57.37 57.370000000000000000 57.370000000000000000 -1 10993 91 91.0 93.48 93.48 93.480000000000000000 93.480000000000000000 -1 13283 37 37.0 63.63 63.63 63.630000000000000000 63.630000000000000000 -1 13538 14 14.0 11.54 11.54 11.540000000000000000 11.540000000000000000 -1 13631 99 99.0 80.52 80.52 80.520000000000000000 80.520000000000000000 -2 1363 4 4.0 13.46 13.46 13.460000000000000000 13.460000000000000000 -2 2930 36 36.0 61.23 61.23 61.230000000000000000 61.230000000000000000 -2 3740 49 49.0 6.55 6.55 6.550000000000000000 6.550000000000000000 -2 6928 65 65.0 93.86 93.86 93.860000000000000000 93.860000000000000000 -2 7654 25 25.0 74.26 74.26 74.260000000000000000 74.260000000000000000 -2 9436 79 79.0 88.02 88.02 88.020000000000000000 88.020000000000000000 -2 10768 30 30.0 2.27 2.27 2.270000000000000000 2.270000000000000000 -2 12068 74 74.0 16.55 16.55 16.550000000000000000 16.550000000000000000 -2 12223 78 78.0 65.71 65.71 65.710000000000000000 65.710000000000000000 -2 13340 71 71.0 36.01 36.01 36.010000000000000000 36.010000000000000000 -2 13927 93 93.0 35.87 35.87 35.870000000000000000 35.870000000000000000 -2 14701 58 58.0 53.09 53.09 53.090000000000000000 53.090000000000000000 -2 15085 88 88.0 64.43 64.43 64.430000000000000000 64.430000000000000000 -2 15782 62 62.0 77.97 77.97 77.970000000000000000 77.970000000000000000 -2 17420 NULL NULL 17.12 17.12 17.120000000000000000 17.120000000000000000 -3 246 96 96.0 98.02 98.02 98.020000000000000000 98.020000000000000000 -3 1531 NULL NULL NULL NULL NULL NULL -3 3525 42 42.0 97.03 97.03 97.030000000000000000 97.030000000000000000 -3 4698 98 98.0 85.0 85.0 85.000000000000000000 85.000000000000000000 -3 5355 53 53.0 23.04 23.04 23.040000000000000000 23.040000000000000000 -3 10693 27 27.0 37.04 37.04 37.040000000000000000 37.040000000000000000 -3 12447 82 82.0 56.14 56.14 56.140000000000000000 56.140000000000000000 -3 13021 64 64.0 74.69 74.69 74.690000000000000000 74.690000000000000000 -3 14100 79 79.0 44.66 44.66 44.660000000000000000 44.660000000000000000 -3 14443 4 4.0 95.75 95.75 95.750000000000000000 95.750000000000000000 -3 15786 56 56.0 4.31 4.31 4.310000000000000000 4.310000000000000000 -3 16869 4 4.0 75.67 75.67 75.670000000000000000 75.670000000000000000 -3 17263 17 17.0 72.38 72.38 72.380000000000000000 72.380000000000000000 -3 17971 88 88.0 27.95 27.95 27.950000000000000000 27.950000000000000000 -4 163 17 17.0 54.26 54.26 54.260000000000000000 54.260000000000000000 -4 1576 74 74.0 81.81 81.81 81.810000000000000000 81.810000000000000000 -4 5350 86 86.0 64.67 64.67 64.670000000000000000 64.670000000000000000 -4 5515 23 23.0 2.91 2.91 2.910000000000000000 2.910000000000000000 -4 6988 23 23.0 53.28 53.28 53.280000000000000000 53.280000000000000000 -4 7990 56 56.0 64.68 64.68 64.680000000000000000 64.680000000000000000 -4 8452 27 27.0 26.21 26.21 26.210000000000000000 26.210000000000000000 -4 9685 21 21.0 40.39 40.39 40.390000000000000000 40.390000000000000000 -4 11036 41 41.0 67.18 67.18 67.180000000000000000 67.180000000000000000 -4 12790 43 43.0 54.34 54.34 54.340000000000000000 54.340000000000000000 -5 1808 NULL NULL NULL NULL NULL NULL -5 1940 60 60.0 69.54 69.54 69.540000000000000000 69.540000000000000000 -5 5842 50 50.0 30.69 30.69 30.690000000000000000 30.690000000000000000 -5 6068 76 76.0 89.78 89.78 89.780000000000000000 89.780000000000000000 -5 6466 36 36.0 7.93 7.93 7.930000000000000000 7.930000000000000000 -5 11324 52 52.0 16.33 16.33 16.330000000000000000 16.330000000000000000 -5 11590 15 15.0 21.21 21.21 21.210000000000000000 21.210000000000000000 -5 12650 66 66.0 21.01 21.01 21.010000000000000000 21.010000000000000000 -5 13562 64 64.0 87.9 87.9 87.900000000000000000 87.900000000000000000 -5 13958 60 60.0 41.72 41.72 41.720000000000000000 41.720000000000000000 -5 14599 83 83.0 74.15 74.15 74.150000000000000000 74.150000000000000000 -5 14686 91 91.0 27.68 27.68 27.680000000000000000 27.680000000000000000 -5 15752 66 66.0 71.06 71.06 71.060000000000000000 71.060000000000000000 -5 16195 50 50.0 30.96 30.96 30.960000000000000000 30.960000000000000000 -5 16792 71 71.0 22.1 22.1 22.100000000000000000 22.100000000000000000 -6 2549 62 62.0 85.07 85.07 85.070000000000000000 85.070000000000000000 -6 2647 100 100.0 4.45 4.45 4.450000000000000000 4.450000000000000000 -6 3049 31 31.0 49.78 49.78 49.780000000000000000 49.780000000000000000 -6 3291 100 100.0 41.08 41.08 41.080000000000000000 41.080000000000000000 -6 6437 72 72.0 55.49 55.49 55.490000000000000000 55.490000000000000000 -6 8621 NULL NULL NULL NULL NULL NULL -6 10355 94 94.0 62.67 62.67 62.670000000000000000 62.670000000000000000 -6 10895 1 1.0 71.1 71.1 71.100000000000000000 71.100000000000000000 -6 11705 61 61.0 48.18 48.18 48.180000000000000000 48.180000000000000000 -6 13245 64 64.0 86.35 86.35 86.350000000000000000 86.350000000000000000 -6 13513 42 42.0 64.46 64.46 64.460000000000000000 64.460000000000000000 -7 4627 9 9.0 56.13 56.13 56.130000000000000000 56.130000000000000000 -7 4795 73 73.0 12.17 12.17 12.170000000000000000 12.170000000000000000 -7 4833 88 88.0 38.23 38.23 38.230000000000000000 38.230000000000000000 -7 5183 51 51.0 84.65 84.65 84.650000000000000000 84.650000000000000000 -7 5905 69 69.0 99.85 99.85 99.850000000000000000 99.850000000000000000 -7 8955 54 54.0 42.82 42.82 42.820000000000000000 42.820000000000000000 -7 9751 4 4.0 NULL NULL NULL NULL -7 10487 52 52.0 63.8 63.8 63.800000000000000000 63.800000000000000000 -7 12571 82 82.0 69.53 69.53 69.530000000000000000 69.530000000000000000 -7 15179 12 12.0 47.6 47.6 47.600000000000000000 47.600000000000000000 -7 15333 NULL NULL NULL NULL NULL NULL -7 17255 69 69.0 34.19 34.19 34.190000000000000000 34.190000000000000000 -8 665 31 31.0 15.64 15.64 15.640000000000000000 15.640000000000000000 -8 4183 90 90.0 81.63 81.63 81.630000000000000000 81.630000000000000000 -8 5929 83 83.0 14.11 14.11 14.110000000000000000 14.110000000000000000 -8 7115 54 54.0 36.99 36.99 36.990000000000000000 36.990000000000000000 -8 11365 7 7.0 18.65 18.65 18.650000000000000000 18.650000000000000000 -8 11893 95 95.0 21.29 21.29 21.290000000000000000 21.290000000000000000 -8 12041 95 95.0 91.8 91.8 91.800000000000000000 91.800000000000000000 -8 13427 87 87.0 31.78 31.78 31.780000000000000000 31.780000000000000000 -8 16671 20 20.0 18.95 18.95 18.950000000000000000 18.950000000000000000 -8 17119 51 51.0 8.04 8.04 8.040000000000000000 8.040000000000000000 -8 17545 49 49.0 72.15 72.15 72.150000000000000000 72.150000000000000000 -9 69 11 11.0 31.7 31.7 31.700000000000000000 31.700000000000000000 -9 889 6 6.0 27.17 27.17 27.170000000000000000 27.170000000000000000 -9 1185 62 62.0 55.68 55.68 55.680000000000000000 55.680000000000000000 -9 4623 34 34.0 2.97 2.97 2.970000000000000000 2.970000000000000000 -9 7945 83 83.0 8.1 8.1 8.100000000000000000 8.100000000000000000 -9 8334 71 71.0 34.79 34.79 34.790000000000000000 34.790000000000000000 -9 12027 27 27.0 98.68 98.68 98.680000000000000000 98.680000000000000000 -9 12969 59 59.0 88.31 88.31 88.310000000000000000 88.310000000000000000 -9 13483 NULL NULL 59.14 59.14 59.140000000000000000 59.140000000000000000 -9 13717 53 53.0 75.37 75.37 75.370000000000000000 75.370000000000000000 -9 15133 15 15.0 35.89 35.89 35.890000000000000000 35.890000000000000000 -9 16083 32 32.0 99.1 99.1 99.100000000000000000 99.100000000000000000 -9 16363 54 54.0 NULL NULL NULL NULL -9 16461 66 66.0 15.21 15.21 15.210000000000000000 15.210000000000000000 -9 16659 84 84.0 76.71 76.71 76.710000000000000000 76.710000000000000000 -9 17310 33 33.0 27.13 27.13 27.130000000000000000 27.130000000000000000 -10 755 74 74.0 82.24 82.24 82.240000000000000000 82.240000000000000000 -10 1425 92 92.0 NULL NULL NULL NULL -10 1511 76 76.0 31.47 31.47 31.470000000000000000 31.470000000000000000 -10 3433 83 83.0 10.26 10.26 10.260000000000000000 10.260000000000000000 -10 3933 52 52.0 52.19 52.19 52.190000000000000000 52.190000000000000000 -10 4357 17 17.0 88.36 88.36 88.360000000000000000 88.360000000000000000 -10 5863 47 47.0 11.71 11.71 11.710000000000000000 11.710000000000000000 -10 9811 28 28.0 47.85 47.85 47.850000000000000000 47.850000000000000000 -10 13803 66 66.0 82.35 82.35 82.350000000000000000 82.350000000000000000 -10 15447 67 67.0 33.28 33.28 33.280000000000000000 33.280000000000000000 -11 157 84 84.0 64.63 64.63 64.630000000000000000 64.630000000000000000 -11 1315 70 70.0 45.84 45.84 45.840000000000000000 45.840000000000000000 -11 7519 68 68.0 7.16 7.16 7.160000000000000000 7.160000000000000000 -11 7608 66 66.0 8.34 8.34 8.340000000000000000 8.340000000000000000 -11 9901 57 57.0 46.93 46.93 46.930000000000000000 46.930000000000000000 -11 10699 33 33.0 73.77 73.77 73.770000000000000000 73.770000000000000000 -11 11490 NULL NULL NULL NULL NULL NULL -11 11991 38 38.0 3.27 3.27 3.270000000000000000 3.270000000000000000 -11 12438 16 16.0 92.94 92.94 92.940000000000000000 92.940000000000000000 -11 15157 96 96.0 15.52 15.52 15.520000000000000000 15.520000000000000000 -11 15649 33 33.0 66.11 66.11 66.110000000000000000 66.110000000000000000 -11 17226 11 11.0 34.03 34.03 34.030000000000000000 34.030000000000000000 -11 17395 85 85.0 38.04 38.04 38.040000000000000000 38.040000000000000000 -12 373 57 57.0 13.95 13.95 13.950000000000000000 13.950000000000000000 -12 1591 82 82.0 45.84 45.84 45.840000000000000000 45.840000000000000000 -12 4888 56 56.0 75.74 75.74 75.740000000000000000 75.740000000000000000 -12 6148 36 36.0 97.62 97.62 97.620000000000000000 97.620000000000000000 -12 6248 36 36.0 75.17 75.17 75.170000000000000000 75.170000000000000000 -12 9616 66 66.0 99.06 99.06 99.060000000000000000 99.060000000000000000 -12 9788 73 73.0 79.42 79.42 79.420000000000000000 79.420000000000000000 -12 13399 46 46.0 45.27 45.27 45.270000000000000000 45.270000000000000000 -12 14746 26 26.0 58.74 58.74 58.740000000000000000 58.740000000000000000 -12 14944 9 9.0 7.33 7.33 7.330000000000000000 7.330000000000000000 -12 15440 99 99.0 27.09 27.09 27.090000000000000000 27.090000000000000000 -13 868 NULL NULL 62.85 62.85 62.850000000000000000 62.850000000000000000 -13 1760 12 12.0 80.96 80.96 80.960000000000000000 80.960000000000000000 -13 1898 NULL NULL 96.46 96.46 96.460000000000000000 96.460000000000000000 -13 2108 9 9.0 NULL NULL NULL NULL -13 2191 NULL NULL NULL NULL NULL NULL -13 4430 73 73.0 5.86 5.86 5.860000000000000000 5.860000000000000000 -13 5971 80 80.0 72.61 72.61 72.610000000000000000 72.610000000000000000 -13 6085 58 58.0 21.45 21.45 21.450000000000000000 21.450000000000000000 -13 6140 15 15.0 89.9 89.9 89.900000000000000000 89.900000000000000000 -13 6682 80 80.0 32.05 32.05 32.050000000000000000 32.050000000000000000 -13 7640 48 48.0 17.06 17.06 17.060000000000000000 17.060000000000000000 -13 7723 27 27.0 59.09 59.09 59.090000000000000000 59.090000000000000000 -13 10096 12 12.0 17.14 17.14 17.140000000000000000 17.140000000000000000 -13 11758 34 34.0 72.24 72.24 72.240000000000000000 72.240000000000000000 -13 16894 87 87.0 20.99 20.99 20.990000000000000000 20.990000000000000000 -13 17240 20 20.0 93.85 93.85 93.850000000000000000 93.850000000000000000 -14 177 41 41.0 13.05 13.05 13.050000000000000000 13.050000000000000000 -14 769 20 20.0 26.29 26.29 26.290000000000000000 26.290000000000000000 -14 4507 4 4.0 45.45 45.45 45.450000000000000000 45.450000000000000000 -14 10175 19 19.0 39.97 39.97 39.970000000000000000 39.970000000000000000 -14 11549 6 6.0 19.33 19.33 19.330000000000000000 19.330000000000000000 -14 11653 60 60.0 86.94 86.94 86.940000000000000000 86.940000000000000000 -14 11817 81 81.0 60.77 60.77 60.770000000000000000 60.770000000000000000 -14 12587 NULL NULL NULL NULL NULL NULL -14 13069 77 77.0 93.6 93.6 93.600000000000000000 93.600000000000000000 -14 13515 57 57.0 87.32 87.32 87.320000000000000000 87.320000000000000000 -14 13845 17 17.0 52.3 52.3 52.300000000000000000 52.300000000000000000 -14 16741 46 46.0 76.43 76.43 76.430000000000000000 76.430000000000000000 -14 16929 14 14.0 54.76 54.76 54.760000000000000000 54.760000000000000000 -15 4241 21 21.0 89.07 89.07 89.070000000000000000 89.070000000000000000 -15 4505 59 59.0 77.35 77.35 77.350000000000000000 77.350000000000000000 -15 4777 28 28.0 36.86 36.86 36.860000000000000000 36.860000000000000000 -15 7391 98 98.0 53.76 53.76 53.760000000000000000 53.760000000000000000 -15 8336 15 15.0 44.09 44.09 44.090000000000000000 44.090000000000000000 -15 8353 NULL NULL NULL NULL NULL NULL -15 8690 32 32.0 67.37 67.37 67.370000000000000000 67.370000000000000000 -15 8707 21 21.0 48.54 48.54 48.540000000000000000 48.540000000000000000 -15 10361 39 39.0 74.88 74.88 74.880000000000000000 74.880000000000000000 -15 11659 80 80.0 86.23 86.23 86.230000000000000000 86.230000000000000000 -15 13172 25 25.0 47.11 47.11 47.110000000000000000 47.110000000000000000 -15 16619 81 81.0 80.21 80.21 80.210000000000000000 80.210000000000000000 -15 17267 7 7.0 30.61 30.61 30.610000000000000000 30.610000000000000000 -15 17330 82 82.0 67.45 67.45 67.450000000000000000 67.450000000000000000 -15 17564 26 26.0 63.52 63.52 63.520000000000000000 63.520000000000000000 -15 17857 38 38.0 96.35 96.35 96.350000000000000000 96.350000000000000000 -16 457 60 60.0 91.53 91.53 91.530000000000000000 91.530000000000000000 -16 1888 4 4.0 47.64 47.64 47.640000000000000000 47.640000000000000000 -16 4144 94 94.0 19.91 19.91 19.910000000000000000 19.910000000000000000 -16 6008 59 59.0 59.62 59.62 59.620000000000000000 59.620000000000000000 -16 7504 51 51.0 31.35 31.35 31.350000000000000000 31.350000000000000000 -16 8887 35 35.0 59.82 59.82 59.820000000000000000 59.820000000000000000 -16 9769 42 42.0 29.53 29.53 29.530000000000000000 29.530000000000000000 -16 9790 17 17.0 36.95 36.95 36.950000000000000000 36.950000000000000000 -16 9997 94 94.0 64.76 64.76 64.760000000000000000 64.760000000000000000 -16 11168 86 86.0 62.85 62.85 62.850000000000000000 62.850000000000000000 -16 11920 29 29.0 94.31 94.31 94.310000000000000000 94.310000000000000000 -16 16226 13 13.0 31.3 31.3 31.300000000000000000 31.300000000000000000 -16 17246 70 70.0 80.85 80.85 80.850000000000000000 80.850000000000000000 -17 2092 37 37.0 31.71 31.71 31.710000000000000000 31.710000000000000000 -17 4678 34 34.0 32.47 32.47 32.470000000000000000 32.470000000000000000 -17 6811 70 70.0 62.96 62.96 62.960000000000000000 62.960000000000000000 -17 9214 57 57.0 14.2 14.2 14.200000000000000000 14.200000000000000000 -17 10543 54 54.0 57.11 57.11 57.110000000000000000 57.110000000000000000 -17 11203 21 21.0 93.44 93.44 93.440000000000000000 93.440000000000000000 -17 13177 45 45.0 44.18 44.18 44.180000000000000000 44.180000000000000000 -17 13826 32 32.0 58.61 58.61 58.610000000000000000 58.610000000000000000 -17 15781 76 76.0 24.79 24.79 24.790000000000000000 24.790000000000000000 -17 17683 34 34.0 81.48 81.48 81.480000000000000000 81.480000000000000000 -18 2440 40 40.0 15.39 15.39 15.390000000000000000 15.390000000000000000 -18 5251 41 41.0 45.83 45.83 45.830000000000000000 45.830000000000000000 -18 7378 94 94.0 61.01 61.01 61.010000000000000000 61.010000000000000000 -18 8779 9 9.0 75.19 75.19 75.190000000000000000 75.190000000000000000 -18 8884 18 18.0 43.49 43.49 43.490000000000000000 43.490000000000000000 -18 9886 62 62.0 9.59 9.59 9.590000000000000000 9.590000000000000000 -18 11584 76 76.0 4.26 4.26 4.260000000000000000 4.260000000000000000 -18 11890 7 7.0 82.36 82.36 82.360000000000000000 82.360000000000000000 -18 12602 81 81.0 11.32 11.32 11.320000000000000000 11.320000000000000000 -18 12826 93 93.0 82.82 82.82 82.820000000000000000 82.820000000000000000 -18 12860 18 18.0 19.89 19.89 19.890000000000000000 19.890000000000000000 -18 14011 95 95.0 55.01 55.01 55.010000000000000000 55.010000000000000000 -18 14372 76 76.0 89.58 89.58 89.580000000000000000 89.580000000000000000 -18 14377 15 15.0 15.47 15.47 15.470000000000000000 15.470000000000000000 -18 17995 13 13.0 46.79 46.79 46.790000000000000000 46.790000000000000000 -19 1094 48 48.0 19.55 19.55 19.550000000000000000 19.550000000000000000 -19 3133 96 96.0 68.89 68.89 68.890000000000000000 68.890000000000000000 -19 3376 84 84.0 63.07 63.07 63.070000000000000000 63.070000000000000000 -19 4882 84 84.0 41.48 41.48 41.480000000000000000 41.480000000000000000 -19 6772 97 97.0 36.04 36.04 36.040000000000000000 36.040000000000000000 -19 7087 1 1.0 48.67 48.67 48.670000000000000000 48.670000000000000000 -19 7814 29 29.0 61.78 61.78 61.780000000000000000 61.780000000000000000 -19 8662 97 97.0 72.78 72.78 72.780000000000000000 72.780000000000000000 -19 9094 49 49.0 61.82 61.82 61.820000000000000000 61.820000000000000000 -19 9346 39 39.0 84.06 84.06 84.060000000000000000 84.060000000000000000 -19 10558 82 82.0 12.34 12.34 12.340000000000000000 12.340000000000000000 -19 10651 46 46.0 57.69 57.69 57.690000000000000000 57.690000000000000000 -19 11914 59 59.0 88.03 88.03 88.030000000000000000 88.030000000000000000 -19 16330 NULL NULL 79.15 79.15 79.150000000000000000 79.150000000000000000 -19 17539 20 20.0 69.2 69.2 69.200000000000000000 69.200000000000000000 -20 1451 89 89.0 84.34 84.34 84.340000000000000000 84.340000000000000000 -20 2618 4 4.0 69.47 69.47 69.470000000000000000 69.470000000000000000 -20 5312 9 9.0 29.45 29.45 29.450000000000000000 29.450000000000000000 -20 5425 15 15.0 28.19 28.19 28.190000000000000000 28.190000000000000000 -20 5483 8 8.0 30.74 30.74 30.740000000000000000 30.740000000000000000 -20 6026 21 21.0 80.56 80.56 80.560000000000000000 80.560000000000000000 -20 7207 90 90.0 83.12 83.12 83.120000000000000000 83.120000000000000000 -20 8714 NULL NULL 8.15 8.15 8.150000000000000000 8.150000000000000000 -20 9086 4 4.0 98.99 98.99 98.990000000000000000 98.990000000000000000 -20 9800 32 32.0 18.09 18.09 18.090000000000000000 18.090000000000000000 -20 13601 17 17.0 1.4 1.4 1.400000000000000000 1.400000000000000000 -20 14935 NULL NULL NULL NULL NULL NULL -20 15131 85 85.0 42.56 42.56 42.560000000000000000 42.560000000000000000 -21 230 48 48.0 13.37 13.37 13.370000000000000000 13.370000000000000000 -21 1810 59 59.0 66.37 66.37 66.370000000000000000 66.370000000000000000 -21 2870 50 50.0 91.94 91.94 91.940000000000000000 91.940000000000000000 -21 5170 45 45.0 90.0 90.0 90.000000000000000000 90.000000000000000000 -21 5998 51 51.0 9.41 9.41 9.410000000000000000 9.410000000000000000 -21 6476 49 49.0 20.29 20.29 20.290000000000000000 20.290000000000000000 -21 9187 14 14.0 35.49 35.49 35.490000000000000000 35.490000000000000000 -21 12266 47 47.0 11.55 11.55 11.550000000000000000 11.550000000000000000 -21 14368 18 18.0 51.29 51.29 51.290000000000000000 51.290000000000000000 -21 14396 88 88.0 45.26 45.26 45.260000000000000000 45.260000000000000000 -22 9985 70 70.0 21.46 21.46 21.460000000000000000 21.460000000000000000 -22 10474 31 31.0 45.65 45.65 45.650000000000000000 45.650000000000000000 -22 11599 66 66.0 5.01 5.01 5.010000000000000000 5.010000000000000000 -22 12415 10 10.0 38.97 38.97 38.970000000000000000 38.970000000000000000 -22 15310 15 15.0 82.24 82.24 82.240000000000000000 82.240000000000000000 -22 16396 85 85.0 86.46 86.46 86.460000000000000000 86.460000000000000000 -22 16922 88 88.0 28.0 28.0 28.000000000000000000 28.000000000000000000 -22 17392 14 14.0 51.86 51.86 51.860000000000000000 51.860000000000000000 -22 17660 70 70.0 95.56 95.56 95.560000000000000000 95.560000000000000000 -23 319 86 86.0 66.36 66.36 66.360000000000000000 66.360000000000000000 -23 7242 37 37.0 54.82 54.82 54.820000000000000000 54.820000000000000000 -23 8181 13 13.0 4.63 4.63 4.630000000000000000 4.630000000000000000 -23 8413 1 1.0 14.2 14.2 14.200000000000000000 14.200000000000000000 -23 9093 38 38.0 80.2 80.2 80.200000000000000000 80.200000000000000000 -23 9097 81 81.0 72.51 72.51 72.510000000000000000 72.510000000000000000 -23 11220 91 91.0 71.3 71.3 71.300000000000000000 71.300000000000000000 -23 11257 64 64.0 29.95 29.95 29.950000000000000000 29.950000000000000000 -23 12397 80 80.0 78.73 78.73 78.730000000000000000 78.730000000000000000 -23 15403 96 96.0 51.96 51.96 51.960000000000000000 51.960000000000000000 -23 17631 16 16.0 22.06 22.06 22.060000000000000000 22.060000000000000000 -24 407 53 53.0 98.05 98.05 98.050000000000000000 98.050000000000000000 -24 1389 72 72.0 60.01 60.01 60.010000000000000000 60.010000000000000000 -24 1795 21 21.0 76.67 76.67 76.670000000000000000 76.670000000000000000 -24 2497 85 85.0 57.93 57.93 57.930000000000000000 57.930000000000000000 -24 3103 73 73.0 44.96 44.96 44.960000000000000000 44.960000000000000000 -24 4425 57 57.0 29.31 29.31 29.310000000000000000 29.310000000000000000 -24 4749 28 28.0 18.17 18.17 18.170000000000000000 18.170000000000000000 -24 4873 41 41.0 40.34 40.34 40.340000000000000000 40.340000000000000000 -24 5653 92 92.0 64.99 64.99 64.990000000000000000 64.990000000000000000 -24 6043 1 1.0 33.41 33.41 33.410000000000000000 33.410000000000000000 -24 6751 82 82.0 7.48 7.48 7.480000000000000000 7.480000000000000000 -24 7375 97 97.0 78.55 78.55 78.550000000000000000 78.550000000000000000 -24 10265 93 93.0 12.03 12.03 12.030000000000000000 12.030000000000000000 -24 11551 48 48.0 30.8 30.8 30.800000000000000000 30.800000000000000000 -24 13303 97 97.0 94.48 94.48 94.480000000000000000 94.480000000000000000 -24 16483 89 89.0 13.84 13.84 13.840000000000000000 13.840000000000000000 -25 1333 55 55.0 30.82 30.82 30.820000000000000000 30.820000000000000000 -25 2150 100 100.0 67.24 67.24 67.240000000000000000 67.240000000000000000 -25 2608 76 76.0 87.75 87.75 87.750000000000000000 87.750000000000000000 -25 3454 100 100.0 1.61 1.61 1.610000000000000000 1.610000000000000000 -25 4880 29 29.0 15.35 15.35 15.350000000000000000 15.350000000000000000 -25 5954 34 34.0 76.57 76.57 76.570000000000000000 76.570000000000000000 -25 6955 40 40.0 87.12 87.12 87.120000000000000000 87.120000000000000000 -25 7874 65 65.0 2.75 2.75 2.750000000000000000 2.750000000000000000 -25 9472 48 48.0 4.97 4.97 4.970000000000000000 4.970000000000000000 -25 10159 24 24.0 76.64 76.64 76.640000000000000000 76.640000000000000000 -25 14488 26 26.0 68.17 68.17 68.170000000000000000 68.170000000000000000 -25 14635 68 68.0 45.79 45.79 45.790000000000000000 45.790000000000000000 -25 17000 40 40.0 89.34 89.34 89.340000000000000000 89.340000000000000000 -25 17752 55 55.0 11.49 11.49 11.490000000000000000 11.490000000000000000 -26 1989 26 26.0 83.31 83.31 83.310000000000000000 83.310000000000000000 -26 5053 4 4.0 19.63 19.63 19.630000000000000000 19.630000000000000000 -26 5385 97 97.0 51.89 51.89 51.890000000000000000 51.890000000000000000 -26 5721 81 81.0 74.96 74.96 74.960000000000000000 74.960000000000000000 -26 6647 64 64.0 57.04 57.04 57.040000000000000000 57.040000000000000000 -26 7337 45 45.0 37.59 37.59 37.590000000000000000 37.590000000000000000 -26 9679 18 18.0 77.54 77.54 77.540000000000000000 77.540000000000000000 -26 11895 77 77.0 36.85 36.85 36.850000000000000000 36.850000000000000000 -26 12851 56 56.0 14.02 14.02 14.020000000000000000 14.020000000000000000 -26 15039 34 34.0 22.65 22.65 22.650000000000000000 22.650000000000000000 -27 1305 44 44.0 8.35 8.35 8.350000000000000000 8.350000000000000000 -27 2137 96 96.0 3.07 3.07 3.070000000000000000 3.070000000000000000 -27 2671 92 92.0 4.35 4.35 4.350000000000000000 4.350000000000000000 -27 5831 61 61.0 8.79 8.79 8.790000000000000000 8.790000000000000000 -27 7139 59 59.0 6.17 6.17 6.170000000000000000 6.170000000000000000 -27 8167 28 28.0 38.83 38.83 38.830000000000000000 38.830000000000000000 -27 10757 15 15.0 8.7 8.7 8.700000000000000000 8.700000000000000000 -27 11441 15 15.0 14.45 14.45 14.450000000000000000 14.450000000000000000 -27 11509 65 65.0 80.34 80.34 80.340000000000000000 80.340000000000000000 -27 12237 89 89.0 73.9 73.9 73.900000000000000000 73.900000000000000000 -27 12749 31 31.0 80.27 80.27 80.270000000000000000 80.270000000000000000 -27 13885 66 66.0 40.62 40.62 40.620000000000000000 40.620000000000000000 -27 15025 26 26.0 35.56 35.56 35.560000000000000000 35.560000000000000000 -27 16029 59 59.0 2.11 2.11 2.110000000000000000 2.110000000000000000 -27 16419 65 65.0 80.1 80.1 80.100000000000000000 80.100000000000000000 -27 16767 60 60.0 68.33 68.33 68.330000000000000000 68.330000000000000000 -28 1807 98 98.0 78.91 78.91 78.910000000000000000 78.910000000000000000 -28 2817 8 8.0 98.75 98.75 98.750000000000000000 98.750000000000000000 -28 2967 29 29.0 47.87 47.87 47.870000000000000000 47.870000000000000000 -28 4483 78 78.0 73.9 73.9 73.900000000000000000 73.900000000000000000 -28 5437 15 15.0 7.49 7.49 7.490000000000000000 7.490000000000000000 -28 6411 3 3.0 67.26 67.26 67.260000000000000000 67.260000000000000000 -28 7965 93 93.0 77.74 77.74 77.740000000000000000 77.740000000000000000 -28 8043 58 58.0 60.26 60.26 60.260000000000000000 60.260000000000000000 -28 8407 14 14.0 95.01 95.01 95.010000000000000000 95.010000000000000000 -28 10295 13 13.0 31.83 31.83 31.830000000000000000 31.830000000000000000 -29 20 18 18.0 66.26 66.26 66.260000000000000000 66.260000000000000000 -29 1363 75 75.0 NULL NULL NULL NULL -29 2930 23 23.0 64.78 64.78 64.780000000000000000 64.780000000000000000 -29 3740 5 5.0 90.13 90.13 90.130000000000000000 90.130000000000000000 -29 7654 20 20.0 98.14 98.14 98.140000000000000000 98.140000000000000000 -29 9458 33 33.0 52.33 52.33 52.330000000000000000 52.330000000000000000 -29 10795 33 33.0 68.24 68.24 68.240000000000000000 68.240000000000000000 -29 12068 37 37.0 80.75 80.75 80.750000000000000000 80.750000000000000000 -29 12223 59 59.0 12.89 12.89 12.890000000000000000 12.890000000000000000 -29 13340 21 21.0 40.5 40.5 40.500000000000000000 40.500000000000000000 -29 13693 NULL NULL 95.63 95.63 95.630000000000000000 95.630000000000000000 -29 15085 40 40.0 NULL NULL NULL NULL -29 15626 NULL NULL 17.61 17.61 17.610000000000000000 17.610000000000000000 -29 15782 53 53.0 57.11 57.11 57.110000000000000000 57.110000000000000000 -30 217 91 91.0 52.03 52.03 52.030000000000000000 52.030000000000000000 -30 1951 59 59.0 17.14 17.14 17.140000000000000000 17.140000000000000000 -30 3238 16 16.0 9.84 9.84 9.840000000000000000 9.840000000000000000 -30 3506 15 15.0 16.31 16.31 16.310000000000000000 16.310000000000000000 -30 3928 87 87.0 27.01 27.01 27.010000000000000000 27.010000000000000000 -30 5431 77 77.0 52.37 52.37 52.370000000000000000 52.370000000000000000 -30 6752 69 69.0 40.8 40.8 40.800000000000000000 40.800000000000000000 -30 7870 7 7.0 4.51 4.51 4.510000000000000000 4.510000000000000000 -30 8666 21 21.0 64.0 64.0 64.000000000000000000 64.000000000000000000 -30 12572 33 33.0 61.96 61.96 61.960000000000000000 61.960000000000000000 -30 12670 20 20.0 6.44 6.44 6.440000000000000000 6.440000000000000000 -30 13579 75 75.0 62.71 62.71 62.710000000000000000 62.710000000000000000 -30 14848 62 62.0 64.03 64.03 64.030000000000000000 64.030000000000000000 -30 17348 62 62.0 88.74 88.74 88.740000000000000000 88.740000000000000000 -30 17875 78 78.0 2.91 2.91 2.910000000000000000 2.910000000000000000 -31 913 54 54.0 79.11 79.11 79.110000000000000000 79.110000000000000000 -31 4963 67 67.0 56.37 56.37 56.370000000000000000 56.370000000000000000 -31 6617 11 11.0 86.78 86.78 86.780000000000000000 86.780000000000000000 -31 6917 4 4.0 49.76 49.76 49.760000000000000000 49.760000000000000000 -31 7513 82 82.0 44.95 44.95 44.950000000000000000 44.950000000000000000 -31 11739 95 95.0 6.99 6.99 6.990000000000000000 6.990000000000000000 -31 14575 97 97.0 59.9 59.9 59.900000000000000000 59.900000000000000000 -31 14727 41 41.0 48.1 48.1 48.100000000000000000 48.100000000000000000 -31 15341 31 31.0 16.15 16.15 16.150000000000000000 16.150000000000000000 -31 15411 53 53.0 47.64 47.64 47.640000000000000000 47.640000000000000000 -31 16251 51 51.0 91.49 91.49 91.490000000000000000 91.490000000000000000 -32 1115 61 61.0 97.03 97.03 97.030000000000000000 97.030000000000000000 -32 2095 34 34.0 89.33 89.33 89.330000000000000000 89.330000000000000000 -32 2887 8 8.0 48.71 48.71 48.710000000000000000 48.710000000000000000 -32 4339 6 6.0 88.27 88.27 88.270000000000000000 88.270000000000000000 -32 4537 22 22.0 65.72 65.72 65.720000000000000000 65.720000000000000000 -32 4808 NULL NULL 57.01 57.01 57.010000000000000000 57.010000000000000000 -32 5798 87 87.0 46.23 46.23 46.230000000000000000 46.230000000000000000 -32 7547 24 24.0 43.33 43.33 43.330000000000000000 43.330000000000000000 -32 9683 26 26.0 NULL NULL NULL NULL -32 11005 46 46.0 51.48 51.48 51.480000000000000000 51.480000000000000000 -32 11348 41 41.0 55.14 55.14 55.140000000000000000 55.140000000000000000 -32 12134 21 21.0 51.01 51.01 51.010000000000000000 51.010000000000000000 -32 15001 57 57.0 30.07 30.07 30.070000000000000000 30.070000000000000000 -32 15644 34 34.0 80.54 80.54 80.540000000000000000 80.540000000000000000 -32 16421 74 74.0 89.89 89.89 89.890000000000000000 89.890000000000000000 -32 17659 51 51.0 23.88 23.88 23.880000000000000000 23.880000000000000000 -33 4798 27 27.0 28.56 28.56 28.560000000000000000 28.560000000000000000 -33 7300 3 3.0 3.13 3.13 3.130000000000000000 3.130000000000000000 -33 9649 36 36.0 18.91 18.91 18.910000000000000000 18.910000000000000000 -33 10376 21 21.0 55.09 55.09 55.090000000000000000 55.090000000000000000 -33 11119 92 92.0 3.49 3.49 3.490000000000000000 3.490000000000000000 -33 11756 26 26.0 58.87 58.87 58.870000000000000000 58.870000000000000000 -33 12643 89 89.0 35.74 35.74 35.740000000000000000 35.740000000000000000 -33 12760 54 54.0 48.97 48.97 48.970000000000000000 48.970000000000000000 -33 12964 80 80.0 83.86 83.86 83.860000000000000000 83.860000000000000000 -33 14125 66 66.0 44.03 44.03 44.030000000000000000 44.030000000000000000 -33 14158 82 82.0 48.07 48.07 48.070000000000000000 48.070000000000000000 -33 14692 93 93.0 56.78 56.78 56.780000000000000000 56.780000000000000000 -33 15478 22 22.0 95.96 95.96 95.960000000000000000 95.960000000000000000 -34 1526 91 91.0 78.12 78.12 78.120000000000000000 78.120000000000000000 -34 1717 53 53.0 99.68 99.68 99.680000000000000000 99.680000000000000000 -34 2312 6 6.0 51.4 51.4 51.400000000000000000 51.400000000000000000 -34 4118 88 88.0 38.38 38.38 38.380000000000000000 38.380000000000000000 -34 5197 63 63.0 13.5 13.5 13.500000000000000000 13.500000000000000000 -34 5449 9 9.0 21.24 21.24 21.240000000000000000 21.240000000000000000 -34 6193 61 61.0 54.55 54.55 54.550000000000000000 54.550000000000000000 -34 9325 3 3.0 92.35 92.35 92.350000000000000000 92.350000000000000000 -34 9766 83 83.0 68.57 68.57 68.570000000000000000 68.570000000000000000 -34 12016 42 42.0 42.44 42.44 42.440000000000000000 42.440000000000000000 -34 12290 53 53.0 88.61 88.61 88.610000000000000000 88.610000000000000000 -34 12512 60 60.0 40.48 40.48 40.480000000000000000 40.480000000000000000 -34 13814 20 20.0 22.82 22.82 22.820000000000000000 22.820000000000000000 -34 16324 30 30.0 37.27 37.27 37.270000000000000000 37.270000000000000000 -35 411 51 51.0 NULL NULL NULL NULL -35 2377 52 52.0 98.03 98.03 98.030000000000000000 98.030000000000000000 -35 3667 97 97.0 59.31 59.31 59.310000000000000000 59.310000000000000000 -35 4325 56 56.0 67.43 67.43 67.430000000000000000 67.430000000000000000 -35 5179 83 83.0 90.54 90.54 90.540000000000000000 90.540000000000000000 -35 11635 87 87.0 92.02 92.02 92.020000000000000000 92.020000000000000000 -35 11661 81 81.0 NULL NULL NULL NULL -35 14239 55 55.0 8.27 8.27 8.270000000000000000 8.270000000000000000 -35 15619 45 45.0 90.28 90.28 90.280000000000000000 90.280000000000000000 -35 15757 9 9.0 14.83 14.83 14.830000000000000000 14.830000000000000000 -35 17341 92 92.0 59.48 59.48 59.480000000000000000 59.480000000000000000 -35 17365 65 65.0 76.2 76.2 76.200000000000000000 76.200000000000000000 -35 17451 7 7.0 45.66 45.66 45.660000000000000000 45.660000000000000000 -36 1115 80 80.0 11.13 11.13 11.130000000000000000 11.130000000000000000 -36 2095 43 43.0 91.17 91.17 91.170000000000000000 91.170000000000000000 -36 2887 31 31.0 24.53 24.53 24.530000000000000000 24.530000000000000000 -36 7547 46 46.0 8.04 8.04 8.040000000000000000 8.040000000000000000 -36 11005 49 49.0 70.6 70.6 70.600000000000000000 70.600000000000000000 -36 11349 80 80.0 58.17 58.17 58.170000000000000000 58.170000000000000000 -36 15001 54 54.0 16.24 16.24 16.240000000000000000 16.240000000000000000 -36 15645 23 23.0 32.35 32.35 32.350000000000000000 32.350000000000000000 -36 16421 25 25.0 69.67 69.67 69.670000000000000000 69.670000000000000000 -36 17561 16 16.0 82.46 82.46 82.460000000000000000 82.460000000000000000 -36 17659 91 91.0 44.83 44.83 44.830000000000000000 44.830000000000000000 -37 2997 94 94.0 85.67 85.67 85.670000000000000000 85.670000000000000000 -37 7283 87 87.0 54.25 54.25 54.250000000000000000 54.250000000000000000 -37 10715 52 52.0 89.22 89.22 89.220000000000000000 89.220000000000000000 -37 10929 88 88.0 65.45 65.45 65.450000000000000000 65.450000000000000000 -37 13171 6 6.0 84.14 84.14 84.140000000000000000 84.140000000000000000 -37 15337 62 62.0 16.64 16.64 16.640000000000000000 16.640000000000000000 -37 16971 12 12.0 53.97 53.97 53.970000000000000000 53.970000000000000000 -37 17125 NULL NULL NULL NULL NULL NULL -38 757 2 2.0 NULL NULL NULL NULL -38 2164 17 17.0 72.04 72.04 72.040000000000000000 72.040000000000000000 -38 3439 84 84.0 11.71 11.71 11.710000000000000000 11.710000000000000000 -38 4154 35 35.0 10.28 10.28 10.280000000000000000 10.280000000000000000 -38 5113 73 73.0 50.59 50.59 50.590000000000000000 50.590000000000000000 -38 6220 98 98.0 14.54 14.54 14.540000000000000000 14.540000000000000000 -38 7018 15 15.0 69.78 69.78 69.780000000000000000 69.780000000000000000 -38 7784 56 56.0 31.89 31.89 31.890000000000000000 31.890000000000000000 -38 8870 15 15.0 46.69 46.69 46.690000000000000000 46.690000000000000000 -38 9710 7 7.0 82.77 82.77 82.770000000000000000 82.770000000000000000 -38 10441 62 62.0 80.37 80.37 80.370000000000000000 80.370000000000000000 -38 15698 57 57.0 11.4 11.4 11.400000000000000000 11.400000000000000000 -39 386 89 89.0 28.08 28.08 28.080000000000000000 28.080000000000000000 -39 1598 64 64.0 44.63 44.63 44.630000000000000000 44.630000000000000000 -39 3476 73 73.0 80.57 80.57 80.570000000000000000 80.570000000000000000 -39 3943 64 64.0 59.68 59.68 59.680000000000000000 59.680000000000000000 -39 4190 86 86.0 35.56 35.56 35.560000000000000000 35.560000000000000000 -39 4957 24 24.0 16.1 16.1 16.100000000000000000 16.100000000000000000 -39 5393 98 98.0 58.75 58.75 58.750000000000000000 58.750000000000000000 -39 7097 78 78.0 33.1 33.1 33.100000000000000000 33.100000000000000000 -39 7118 67 67.0 68.99 68.99 68.990000000000000000 68.990000000000000000 -39 7604 49 49.0 46.49 46.49 46.490000000000000000 46.490000000000000000 -39 7697 24 24.0 44.89 44.89 44.890000000000000000 44.890000000000000000 -39 8078 54 54.0 73.6 73.6 73.600000000000000000 73.600000000000000000 -39 8411 96 96.0 35.69 35.69 35.690000000000000000 35.690000000000000000 -39 15491 54 54.0 3.2 3.2 3.200000000000000000 3.200000000000000000 -39 15625 17 17.0 96.62 96.62 96.620000000000000000 96.620000000000000000 -40 2854 71 71.0 10.62 10.62 10.620000000000000000 10.620000000000000000 -40 3490 65 65.0 41.24 41.24 41.240000000000000000 41.240000000000000000 -40 3985 63 63.0 22.94 22.94 22.940000000000000000 22.940000000000000000 -40 5098 35 35.0 33.91 33.91 33.910000000000000000 33.910000000000000000 -40 5318 87 87.0 32.66 32.66 32.660000000000000000 32.660000000000000000 -40 10094 80 80.0 8.63 8.63 8.630000000000000000 8.630000000000000000 -40 10912 23 23.0 2.46 2.46 2.460000000000000000 2.460000000000000000 -40 12050 NULL NULL 38.12 38.12 38.120000000000000000 38.120000000000000000 -40 13658 53 53.0 56.42 56.42 56.420000000000000000 56.420000000000000000 -40 16976 3 3.0 20.7 20.7 20.700000000000000000 20.700000000000000000 -41 10 50 50.0 54.36 54.36 54.360000000000000000 54.360000000000000000 -41 64 29 29.0 27.18 27.18 27.180000000000000000 27.180000000000000000 -41 3380 88 88.0 14.11 14.11 14.110000000000000000 14.110000000000000000 -41 5566 11 11.0 50.45 50.45 50.450000000000000000 50.450000000000000000 -41 6310 90 90.0 60.1 60.1 60.100000000000000000 60.100000000000000000 -41 7402 69 69.0 57.23 57.23 57.230000000000000000 57.230000000000000000 -41 7603 94 94.0 6.12 6.12 6.120000000000000000 6.120000000000000000 -41 9322 8 8.0 59.4 59.4 59.400000000000000000 59.400000000000000000 -41 10915 81 81.0 91.63 91.63 91.630000000000000000 91.630000000000000000 -41 14788 15 15.0 90.04 90.04 90.040000000000000000 90.040000000000000000 -41 15242 87 87.0 48.25 48.25 48.250000000000000000 48.250000000000000000 -41 15328 46 46.0 84.03 84.03 84.030000000000000000 84.030000000000000000 -41 16514 20 20.0 5.05 5.05 5.050000000000000000 5.050000000000000000 -42 619 69 69.0 56.85 56.85 56.850000000000000000 56.850000000000000000 -42 976 100 100.0 12.59 12.59 12.590000000000000000 12.590000000000000000 -42 1436 94 94.0 54.21 54.21 54.210000000000000000 54.210000000000000000 -42 2314 74 74.0 24.46 24.46 24.460000000000000000 24.460000000000000000 -42 2392 14 14.0 49.48 49.48 49.480000000000000000 49.480000000000000000 -42 2602 30 30.0 55.77 55.77 55.770000000000000000 55.770000000000000000 -42 3346 74 74.0 29.72 29.72 29.720000000000000000 29.720000000000000000 -42 3613 30 30.0 56.33 56.33 56.330000000000000000 56.330000000000000000 -42 6058 30 30.0 81.1 81.1 81.100000000000000000 81.100000000000000000 -42 6134 92 92.0 18.91 18.91 18.910000000000000000 18.910000000000000000 -42 8462 23 23.0 27.88 27.88 27.880000000000000000 27.880000000000000000 -42 9740 52 52.0 52.46 52.46 52.460000000000000000 52.460000000000000000 -42 10016 57 57.0 12.47 12.47 12.470000000000000000 12.470000000000000000 -42 10471 19 19.0 42.67 42.67 42.670000000000000000 42.670000000000000000 -42 12550 41 41.0 17.09 17.09 17.090000000000000000 17.090000000000000000 -42 15002 41 41.0 58.33 58.33 58.330000000000000000 58.330000000000000000 -43 2923 16 16.0 82.12 82.12 82.120000000000000000 82.120000000000000000 -43 3344 22 22.0 88.77 88.77 88.770000000000000000 88.770000000000000000 -43 3911 26 26.0 21.75 21.75 21.750000000000000000 21.750000000000000000 -43 4364 77 77.0 82.92 82.92 82.920000000000000000 82.920000000000000000 -43 4691 41 41.0 2.24 2.24 2.240000000000000000 2.240000000000000000 -43 5773 85 85.0 66.42 66.42 66.420000000000000000 66.420000000000000000 -43 5852 16 16.0 81.99 81.99 81.990000000000000000 81.990000000000000000 -43 11771 30 30.0 41.13 41.13 41.130000000000000000 41.130000000000000000 -43 14669 97 97.0 52.94 52.94 52.940000000000000000 52.940000000000000000 -44 2351 56 56.0 55.53 55.53 55.530000000000000000 55.530000000000000000 -44 2623 18 18.0 39.17 39.17 39.170000000000000000 39.170000000000000000 -44 7303 14 14.0 36.13 36.13 36.130000000000000000 36.130000000000000000 -44 7527 67 67.0 90.05 90.05 90.050000000000000000 90.050000000000000000 -44 9059 68 68.0 30.11 30.11 30.110000000000000000 30.110000000000000000 -44 11707 83 83.0 85.49 85.49 85.490000000000000000 85.490000000000000000 -44 12341 20 20.0 82.28 82.28 82.280000000000000000 82.280000000000000000 -44 13331 98 98.0 3.53 3.53 3.530000000000000000 3.530000000000000000 -44 13449 45 45.0 50.83 50.83 50.830000000000000000 50.830000000000000000 -44 14149 80 80.0 18.83 18.83 18.830000000000000000 18.830000000000000000 -44 15803 81 81.0 43.81 43.81 43.810000000000000000 43.810000000000000000 -44 16491 56 56.0 32.28 32.28 32.280000000000000000 32.280000000000000000 -44 16837 92 92.0 30.11 30.11 30.110000000000000000 30.110000000000000000 -44 16909 61 61.0 92.15 92.15 92.150000000000000000 92.150000000000000000 -45 811 62 62.0 23.41 23.41 23.410000000000000000 23.410000000000000000 -45 1479 49 49.0 5.01 5.01 5.010000000000000000 5.010000000000000000 -45 3265 98 98.0 27.12 27.12 27.120000000000000000 27.120000000000000000 -45 5309 18 18.0 51.16 51.16 51.160000000000000000 51.160000000000000000 -45 7363 87 87.0 85.95 85.95 85.950000000000000000 85.950000000000000000 -45 10115 68 68.0 38.09 38.09 38.090000000000000000 38.090000000000000000 -45 11095 40 40.0 52.97 52.97 52.970000000000000000 52.970000000000000000 -45 13133 46 46.0 85.87 85.87 85.870000000000000000 85.870000000000000000 -45 16349 6 6.0 94.59 94.59 94.590000000000000000 94.590000000000000000 -46 1960 12 12.0 53.47 53.47 53.470000000000000000 53.470000000000000000 -46 3010 67 67.0 66.87 66.87 66.870000000000000000 66.870000000000000000 -46 7040 33 33.0 90.87 90.87 90.870000000000000000 90.870000000000000000 -46 8065 NULL NULL 43.04 43.04 43.040000000000000000 43.040000000000000000 -46 11426 72 72.0 53.81 53.81 53.810000000000000000 53.810000000000000000 -46 13042 58 58.0 41.38 41.38 41.380000000000000000 41.380000000000000000 -46 15595 32 32.0 29.12 29.12 29.120000000000000000 29.120000000000000000 -46 16540 30 30.0 54.36 54.36 54.360000000000000000 54.360000000000000000 -46 17150 57 57.0 71.68 71.68 71.680000000000000000 71.680000000000000000 -46 17384 13 13.0 93.68 93.68 93.680000000000000000 93.680000000000000000 -47 254 NULL NULL NULL NULL NULL NULL -47 481 30 30.0 36.51 36.51 36.510000000000000000 36.510000000000000000 -47 1132 66 66.0 53.46 53.46 53.460000000000000000 53.460000000000000000 -47 1916 71 71.0 47.62 47.62 47.620000000000000000 47.620000000000000000 -47 3085 51 51.0 63.55 63.55 63.550000000000000000 63.550000000000000000 -47 3202 7 7.0 26.06 26.06 26.060000000000000000 26.060000000000000000 -47 3878 NULL NULL NULL NULL NULL NULL -47 4774 11 11.0 63.71 63.71 63.710000000000000000 63.710000000000000000 -47 5008 82 82.0 1.76 1.76 1.760000000000000000 1.760000000000000000 -47 5305 NULL NULL 84.7 84.7 84.700000000000000000 84.700000000000000000 -47 5468 7 7.0 5.03 5.03 5.030000000000000000 5.030000000000000000 -47 7214 1 1.0 12.8 12.8 12.800000000000000000 12.800000000000000000 -47 9770 33 33.0 69.12 69.12 69.120000000000000000 69.120000000000000000 -47 13246 47 47.0 11.71 11.71 11.710000000000000000 11.710000000000000000 -47 13477 10 10.0 78.83 78.83 78.830000000000000000 78.830000000000000000 -48 1761 22 22.0 55.73 55.73 55.730000000000000000 55.730000000000000000 -48 2820 4 4.0 6.46 6.46 6.460000000000000000 6.460000000000000000 -48 2829 65 65.0 22.1 22.1 22.100000000000000000 22.100000000000000000 -48 4431 39 39.0 97.07 97.07 97.070000000000000000 97.070000000000000000 -48 5971 29 29.0 40.46 40.46 40.460000000000000000 40.460000000000000000 -48 6085 1 1.0 58.13 58.13 58.130000000000000000 58.130000000000000000 -48 6684 44 44.0 20.22 20.22 20.220000000000000000 20.220000000000000000 -48 9199 88 88.0 37.89 37.89 37.890000000000000000 37.890000000000000000 -48 11259 NULL NULL NULL NULL NULL NULL -48 12468 62 62.0 43.72 43.72 43.720000000000000000 43.720000000000000000 -48 13153 74 74.0 34.26 34.26 34.260000000000000000 34.260000000000000000 -48 17799 17 17.0 80.36 80.36 80.360000000000000000 80.360000000000000000 -49 749 60 60.0 42.11 42.11 42.110000000000000000 42.110000000000000000 -49 2135 4 4.0 15.8 15.8 15.800000000000000000 15.800000000000000000 -49 5342 69 69.0 46.41 46.41 46.410000000000000000 46.410000000000000000 -49 5852 47 47.0 74.9 74.9 74.900000000000000000 74.900000000000000000 -49 6805 40 40.0 12.9 12.9 12.900000000000000000 12.900000000000000000 -49 7141 94 94.0 50.5 50.5 50.500000000000000000 50.500000000000000000 -49 9049 68 68.0 75.38 75.38 75.380000000000000000 75.380000000000000000 -49 9553 71 71.0 29.28 29.28 29.280000000000000000 29.280000000000000000 -49 12737 48 48.0 2.17 2.17 2.170000000000000000 2.170000000000000000 -49 15155 84 84.0 4.4 4.4 4.400000000000000000 4.400000000000000000 -49 16361 4 4.0 79.85 79.85 79.850000000000000000 79.850000000000000000 -50 1280 69 69.0 8.66 8.66 8.660000000000000000 8.660000000000000000 -50 1312 30 30.0 25.84 25.84 25.840000000000000000 25.840000000000000000 -50 1909 53 53.0 56.01 56.01 56.010000000000000000 56.010000000000000000 -50 1984 40 40.0 8.81 8.81 8.810000000000000000 8.810000000000000000 -50 3097 64 64.0 33.17 33.17 33.170000000000000000 33.170000000000000000 -50 5023 NULL NULL 16.24 16.24 16.240000000000000000 16.240000000000000000 -50 7135 69 69.0 12.68 12.68 12.680000000000000000 12.680000000000000000 -50 16081 82 82.0 99.55 99.55 99.550000000000000000 99.550000000000000000 -51 422 21 21.0 69.89 69.89 69.890000000000000000 69.890000000000000000 -51 3091 28 28.0 92.87 92.87 92.870000000000000000 92.870000000000000000 -51 4687 6 6.0 93.02 93.02 93.020000000000000000 93.020000000000000000 -51 5029 12 12.0 34.53 34.53 34.530000000000000000 34.530000000000000000 -51 5059 51 51.0 48.54 48.54 48.540000000000000000 48.540000000000000000 -51 6565 33 33.0 32.44 32.44 32.440000000000000000 32.440000000000000000 -51 8384 79 79.0 15.35 15.35 15.350000000000000000 15.350000000000000000 -51 9311 90 90.0 39.48 39.48 39.480000000000000000 39.480000000000000000 -51 10133 54 54.0 46.71 46.71 46.710000000000000000 46.710000000000000000 -51 11234 NULL NULL NULL NULL NULL NULL -51 12625 53 53.0 97.27 97.27 97.270000000000000000 97.270000000000000000 -51 13199 97 97.0 99.32 99.32 99.320000000000000000 99.320000000000000000 -51 17483 22 22.0 31.99 31.99 31.990000000000000000 31.990000000000000000 -51 17705 66 66.0 46.11 46.11 46.110000000000000000 46.110000000000000000 -52 2420 90 90.0 22.31 22.31 22.310000000000000000 22.310000000000000000 -52 3334 73 73.0 29.2 29.2 29.200000000000000000 29.200000000000000000 -52 6098 NULL NULL 4.83 4.83 4.830000000000000000 4.830000000000000000 -52 7606 45 45.0 42.51 42.51 42.510000000000000000 42.510000000000000000 -52 11488 76 76.0 78.68 78.68 78.680000000000000000 78.680000000000000000 -52 15649 29 29.0 22.86 22.86 22.860000000000000000 22.860000000000000000 -52 16646 48 48.0 95.82 95.82 95.820000000000000000 95.820000000000000000 -52 17402 91 91.0 81.94 81.94 81.940000000000000000 81.940000000000000000 -52 17456 37 37.0 7.93 7.93 7.930000000000000000 7.930000000000000000 -53 1114 40 40.0 28.34 28.34 28.340000000000000000 28.340000000000000000 -53 2095 62 62.0 23.98 23.98 23.980000000000000000 23.980000000000000000 -53 2786 70 70.0 76.55 76.55 76.550000000000000000 76.550000000000000000 -53 2887 39 39.0 66.68 66.68 66.680000000000000000 66.680000000000000000 -53 7546 58 58.0 73.79 73.79 73.790000000000000000 73.790000000000000000 -53 11348 38 38.0 5.54 5.54 5.540000000000000000 5.540000000000000000 -53 13220 76 76.0 27.93 27.93 27.930000000000000000 27.930000000000000000 -53 13795 38 38.0 93.96 93.96 93.960000000000000000 93.960000000000000000 -53 15991 37 37.0 77.75 77.75 77.750000000000000000 77.750000000000000000 -53 16420 14 14.0 36.72 36.72 36.720000000000000000 36.720000000000000000 -53 16648 79 79.0 55.29 55.29 55.290000000000000000 55.290000000000000000 -53 17296 43 43.0 21.4 21.4 21.400000000000000000 21.400000000000000000 -53 17560 15 15.0 46.39 46.39 46.390000000000000000 46.390000000000000000 -54 702 40 40.0 16.76 16.76 16.760000000000000000 16.760000000000000000 -54 825 50 50.0 99.64 99.64 99.640000000000000000 99.640000000000000000 -54 1165 62 62.0 69.84 69.84 69.840000000000000000 69.840000000000000000 -54 3861 NULL NULL NULL NULL NULL NULL -54 6517 40 40.0 23.38 23.38 23.380000000000000000 23.380000000000000000 -54 9159 75 75.0 55.47 55.47 55.470000000000000000 55.470000000000000000 -54 14737 38 38.0 29.2 29.2 29.200000000000000000 29.200000000000000000 -54 16059 15 15.0 7.9 7.9 7.900000000000000000 7.900000000000000000 -54 16974 NULL NULL NULL NULL NULL NULL -54 17479 34 34.0 94.14 94.14 94.140000000000000000 94.140000000000000000 -55 1339 16 16.0 71.32 71.32 71.320000000000000000 71.320000000000000000 -55 3001 7 7.0 57.58 57.58 57.580000000000000000 57.580000000000000000 -55 5137 33 33.0 57.28 57.28 57.280000000000000000 57.280000000000000000 -55 9703 44 44.0 57.21 57.21 57.210000000000000000 57.210000000000000000 -55 12170 92 92.0 69.53 69.53 69.530000000000000000 69.530000000000000000 -55 12205 90 90.0 56.92 56.92 56.920000000000000000 56.920000000000000000 -55 14135 36 36.0 26.4 26.4 26.400000000000000000 26.400000000000000000 -55 14923 71 71.0 30.04 30.04 30.040000000000000000 30.040000000000000000 -55 17677 17 17.0 26.59 26.59 26.590000000000000000 26.590000000000000000 -56 4242 2 2.0 88.74 88.74 88.740000000000000000 88.740000000000000000 -56 4506 57 57.0 69.45 69.45 69.450000000000000000 69.450000000000000000 -56 8353 35 35.0 80.42 80.42 80.420000000000000000 80.420000000000000000 -56 8691 59 59.0 98.91 98.91 98.910000000000000000 98.910000000000000000 -56 8707 68 68.0 79.7 79.7 79.700000000000000000 79.700000000000000000 -56 10362 54 54.0 82.62 82.62 82.620000000000000000 82.620000000000000000 -56 16620 23 23.0 9.94 9.94 9.940000000000000000 9.940000000000000000 -56 17331 74 74.0 32.12 32.12 32.120000000000000000 32.120000000000000000 -57 3253 71 71.0 91.02 91.02 91.020000000000000000 91.020000000000000000 -57 4028 88 88.0 82.23 82.23 82.230000000000000000 82.230000000000000000 -57 4933 22 22.0 93.86 93.86 93.860000000000000000 93.860000000000000000 -57 12596 91 91.0 36.67 36.67 36.670000000000000000 36.670000000000000000 -57 12721 62 62.0 76.4 76.4 76.400000000000000000 76.400000000000000000 -57 12740 52 52.0 55.58 55.58 55.580000000000000000 55.580000000000000000 -57 15182 86 86.0 84.85 84.85 84.850000000000000000 84.850000000000000000 -57 17729 26 26.0 97.2 97.2 97.200000000000000000 97.200000000000000000 -57 17993 99 99.0 NULL NULL NULL NULL -58 1829 52 52.0 19.97 19.97 19.970000000000000000 19.970000000000000000 -58 3848 6 6.0 45.41 45.41 45.410000000000000000 45.410000000000000000 -58 5117 2 2.0 56.01 56.01 56.010000000000000000 56.010000000000000000 -58 7649 19 19.0 44.04 44.04 44.040000000000000000 44.040000000000000000 -58 9743 62 62.0 73.14 73.14 73.140000000000000000 73.140000000000000000 -58 10802 14 14.0 79.64 79.64 79.640000000000000000 79.640000000000000000 -58 15635 6 6.0 82.45 82.45 82.450000000000000000 82.450000000000000000 -58 16472 6 6.0 7.58 7.58 7.580000000000000000 7.580000000000000000 -58 16949 35 35.0 25.76 25.76 25.760000000000000000 25.760000000000000000 -59 3133 92 92.0 14.57 14.57 14.570000000000000000 14.570000000000000000 -59 3546 22 22.0 64.21 64.21 64.210000000000000000 64.210000000000000000 -59 5772 70 70.0 56.19 56.19 56.190000000000000000 56.190000000000000000 -59 7087 80 80.0 58.71 58.71 58.710000000000000000 58.710000000000000000 -59 8010 46 46.0 20.15 20.15 20.150000000000000000 20.150000000000000000 -59 8335 36 36.0 32.82 32.82 32.820000000000000000 32.820000000000000000 -59 9348 62 62.0 83.62 83.62 83.620000000000000000 83.620000000000000000 -59 9397 92 92.0 70.69 70.69 70.690000000000000000 70.690000000000000000 -59 10651 100 100.0 35.78 35.78 35.780000000000000000 35.780000000000000000 -59 11916 19 19.0 34.31 34.31 34.310000000000000000 34.310000000000000000 -59 12858 90 90.0 61.18 61.18 61.180000000000000000 61.180000000000000000 -59 14529 44 44.0 42.76 42.76 42.760000000000000000 42.760000000000000000 -60 97 50 50.0 37.49 37.49 37.490000000000000000 37.490000000000000000 -60 555 62 62.0 49.17 49.17 49.170000000000000000 49.170000000000000000 -60 633 71 71.0 96.74 96.74 96.740000000000000000 96.740000000000000000 -60 999 43 43.0 22.13 22.13 22.130000000000000000 22.130000000000000000 -60 1117 78 78.0 46.63 46.63 46.630000000000000000 46.630000000000000000 -60 1573 90 90.0 19.02 19.02 19.020000000000000000 19.020000000000000000 -60 4041 25 25.0 36.26 36.26 36.260000000000000000 36.260000000000000000 -60 4235 28 28.0 29.67 29.67 29.670000000000000000 29.670000000000000000 -60 4513 72 72.0 79.56 79.56 79.560000000000000000 79.560000000000000000 -60 4937 22 22.0 27.75 27.75 27.750000000000000000 27.750000000000000000 -60 7231 95 95.0 45.42 45.42 45.420000000000000000 45.420000000000000000 -60 10277 62 62.0 28.05 28.05 28.050000000000000000 28.050000000000000000 -60 10393 75 75.0 98.86 98.86 98.860000000000000000 98.860000000000000000 -60 13975 14 14.0 76.01 76.01 76.010000000000000000 76.010000000000000000 -60 16887 25 25.0 17.92 17.92 17.920000000000000000 17.920000000000000000 -60 17755 88 88.0 52.17 52.17 52.170000000000000000 52.170000000000000000 -61 1106 4 4.0 78.21 78.21 78.210000000000000000 78.210000000000000000 -61 2264 36 36.0 60.94 60.94 60.940000000000000000 60.940000000000000000 -61 3362 48 48.0 67.92 67.92 67.920000000000000000 67.920000000000000000 -61 4567 26 26.0 29.6 29.6 29.600000000000000000 29.600000000000000000 -61 5528 78 78.0 13.85 13.85 13.850000000000000000 13.850000000000000000 -61 6380 77 77.0 69.52 69.52 69.520000000000000000 69.520000000000000000 -61 7591 78 78.0 91.99 91.99 91.990000000000000000 91.990000000000000000 -61 8924 11 11.0 86.51 86.51 86.510000000000000000 86.510000000000000000 -61 10330 8 8.0 46.45 46.45 46.450000000000000000 46.450000000000000000 -61 16462 26 26.0 24.34 24.34 24.340000000000000000 24.340000000000000000 -62 4093 94 94.0 5.53 5.53 5.530000000000000000 5.530000000000000000 -62 6403 NULL NULL 92.02 92.02 92.020000000000000000 92.020000000000000000 -62 8457 37 37.0 99.97 99.97 99.970000000000000000 99.970000000000000000 -62 10149 75 75.0 48.36 48.36 48.360000000000000000 48.360000000000000000 -62 12163 29 29.0 16.7 16.7 16.700000000000000000 16.700000000000000000 -62 12199 5 5.0 85.54 85.54 85.540000000000000000 85.540000000000000000 -62 12407 NULL NULL NULL NULL NULL NULL -62 13559 80 80.0 52.56 52.56 52.560000000000000000 52.560000000000000000 -62 15399 74 74.0 71.7 71.7 71.700000000000000000 71.700000000000000000 -62 15733 40 40.0 28.03 28.03 28.030000000000000000 28.030000000000000000 -62 16151 93 93.0 84.72 84.72 84.720000000000000000 84.720000000000000000 -63 4488 73 73.0 22.85 22.85 22.850000000000000000 22.850000000000000000 -63 5079 79 79.0 36.05 36.05 36.050000000000000000 36.050000000000000000 -63 5217 66 66.0 15.71 15.71 15.710000000000000000 15.710000000000000000 -63 5658 99 99.0 88.78 88.78 88.780000000000000000 88.780000000000000000 -63 9319 80 80.0 9.27 9.27 9.270000000000000000 9.270000000000000000 -63 11370 38 38.0 56.43 56.43 56.430000000000000000 56.430000000000000000 -63 11946 85 85.0 94.28 94.28 94.280000000000000000 94.280000000000000000 -63 13339 19 19.0 19.44 19.44 19.440000000000000000 19.440000000000000000 -63 15793 40 40.0 75.62 75.62 75.620000000000000000 75.620000000000000000 -63 16569 69 69.0 NULL NULL NULL NULL -64 1213 NULL NULL 38.46 38.46 38.460000000000000000 38.460000000000000000 -64 3090 87 87.0 78.06 78.06 78.060000000000000000 78.060000000000000000 -64 3963 NULL NULL NULL NULL NULL NULL -64 11835 82 82.0 30.65 30.65 30.650000000000000000 30.650000000000000000 -64 13224 NULL NULL NULL NULL NULL NULL -64 14407 8 8.0 44.36 44.36 44.360000000000000000 44.360000000000000000 -64 15867 59 59.0 43.77 43.77 43.770000000000000000 43.770000000000000000 -64 15936 30 30.0 56.24 56.24 56.240000000000000000 56.240000000000000000 -64 16921 19 19.0 98.61 98.61 98.610000000000000000 98.610000000000000000 -64 17586 78 78.0 77.26 77.26 77.260000000000000000 77.260000000000000000 -64 17617 17 17.0 91.67 91.67 91.670000000000000000 91.670000000000000000 -65 2287 100 100.0 91.8 91.8 91.800000000000000000 91.800000000000000000 -65 4227 42 42.0 45.38 45.38 45.380000000000000000 45.380000000000000000 -65 9625 51 51.0 40.95 40.95 40.950000000000000000 40.950000000000000000 -65 9847 54 54.0 64.26 64.26 64.260000000000000000 64.260000000000000000 -65 13897 40 40.0 52.84 52.84 52.840000000000000000 52.840000000000000000 -65 14905 85 85.0 81.24 81.24 81.240000000000000000 81.240000000000000000 -65 15177 55 55.0 89.19 89.19 89.190000000000000000 89.190000000000000000 -65 17025 67 67.0 25.52 25.52 25.520000000000000000 25.520000000000000000 -66 6507 76 76.0 43.81 43.81 43.810000000000000000 43.810000000000000000 -66 7033 65 65.0 4.08 4.08 4.080000000000000000 4.080000000000000000 -66 7227 66 66.0 92.15 92.15 92.150000000000000000 92.150000000000000000 -66 8197 41 41.0 84.22 84.22 84.220000000000000000 84.220000000000000000 -66 9237 29 29.0 76.94 76.94 76.940000000000000000 76.940000000000000000 -66 10019 10 10.0 48.77 48.77 48.770000000000000000 48.770000000000000000 -66 11419 66 66.0 10.12 10.12 10.120000000000000000 10.120000000000000000 -66 15629 20 20.0 22.04 22.04 22.040000000000000000 22.040000000000000000 -66 16745 91 91.0 9.53 9.53 9.530000000000000000 9.530000000000000000 -66 16795 28 28.0 42.0 42.0 42.000000000000000000 42.000000000000000000 -67 757 77 77.0 94.12 94.12 94.120000000000000000 94.120000000000000000 -67 2133 74 74.0 71.99 71.99 71.990000000000000000 71.990000000000000000 -67 3439 73 73.0 23.52 23.52 23.520000000000000000 23.520000000000000000 -67 4155 87 87.0 87.74 87.74 87.740000000000000000 87.740000000000000000 -67 5113 NULL NULL 49.59 49.59 49.590000000000000000 49.590000000000000000 -67 7020 79 79.0 97.01 97.01 97.010000000000000000 97.010000000000000000 -67 7507 77 77.0 26.78 26.78 26.780000000000000000 26.780000000000000000 -67 8469 59 59.0 NULL NULL NULL NULL -67 8871 71 71.0 78.59 78.59 78.590000000000000000 78.590000000000000000 -67 12087 70 70.0 80.71 80.71 80.710000000000000000 80.710000000000000000 -67 15699 44 44.0 34.59 34.59 34.590000000000000000 34.590000000000000000 -68 1387 74 74.0 90.2 90.2 90.200000000000000000 90.200000000000000000 -68 1603 57 57.0 21.03 21.03 21.030000000000000000 21.030000000000000000 -68 1820 54 54.0 55.82 55.82 55.820000000000000000 55.820000000000000000 -68 2035 22 22.0 54.35 54.35 54.350000000000000000 54.350000000000000000 -68 2296 52 52.0 98.9 98.9 98.900000000000000000 98.900000000000000000 -68 2564 83 83.0 77.32 77.32 77.320000000000000000 77.320000000000000000 -68 5162 23 23.0 83.48 83.48 83.480000000000000000 83.480000000000000000 -68 6763 77 77.0 96.29 96.29 96.290000000000000000 96.290000000000000000 -68 7765 NULL NULL 69.58 69.58 69.580000000000000000 69.580000000000000000 -68 12526 3 3.0 13.06 13.06 13.060000000000000000 13.060000000000000000 -68 12724 88 88.0 9.63 9.63 9.630000000000000000 9.630000000000000000 -68 17426 2 2.0 48.36 48.36 48.360000000000000000 48.360000000000000000 -68 17600 13 13.0 52.66 52.66 52.660000000000000000 52.660000000000000000 -69 322 45 45.0 NULL NULL NULL NULL -69 337 34 34.0 20.99 20.99 20.990000000000000000 20.990000000000000000 -69 4208 9 9.0 99.77 99.77 99.770000000000000000 99.770000000000000000 -69 4267 10 10.0 72.37 72.37 72.370000000000000000 72.370000000000000000 -69 6136 7 7.0 49.79 49.79 49.790000000000000000 49.790000000000000000 -69 7264 67 67.0 78.29 78.29 78.290000000000000000 78.290000000000000000 -69 7822 30 30.0 78.1 78.1 78.100000000000000000 78.100000000000000000 -69 8599 53 53.0 56.42 56.42 56.420000000000000000 56.420000000000000000 -69 11137 68 68.0 22.04 22.04 22.040000000000000000 22.040000000000000000 -69 13489 66 66.0 2.68 2.68 2.680000000000000000 2.680000000000000000 -69 13792 NULL NULL 85.64 85.64 85.640000000000000000 85.640000000000000000 -69 15448 16 16.0 94.38 94.38 94.380000000000000000 94.380000000000000000 -70 1592 53 53.0 99.59 99.59 99.590000000000000000 99.590000000000000000 -70 2462 NULL NULL 92.7 92.7 92.700000000000000000 92.700000000000000000 -70 3296 48 48.0 10.23 10.23 10.230000000000000000 10.230000000000000000 -70 3947 NULL NULL 63.8 63.8 63.800000000000000000 63.800000000000000000 -70 6185 82 82.0 84.6 84.6 84.600000000000000000 84.600000000000000000 -70 6425 NULL NULL NULL NULL NULL NULL -70 8893 17 17.0 63.51 63.51 63.510000000000000000 63.510000000000000000 -70 9857 20 20.0 54.96 54.96 54.960000000000000000 54.960000000000000000 -70 14549 4 4.0 35.39 35.39 35.390000000000000000 35.390000000000000000 -70 17815 95 95.0 36.89 36.89 36.890000000000000000 36.890000000000000000 -71 457 75 75.0 27.02 27.02 27.020000000000000000 27.020000000000000000 -71 1888 4 4.0 40.47 40.47 40.470000000000000000 40.470000000000000000 -71 2098 51 51.0 57.87 57.87 57.870000000000000000 57.870000000000000000 -71 4144 49 49.0 26.75 26.75 26.750000000000000000 26.750000000000000000 -71 5858 NULL NULL NULL NULL NULL NULL -71 6008 54 54.0 38.98 38.98 38.980000000000000000 38.980000000000000000 -71 7504 3 3.0 78.44 78.44 78.440000000000000000 78.440000000000000000 -71 8887 10 10.0 61.4 61.4 61.400000000000000000 61.400000000000000000 -71 9274 36 36.0 12.39 12.39 12.390000000000000000 12.390000000000000000 -71 9769 79 79.0 52.15 52.15 52.150000000000000000 52.150000000000000000 -71 9790 96 96.0 37.78 37.78 37.780000000000000000 37.780000000000000000 -71 9997 26 26.0 53.28 53.28 53.280000000000000000 53.280000000000000000 -71 10108 66 66.0 9.49 9.49 9.490000000000000000 9.490000000000000000 -71 10288 30 30.0 29.57 29.57 29.570000000000000000 29.570000000000000000 -71 11168 79 79.0 24.66 24.66 24.660000000000000000 24.660000000000000000 -71 17246 90 90.0 50.57 50.57 50.570000000000000000 50.570000000000000000 -72 1535 9 9.0 69.06 69.06 69.060000000000000000 69.060000000000000000 -72 5917 85 85.0 NULL NULL NULL NULL -72 6113 45 45.0 59.65 59.65 59.650000000000000000 59.650000000000000000 -72 6671 13 13.0 42.82 42.82 42.820000000000000000 42.820000000000000000 -72 9860 26 26.0 69.92 69.92 69.920000000000000000 69.920000000000000000 -72 10427 66 66.0 55.31 55.31 55.310000000000000000 55.310000000000000000 -72 10753 16 16.0 32.01 32.01 32.010000000000000000 32.010000000000000000 -72 11741 62 62.0 79.25 79.25 79.250000000000000000 79.250000000000000000 -72 12788 29 29.0 34.57 34.57 34.570000000000000000 34.570000000000000000 -72 12901 57 57.0 1.64 1.64 1.640000000000000000 1.640000000000000000 -72 13085 94 94.0 85.13 85.13 85.130000000000000000 85.130000000000000000 -72 13423 62 62.0 34.39 34.39 34.390000000000000000 34.390000000000000000 -72 13904 37 37.0 40.39 40.39 40.390000000000000000 40.390000000000000000 -72 15587 87 87.0 19.04 19.04 19.040000000000000000 19.040000000000000000 -72 16765 56 56.0 89.44 89.44 89.440000000000000000 89.440000000000000000 -73 247 53 53.0 5.22 5.22 5.220000000000000000 5.220000000000000000 -73 1063 37 37.0 34.93 34.93 34.930000000000000000 34.930000000000000000 -73 3205 82 82.0 44.64 44.64 44.640000000000000000 44.640000000000000000 -73 4946 54 54.0 71.08 71.08 71.080000000000000000 71.080000000000000000 -73 6862 58 58.0 86.48 86.48 86.480000000000000000 86.480000000000000000 -73 10051 49 49.0 97.28 97.28 97.280000000000000000 97.280000000000000000 -73 12502 75 75.0 21.63 21.63 21.630000000000000000 21.630000000000000000 -73 15109 38 38.0 53.9 53.9 53.900000000000000000 53.900000000000000000 -73 16519 97 97.0 82.11 82.11 82.110000000000000000 82.110000000000000000 -73 16585 38 38.0 69.27 69.27 69.270000000000000000 69.270000000000000000 -73 17269 40 40.0 NULL NULL NULL NULL -74 326 29 29.0 76.73 76.73 76.730000000000000000 76.730000000000000000 -74 3104 78 78.0 52.23 52.23 52.230000000000000000 52.230000000000000000 -74 3175 23 23.0 50.69 50.69 50.690000000000000000 50.690000000000000000 -74 3278 NULL NULL NULL NULL NULL NULL -74 3542 96 96.0 93.18 93.18 93.180000000000000000 93.180000000000000000 -74 3754 26 26.0 89.35 89.35 89.350000000000000000 89.350000000000000000 -74 5492 54 54.0 31.24 31.24 31.240000000000000000 31.240000000000000000 -74 7694 17 17.0 36.61 36.61 36.610000000000000000 36.610000000000000000 -74 8653 12 12.0 4.33 4.33 4.330000000000000000 4.330000000000000000 -74 9620 95 95.0 56.35 56.35 56.350000000000000000 56.350000000000000000 -74 10069 99 99.0 99.98 99.98 99.980000000000000000 99.980000000000000000 -74 13208 87 87.0 82.61 82.61 82.610000000000000000 82.610000000000000000 -74 16694 72 72.0 36.04 36.04 36.040000000000000000 36.040000000000000000 -75 607 20 20.0 88.61 88.61 88.610000000000000000 88.610000000000000000 -75 2948 25 25.0 7.48 7.48 7.480000000000000000 7.480000000000000000 -75 4625 73 73.0 76.04 76.04 76.040000000000000000 76.040000000000000000 -75 6938 89 89.0 20.73 20.73 20.730000000000000000 20.730000000000000000 -75 6953 71 71.0 33.34 33.34 33.340000000000000000 33.340000000000000000 -75 8726 6 6.0 25.87 25.87 25.870000000000000000 25.870000000000000000 -75 9905 54 54.0 63.01 63.01 63.010000000000000000 63.010000000000000000 -75 10217 85 85.0 83.25 83.25 83.250000000000000000 83.250000000000000000 -75 11039 70 70.0 87.84 87.84 87.840000000000000000 87.840000000000000000 -75 14186 63 63.0 82.77 82.77 82.770000000000000000 82.770000000000000000 -75 16796 93 93.0 5.19 5.19 5.190000000000000000 5.190000000000000000 -76 257 5 5.0 8.47 8.47 8.470000000000000000 8.470000000000000000 -76 465 2 2.0 95.45 95.45 95.450000000000000000 95.450000000000000000 -76 1107 16 16.0 NULL NULL NULL NULL -76 1503 97 97.0 30.22 30.22 30.220000000000000000 30.220000000000000000 -76 2265 98 98.0 89.7 89.7 89.700000000000000000 89.700000000000000000 -76 2869 32 32.0 NULL NULL NULL NULL -76 3363 25 25.0 89.9 89.9 89.900000000000000000 89.900000000000000000 -76 4237 48 48.0 60.58 60.58 60.580000000000000000 60.580000000000000000 -76 4567 40 40.0 2.19 2.19 2.190000000000000000 2.190000000000000000 -76 5529 78 78.0 49.64 49.64 49.640000000000000000 49.640000000000000000 -76 6381 50 50.0 34.93 34.93 34.930000000000000000 34.930000000000000000 -76 7591 27 27.0 61.86 61.86 61.860000000000000000 61.860000000000000000 -76 8925 6 6.0 80.04 80.04 80.040000000000000000 80.040000000000000000 -76 10331 3 3.0 29.09 29.09 29.090000000000000000 29.090000000000000000 -76 16463 53 53.0 86.06 86.06 86.060000000000000000 86.060000000000000000 -77 992 62 62.0 21.65 21.65 21.650000000000000000 21.650000000000000000 -77 1399 34 34.0 96.21 96.21 96.210000000000000000 96.210000000000000000 -77 2713 85 85.0 85.72 85.72 85.720000000000000000 85.720000000000000000 -77 3868 89 89.0 3.72 3.72 3.720000000000000000 3.720000000000000000 -77 6289 30 30.0 26.16 26.16 26.160000000000000000 26.160000000000000000 -77 7339 88 88.0 31.13 31.13 31.130000000000000000 31.130000000000000000 -77 7448 95 95.0 29.07 29.07 29.070000000000000000 29.070000000000000000 -77 7486 49 49.0 NULL NULL NULL NULL -77 8686 38 38.0 45.3 45.3 45.300000000000000000 45.300000000000000000 -77 9220 90 90.0 87.41 87.41 87.410000000000000000 87.410000000000000000 -77 11918 36 36.0 25.95 25.95 25.950000000000000000 25.950000000000000000 -77 12439 95 95.0 74.32 74.32 74.320000000000000000 74.320000000000000000 -77 13456 48 48.0 85.61 85.61 85.610000000000000000 85.610000000000000000 -77 14815 18 18.0 69.28 69.28 69.280000000000000000 69.280000000000000000 -77 16687 16 16.0 67.63 67.63 67.630000000000000000 67.630000000000000000 -78 901 3 3.0 54.5 54.5 54.500000000000000000 54.500000000000000000 -78 3304 50 50.0 61.49 61.49 61.490000000000000000 61.490000000000000000 -78 3856 27 27.0 60.1 60.1 60.100000000000000000 60.100000000000000000 -78 5965 78 78.0 7.47 7.47 7.470000000000000000 7.470000000000000000 -78 6044 59 59.0 15.94 15.94 15.940000000000000000 15.940000000000000000 -78 6110 43 43.0 28.45 28.45 28.450000000000000000 28.450000000000000000 -78 6500 76 76.0 38.42 38.42 38.420000000000000000 38.420000000000000000 -78 7576 87 87.0 60.62 60.62 60.620000000000000000 60.620000000000000000 -78 8611 79 79.0 95.42 95.42 95.420000000000000000 95.420000000000000000 -78 10507 6 6.0 50.83 50.83 50.830000000000000000 50.830000000000000000 -78 11209 7 7.0 88.17 88.17 88.170000000000000000 88.170000000000000000 -78 12706 19 19.0 81.1 81.1 81.100000000000000000 81.100000000000000000 -78 14996 39 39.0 36.47 36.47 36.470000000000000000 36.470000000000000000 -79 247 NULL NULL NULL NULL NULL NULL -79 1063 85 85.0 77.51 77.51 77.510000000000000000 77.510000000000000000 -79 3205 48 48.0 21.34 21.34 21.340000000000000000 21.340000000000000000 -79 4947 35 35.0 99.77 99.77 99.770000000000000000 99.770000000000000000 -79 6864 1 1.0 86.12 86.12 86.120000000000000000 86.120000000000000000 -79 10051 10 10.0 94.53 94.53 94.530000000000000000 94.530000000000000000 -79 10524 36 36.0 21.73 21.73 21.730000000000000000 21.730000000000000000 -79 12504 81 81.0 14.87 14.87 14.870000000000000000 14.870000000000000000 -79 14322 41 41.0 58.88 58.88 58.880000000000000000 58.880000000000000000 -79 15109 NULL NULL 45.07 45.07 45.070000000000000000 45.070000000000000000 -79 15498 3 3.0 94.64 94.64 94.640000000000000000 94.640000000000000000 -79 15888 58 58.0 99.75 99.75 99.750000000000000000 99.750000000000000000 -79 16519 9 9.0 69.84 69.84 69.840000000000000000 69.840000000000000000 -79 16585 93 93.0 70.7 70.7 70.700000000000000000 70.700000000000000000 -79 17269 81 81.0 5.88 5.88 5.880000000000000000 5.880000000000000000 -80 998 93 93.0 69.32 69.32 69.320000000000000000 69.320000000000000000 -80 1519 25 25.0 66.36 66.36 66.360000000000000000 66.360000000000000000 -80 1573 40 40.0 43.33 43.33 43.330000000000000000 43.330000000000000000 -80 4040 66 66.0 15.01 15.01 15.010000000000000000 15.010000000000000000 -80 4513 NULL NULL 76.02 76.02 76.020000000000000000 76.020000000000000000 -80 4622 1 1.0 60.1 60.1 60.100000000000000000 60.100000000000000000 -80 7231 49 49.0 76.07 76.07 76.070000000000000000 76.070000000000000000 -80 7610 37 37.0 24.62 24.62 24.620000000000000000 24.620000000000000000 -80 10393 5 5.0 71.37 71.37 71.370000000000000000 71.370000000000000000 -80 12968 NULL NULL NULL NULL NULL NULL -80 13717 91 91.0 60.42 60.42 60.420000000000000000 60.420000000000000000 -80 13975 13 13.0 83.81 83.81 83.810000000000000000 83.810000000000000000 -80 16363 84 84.0 84.8 84.8 84.800000000000000000 84.800000000000000000 -80 16886 77 77.0 89.22 89.22 89.220000000000000000 89.220000000000000000 -80 17308 29 29.0 94.38 94.38 94.380000000000000000 94.380000000000000000 -80 17755 94 94.0 56.04 56.04 56.040000000000000000 56.040000000000000000 -81 4486 31 31.0 63.84 63.84 63.840000000000000000 63.840000000000000000 -81 5078 75 75.0 33.72 33.72 33.720000000000000000 33.720000000000000000 -81 5216 64 64.0 4.59 4.59 4.590000000000000000 4.590000000000000000 -81 5656 24 24.0 40.61 40.61 40.610000000000000000 40.610000000000000000 -81 7166 7 7.0 22.87 22.87 22.870000000000000000 22.870000000000000000 -81 7663 79 79.0 52.07 52.07 52.070000000000000000 52.070000000000000000 -81 8918 37 37.0 86.54 86.54 86.540000000000000000 86.540000000000000000 -81 9319 36 36.0 91.74 91.74 91.740000000000000000 91.740000000000000000 -81 11107 36 36.0 47.86 47.86 47.860000000000000000 47.860000000000000000 -81 11368 26 26.0 NULL NULL NULL NULL -81 13339 6 6.0 4.63 4.63 4.630000000000000000 4.630000000000000000 -81 15793 8 8.0 5.61 5.61 5.610000000000000000 5.610000000000000000 -82 2572 53 53.0 55.41 55.41 55.410000000000000000 55.410000000000000000 -82 7862 75 75.0 21.65 21.65 21.650000000000000000 21.650000000000000000 -82 13138 59 59.0 31.81 31.81 31.810000000000000000 31.810000000000000000 -82 14998 49 49.0 52.59 52.59 52.590000000000000000 52.590000000000000000 -82 17041 18 18.0 4.71 4.71 4.710000000000000000 4.710000000000000000 diff --git ql/src/test/results/clientpositive/vector_grouping_sets.q.out ql/src/test/results/clientpositive/vector_grouping_sets.q.out deleted file mode 100644 index a988f06ae3..0000000000 --- ql/src/test/results/clientpositive/vector_grouping_sets.q.out +++ /dev/null @@ -1,428 +0,0 @@ -PREHOOK: query: create table store_txt -( - s_store_sk int, - s_store_id string, - s_rec_start_date string, - s_rec_end_date string, - s_closed_date_sk int, - s_store_name string, - s_number_employees int, - s_floor_space int, - s_hours string, - s_manager string, - s_market_id int, - s_geography_class string, - s_market_desc string, - s_market_manager string, - s_division_id int, - s_division_name string, - s_company_id int, - s_company_name string, - s_street_number string, - s_street_name string, - s_street_type string, - s_suite_number string, - s_city string, - s_county string, - s_state string, - s_zip string, - s_country string, - s_gmt_offset decimal(5,2), - s_tax_precentage decimal(5,2) -) -row format delimited fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@store_txt -POSTHOOK: query: create table store_txt -( - s_store_sk int, - s_store_id string, - s_rec_start_date string, - s_rec_end_date string, - s_closed_date_sk int, - s_store_name string, - s_number_employees int, - s_floor_space int, - s_hours string, - s_manager string, - s_market_id int, - s_geography_class string, - s_market_desc string, - s_market_manager string, - s_division_id int, - s_division_name string, - s_company_id int, - s_company_name string, - s_street_number string, - s_street_name string, - s_street_type string, - s_suite_number string, - s_city string, - s_county string, - s_state string, - s_zip string, - s_country string, - s_gmt_offset decimal(5,2), - s_tax_precentage decimal(5,2) -) -row format delimited fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/store_200' OVERWRITE INTO TABLE store_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@store_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/store_200' OVERWRITE INTO TABLE store_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@store_txt -PREHOOK: query: create table store_n1 -stored as orc as -select * from store_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@store_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@store_n1 -POSTHOOK: query: create table store_n1 -stored as orc as -select * from store_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@store_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_n1 -POSTHOOK: Lineage: store_n1.s_city SIMPLE [(store_txt)store_txt.FieldSchema(name:s_city, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_closed_date_sk SIMPLE [(store_txt)store_txt.FieldSchema(name:s_closed_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_n1.s_company_id SIMPLE [(store_txt)store_txt.FieldSchema(name:s_company_id, type:int, comment:null), ] -POSTHOOK: Lineage: store_n1.s_company_name SIMPLE [(store_txt)store_txt.FieldSchema(name:s_company_name, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_country SIMPLE [(store_txt)store_txt.FieldSchema(name:s_country, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_county SIMPLE [(store_txt)store_txt.FieldSchema(name:s_county, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_division_id SIMPLE [(store_txt)store_txt.FieldSchema(name:s_division_id, type:int, comment:null), ] -POSTHOOK: Lineage: store_n1.s_division_name SIMPLE [(store_txt)store_txt.FieldSchema(name:s_division_name, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_floor_space SIMPLE [(store_txt)store_txt.FieldSchema(name:s_floor_space, type:int, comment:null), ] -POSTHOOK: Lineage: store_n1.s_geography_class SIMPLE [(store_txt)store_txt.FieldSchema(name:s_geography_class, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_gmt_offset SIMPLE [(store_txt)store_txt.FieldSchema(name:s_gmt_offset, type:decimal(5,2), comment:null), ] -POSTHOOK: Lineage: store_n1.s_hours SIMPLE [(store_txt)store_txt.FieldSchema(name:s_hours, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_manager SIMPLE [(store_txt)store_txt.FieldSchema(name:s_manager, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_market_desc SIMPLE [(store_txt)store_txt.FieldSchema(name:s_market_desc, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_market_id SIMPLE [(store_txt)store_txt.FieldSchema(name:s_market_id, type:int, comment:null), ] -POSTHOOK: Lineage: store_n1.s_market_manager SIMPLE [(store_txt)store_txt.FieldSchema(name:s_market_manager, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_number_employees SIMPLE [(store_txt)store_txt.FieldSchema(name:s_number_employees, type:int, comment:null), ] -POSTHOOK: Lineage: store_n1.s_rec_end_date SIMPLE [(store_txt)store_txt.FieldSchema(name:s_rec_end_date, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_rec_start_date SIMPLE [(store_txt)store_txt.FieldSchema(name:s_rec_start_date, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_state SIMPLE [(store_txt)store_txt.FieldSchema(name:s_state, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_store_id SIMPLE [(store_txt)store_txt.FieldSchema(name:s_store_id, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_store_name SIMPLE [(store_txt)store_txt.FieldSchema(name:s_store_name, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_store_sk SIMPLE [(store_txt)store_txt.FieldSchema(name:s_store_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_n1.s_street_name SIMPLE [(store_txt)store_txt.FieldSchema(name:s_street_name, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_street_number SIMPLE [(store_txt)store_txt.FieldSchema(name:s_street_number, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_street_type SIMPLE [(store_txt)store_txt.FieldSchema(name:s_street_type, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_suite_number SIMPLE [(store_txt)store_txt.FieldSchema(name:s_suite_number, type:string, comment:null), ] -POSTHOOK: Lineage: store_n1.s_tax_precentage SIMPLE [(store_txt)store_txt.FieldSchema(name:s_tax_precentage, type:decimal(5,2), comment:null), ] -POSTHOOK: Lineage: store_n1.s_zip SIMPLE [(store_txt)store_txt.FieldSchema(name:s_zip, type:string, comment:null), ] -PREHOOK: query: explain vectorization expression -select s_store_id - from store_n1 - group by s_store_id with rollup -PREHOOK: type: QUERY -PREHOOK: Input: default@store_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select s_store_id - from store_n1 - group by s_store_id with rollup -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: store_n1 - Statistics: Num rows: 12 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: s_store_id (type: string) - outputColumnNames: s_store_id - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1] - Statistics: Num rows: 12 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 1:string, ConstantVectorExpression(val 0) -> 30:bigint - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: s_store_id (type: string), 0L (type: bigint) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - pruneGroupingSetId: true - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s_store_id - from store_n1 - group by s_store_id with rollup -PREHOOK: type: QUERY -PREHOOK: Input: default@store_n1 -#### A masked pattern was here #### -POSTHOOK: query: select s_store_id - from store_n1 - group by s_store_id with rollup -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_n1 -#### A masked pattern was here #### -AAAAAAAABAAAAAAA -AAAAAAAACAAAAAAA -AAAAAAAAEAAAAAAA -AAAAAAAAHAAAAAAA -AAAAAAAAIAAAAAAA -AAAAAAAAKAAAAAAA -NULL -PREHOOK: query: explain vectorization expression -select s_store_id, GROUPING__ID - from store_n1 - group by s_store_id with rollup -PREHOOK: type: QUERY -PREHOOK: Input: default@store_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select s_store_id, GROUPING__ID - from store_n1 - group by s_store_id with rollup -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: store_n1 - Statistics: Num rows: 12 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: s_store_id (type: string) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1] - Statistics: Num rows: 12 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 1:string, ConstantVectorExpression(val 0) -> 30:bigint - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: _col0 (type: string), 0L (type: bigint) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s_store_id, GROUPING__ID - from store_n1 - group by s_store_id with rollup -PREHOOK: type: QUERY -PREHOOK: Input: default@store_n1 -#### A masked pattern was here #### -POSTHOOK: query: select s_store_id, GROUPING__ID - from store_n1 - group by s_store_id with rollup -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_n1 -#### A masked pattern was here #### -AAAAAAAABAAAAAAA 0 -AAAAAAAACAAAAAAA 0 -AAAAAAAAEAAAAAAA 0 -AAAAAAAAHAAAAAAA 0 -AAAAAAAAIAAAAAAA 0 -AAAAAAAAKAAAAAAA 0 -NULL 1 -PREHOOK: query: explain -select s_store_id, GROUPING__ID - from store_n1 - group by rollup(s_store_id) -PREHOOK: type: QUERY -PREHOOK: Input: default@store_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain -select s_store_id, GROUPING__ID - from store_n1 - group by rollup(s_store_id) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_n1 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: store_n1 - Statistics: Num rows: 12 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: s_store_id (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), 0L (type: bigint) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/vector_if_expr.q.out ql/src/test/results/clientpositive/vector_if_expr.q.out deleted file mode 100644 index 292e8c69c0..0000000000 --- ql/src/test/results/clientpositive/vector_if_expr.q.out +++ /dev/null @@ -1,114 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT cboolean1, IF (cboolean1, 'first', 'second') FROM alltypesorc WHERE cboolean1 IS NOT NULL AND cboolean1 ORDER BY cboolean1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT cboolean1, IF (cboolean1, 'first', 'second') FROM alltypesorc WHERE cboolean1 IS NOT NULL AND cboolean1 ORDER BY cboolean1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (cboolean1 and cboolean1 is not null) (type: boolean) - Statistics: Num rows: 12288 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsTrue(col 10:boolean), SelectColumnIsNotNull(col 10:boolean)) - predicate: (cboolean1 and cboolean1 is not null) (type: boolean) - Statistics: Num rows: 4587 Data size: 13704 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cboolean1 (type: boolean), if(cboolean1, 'first', 'second') (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [10, 13] - selectExpressions: IfExprStringScalarStringScalar(col 10:boolean, val first, val second) -> 13:string - Statistics: Num rows: 4587 Data size: 426534 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 4587 Data size: 426534 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4587 Data size: 426534 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4587 Data size: 426534 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cboolean1, IF (cboolean1, 'first', 'second') FROM alltypesorc WHERE cboolean1 IS NOT NULL AND cboolean1 ORDER BY cboolean1 LIMIT 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cboolean1, IF (cboolean1, 'first', 'second') FROM alltypesorc WHERE cboolean1 IS NOT NULL AND cboolean1 ORDER BY cboolean1 LIMIT 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -true first -true first -true first -true first -true first -PREHOOK: query: SELECT cboolean1, IF (cboolean1, 'first', 'second') FROM alltypesorc WHERE cboolean1 IS NOT NULL AND NOT cboolean1 ORDER BY cboolean1 LIMIT 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cboolean1, IF (cboolean1, 'first', 'second') FROM alltypesorc WHERE cboolean1 IS NOT NULL AND NOT cboolean1 ORDER BY cboolean1 LIMIT 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -false second -false second -false second -false second -false second diff --git ql/src/test/results/clientpositive/vector_include_no_sel.q.out ql/src/test/results/clientpositive/vector_include_no_sel.q.out deleted file mode 100644 index 405b417eb2..0000000000 --- ql/src/test/results/clientpositive/vector_include_no_sel.q.out +++ /dev/null @@ -1,317 +0,0 @@ -PREHOOK: query: create table store_sales_txt -( - ss_sold_date_sk int, - ss_sold_time_sk int, - ss_item_sk int, - ss_customer_sk int, - ss_cdemo_sk int, - ss_hdemo_sk int, - ss_addr_sk int, - ss_store_sk int, - ss_promo_sk int, - ss_ticket_number int, - ss_quantity int, - ss_wholesale_cost float, - ss_list_price float, - ss_sales_price float, - ss_ext_discount_amt float, - ss_ext_sales_price float, - ss_ext_wholesale_cost float, - ss_ext_list_price float, - ss_ext_tax float, - ss_coupon_amt float, - ss_net_paid float, - ss_net_paid_inc_tax float, - ss_net_profit float -) -row format delimited fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@store_sales_txt -POSTHOOK: query: create table store_sales_txt -( - ss_sold_date_sk int, - ss_sold_time_sk int, - ss_item_sk int, - ss_customer_sk int, - ss_cdemo_sk int, - ss_hdemo_sk int, - ss_addr_sk int, - ss_store_sk int, - ss_promo_sk int, - ss_ticket_number int, - ss_quantity int, - ss_wholesale_cost float, - ss_list_price float, - ss_sales_price float, - ss_ext_discount_amt float, - ss_ext_sales_price float, - ss_ext_wholesale_cost float, - ss_ext_list_price float, - ss_ext_tax float, - ss_coupon_amt float, - ss_net_paid float, - ss_net_paid_inc_tax float, - ss_net_profit float -) -row format delimited fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_sales_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/store_sales.txt' OVERWRITE INTO TABLE store_sales_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@store_sales_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/store_sales.txt' OVERWRITE INTO TABLE store_sales_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@store_sales_txt -PREHOOK: query: create table store_sales_n1 stored as orc as select * from store_sales_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@store_sales_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@store_sales_n1 -POSTHOOK: query: create table store_sales_n1 stored as orc as select * from store_sales_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@store_sales_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_sales_n1 -POSTHOOK: Lineage: store_sales_n1.ss_addr_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_cdemo_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_coupon_amt SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_coupon_amt, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_customer_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_ext_discount_amt SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ext_discount_amt, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_ext_list_price SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ext_list_price, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_ext_sales_price SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ext_sales_price, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_ext_tax SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ext_tax, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_ext_wholesale_cost SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ext_wholesale_cost, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_hdemo_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_item_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_list_price SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_list_price, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_net_paid SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_net_paid, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_net_paid_inc_tax SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_net_profit SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_promo_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_quantity SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_sales_price SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_sales_price, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_sold_date_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_sold_time_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_store_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_store_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_ticket_number SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ticket_number, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales_n1.ss_wholesale_cost SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_wholesale_cost, type:float, comment:null), ] -PREHOOK: query: create table customer_demographics_txt -( - cd_demo_sk int, - cd_gender string, - cd_marital_status string, - cd_education_status string, - cd_purchase_estimate int, - cd_credit_rating string, - cd_dep_count int, - cd_dep_employed_count int, - cd_dep_college_count int -) -row format delimited fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@customer_demographics_txt -POSTHOOK: query: create table customer_demographics_txt -( - cd_demo_sk int, - cd_gender string, - cd_marital_status string, - cd_education_status string, - cd_purchase_estimate int, - cd_credit_rating string, - cd_dep_count int, - cd_dep_employed_count int, - cd_dep_college_count int -) -row format delimited fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@customer_demographics_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/customer_demographics.txt' OVERWRITE INTO TABLE customer_demographics_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@customer_demographics_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/customer_demographics.txt' OVERWRITE INTO TABLE customer_demographics_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@customer_demographics_txt -PREHOOK: query: create table customer_demographics stored as orc as select * from customer_demographics_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@customer_demographics_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@customer_demographics -POSTHOOK: query: create table customer_demographics stored as orc as select * from customer_demographics_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@customer_demographics_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@customer_demographics -POSTHOOK: Lineage: customer_demographics.cd_credit_rating SIMPLE [(customer_demographics_txt)customer_demographics_txt.FieldSchema(name:cd_credit_rating, type:string, comment:null), ] -POSTHOOK: Lineage: customer_demographics.cd_demo_sk SIMPLE [(customer_demographics_txt)customer_demographics_txt.FieldSchema(name:cd_demo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: customer_demographics.cd_dep_college_count SIMPLE [(customer_demographics_txt)customer_demographics_txt.FieldSchema(name:cd_dep_college_count, type:int, comment:null), ] -POSTHOOK: Lineage: customer_demographics.cd_dep_count SIMPLE [(customer_demographics_txt)customer_demographics_txt.FieldSchema(name:cd_dep_count, type:int, comment:null), ] -POSTHOOK: Lineage: customer_demographics.cd_dep_employed_count SIMPLE [(customer_demographics_txt)customer_demographics_txt.FieldSchema(name:cd_dep_employed_count, type:int, comment:null), ] -POSTHOOK: Lineage: customer_demographics.cd_education_status SIMPLE [(customer_demographics_txt)customer_demographics_txt.FieldSchema(name:cd_education_status, type:string, comment:null), ] -POSTHOOK: Lineage: customer_demographics.cd_gender SIMPLE [(customer_demographics_txt)customer_demographics_txt.FieldSchema(name:cd_gender, type:string, comment:null), ] -POSTHOOK: Lineage: customer_demographics.cd_marital_status SIMPLE [(customer_demographics_txt)customer_demographics_txt.FieldSchema(name:cd_marital_status, type:string, comment:null), ] -POSTHOOK: Lineage: customer_demographics.cd_purchase_estimate SIMPLE [(customer_demographics_txt)customer_demographics_txt.FieldSchema(name:cd_purchase_estimate, type:int, comment:null), ] -Warning: Map Join MAPJOIN[15][bigTable=store_sales_n1] in task 'Stage-2:MAPRED' is a cross product -PREHOOK: query: explain vectorization expression -select count(1) from customer_demographics,store_sales_n1 -where ((customer_demographics.cd_demo_sk = store_sales_n1.ss_cdemo_sk and customer_demographics.cd_marital_status = 'M') or - (customer_demographics.cd_demo_sk = store_sales_n1.ss_cdemo_sk and customer_demographics.cd_marital_status = 'U')) -PREHOOK: type: QUERY -PREHOOK: Input: default@customer_demographics -PREHOOK: Input: default@store_sales_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select count(1) from customer_demographics,store_sales_n1 -where ((customer_demographics.cd_demo_sk = store_sales_n1.ss_cdemo_sk and customer_demographics.cd_marital_status = 'M') or - (customer_demographics.cd_demo_sk = store_sales_n1.ss_cdemo_sk and customer_demographics.cd_marital_status = 'U')) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@customer_demographics -POSTHOOK: Input: default@store_sales_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - customer_demographics - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - customer_demographics - TableScan - alias: customer_demographics - Statistics: Num rows: 200 Data size: 17800 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: store_sales_n1 - Statistics: Num rows: 1000 Data size: 3796 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Map Join Vectorization: - bigTableValueExpressions: col 4:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col2, _col16 - Statistics: Num rows: 200000 Data size: 18599796 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterLongColEqualLongColumn(col 0:int, col 2:int), FilterStringGroupColEqualStringScalar(col 1:string, val M)), FilterExprAndExpr(children: FilterLongColEqualLongColumn(col 0:int, col 2:int), FilterStringGroupColEqualStringScalar(col 1:string, val U))) - predicate: (((_col0 = _col16) and (_col2 = 'M')) or ((_col0 = _col16) and (_col2 = 'U'))) (type: boolean) - Statistics: Num rows: 40000 Data size: 3719964 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [] - Statistics: Num rows: 40000 Data size: 3719964 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - Group By Vectorization: - aggregators: VectorUDAFCount(ConstantVectorExpression(val 1) -> 3:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.vectorized.execution.reducesink.new.enabled IS false, hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[15][bigTable=store_sales_n1] in task 'Stage-2:MAPRED' is a cross product -PREHOOK: query: select count(1) from customer_demographics,store_sales_n1 -where ((customer_demographics.cd_demo_sk = store_sales_n1.ss_cdemo_sk and customer_demographics.cd_marital_status = 'M') or - (customer_demographics.cd_demo_sk = store_sales_n1.ss_cdemo_sk and customer_demographics.cd_marital_status = 'U')) -PREHOOK: type: QUERY -PREHOOK: Input: default@customer_demographics -PREHOOK: Input: default@store_sales_n1 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from customer_demographics,store_sales_n1 -where ((customer_demographics.cd_demo_sk = store_sales_n1.ss_cdemo_sk and customer_demographics.cd_marital_status = 'M') or - (customer_demographics.cd_demo_sk = store_sales_n1.ss_cdemo_sk and customer_demographics.cd_marital_status = 'U')) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@customer_demographics -POSTHOOK: Input: default@store_sales_n1 -#### A masked pattern was here #### -0 diff --git ql/src/test/results/clientpositive/vector_interval_1.q.out ql/src/test/results/clientpositive/vector_interval_1.q.out deleted file mode 100644 index 45dc306864..0000000000 --- ql/src/test/results/clientpositive/vector_interval_1.q.out +++ /dev/null @@ -1,1053 +0,0 @@ -PREHOOK: query: drop table if exists vector_interval_1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists vector_interval_1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table vector_interval_1 (ts timestamp, dt date, str1 string, str2 string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_interval_1 -POSTHOOK: query: create table vector_interval_1 (ts timestamp, dt date, str1 string, str2 string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_interval_1 -PREHOOK: query: insert into vector_interval_1 - select timestamp '2001-01-01 01:02:03', date '2001-01-01', '1-2', '1 2:3:4' from src limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@vector_interval_1 -POSTHOOK: query: insert into vector_interval_1 - select timestamp '2001-01-01 01:02:03', date '2001-01-01', '1-2', '1 2:3:4' from src limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@vector_interval_1 -POSTHOOK: Lineage: vector_interval_1.dt SIMPLE [] -POSTHOOK: Lineage: vector_interval_1.str1 SIMPLE [] -POSTHOOK: Lineage: vector_interval_1.str2 SIMPLE [] -POSTHOOK: Lineage: vector_interval_1.ts SIMPLE [] -_c0 _c1 _c2 _c3 -PREHOOK: query: insert into vector_interval_1 - select null, null, null, null from src limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@vector_interval_1 -POSTHOOK: query: insert into vector_interval_1 - select null, null, null, null from src limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@vector_interval_1 -POSTHOOK: Lineage: vector_interval_1.dt EXPRESSION [] -POSTHOOK: Lineage: vector_interval_1.str1 EXPRESSION [] -POSTHOOK: Lineage: vector_interval_1.str2 EXPRESSION [] -POSTHOOK: Lineage: vector_interval_1.ts EXPRESSION [] -_col0 _col1 _col2 _col3 -PREHOOK: query: select * from vector_interval_1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: select * from vector_interval_1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -vector_interval_1.ts vector_interval_1.dt vector_interval_1.str1 vector_interval_1.str2 -2001-01-01 01:02:03 2001-01-01 1-2 1 2:3:4 -NULL NULL NULL NULL -PREHOOK: query: explain vectorization expression -select - str1, - interval '1-2' year to month, interval_year_month(str1), - interval '1 2:3:4' day to second, interval_day_time(str2) -from vector_interval_1 order by str1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - str1, - interval '1-2' year to month, interval_year_month(str1), - interval '1 2:3:4' day to second, interval_day_time(str2) -from vector_interval_1 order by str1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: str1 (type: string), CAST( str1 AS INTERVAL YEAR TO MONTH) (type: interval_year_month), CAST( str2 AS INTERVAL DAY TO SECOND) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 5, 6] - selectExpressions: CastStringToIntervalYearMonth(col 2:string) -> 5:interval_year_month, CastStringToIntervalDayTime(col 3:string) -> 6:interval_day_time - Statistics: Num rows: 2 Data size: 214 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 214 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: interval_year_month), _col2 (type: interval_day_time) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), INTERVAL'1-2' (type: interval_year_month), VALUE._col0 (type: interval_year_month), INTERVAL'1 02:03:04.000000000' (type: interval_day_time), VALUE._col1 (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 2 Data size: 254 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 254 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - str1, - interval '1-2' year to month, interval_year_month(str1), - interval '1 2:3:4' day to second, interval_day_time(str2) -from vector_interval_1 order by str1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: select - str1, - interval '1-2' year to month, interval_year_month(str1), - interval '1 2:3:4' day to second, interval_day_time(str2) -from vector_interval_1 order by str1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -str1 _c1 _c2 _c3 _c4 -1-2 1-2 1-2 1 02:03:04.000000000 1 02:03:04.000000000 -NULL 1-2 NULL 1 02:03:04.000000000 NULL -PREHOOK: query: explain vectorization expression -select - dt, - interval '1-2' year to month + interval '1-2' year to month, - interval_year_month(str1) + interval_year_month(str1), - interval '1-2' year to month + interval_year_month(str1), - interval '1-2' year to month - interval '1-2' year to month, - interval_year_month(str1) - interval_year_month(str1), - interval '1-2' year to month - interval_year_month(str1) -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - dt, - interval '1-2' year to month + interval '1-2' year to month, - interval_year_month(str1) + interval_year_month(str1), - interval '1-2' year to month + interval_year_month(str1), - interval '1-2' year to month - interval '1-2' year to month, - interval_year_month(str1) - interval_year_month(str1), - interval '1-2' year to month - interval_year_month(str1) -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 286 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: dt (type: date), (CAST( str1 AS INTERVAL YEAR TO MONTH) + CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: interval_year_month), (INTERVAL'1-2' + CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: interval_year_month), (CAST( str1 AS INTERVAL YEAR TO MONTH) - CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: interval_year_month), (INTERVAL'1-2' - CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: interval_year_month) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 7, 9, 12, 14] - selectExpressions: IntervalYearMonthColAddIntervalYearMonthColumn(col 5:interval_year_month, col 6:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 5:interval_year_month, CastStringToIntervalYearMonth(col 2:string) -> 6:interval_year_month) -> 7:interval_year_month, IntervalYearMonthScalarAddIntervalYearMonthColumn(val 14, col 8:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 8:interval_year_month) -> 9:interval_year_month, IntervalYearMonthColSubtractIntervalYearMonthColumn(col 10:interval_year_month, col 11:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 10:interval_year_month, CastStringToIntervalYearMonth(col 2:string) -> 11:interval_year_month) -> 12:interval_year_month, IntervalYearMonthScalarSubtractIntervalYearMonthColumn(val 14, col 13:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 13:interval_year_month) -> 14:interval_year_month - Statistics: Num rows: 2 Data size: 176 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 176 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: interval_year_month), _col2 (type: interval_year_month), _col3 (type: interval_year_month), _col4 (type: interval_year_month) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), INTERVAL'2-4' (type: interval_year_month), VALUE._col0 (type: interval_year_month), VALUE._col1 (type: interval_year_month), INTERVAL'0-0' (type: interval_year_month), VALUE._col2 (type: interval_year_month), VALUE._col3 (type: interval_year_month) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt, - interval '1-2' year to month + interval '1-2' year to month, - interval_year_month(str1) + interval_year_month(str1), - interval '1-2' year to month + interval_year_month(str1), - interval '1-2' year to month - interval '1-2' year to month, - interval_year_month(str1) - interval_year_month(str1), - interval '1-2' year to month - interval_year_month(str1) -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt, - interval '1-2' year to month + interval '1-2' year to month, - interval_year_month(str1) + interval_year_month(str1), - interval '1-2' year to month + interval_year_month(str1), - interval '1-2' year to month - interval '1-2' year to month, - interval_year_month(str1) - interval_year_month(str1), - interval '1-2' year to month - interval_year_month(str1) -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -dt _c1 _c2 _c3 _c4 _c5 _c6 -2001-01-01 2-4 2-4 2-4 0-0 0-0 0-0 -NULL 2-4 NULL NULL 0-0 NULL NULL -PREHOOK: query: explain vectorization expression -select - dt, - interval '1 2:3:4' day to second + interval '1 2:3:4' day to second, - interval_day_time(str2) + interval_day_time(str2), - interval '1 2:3:4' day to second + interval_day_time(str2), - interval '1 2:3:4' day to second - interval '1 2:3:4' day to second, - interval_day_time(str2) - interval_day_time(str2), - interval '1 2:3:4' day to second - interval_day_time(str2) -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - dt, - interval '1 2:3:4' day to second + interval '1 2:3:4' day to second, - interval_day_time(str2) + interval_day_time(str2), - interval '1 2:3:4' day to second + interval_day_time(str2), - interval '1 2:3:4' day to second - interval '1 2:3:4' day to second, - interval_day_time(str2) - interval_day_time(str2), - interval '1 2:3:4' day to second - interval_day_time(str2) -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 294 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: dt (type: date), (CAST( str2 AS INTERVAL DAY TO SECOND) + CAST( str2 AS INTERVAL DAY TO SECOND)) (type: interval_day_time), (INTERVAL'1 02:03:04.000000000' + CAST( str2 AS INTERVAL DAY TO SECOND)) (type: interval_day_time), (CAST( str2 AS INTERVAL DAY TO SECOND) - CAST( str2 AS INTERVAL DAY TO SECOND)) (type: interval_day_time), (INTERVAL'1 02:03:04.000000000' - CAST( str2 AS INTERVAL DAY TO SECOND)) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 7, 9, 12, 14] - selectExpressions: IntervalDayTimeColAddIntervalDayTimeColumn(col 5:interval_day_time, col 6:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 5:interval_day_time, CastStringToIntervalDayTime(col 3:string) -> 6:interval_day_time) -> 7:interval_day_time, IntervalDayTimeScalarAddIntervalDayTimeColumn(val 1 02:03:04.000000000, col 8:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 8:interval_day_time) -> 9:interval_day_time, IntervalDayTimeColSubtractIntervalDayTimeColumn(col 10:interval_day_time, col 11:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 10:interval_day_time, CastStringToIntervalDayTime(col 3:string) -> 11:interval_day_time) -> 12:interval_day_time, IntervalDayTimeScalarSubtractIntervalDayTimeColumn(val 1 02:03:04.000000000, col 13:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 13:interval_day_time) -> 14:interval_day_time - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: interval_day_time), _col2 (type: interval_day_time), _col3 (type: interval_day_time), _col4 (type: interval_day_time) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), INTERVAL'2 04:06:08.000000000' (type: interval_day_time), VALUE._col0 (type: interval_day_time), VALUE._col1 (type: interval_day_time), INTERVAL'0 00:00:00.000000000' (type: interval_day_time), VALUE._col2 (type: interval_day_time), VALUE._col3 (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt, - interval '1 2:3:4' day to second + interval '1 2:3:4' day to second, - interval_day_time(str2) + interval_day_time(str2), - interval '1 2:3:4' day to second + interval_day_time(str2), - interval '1 2:3:4' day to second - interval '1 2:3:4' day to second, - interval_day_time(str2) - interval_day_time(str2), - interval '1 2:3:4' day to second - interval_day_time(str2) -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt, - interval '1 2:3:4' day to second + interval '1 2:3:4' day to second, - interval_day_time(str2) + interval_day_time(str2), - interval '1 2:3:4' day to second + interval_day_time(str2), - interval '1 2:3:4' day to second - interval '1 2:3:4' day to second, - interval_day_time(str2) - interval_day_time(str2), - interval '1 2:3:4' day to second - interval_day_time(str2) -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -dt _c1 _c2 _c3 _c4 _c5 _c6 -2001-01-01 2 04:06:08.000000000 2 04:06:08.000000000 2 04:06:08.000000000 0 00:00:00.000000000 0 00:00:00.000000000 0 00:00:00.000000000 -NULL 2 04:06:08.000000000 NULL NULL 0 00:00:00.000000000 NULL NULL -PREHOOK: query: explain vectorization expression -select - dt, - dt + interval '1-2' year to month, - dt + interval_year_month(str1), - interval '1-2' year to month + dt, - interval_year_month(str1) + dt, - dt - interval '1-2' year to month, - dt - interval_year_month(str1), - dt + interval '1 2:3:4' day to second, - dt + interval_day_time(str2), - interval '1 2:3:4' day to second + dt, - interval_day_time(str2) + dt, - dt - interval '1 2:3:4' day to second, - dt - interval_day_time(str2) -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - dt, - dt + interval '1-2' year to month, - dt + interval_year_month(str1), - interval '1-2' year to month + dt, - interval_year_month(str1) + dt, - dt - interval '1-2' year to month, - dt - interval_year_month(str1), - dt + interval '1 2:3:4' day to second, - dt + interval_day_time(str2), - interval '1 2:3:4' day to second + dt, - interval_day_time(str2) + dt, - dt - interval '1 2:3:4' day to second, - dt - interval_day_time(str2) -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 468 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: dt (type: date), (dt + INTERVAL'1-2') (type: date), (dt + CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: date), (INTERVAL'1-2' + dt) (type: date), (CAST( str1 AS INTERVAL YEAR TO MONTH) + dt) (type: date), (dt - INTERVAL'1-2') (type: date), (dt - CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: date), (dt + INTERVAL'1 02:03:04.000000000') (type: timestamp), (dt + CAST( str2 AS INTERVAL DAY TO SECOND)) (type: timestamp), (INTERVAL'1 02:03:04.000000000' + dt) (type: timestamp), (CAST( str2 AS INTERVAL DAY TO SECOND) + dt) (type: timestamp), (dt - INTERVAL'1 02:03:04.000000000') (type: timestamp), (dt - CAST( str2 AS INTERVAL DAY TO SECOND)) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22] - selectExpressions: DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 5:date, DateColAddIntervalYearMonthColumn(col 1:date, col 6:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 6:interval_year_month) -> 7:date, IntervalYearMonthScalarAddDateColumn(val 1-2, col 1:interval_year_month) -> 8:date, IntervalYearMonthColAddDateColumn(col 9:interval_year_month, col 1:date)(children: CastStringToIntervalYearMonth(col 2:string) -> 9:interval_year_month) -> 10:date, DateColSubtractIntervalYearMonthScalar(col 1:date, val 1-2) -> 11:date, DateColSubtractIntervalYearMonthColumn(col 1:date, col 12:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 12:interval_year_month) -> 13:date, DateColAddIntervalDayTimeScalar(col 1:date, val 1 02:03:04.000000000) -> 14:timestamp, DateColAddIntervalDayTimeColumn(col 1:date, col 15:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 15:interval_day_time) -> 16:timestamp, IntervalDayTimeScalarAddDateColumn(val 1 02:03:04.000000000, col 1:date) -> 17:timestamp, IntervalDayTimeColAddDateColumn(col 18:interval_day_time, col 1:date)(children: CastStringToIntervalDayTime(col 3:string) -> 18:interval_day_time) -> 19:timestamp, DateColSubtractIntervalDayTimeScalar(col 1:date, val 1 02:03:04.000000000) -> 20:timestamp, DateColSubtractIntervalDayTimeColumn(col 1:date, col 21:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 21:interval_day_time) -> 22:timestamp - Statistics: Num rows: 2 Data size: 1264 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 1264 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: date), _col2 (type: date), _col3 (type: date), _col4 (type: date), _col5 (type: date), _col6 (type: date), _col7 (type: timestamp), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: timestamp), _col11 (type: timestamp), _col12 (type: timestamp) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), VALUE._col1 (type: date), VALUE._col2 (type: date), VALUE._col3 (type: date), VALUE._col4 (type: date), VALUE._col5 (type: date), VALUE._col6 (type: timestamp), VALUE._col7 (type: timestamp), VALUE._col8 (type: timestamp), VALUE._col9 (type: timestamp), VALUE._col10 (type: timestamp), VALUE._col11 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 2 Data size: 1264 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 1264 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt, - dt + interval '1-2' year to month, - dt + interval_year_month(str1), - interval '1-2' year to month + dt, - interval_year_month(str1) + dt, - dt - interval '1-2' year to month, - dt - interval_year_month(str1), - dt + interval '1 2:3:4' day to second, - dt + interval_day_time(str2), - interval '1 2:3:4' day to second + dt, - interval_day_time(str2) + dt, - dt - interval '1 2:3:4' day to second, - dt - interval_day_time(str2) -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt, - dt + interval '1-2' year to month, - dt + interval_year_month(str1), - interval '1-2' year to month + dt, - interval_year_month(str1) + dt, - dt - interval '1-2' year to month, - dt - interval_year_month(str1), - dt + interval '1 2:3:4' day to second, - dt + interval_day_time(str2), - interval '1 2:3:4' day to second + dt, - interval_day_time(str2) + dt, - dt - interval '1 2:3:4' day to second, - dt - interval_day_time(str2) -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -dt _c1 _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 _c10 _c11 _c12 -2001-01-01 2002-03-01 2002-03-01 2002-03-01 2002-03-01 1999-11-01 1999-11-01 2001-01-02 02:03:04 2001-01-02 02:03:04 2001-01-02 02:03:04 2001-01-02 02:03:04 2000-12-30 21:56:56 2000-12-30 21:56:56 -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -PREHOOK: query: explain vectorization expression -select - ts, - ts + interval '1-2' year to month, - ts + interval_year_month(str1), - interval '1-2' year to month + ts, - interval_year_month(str1) + ts, - ts - interval '1-2' year to month, - ts - interval_year_month(str1), - ts + interval '1 2:3:4' day to second, - ts + interval_day_time(str2), - interval '1 2:3:4' day to second + ts, - interval_day_time(str2) + ts, - ts - interval '1 2:3:4' day to second, - ts - interval_day_time(str2) -from vector_interval_1 order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - ts, - ts + interval '1-2' year to month, - ts + interval_year_month(str1), - interval '1-2' year to month + ts, - interval_year_month(str1) + ts, - ts - interval '1-2' year to month, - ts - interval_year_month(str1), - ts + interval '1 2:3:4' day to second, - ts + interval_day_time(str2), - interval '1 2:3:4' day to second + ts, - interval_day_time(str2) + ts, - ts - interval '1 2:3:4' day to second, - ts - interval_day_time(str2) -from vector_interval_1 order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 436 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: ts (type: timestamp), (ts + INTERVAL'1-2') (type: timestamp), (ts + CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: timestamp), (INTERVAL'1-2' + ts) (type: timestamp), (CAST( str1 AS INTERVAL YEAR TO MONTH) + ts) (type: timestamp), (ts - INTERVAL'1-2') (type: timestamp), (ts - CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: timestamp), (ts + INTERVAL'1 02:03:04.000000000') (type: timestamp), (ts + CAST( str2 AS INTERVAL DAY TO SECOND)) (type: timestamp), (INTERVAL'1 02:03:04.000000000' + ts) (type: timestamp), (CAST( str2 AS INTERVAL DAY TO SECOND) + ts) (type: timestamp), (ts - INTERVAL'1 02:03:04.000000000') (type: timestamp), (ts - CAST( str2 AS INTERVAL DAY TO SECOND)) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22] - selectExpressions: TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) -> 5:timestamp, TimestampColAddIntervalYearMonthColumn(col 0:timestamp, col 6:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 6:interval_year_month) -> 7:timestamp, IntervalYearMonthScalarAddTimestampColumn(val 1-2, col 0:interval_year_month) -> 8:timestamp, IntervalYearMonthColAddTimestampColumn(col 9:interval_year_month, col 0:timestamp)(children: CastStringToIntervalYearMonth(col 2:string) -> 9:interval_year_month) -> 10:timestamp, TimestampColSubtractIntervalYearMonthScalar(col 0:timestamp, val 1-2) -> 11:timestamp, TimestampColSubtractIntervalYearMonthColumn(col 0:timestamp, col 12:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 12:interval_year_month) -> 13:timestamp, TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 1 02:03:04.000000000) -> 14:timestamp, TimestampColAddIntervalDayTimeColumn(col 0:timestamp, col 15:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 15:interval_day_time) -> 16:timestamp, IntervalDayTimeScalarAddTimestampColumn(val 1 02:03:04.000000000, col 0:timestamp) -> 17:timestamp, IntervalDayTimeColAddTimestampColumn(col 18:interval_day_time, col 0:timestamp)(children: CastStringToIntervalDayTime(col 3:string) -> 18:interval_day_time) -> 19:timestamp, TimestampColSubtractIntervalDayTimeScalar(col 0:timestamp, val 1 02:03:04.000000000) -> 20:timestamp, TimestampColSubtractIntervalDayTimeColumn(col 0:timestamp, col 21:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 21:interval_day_time) -> 22:timestamp - Statistics: Num rows: 2 Data size: 1040 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 1040 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: timestamp), _col2 (type: timestamp), _col3 (type: timestamp), _col4 (type: timestamp), _col5 (type: timestamp), _col6 (type: timestamp), _col7 (type: timestamp), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: timestamp), _col11 (type: timestamp), _col12 (type: timestamp) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), VALUE._col0 (type: timestamp), VALUE._col1 (type: timestamp), VALUE._col2 (type: timestamp), VALUE._col3 (type: timestamp), VALUE._col4 (type: timestamp), VALUE._col5 (type: timestamp), VALUE._col6 (type: timestamp), VALUE._col7 (type: timestamp), VALUE._col8 (type: timestamp), VALUE._col9 (type: timestamp), VALUE._col10 (type: timestamp), VALUE._col11 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 2 Data size: 1040 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 1040 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - ts, - ts + interval '1-2' year to month, - ts + interval_year_month(str1), - interval '1-2' year to month + ts, - interval_year_month(str1) + ts, - ts - interval '1-2' year to month, - ts - interval_year_month(str1), - ts + interval '1 2:3:4' day to second, - ts + interval_day_time(str2), - interval '1 2:3:4' day to second + ts, - interval_day_time(str2) + ts, - ts - interval '1 2:3:4' day to second, - ts - interval_day_time(str2) -from vector_interval_1 order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: select - ts, - ts + interval '1-2' year to month, - ts + interval_year_month(str1), - interval '1-2' year to month + ts, - interval_year_month(str1) + ts, - ts - interval '1-2' year to month, - ts - interval_year_month(str1), - ts + interval '1 2:3:4' day to second, - ts + interval_day_time(str2), - interval '1 2:3:4' day to second + ts, - interval_day_time(str2) + ts, - ts - interval '1 2:3:4' day to second, - ts - interval_day_time(str2) -from vector_interval_1 order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -ts _c1 _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 _c10 _c11 _c12 -2001-01-01 01:02:03 2002-03-01 01:02:03 2002-03-01 01:02:03 2002-03-01 01:02:03 2002-03-01 01:02:03 1999-11-01 01:02:03 1999-11-01 01:02:03 2001-01-02 03:05:07 2001-01-02 03:05:07 2001-01-02 03:05:07 2001-01-02 03:05:07 2000-12-30 22:58:59 2000-12-30 22:58:59 -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -PREHOOK: query: explain vectorization expression -select - ts, - ts - ts, - timestamp '2001-01-01 01:02:03' - ts, - ts - timestamp '2001-01-01 01:02:03' -from vector_interval_1 order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - ts, - ts - ts, - timestamp '2001-01-01 01:02:03' - ts, - ts - timestamp '2001-01-01 01:02:03' -from vector_interval_1 order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: ts (type: timestamp), (ts - ts) (type: interval_day_time), (TIMESTAMP'2001-01-01 01:02:03' - ts) (type: interval_day_time), (ts - TIMESTAMP'2001-01-01 01:02:03') (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 5, 6, 7] - selectExpressions: TimestampColSubtractTimestampColumn(col 0:timestamp, col 0:timestamp) -> 5:interval_day_time, TimestampScalarSubtractTimestampColumn(val 2001-01-01 01:02:03, col 0:timestamp) -> 6:interval_day_time, TimestampColSubtractTimestampScalar(col 0:timestamp, val 2001-01-01 01:02:03) -> 7:interval_day_time - Statistics: Num rows: 2 Data size: 152 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 152 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: interval_day_time), _col2 (type: interval_day_time), _col3 (type: interval_day_time) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), VALUE._col0 (type: interval_day_time), VALUE._col1 (type: interval_day_time), VALUE._col2 (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 152 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 152 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - ts, - ts - ts, - timestamp '2001-01-01 01:02:03' - ts, - ts - timestamp '2001-01-01 01:02:03' -from vector_interval_1 order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: select - ts, - ts - ts, - timestamp '2001-01-01 01:02:03' - ts, - ts - timestamp '2001-01-01 01:02:03' -from vector_interval_1 order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -ts _c1 _c2 _c3 -2001-01-01 01:02:03 0 00:00:00.000000000 0 00:00:00.000000000 0 00:00:00.000000000 -NULL NULL NULL NULL -PREHOOK: query: explain vectorization expression -select - dt, - dt - dt, - date '2001-01-01' - dt, - dt - date '2001-01-01' -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - dt, - dt - dt, - date '2001-01-01' - dt, - dt - date '2001-01-01' -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: dt (type: date), (dt - dt) (type: interval_day_time), (DATE'2001-01-01' - dt) (type: interval_day_time), (dt - DATE'2001-01-01') (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 5, 6, 7] - selectExpressions: DateColSubtractDateColumn(col 1:date, col 1:date) -> 5:interval_day_time, DateScalarSubtractDateColumn(val 2001-01-01, col 1:date) -> 6:interval_day_time, DateColSubtractDateScalar(col 1:date, val 2001-01-01) -> 7:interval_day_time - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: interval_day_time), _col2 (type: interval_day_time), _col3 (type: interval_day_time) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: interval_day_time), VALUE._col1 (type: interval_day_time), VALUE._col2 (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt, - dt - dt, - date '2001-01-01' - dt, - dt - date '2001-01-01' -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt, - dt - dt, - date '2001-01-01' - dt, - dt - date '2001-01-01' -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -dt _c1 _c2 _c3 -2001-01-01 0 00:00:00.000000000 0 00:00:00.000000000 0 00:00:00.000000000 -NULL NULL NULL NULL -PREHOOK: query: explain vectorization expression -select - dt, - ts - dt, - timestamp '2001-01-01 01:02:03' - dt, - ts - date '2001-01-01', - dt - ts, - dt - timestamp '2001-01-01 01:02:03', - date '2001-01-01' - ts -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - dt, - ts - dt, - timestamp '2001-01-01 01:02:03' - dt, - ts - date '2001-01-01', - dt - ts, - dt - timestamp '2001-01-01 01:02:03', - date '2001-01-01' - ts -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: dt (type: date), (ts - dt) (type: interval_day_time), (TIMESTAMP'2001-01-01 01:02:03' - dt) (type: interval_day_time), (ts - DATE'2001-01-01') (type: interval_day_time), (dt - ts) (type: interval_day_time), (dt - TIMESTAMP'2001-01-01 01:02:03') (type: interval_day_time), (DATE'2001-01-01' - ts) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 5, 6, 7, 8, 9, 10] - selectExpressions: TimestampColSubtractDateColumn(col 0:timestamp, col 1:date) -> 5:interval_day_time, TimestampScalarSubtractDateColumn(val 2001-01-01 01:02:03, col 1:date) -> 6:interval_day_time, TimestampColSubtractDateScalar(col 0:timestamp, val 2001-01-01) -> 7:interval_day_time, DateColSubtractTimestampColumn(col 1:date, col 0:timestamp) -> 8:interval_day_time, DateColSubtractTimestampScalar(col 1:date, val 2001-01-01 01:02:03) -> 9:interval_day_time, DateScalarSubtractTimestampColumn(val 2001-01-01, col 0:timestamp) -> 10:interval_day_time - Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: interval_day_time), _col2 (type: interval_day_time), _col3 (type: interval_day_time), _col4 (type: interval_day_time), _col5 (type: interval_day_time), _col6 (type: interval_day_time) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: interval_day_time), VALUE._col1 (type: interval_day_time), VALUE._col2 (type: interval_day_time), VALUE._col3 (type: interval_day_time), VALUE._col4 (type: interval_day_time), VALUE._col5 (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dt, - ts - dt, - timestamp '2001-01-01 01:02:03' - dt, - ts - date '2001-01-01', - dt - ts, - dt - timestamp '2001-01-01 01:02:03', - date '2001-01-01' - ts -from vector_interval_1 order by dt -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dt, - ts - dt, - timestamp '2001-01-01 01:02:03' - dt, - ts - date '2001-01-01', - dt - ts, - dt - timestamp '2001-01-01 01:02:03', - date '2001-01-01' - ts -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_1 -#### A masked pattern was here #### -dt _c1 _c2 _c3 _c4 _c5 _c6 -2001-01-01 0 01:02:03.000000000 0 01:02:03.000000000 0 01:02:03.000000000 -0 01:02:03.000000000 -0 01:02:03.000000000 -0 01:02:03.000000000 -NULL NULL NULL NULL NULL NULL NULL diff --git ql/src/test/results/clientpositive/vector_interval_arithmetic.q.out ql/src/test/results/clientpositive/vector_interval_arithmetic.q.out deleted file mode 100644 index 659947030c..0000000000 --- ql/src/test/results/clientpositive/vector_interval_arithmetic.q.out +++ /dev/null @@ -1,1279 +0,0 @@ -PREHOOK: query: create table unique_timestamps (tsval timestamp) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@unique_timestamps -POSTHOOK: query: create table unique_timestamps (tsval timestamp) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@unique_timestamps -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/timestamps.txt' OVERWRITE INTO TABLE unique_timestamps -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@unique_timestamps -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/timestamps.txt' OVERWRITE INTO TABLE unique_timestamps -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@unique_timestamps -PREHOOK: query: create table interval_arithmetic_1 (dateval date, tsval timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@interval_arithmetic_1 -POSTHOOK: query: create table interval_arithmetic_1 (dateval date, tsval timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@interval_arithmetic_1 -PREHOOK: query: insert overwrite table interval_arithmetic_1 - select cast(tsval as date), tsval from unique_timestamps -PREHOOK: type: QUERY -PREHOOK: Input: default@unique_timestamps -PREHOOK: Output: default@interval_arithmetic_1 -POSTHOOK: query: insert overwrite table interval_arithmetic_1 - select cast(tsval as date), tsval from unique_timestamps -POSTHOOK: type: QUERY -POSTHOOK: Input: default@unique_timestamps -POSTHOOK: Output: default@interval_arithmetic_1 -POSTHOOK: Lineage: interval_arithmetic_1.dateval EXPRESSION [(unique_timestamps)unique_timestamps.FieldSchema(name:tsval, type:timestamp, comment:null), ] -POSTHOOK: Lineage: interval_arithmetic_1.tsval SIMPLE [(unique_timestamps)unique_timestamps.FieldSchema(name:tsval, type:timestamp, comment:null), ] -tsval tsval_1 -PREHOOK: query: explain vectorization expression -select - dateval, - dateval - interval '2-2' year to month, - dateval - interval '-2-2' year to month, - dateval + interval '2-2' year to month, - dateval + interval '-2-2' year to month, - - interval '2-2' year to month + dateval, - interval '2-2' year to month + dateval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - dateval, - dateval - interval '2-2' year to month, - dateval - interval '-2-2' year to month, - dateval + interval '2-2' year to month, - dateval + interval '-2-2' year to month, - - interval '2-2' year to month + dateval, - interval '2-2' year to month + dateval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 2800 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: dateval (type: date), (dateval - INTERVAL'2-2') (type: date), (dateval - INTERVAL'-2-2') (type: date), (dateval + INTERVAL'2-2') (type: date), (dateval + INTERVAL'-2-2') (type: date), (INTERVAL'-2-2' + dateval) (type: date), (INTERVAL'2-2' + dateval) (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3, 4, 5, 6, 7, 8] - selectExpressions: DateColSubtractIntervalYearMonthScalar(col 0:date, val 2-2) -> 3:date, DateColSubtractIntervalYearMonthScalar(col 0:date, val -2-2) -> 4:date, DateColAddIntervalYearMonthScalar(col 0:date, val 2-2) -> 5:date, DateColAddIntervalYearMonthScalar(col 0:date, val -2-2) -> 6:date, IntervalYearMonthScalarAddDateColumn(val -2-2, col 0:interval_year_month) -> 7:date, IntervalYearMonthScalarAddDateColumn(val 2-2, col 0:interval_year_month) -> 8:date - Statistics: Num rows: 50 Data size: 19600 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 50 Data size: 19600 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: date), _col2 (type: date), _col3 (type: date), _col4 (type: date), _col5 (type: date), _col6 (type: date) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), VALUE._col1 (type: date), VALUE._col2 (type: date), VALUE._col3 (type: date), VALUE._col4 (type: date), VALUE._col5 (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 50 Data size: 19600 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 19600 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dateval, - dateval - interval '2-2' year to month, - dateval - interval '-2-2' year to month, - dateval + interval '2-2' year to month, - dateval + interval '-2-2' year to month, - - interval '2-2' year to month + dateval, - interval '2-2' year to month + dateval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dateval, - dateval - interval '2-2' year to month, - dateval - interval '-2-2' year to month, - dateval + interval '2-2' year to month, - dateval + interval '-2-2' year to month, - - interval '2-2' year to month + dateval, - interval '2-2' year to month + dateval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -dateval _c1 _c2 _c3 _c4 _c5 _c6 -0004-09-22 0002-07-22 0006-11-22 0006-11-22 0002-07-22 0002-07-22 0006-11-22 -0528-10-27 0526-08-27 0530-12-27 0530-12-27 0526-08-27 0526-08-27 0530-12-27 -1319-02-02 1316-12-03 1321-04-02 1321-04-02 1316-12-03 1316-12-03 1321-04-02 -1404-07-23 1402-05-23 1406-09-23 1406-09-23 1402-05-23 1402-05-23 1406-09-23 -1815-05-06 1813-03-06 1817-07-06 1817-07-06 1813-03-06 1813-03-06 1817-07-06 -1883-04-17 1881-02-17 1885-06-17 1885-06-17 1881-02-17 1881-02-17 1885-06-17 -1966-08-16 1964-06-16 1968-10-16 1968-10-16 1964-06-16 1964-06-16 1968-10-16 -1973-04-17 1971-02-17 1975-06-17 1975-06-17 1971-02-17 1971-02-17 1975-06-17 -1974-10-04 1972-08-04 1976-12-04 1976-12-04 1972-08-04 1972-08-04 1976-12-04 -1976-03-03 1974-01-03 1978-05-03 1978-05-03 1974-01-03 1974-01-03 1978-05-03 -1976-05-06 1974-03-06 1978-07-06 1978-07-06 1974-03-06 1974-03-06 1978-07-06 -1978-08-05 1976-06-05 1980-10-05 1980-10-05 1976-06-05 1976-06-05 1980-10-05 -1981-04-25 1979-02-25 1983-06-25 1983-06-25 1979-02-25 1979-02-25 1983-06-25 -1981-11-15 1979-09-15 1984-01-15 1984-01-15 1979-09-15 1979-09-15 1984-01-15 -1985-07-20 1983-05-20 1987-09-20 1987-09-20 1983-05-20 1983-05-20 1987-09-20 -1985-11-18 1983-09-18 1988-01-18 1988-01-18 1983-09-18 1983-09-18 1988-01-18 -1987-02-21 1984-12-21 1989-04-21 1989-04-21 1984-12-21 1984-12-21 1989-04-21 -1987-05-28 1985-03-28 1989-07-28 1989-07-28 1985-03-28 1985-03-28 1989-07-28 -1998-10-16 1996-08-16 2000-12-16 2000-12-16 1996-08-16 1996-08-16 2000-12-16 -1999-10-03 1997-08-03 2001-12-03 2001-12-03 1997-08-03 1997-08-03 2001-12-03 -2000-12-18 1998-10-18 2003-02-18 2003-02-18 1998-10-18 1998-10-18 2003-02-18 -2002-05-10 2000-03-10 2004-07-10 2004-07-10 2000-03-10 2000-03-10 2004-07-10 -2003-09-23 2001-07-23 2005-11-23 2005-11-23 2001-07-23 2001-07-23 2005-11-23 -2004-03-07 2002-01-07 2006-05-07 2006-05-07 2002-01-07 2002-01-07 2006-05-07 -2007-02-09 2004-12-09 2009-04-09 2009-04-09 2004-12-09 2004-12-09 2009-04-09 -2009-01-21 2006-11-21 2011-03-21 2011-03-21 2006-11-21 2006-11-21 2011-03-21 -2010-04-08 2008-02-08 2012-06-08 2012-06-08 2008-02-08 2008-02-08 2012-06-08 -2013-04-07 2011-02-07 2015-06-07 2015-06-07 2011-02-07 2011-02-07 2015-06-07 -2013-04-10 2011-02-10 2015-06-10 2015-06-10 2011-02-10 2011-02-10 2015-06-10 -2021-09-24 2019-07-24 2023-11-24 2023-11-24 2019-07-24 2019-07-24 2023-11-24 -2024-11-11 2022-09-11 2027-01-11 2027-01-11 2022-09-11 2022-09-11 2027-01-11 -4143-07-08 4141-05-08 4145-09-08 4145-09-08 4141-05-08 4141-05-08 4145-09-08 -4966-12-04 4964-10-04 4969-02-04 4969-02-04 4964-10-04 4964-10-04 4969-02-04 -5339-02-01 5336-12-01 5341-04-01 5341-04-01 5336-12-01 5336-12-01 5341-04-01 -5344-10-04 5342-08-04 5346-12-04 5346-12-04 5342-08-04 5342-08-04 5346-12-04 -5397-07-13 5395-05-13 5399-09-13 5399-09-13 5395-05-13 5395-05-13 5399-09-13 -5966-07-09 5964-05-09 5968-09-09 5968-09-09 5964-05-09 5964-05-09 5968-09-09 -6229-06-28 6227-04-28 6231-08-28 6231-08-28 6227-04-28 6227-04-28 6231-08-28 -6482-04-27 6480-02-27 6484-06-27 6484-06-27 6480-02-27 6480-02-27 6484-06-27 -6631-11-13 6629-09-13 6634-01-13 6634-01-13 6629-09-13 6629-09-13 6634-01-13 -6705-09-28 6703-07-28 6707-11-28 6707-11-28 6703-07-28 6703-07-28 6707-11-28 -6731-02-12 6728-12-12 6733-04-12 6733-04-12 6728-12-12 6728-12-12 6733-04-12 -7160-12-02 7158-10-02 7163-02-02 7163-02-02 7158-10-02 7158-10-02 7163-02-02 -7409-09-07 7407-07-07 7411-11-07 7411-11-07 7407-07-07 7407-07-07 7411-11-07 -7503-06-23 7501-04-23 7505-08-23 7505-08-23 7501-04-23 7501-04-23 7505-08-23 -8422-07-22 8420-05-22 8424-09-22 8424-09-22 8420-05-22 8420-05-22 8424-09-22 -8521-01-16 8518-11-16 8523-03-16 8523-03-16 8518-11-16 8518-11-16 8523-03-16 -9075-06-13 9073-04-13 9077-08-13 9077-08-13 9073-04-13 9073-04-13 9077-08-13 -9209-11-11 9207-09-11 9212-01-11 9212-01-11 9207-09-11 9207-09-11 9212-01-11 -9403-01-09 9400-11-09 9405-03-09 9405-03-09 9400-11-09 9400-11-09 9405-03-09 -PREHOOK: query: explain vectorization expression -select - dateval, - dateval - date '1999-06-07', - date '1999-06-07' - dateval, - dateval - dateval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - dateval, - dateval - date '1999-06-07', - date '1999-06-07' - dateval, - dateval - dateval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 2800 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: dateval (type: date), (dateval - DATE'1999-06-07') (type: interval_day_time), (DATE'1999-06-07' - dateval) (type: interval_day_time), (dateval - dateval) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3, 4, 5] - selectExpressions: DateColSubtractDateScalar(col 0:date, val 1999-06-07) -> 3:interval_day_time, DateScalarSubtractDateColumn(val 1999-06-07, col 0:date) -> 4:interval_day_time, DateColSubtractDateColumn(col 0:date, col 0:date) -> 5:interval_day_time - Statistics: Num rows: 50 Data size: 4600 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 50 Data size: 4600 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: interval_day_time), _col2 (type: interval_day_time), _col3 (type: interval_day_time) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: interval_day_time), VALUE._col1 (type: interval_day_time), VALUE._col2 (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 50 Data size: 4600 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 4600 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dateval, - dateval - date '1999-06-07', - date '1999-06-07' - dateval, - dateval - dateval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dateval, - dateval - date '1999-06-07', - date '1999-06-07' - dateval, - dateval - dateval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -dateval _c1 _c2 _c3 -0004-09-22 -728551 00:00:00.000000000 728551 00:00:00.000000000 0 00:00:00.000000000 -0528-10-27 -537129 00:00:00.000000000 537129 00:00:00.000000000 0 00:00:00.000000000 -1319-02-02 -248490 00:00:00.000000000 248490 00:00:00.000000000 0 00:00:00.000000000 -1404-07-23 -217273 00:00:00.000000000 217273 00:00:00.000000000 0 00:00:00.000000000 -1815-05-06 -67237 00:00:00.000000000 67237 00:00:00.000000000 0 00:00:00.000000000 -1883-04-17 -42419 00:00:00.000000000 42419 00:00:00.000000000 0 00:00:00.000000000 -1966-08-16 -11983 00:00:00.000000000 11983 00:00:00.000000000 0 00:00:00.000000000 -1973-04-17 -9547 00:00:00.000000000 9547 00:00:00.000000000 0 00:00:00.000000000 -1974-10-04 -9012 00:00:00.000000000 9012 00:00:00.000000000 0 00:00:00.000000000 -1976-03-03 -8496 00:00:00.000000000 8496 00:00:00.000000000 0 00:00:00.000000000 -1976-05-06 -8432 00:00:00.000000000 8432 00:00:00.000000000 0 00:00:00.000000000 -1978-08-05 -7611 00:00:00.000000000 7611 00:00:00.000000000 0 00:00:00.000000000 -1981-04-25 -6617 00:00:00.000000000 6617 00:00:00.000000000 0 00:00:00.000000000 -1981-11-15 -6413 00:00:00.000000000 6413 00:00:00.000000000 0 00:00:00.000000000 -1985-07-20 -5070 00:00:00.000000000 5070 00:00:00.000000000 0 00:00:00.000000000 -1985-11-18 -4949 00:00:00.000000000 4949 00:00:00.000000000 0 00:00:00.000000000 -1987-02-21 -4489 00:00:00.000000000 4489 00:00:00.000000000 0 00:00:00.000000000 -1987-05-28 -4393 00:00:00.000000000 4393 00:00:00.000000000 0 00:00:00.000000000 -1998-10-16 -234 00:00:00.000000000 234 00:00:00.000000000 0 00:00:00.000000000 -1999-10-03 118 00:00:00.000000000 -118 00:00:00.000000000 0 00:00:00.000000000 -2000-12-18 560 00:00:00.000000000 -560 00:00:00.000000000 0 00:00:00.000000000 -2002-05-10 1068 00:00:00.000000000 -1068 00:00:00.000000000 0 00:00:00.000000000 -2003-09-23 1569 00:00:00.000000000 -1569 00:00:00.000000000 0 00:00:00.000000000 -2004-03-07 1735 00:00:00.000000000 -1735 00:00:00.000000000 0 00:00:00.000000000 -2007-02-09 2804 00:00:00.000000000 -2804 00:00:00.000000000 0 00:00:00.000000000 -2009-01-21 3516 00:00:00.000000000 -3516 00:00:00.000000000 0 00:00:00.000000000 -2010-04-08 3958 00:00:00.000000000 -3958 00:00:00.000000000 0 00:00:00.000000000 -2013-04-07 5053 00:00:00.000000000 -5053 00:00:00.000000000 0 00:00:00.000000000 -2013-04-10 5056 00:00:00.000000000 -5056 00:00:00.000000000 0 00:00:00.000000000 -2021-09-24 8145 00:00:00.000000000 -8145 00:00:00.000000000 0 00:00:00.000000000 -2024-11-11 9289 00:00:00.000000000 -9289 00:00:00.000000000 0 00:00:00.000000000 -4143-07-08 783111 00:00:00.000000000 -783111 00:00:00.000000000 0 00:00:00.000000000 -4966-12-04 1083855 00:00:00.000000000 -1083855 00:00:00.000000000 0 00:00:00.000000000 -5339-02-01 1219784 00:00:00.000000000 -1219784 00:00:00.000000000 0 00:00:00.000000000 -5344-10-04 1221856 00:00:00.000000000 -1221856 00:00:00.000000000 0 00:00:00.000000000 -5397-07-13 1241131 00:00:00.000000000 -1241131 00:00:00.000000000 0 00:00:00.000000000 -5966-07-09 1448949 00:00:00.000000000 -1448949 00:00:00.000000000 0 00:00:00.000000000 -6229-06-28 1544997 00:00:00.000000000 -1544997 00:00:00.000000000 0 00:00:00.000000000 -6482-04-27 1637342 00:00:00.000000000 -1637342 00:00:00.000000000 0 00:00:00.000000000 -6631-11-13 1691962 00:00:00.000000000 -1691962 00:00:00.000000000 0 00:00:00.000000000 -6705-09-28 1718944 00:00:00.000000000 -1718944 00:00:00.000000000 0 00:00:00.000000000 -6731-02-12 1728212 00:00:00.000000000 -1728212 00:00:00.000000000 0 00:00:00.000000000 -7160-12-02 1885195 00:00:00.000000000 -1885195 00:00:00.000000000 0 00:00:00.000000000 -7409-09-07 1976054 00:00:00.000000000 -1976054 00:00:00.000000000 0 00:00:00.000000000 -7503-06-23 2010310 00:00:00.000000000 -2010310 00:00:00.000000000 0 00:00:00.000000000 -8422-07-22 2345998 00:00:00.000000000 -2345998 00:00:00.000000000 0 00:00:00.000000000 -8521-01-16 2381970 00:00:00.000000000 -2381970 00:00:00.000000000 0 00:00:00.000000000 -9075-06-13 2584462 00:00:00.000000000 -2584462 00:00:00.000000000 0 00:00:00.000000000 -9209-11-11 2633556 00:00:00.000000000 -2633556 00:00:00.000000000 0 00:00:00.000000000 -9403-01-09 2704106 00:00:00.000000000 -2704106 00:00:00.000000000 0 00:00:00.000000000 -PREHOOK: query: explain vectorization expression -select - tsval, - tsval - interval '2-2' year to month, - tsval - interval '-2-2' year to month, - tsval + interval '2-2' year to month, - tsval + interval '-2-2' year to month, - - interval '2-2' year to month + tsval, - interval '2-2' year to month + tsval -from interval_arithmetic_1 -order by tsval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - tsval, - tsval - interval '2-2' year to month, - tsval - interval '-2-2' year to month, - tsval + interval '2-2' year to month, - tsval + interval '-2-2' year to month, - - interval '2-2' year to month + tsval, - interval '2-2' year to month + tsval -from interval_arithmetic_1 -order by tsval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: tsval (type: timestamp), (tsval - INTERVAL'2-2') (type: timestamp), (tsval - INTERVAL'-2-2') (type: timestamp), (tsval + INTERVAL'2-2') (type: timestamp), (tsval + INTERVAL'-2-2') (type: timestamp), (INTERVAL'-2-2' + tsval) (type: timestamp), (INTERVAL'2-2' + tsval) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 3, 4, 5, 6, 7, 8] - selectExpressions: TimestampColSubtractIntervalYearMonthScalar(col 1:timestamp, val 2-2) -> 3:timestamp, TimestampColSubtractIntervalYearMonthScalar(col 1:timestamp, val -2-2) -> 4:timestamp, TimestampColAddIntervalYearMonthScalar(col 1:timestamp, val 2-2) -> 5:timestamp, TimestampColAddIntervalYearMonthScalar(col 1:timestamp, val -2-2) -> 6:timestamp, IntervalYearMonthScalarAddTimestampColumn(val -2-2, col 1:interval_year_month) -> 7:timestamp, IntervalYearMonthScalarAddTimestampColumn(val 2-2, col 1:interval_year_month) -> 8:timestamp - Statistics: Num rows: 50 Data size: 14000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 50 Data size: 14000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: timestamp), _col2 (type: timestamp), _col3 (type: timestamp), _col4 (type: timestamp), _col5 (type: timestamp), _col6 (type: timestamp) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), VALUE._col0 (type: timestamp), VALUE._col1 (type: timestamp), VALUE._col2 (type: timestamp), VALUE._col3 (type: timestamp), VALUE._col4 (type: timestamp), VALUE._col5 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 50 Data size: 14000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 14000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - tsval, - tsval - interval '2-2' year to month, - tsval - interval '-2-2' year to month, - tsval + interval '2-2' year to month, - tsval + interval '-2-2' year to month, - - interval '2-2' year to month + tsval, - interval '2-2' year to month + tsval -from interval_arithmetic_1 -order by tsval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: select - tsval, - tsval - interval '2-2' year to month, - tsval - interval '-2-2' year to month, - tsval + interval '2-2' year to month, - tsval + interval '-2-2' year to month, - - interval '2-2' year to month + tsval, - interval '2-2' year to month + tsval -from interval_arithmetic_1 -order by tsval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -tsval _c1 _c2 _c3 _c4 _c5 _c6 -0004-09-22 18:26:29.519542222 0002-07-22 18:26:29.519542222 0006-11-22 18:26:29.519542222 0006-11-22 18:26:29.519542222 0002-07-22 18:26:29.519542222 0002-07-22 18:26:29.519542222 0006-11-22 18:26:29.519542222 -0528-10-27 08:15:18.941718273 0526-08-27 08:15:18.941718273 0530-12-27 08:15:18.941718273 0530-12-27 08:15:18.941718273 0526-08-27 08:15:18.941718273 0526-08-27 08:15:18.941718273 0530-12-27 08:15:18.941718273 -1319-02-02 16:31:57.778 1316-12-03 16:31:57.778 1321-04-02 16:31:57.778 1321-04-02 16:31:57.778 1316-12-03 16:31:57.778 1316-12-03 16:31:57.778 1321-04-02 16:31:57.778 -1404-07-23 15:32:16.059185026 1402-05-23 15:32:16.059185026 1406-09-23 15:32:16.059185026 1406-09-23 15:32:16.059185026 1402-05-23 15:32:16.059185026 1402-05-23 15:32:16.059185026 1406-09-23 15:32:16.059185026 -1815-05-06 00:12:37.543584705 1813-03-06 00:12:37.543584705 1817-07-06 00:12:37.543584705 1817-07-06 00:12:37.543584705 1813-03-06 00:12:37.543584705 1813-03-06 00:12:37.543584705 1817-07-06 00:12:37.543584705 -1883-04-17 04:14:34.647766229 1881-02-17 04:14:34.647766229 1885-06-17 04:14:34.647766229 1885-06-17 04:14:34.647766229 1881-02-17 04:14:34.647766229 1881-02-17 04:14:34.647766229 1885-06-17 04:14:34.647766229 -1966-08-16 13:36:50.183618031 1964-06-16 13:36:50.183618031 1968-10-16 13:36:50.183618031 1968-10-16 13:36:50.183618031 1964-06-16 13:36:50.183618031 1964-06-16 13:36:50.183618031 1968-10-16 13:36:50.183618031 -1973-04-17 06:30:38.596784156 1971-02-17 06:30:38.596784156 1975-06-17 06:30:38.596784156 1975-06-17 06:30:38.596784156 1971-02-17 06:30:38.596784156 1971-02-17 06:30:38.596784156 1975-06-17 06:30:38.596784156 -1974-10-04 17:21:03.989 1972-08-04 17:21:03.989 1976-12-04 17:21:03.989 1976-12-04 17:21:03.989 1972-08-04 17:21:03.989 1972-08-04 17:21:03.989 1976-12-04 17:21:03.989 -1976-03-03 04:54:33.000895162 1974-01-03 04:54:33.000895162 1978-05-03 04:54:33.000895162 1978-05-03 04:54:33.000895162 1974-01-03 04:54:33.000895162 1974-01-03 04:54:33.000895162 1978-05-03 04:54:33.000895162 -1976-05-06 00:42:30.910786948 1974-03-06 00:42:30.910786948 1978-07-06 00:42:30.910786948 1978-07-06 00:42:30.910786948 1974-03-06 00:42:30.910786948 1974-03-06 00:42:30.910786948 1978-07-06 00:42:30.910786948 -1978-08-05 14:41:05.501 1976-06-05 14:41:05.501 1980-10-05 14:41:05.501 1980-10-05 14:41:05.501 1976-06-05 14:41:05.501 1976-06-05 14:41:05.501 1980-10-05 14:41:05.501 -1981-04-25 09:01:12.077192689 1979-02-25 09:01:12.077192689 1983-06-25 09:01:12.077192689 1983-06-25 09:01:12.077192689 1979-02-25 09:01:12.077192689 1979-02-25 09:01:12.077192689 1983-06-25 09:01:12.077192689 -1981-11-15 23:03:10.999338387 1979-09-15 23:03:10.999338387 1984-01-15 23:03:10.999338387 1984-01-15 23:03:10.999338387 1979-09-15 23:03:10.999338387 1979-09-15 23:03:10.999338387 1984-01-15 23:03:10.999338387 -1985-07-20 09:30:11 1983-05-20 09:30:11 1987-09-20 09:30:11 1987-09-20 09:30:11 1983-05-20 09:30:11 1983-05-20 09:30:11 1987-09-20 09:30:11 -1985-11-18 16:37:54 1983-09-18 16:37:54 1988-01-18 16:37:54 1988-01-18 16:37:54 1983-09-18 16:37:54 1983-09-18 16:37:54 1988-01-18 16:37:54 -1987-02-21 19:48:29 1984-12-21 19:48:29 1989-04-21 19:48:29 1989-04-21 19:48:29 1984-12-21 19:48:29 1984-12-21 19:48:29 1989-04-21 19:48:29 -1987-05-28 13:52:07.900916635 1985-03-28 13:52:07.900916635 1989-07-28 13:52:07.900916635 1989-07-28 13:52:07.900916635 1985-03-28 13:52:07.900916635 1985-03-28 13:52:07.900916635 1989-07-28 13:52:07.900916635 -1998-10-16 20:05:29.397591987 1996-08-16 20:05:29.397591987 2000-12-16 20:05:29.397591987 2000-12-16 20:05:29.397591987 1996-08-16 20:05:29.397591987 1996-08-16 20:05:29.397591987 2000-12-16 20:05:29.397591987 -1999-10-03 16:59:10.396903939 1997-08-03 16:59:10.396903939 2001-12-03 16:59:10.396903939 2001-12-03 16:59:10.396903939 1997-08-03 16:59:10.396903939 1997-08-03 16:59:10.396903939 2001-12-03 16:59:10.396903939 -2000-12-18 08:42:30.000595596 1998-10-18 08:42:30.000595596 2003-02-18 08:42:30.000595596 2003-02-18 08:42:30.000595596 1998-10-18 08:42:30.000595596 1998-10-18 08:42:30.000595596 2003-02-18 08:42:30.000595596 -2002-05-10 05:29:48.990818073 2000-03-10 05:29:48.990818073 2004-07-10 05:29:48.990818073 2004-07-10 05:29:48.990818073 2000-03-10 05:29:48.990818073 2000-03-10 05:29:48.990818073 2004-07-10 05:29:48.990818073 -2003-09-23 22:33:17.00003252 2001-07-23 22:33:17.00003252 2005-11-23 22:33:17.00003252 2005-11-23 22:33:17.00003252 2001-07-23 22:33:17.00003252 2001-07-23 22:33:17.00003252 2005-11-23 22:33:17.00003252 -2004-03-07 20:14:13 2002-01-07 20:14:13 2006-05-07 20:14:13 2006-05-07 20:14:13 2002-01-07 20:14:13 2002-01-07 20:14:13 2006-05-07 20:14:13 -2007-02-09 05:17:29.368756876 2004-12-09 05:17:29.368756876 2009-04-09 05:17:29.368756876 2009-04-09 05:17:29.368756876 2004-12-09 05:17:29.368756876 2004-12-09 05:17:29.368756876 2009-04-09 05:17:29.368756876 -2009-01-21 10:49:07.108 2006-11-21 10:49:07.108 2011-03-21 10:49:07.108 2011-03-21 10:49:07.108 2006-11-21 10:49:07.108 2006-11-21 10:49:07.108 2011-03-21 10:49:07.108 -2010-04-08 02:43:35.861742727 2008-02-08 02:43:35.861742727 2012-06-08 02:43:35.861742727 2012-06-08 02:43:35.861742727 2008-02-08 02:43:35.861742727 2008-02-08 02:43:35.861742727 2012-06-08 02:43:35.861742727 -2013-04-07 02:44:43.00086821 2011-02-07 02:44:43.00086821 2015-06-07 02:44:43.00086821 2015-06-07 02:44:43.00086821 2011-02-07 02:44:43.00086821 2011-02-07 02:44:43.00086821 2015-06-07 02:44:43.00086821 -2013-04-10 00:43:46.854731546 2011-02-10 00:43:46.854731546 2015-06-10 00:43:46.854731546 2015-06-10 00:43:46.854731546 2011-02-10 00:43:46.854731546 2011-02-10 00:43:46.854731546 2015-06-10 00:43:46.854731546 -2021-09-24 03:18:32.413655165 2019-07-24 03:18:32.413655165 2023-11-24 03:18:32.413655165 2023-11-24 03:18:32.413655165 2019-07-24 03:18:32.413655165 2019-07-24 03:18:32.413655165 2023-11-24 03:18:32.413655165 -2024-11-11 16:42:41.101 2022-09-11 16:42:41.101 2027-01-11 16:42:41.101 2027-01-11 16:42:41.101 2022-09-11 16:42:41.101 2022-09-11 16:42:41.101 2027-01-11 16:42:41.101 -4143-07-08 10:53:27.252802259 4141-05-08 10:53:27.252802259 4145-09-08 10:53:27.252802259 4145-09-08 10:53:27.252802259 4141-05-08 10:53:27.252802259 4141-05-08 10:53:27.252802259 4145-09-08 10:53:27.252802259 -4966-12-04 09:30:55.202 4964-10-04 09:30:55.202 4969-02-04 09:30:55.202 4969-02-04 09:30:55.202 4964-10-04 09:30:55.202 4964-10-04 09:30:55.202 4969-02-04 09:30:55.202 -5339-02-01 14:10:01.085678691 5336-12-01 14:10:01.085678691 5341-04-01 14:10:01.085678691 5341-04-01 14:10:01.085678691 5336-12-01 14:10:01.085678691 5336-12-01 14:10:01.085678691 5341-04-01 14:10:01.085678691 -5344-10-04 18:40:08.165 5342-08-04 18:40:08.165 5346-12-04 18:40:08.165 5346-12-04 18:40:08.165 5342-08-04 18:40:08.165 5342-08-04 18:40:08.165 5346-12-04 18:40:08.165 -5397-07-13 07:12:32.000896438 5395-05-13 07:12:32.000896438 5399-09-13 07:12:32.000896438 5399-09-13 07:12:32.000896438 5395-05-13 07:12:32.000896438 5395-05-13 07:12:32.000896438 5399-09-13 07:12:32.000896438 -5966-07-09 03:30:50.597 5964-05-09 03:30:50.597 5968-09-09 03:30:50.597 5968-09-09 03:30:50.597 5964-05-09 03:30:50.597 5964-05-09 03:30:50.597 5968-09-09 03:30:50.597 -6229-06-28 02:54:28.970117179 6227-04-28 02:54:28.970117179 6231-08-28 02:54:28.970117179 6231-08-28 02:54:28.970117179 6227-04-28 02:54:28.970117179 6227-04-28 02:54:28.970117179 6231-08-28 02:54:28.970117179 -6482-04-27 12:07:38.073915413 6480-02-27 12:07:38.073915413 6484-06-27 12:07:38.073915413 6484-06-27 12:07:38.073915413 6480-02-27 12:07:38.073915413 6480-02-27 12:07:38.073915413 6484-06-27 12:07:38.073915413 -6631-11-13 16:31:29.702202248 6629-09-13 16:31:29.702202248 6634-01-13 16:31:29.702202248 6634-01-13 16:31:29.702202248 6629-09-13 16:31:29.702202248 6629-09-13 16:31:29.702202248 6634-01-13 16:31:29.702202248 -6705-09-28 18:27:28.000845672 6703-07-28 18:27:28.000845672 6707-11-28 18:27:28.000845672 6707-11-28 18:27:28.000845672 6703-07-28 18:27:28.000845672 6703-07-28 18:27:28.000845672 6707-11-28 18:27:28.000845672 -6731-02-12 08:12:48.287783702 6728-12-12 08:12:48.287783702 6733-04-12 08:12:48.287783702 6733-04-12 08:12:48.287783702 6728-12-12 08:12:48.287783702 6728-12-12 08:12:48.287783702 6733-04-12 08:12:48.287783702 -7160-12-02 06:00:24.81200852 7158-10-02 06:00:24.81200852 7163-02-02 06:00:24.81200852 7163-02-02 06:00:24.81200852 7158-10-02 06:00:24.81200852 7158-10-02 06:00:24.81200852 7163-02-02 06:00:24.81200852 -7409-09-07 23:33:32.459349602 7407-07-07 23:33:32.459349602 7411-11-07 23:33:32.459349602 7411-11-07 23:33:32.459349602 7407-07-07 23:33:32.459349602 7407-07-07 23:33:32.459349602 7411-11-07 23:33:32.459349602 -7503-06-23 23:14:17.486 7501-04-23 23:14:17.486 7505-08-23 23:14:17.486 7505-08-23 23:14:17.486 7501-04-23 23:14:17.486 7501-04-23 23:14:17.486 7505-08-23 23:14:17.486 -8422-07-22 03:21:45.745036084 8420-05-22 03:21:45.745036084 8424-09-22 03:21:45.745036084 8424-09-22 03:21:45.745036084 8420-05-22 03:21:45.745036084 8420-05-22 03:21:45.745036084 8424-09-22 03:21:45.745036084 -8521-01-16 20:42:05.668832388 8518-11-16 20:42:05.668832388 8523-03-16 20:42:05.668832388 8523-03-16 20:42:05.668832388 8518-11-16 20:42:05.668832388 8518-11-16 20:42:05.668832388 8523-03-16 20:42:05.668832388 -9075-06-13 16:20:09.218517797 9073-04-13 16:20:09.218517797 9077-08-13 16:20:09.218517797 9077-08-13 16:20:09.218517797 9073-04-13 16:20:09.218517797 9073-04-13 16:20:09.218517797 9077-08-13 16:20:09.218517797 -9209-11-11 04:08:58.223768453 9207-09-11 04:08:58.223768453 9212-01-11 04:08:58.223768453 9212-01-11 04:08:58.223768453 9207-09-11 04:08:58.223768453 9207-09-11 04:08:58.223768453 9212-01-11 04:08:58.223768453 -9403-01-09 18:12:33.547 9400-11-09 18:12:33.547 9405-03-09 18:12:33.547 9405-03-09 18:12:33.547 9400-11-09 18:12:33.547 9400-11-09 18:12:33.547 9405-03-09 18:12:33.547 -PREHOOK: query: explain vectorization expression -select - interval '2-2' year to month + interval '3-3' year to month, - interval '2-2' year to month - interval '3-3' year to month -from interval_arithmetic_1 -order by interval '2-2' year to month + interval '3-3' year to month -limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - interval '2-2' year to month + interval '3-3' year to month, - interval '2-2' year to month - interval '3-3' year to month -from interval_arithmetic_1 -order by interval '2-2' year to month + interval '3-3' year to month -limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: INTERVAL'5-5' (type: interval_year_month), INTERVAL'-1-1' (type: interval_year_month) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4] - selectExpressions: ConstantVectorExpression(val 65) -> 3:interval_year_month, ConstantVectorExpression(val -13) -> 4:interval_year_month - Statistics: Num rows: 50 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 2 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 2 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 2 - Processor Tree: - ListSink - -PREHOOK: query: select - interval '2-2' year to month + interval '3-3' year to month, - interval '2-2' year to month - interval '3-3' year to month -from interval_arithmetic_1 -order by interval '2-2' year to month + interval '3-3' year to month -limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: select - interval '2-2' year to month + interval '3-3' year to month, - interval '2-2' year to month - interval '3-3' year to month -from interval_arithmetic_1 -order by interval '2-2' year to month + interval '3-3' year to month -limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -_c0 _c1 -5-5 -1-1 -5-5 -1-1 -PREHOOK: query: explain vectorization expression -select - dateval, - dateval - interval '99 11:22:33.123456789' day to second, - dateval - interval '-99 11:22:33.123456789' day to second, - dateval + interval '99 11:22:33.123456789' day to second, - dateval + interval '-99 11:22:33.123456789' day to second, - -interval '99 11:22:33.123456789' day to second + dateval, - interval '99 11:22:33.123456789' day to second + dateval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - dateval, - dateval - interval '99 11:22:33.123456789' day to second, - dateval - interval '-99 11:22:33.123456789' day to second, - dateval + interval '99 11:22:33.123456789' day to second, - dateval + interval '-99 11:22:33.123456789' day to second, - -interval '99 11:22:33.123456789' day to second + dateval, - interval '99 11:22:33.123456789' day to second + dateval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 2800 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: dateval (type: date), (dateval - INTERVAL'99 11:22:33.123456789') (type: timestamp), (dateval - INTERVAL'-99 11:22:33.123456789') (type: timestamp), (dateval + INTERVAL'99 11:22:33.123456789') (type: timestamp), (dateval + INTERVAL'-99 11:22:33.123456789') (type: timestamp), (INTERVAL'-99 11:22:33.123456789' + dateval) (type: timestamp), (INTERVAL'99 11:22:33.123456789' + dateval) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3, 4, 5, 6, 7, 8] - selectExpressions: DateColSubtractIntervalDayTimeScalar(col 0:date, val 99 11:22:33.123456789) -> 3:timestamp, DateColSubtractIntervalDayTimeScalar(col 0:date, val -99 11:22:33.123456789) -> 4:timestamp, DateColAddIntervalDayTimeScalar(col 0:date, val 99 11:22:33.123456789) -> 5:timestamp, DateColAddIntervalDayTimeScalar(col 0:date, val -99 11:22:33.123456789) -> 6:timestamp, IntervalDayTimeScalarAddDateColumn(val -99 11:22:33.123456789, col 0:date) -> 7:timestamp, IntervalDayTimeScalarAddDateColumn(val 99 11:22:33.123456789, col 0:date) -> 8:timestamp - Statistics: Num rows: 50 Data size: 14800 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 50 Data size: 14800 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: timestamp), _col2 (type: timestamp), _col3 (type: timestamp), _col4 (type: timestamp), _col5 (type: timestamp), _col6 (type: timestamp) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: timestamp), VALUE._col1 (type: timestamp), VALUE._col2 (type: timestamp), VALUE._col3 (type: timestamp), VALUE._col4 (type: timestamp), VALUE._col5 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 50 Data size: 14800 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 14800 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dateval, - dateval - interval '99 11:22:33.123456789' day to second, - dateval - interval '-99 11:22:33.123456789' day to second, - dateval + interval '99 11:22:33.123456789' day to second, - dateval + interval '-99 11:22:33.123456789' day to second, - -interval '99 11:22:33.123456789' day to second + dateval, - interval '99 11:22:33.123456789' day to second + dateval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dateval, - dateval - interval '99 11:22:33.123456789' day to second, - dateval - interval '-99 11:22:33.123456789' day to second, - dateval + interval '99 11:22:33.123456789' day to second, - dateval + interval '-99 11:22:33.123456789' day to second, - -interval '99 11:22:33.123456789' day to second + dateval, - interval '99 11:22:33.123456789' day to second + dateval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -dateval _c1 _c2 _c3 _c4 _c5 _c6 -0004-09-22 0004-06-14 12:37:26.876543211 0004-12-30 11:22:33.123456789 0004-12-30 11:22:33.123456789 0004-06-14 12:37:26.876543211 0004-06-14 12:37:26.876543211 0004-12-30 11:22:33.123456789 -0528-10-27 0528-07-19 12:37:26.876543211 0529-02-03 11:22:33.123456789 0529-02-03 11:22:33.123456789 0528-07-19 12:37:26.876543211 0528-07-19 12:37:26.876543211 0529-02-03 11:22:33.123456789 -1319-02-02 1318-10-25 12:37:26.876543211 1319-05-12 11:22:33.123456789 1319-05-12 11:22:33.123456789 1318-10-25 12:37:26.876543211 1318-10-25 12:37:26.876543211 1319-05-12 11:22:33.123456789 -1404-07-23 1404-04-14 12:37:26.876543211 1404-10-30 11:22:33.123456789 1404-10-30 11:22:33.123456789 1404-04-14 12:37:26.876543211 1404-04-14 12:37:26.876543211 1404-10-30 11:22:33.123456789 -1815-05-06 1815-01-26 12:37:26.876543211 1815-08-13 11:22:33.123456789 1815-08-13 11:22:33.123456789 1815-01-26 12:37:26.876543211 1815-01-26 12:37:26.876543211 1815-08-13 11:22:33.123456789 -1883-04-17 1883-01-07 12:37:26.876543211 1883-07-25 11:22:33.123456789 1883-07-25 11:22:33.123456789 1883-01-07 12:37:26.876543211 1883-01-07 12:37:26.876543211 1883-07-25 11:22:33.123456789 -1966-08-16 1966-05-08 12:37:26.876543211 1966-11-23 11:22:33.123456789 1966-11-23 11:22:33.123456789 1966-05-08 12:37:26.876543211 1966-05-08 12:37:26.876543211 1966-11-23 11:22:33.123456789 -1973-04-17 1973-01-07 12:37:26.876543211 1973-07-25 11:22:33.123456789 1973-07-25 11:22:33.123456789 1973-01-07 12:37:26.876543211 1973-01-07 12:37:26.876543211 1973-07-25 11:22:33.123456789 -1974-10-04 1974-06-26 12:37:26.876543211 1975-01-11 11:22:33.123456789 1975-01-11 11:22:33.123456789 1974-06-26 12:37:26.876543211 1974-06-26 12:37:26.876543211 1975-01-11 11:22:33.123456789 -1976-03-03 1975-11-24 12:37:26.876543211 1976-06-10 11:22:33.123456789 1976-06-10 11:22:33.123456789 1975-11-24 12:37:26.876543211 1975-11-24 12:37:26.876543211 1976-06-10 11:22:33.123456789 -1976-05-06 1976-01-27 12:37:26.876543211 1976-08-13 11:22:33.123456789 1976-08-13 11:22:33.123456789 1976-01-27 12:37:26.876543211 1976-01-27 12:37:26.876543211 1976-08-13 11:22:33.123456789 -1978-08-05 1978-04-27 12:37:26.876543211 1978-11-12 11:22:33.123456789 1978-11-12 11:22:33.123456789 1978-04-27 12:37:26.876543211 1978-04-27 12:37:26.876543211 1978-11-12 11:22:33.123456789 -1981-04-25 1981-01-15 12:37:26.876543211 1981-08-02 11:22:33.123456789 1981-08-02 11:22:33.123456789 1981-01-15 12:37:26.876543211 1981-01-15 12:37:26.876543211 1981-08-02 11:22:33.123456789 -1981-11-15 1981-08-07 12:37:26.876543211 1982-02-22 11:22:33.123456789 1982-02-22 11:22:33.123456789 1981-08-07 12:37:26.876543211 1981-08-07 12:37:26.876543211 1982-02-22 11:22:33.123456789 -1985-07-20 1985-04-11 12:37:26.876543211 1985-10-27 11:22:33.123456789 1985-10-27 11:22:33.123456789 1985-04-11 12:37:26.876543211 1985-04-11 12:37:26.876543211 1985-10-27 11:22:33.123456789 -1985-11-18 1985-08-10 12:37:26.876543211 1986-02-25 11:22:33.123456789 1986-02-25 11:22:33.123456789 1985-08-10 12:37:26.876543211 1985-08-10 12:37:26.876543211 1986-02-25 11:22:33.123456789 -1987-02-21 1986-11-13 12:37:26.876543211 1987-05-31 11:22:33.123456789 1987-05-31 11:22:33.123456789 1986-11-13 12:37:26.876543211 1986-11-13 12:37:26.876543211 1987-05-31 11:22:33.123456789 -1987-05-28 1987-02-17 12:37:26.876543211 1987-09-04 11:22:33.123456789 1987-09-04 11:22:33.123456789 1987-02-17 12:37:26.876543211 1987-02-17 12:37:26.876543211 1987-09-04 11:22:33.123456789 -1998-10-16 1998-07-08 12:37:26.876543211 1999-01-23 11:22:33.123456789 1999-01-23 11:22:33.123456789 1998-07-08 12:37:26.876543211 1998-07-08 12:37:26.876543211 1999-01-23 11:22:33.123456789 -1999-10-03 1999-06-25 12:37:26.876543211 2000-01-10 11:22:33.123456789 2000-01-10 11:22:33.123456789 1999-06-25 12:37:26.876543211 1999-06-25 12:37:26.876543211 2000-01-10 11:22:33.123456789 -2000-12-18 2000-09-09 12:37:26.876543211 2001-03-27 11:22:33.123456789 2001-03-27 11:22:33.123456789 2000-09-09 12:37:26.876543211 2000-09-09 12:37:26.876543211 2001-03-27 11:22:33.123456789 -2002-05-10 2002-01-30 12:37:26.876543211 2002-08-17 11:22:33.123456789 2002-08-17 11:22:33.123456789 2002-01-30 12:37:26.876543211 2002-01-30 12:37:26.876543211 2002-08-17 11:22:33.123456789 -2003-09-23 2003-06-15 12:37:26.876543211 2003-12-31 11:22:33.123456789 2003-12-31 11:22:33.123456789 2003-06-15 12:37:26.876543211 2003-06-15 12:37:26.876543211 2003-12-31 11:22:33.123456789 -2004-03-07 2003-11-28 12:37:26.876543211 2004-06-14 11:22:33.123456789 2004-06-14 11:22:33.123456789 2003-11-28 12:37:26.876543211 2003-11-28 12:37:26.876543211 2004-06-14 11:22:33.123456789 -2007-02-09 2006-11-01 12:37:26.876543211 2007-05-19 11:22:33.123456789 2007-05-19 11:22:33.123456789 2006-11-01 12:37:26.876543211 2006-11-01 12:37:26.876543211 2007-05-19 11:22:33.123456789 -2009-01-21 2008-10-13 12:37:26.876543211 2009-04-30 11:22:33.123456789 2009-04-30 11:22:33.123456789 2008-10-13 12:37:26.876543211 2008-10-13 12:37:26.876543211 2009-04-30 11:22:33.123456789 -2010-04-08 2009-12-29 12:37:26.876543211 2010-07-16 11:22:33.123456789 2010-07-16 11:22:33.123456789 2009-12-29 12:37:26.876543211 2009-12-29 12:37:26.876543211 2010-07-16 11:22:33.123456789 -2013-04-07 2012-12-28 12:37:26.876543211 2013-07-15 11:22:33.123456789 2013-07-15 11:22:33.123456789 2012-12-28 12:37:26.876543211 2012-12-28 12:37:26.876543211 2013-07-15 11:22:33.123456789 -2013-04-10 2012-12-31 12:37:26.876543211 2013-07-18 11:22:33.123456789 2013-07-18 11:22:33.123456789 2012-12-31 12:37:26.876543211 2012-12-31 12:37:26.876543211 2013-07-18 11:22:33.123456789 -2021-09-24 2021-06-16 12:37:26.876543211 2022-01-01 11:22:33.123456789 2022-01-01 11:22:33.123456789 2021-06-16 12:37:26.876543211 2021-06-16 12:37:26.876543211 2022-01-01 11:22:33.123456789 -2024-11-11 2024-08-03 12:37:26.876543211 2025-02-18 11:22:33.123456789 2025-02-18 11:22:33.123456789 2024-08-03 12:37:26.876543211 2024-08-03 12:37:26.876543211 2025-02-18 11:22:33.123456789 -4143-07-08 4143-03-30 12:37:26.876543211 4143-10-15 11:22:33.123456789 4143-10-15 11:22:33.123456789 4143-03-30 12:37:26.876543211 4143-03-30 12:37:26.876543211 4143-10-15 11:22:33.123456789 -4966-12-04 4966-08-26 12:37:26.876543211 4967-03-13 11:22:33.123456789 4967-03-13 11:22:33.123456789 4966-08-26 12:37:26.876543211 4966-08-26 12:37:26.876543211 4967-03-13 11:22:33.123456789 -5339-02-01 5338-10-24 12:37:26.876543211 5339-05-11 11:22:33.123456789 5339-05-11 11:22:33.123456789 5338-10-24 12:37:26.876543211 5338-10-24 12:37:26.876543211 5339-05-11 11:22:33.123456789 -5344-10-04 5344-06-26 12:37:26.876543211 5345-01-11 11:22:33.123456789 5345-01-11 11:22:33.123456789 5344-06-26 12:37:26.876543211 5344-06-26 12:37:26.876543211 5345-01-11 11:22:33.123456789 -5397-07-13 5397-04-04 12:37:26.876543211 5397-10-20 11:22:33.123456789 5397-10-20 11:22:33.123456789 5397-04-04 12:37:26.876543211 5397-04-04 12:37:26.876543211 5397-10-20 11:22:33.123456789 -5966-07-09 5966-03-31 12:37:26.876543211 5966-10-16 11:22:33.123456789 5966-10-16 11:22:33.123456789 5966-03-31 12:37:26.876543211 5966-03-31 12:37:26.876543211 5966-10-16 11:22:33.123456789 -6229-06-28 6229-03-20 12:37:26.876543211 6229-10-05 11:22:33.123456789 6229-10-05 11:22:33.123456789 6229-03-20 12:37:26.876543211 6229-03-20 12:37:26.876543211 6229-10-05 11:22:33.123456789 -6482-04-27 6482-01-17 12:37:26.876543211 6482-08-04 11:22:33.123456789 6482-08-04 11:22:33.123456789 6482-01-17 12:37:26.876543211 6482-01-17 12:37:26.876543211 6482-08-04 11:22:33.123456789 -6631-11-13 6631-08-05 12:37:26.876543211 6632-02-20 11:22:33.123456789 6632-02-20 11:22:33.123456789 6631-08-05 12:37:26.876543211 6631-08-05 12:37:26.876543211 6632-02-20 11:22:33.123456789 -6705-09-28 6705-06-20 12:37:26.876543211 6706-01-05 11:22:33.123456789 6706-01-05 11:22:33.123456789 6705-06-20 12:37:26.876543211 6705-06-20 12:37:26.876543211 6706-01-05 11:22:33.123456789 -6731-02-12 6730-11-04 12:37:26.876543211 6731-05-22 11:22:33.123456789 6731-05-22 11:22:33.123456789 6730-11-04 12:37:26.876543211 6730-11-04 12:37:26.876543211 6731-05-22 11:22:33.123456789 -7160-12-02 7160-08-24 12:37:26.876543211 7161-03-11 11:22:33.123456789 7161-03-11 11:22:33.123456789 7160-08-24 12:37:26.876543211 7160-08-24 12:37:26.876543211 7161-03-11 11:22:33.123456789 -7409-09-07 7409-05-30 12:37:26.876543211 7409-12-15 11:22:33.123456789 7409-12-15 11:22:33.123456789 7409-05-30 12:37:26.876543211 7409-05-30 12:37:26.876543211 7409-12-15 11:22:33.123456789 -7503-06-23 7503-03-15 12:37:26.876543211 7503-09-30 11:22:33.123456789 7503-09-30 11:22:33.123456789 7503-03-15 12:37:26.876543211 7503-03-15 12:37:26.876543211 7503-09-30 11:22:33.123456789 -8422-07-22 8422-04-13 12:37:26.876543211 8422-10-29 11:22:33.123456789 8422-10-29 11:22:33.123456789 8422-04-13 12:37:26.876543211 8422-04-13 12:37:26.876543211 8422-10-29 11:22:33.123456789 -8521-01-16 8520-10-08 12:37:26.876543211 8521-04-25 11:22:33.123456789 8521-04-25 11:22:33.123456789 8520-10-08 12:37:26.876543211 8520-10-08 12:37:26.876543211 8521-04-25 11:22:33.123456789 -9075-06-13 9075-03-05 12:37:26.876543211 9075-09-20 11:22:33.123456789 9075-09-20 11:22:33.123456789 9075-03-05 12:37:26.876543211 9075-03-05 12:37:26.876543211 9075-09-20 11:22:33.123456789 -9209-11-11 9209-08-03 12:37:26.876543211 9210-02-18 11:22:33.123456789 9210-02-18 11:22:33.123456789 9209-08-03 12:37:26.876543211 9209-08-03 12:37:26.876543211 9210-02-18 11:22:33.123456789 -9403-01-09 9402-10-01 12:37:26.876543211 9403-04-18 11:22:33.123456789 9403-04-18 11:22:33.123456789 9402-10-01 12:37:26.876543211 9402-10-01 12:37:26.876543211 9403-04-18 11:22:33.123456789 -PREHOOK: query: explain vectorization expression -select - dateval, - tsval, - dateval - tsval, - tsval - dateval, - tsval - tsval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - dateval, - tsval, - dateval - tsval, - tsval - dateval, - tsval - tsval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: dateval (type: date), tsval (type: timestamp), (dateval - tsval) (type: interval_day_time), (tsval - dateval) (type: interval_day_time), (tsval - tsval) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 3, 4, 5] - selectExpressions: DateColSubtractTimestampColumn(col 0:date, col 1:timestamp) -> 3:interval_day_time, TimestampColSubtractDateColumn(col 1:timestamp, col 0:date) -> 4:interval_day_time, TimestampColSubtractTimestampColumn(col 1:timestamp, col 1:timestamp) -> 5:interval_day_time - Statistics: Num rows: 50 Data size: 6600 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 50 Data size: 6600 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: timestamp), _col2 (type: interval_day_time), _col3 (type: interval_day_time), _col4 (type: interval_day_time) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: timestamp), VALUE._col1 (type: interval_day_time), VALUE._col2 (type: interval_day_time), VALUE._col3 (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 50 Data size: 6600 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 6600 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - dateval, - tsval, - dateval - tsval, - tsval - dateval, - tsval - tsval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: select - dateval, - tsval, - dateval - tsval, - tsval - dateval, - tsval - tsval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -dateval tsval _c2 _c3 _c4 -0004-09-22 0004-09-22 18:26:29.519542222 -0 18:26:30.519542222 0 18:26:30.519542222 0 00:00:00.000000000 -0528-10-27 0528-10-27 08:15:18.941718273 -0 08:15:19.941718273 0 08:15:19.941718273 0 00:00:00.000000000 -1319-02-02 1319-02-02 16:31:57.778 -0 16:31:58.778000000 0 16:31:58.778000000 0 00:00:00.000000000 -1404-07-23 1404-07-23 15:32:16.059185026 -0 15:32:17.059185026 0 15:32:17.059185026 0 00:00:00.000000000 -1815-05-06 1815-05-06 00:12:37.543584705 -0 00:12:38.543584705 0 00:12:38.543584705 0 00:00:00.000000000 -1883-04-17 1883-04-17 04:14:34.647766229 -0 04:14:35.647766229 0 04:14:35.647766229 0 00:00:00.000000000 -1966-08-16 1966-08-16 13:36:50.183618031 -0 13:36:51.183618031 0 13:36:51.183618031 0 00:00:00.000000000 -1973-04-17 1973-04-17 06:30:38.596784156 -0 06:30:38.596784156 0 06:30:38.596784156 0 00:00:00.000000000 -1974-10-04 1974-10-04 17:21:03.989 -0 17:21:03.989000000 0 17:21:03.989000000 0 00:00:00.000000000 -1976-03-03 1976-03-03 04:54:33.000895162 -0 04:54:33.000895162 0 04:54:33.000895162 0 00:00:00.000000000 -1976-05-06 1976-05-06 00:42:30.910786948 -0 00:42:30.910786948 0 00:42:30.910786948 0 00:00:00.000000000 -1978-08-05 1978-08-05 14:41:05.501 -0 14:41:05.501000000 0 14:41:05.501000000 0 00:00:00.000000000 -1981-04-25 1981-04-25 09:01:12.077192689 -0 09:01:12.077192689 0 09:01:12.077192689 0 00:00:00.000000000 -1981-11-15 1981-11-15 23:03:10.999338387 -0 23:03:10.999338387 0 23:03:10.999338387 0 00:00:00.000000000 -1985-07-20 1985-07-20 09:30:11 -0 09:30:11.000000000 0 09:30:11.000000000 0 00:00:00.000000000 -1985-11-18 1985-11-18 16:37:54 -0 16:37:54.000000000 0 16:37:54.000000000 0 00:00:00.000000000 -1987-02-21 1987-02-21 19:48:29 -0 19:48:29.000000000 0 19:48:29.000000000 0 00:00:00.000000000 -1987-05-28 1987-05-28 13:52:07.900916635 -0 13:52:07.900916635 0 13:52:07.900916635 0 00:00:00.000000000 -1998-10-16 1998-10-16 20:05:29.397591987 -0 20:05:29.397591987 0 20:05:29.397591987 0 00:00:00.000000000 -1999-10-03 1999-10-03 16:59:10.396903939 -0 16:59:10.396903939 0 16:59:10.396903939 0 00:00:00.000000000 -2000-12-18 2000-12-18 08:42:30.000595596 -0 08:42:30.000595596 0 08:42:30.000595596 0 00:00:00.000000000 -2002-05-10 2002-05-10 05:29:48.990818073 -0 05:29:48.990818073 0 05:29:48.990818073 0 00:00:00.000000000 -2003-09-23 2003-09-23 22:33:17.00003252 -0 22:33:17.000032520 0 22:33:17.000032520 0 00:00:00.000000000 -2004-03-07 2004-03-07 20:14:13 -0 20:14:13.000000000 0 20:14:13.000000000 0 00:00:00.000000000 -2007-02-09 2007-02-09 05:17:29.368756876 -0 05:17:29.368756876 0 05:17:29.368756876 0 00:00:00.000000000 -2009-01-21 2009-01-21 10:49:07.108 -0 10:49:07.108000000 0 10:49:07.108000000 0 00:00:00.000000000 -2010-04-08 2010-04-08 02:43:35.861742727 -0 02:43:35.861742727 0 02:43:35.861742727 0 00:00:00.000000000 -2013-04-07 2013-04-07 02:44:43.00086821 -0 02:44:43.000868210 0 02:44:43.000868210 0 00:00:00.000000000 -2013-04-10 2013-04-10 00:43:46.854731546 -0 00:43:46.854731546 0 00:43:46.854731546 0 00:00:00.000000000 -2021-09-24 2021-09-24 03:18:32.413655165 -0 03:18:32.413655165 0 03:18:32.413655165 0 00:00:00.000000000 -2024-11-11 2024-11-11 16:42:41.101 -0 16:42:41.101000000 0 16:42:41.101000000 0 00:00:00.000000000 -4143-07-08 4143-07-08 10:53:27.252802259 -0 10:53:27.252802259 0 10:53:27.252802259 0 00:00:00.000000000 -4966-12-04 4966-12-04 09:30:55.202 -0 09:30:55.202000000 0 09:30:55.202000000 0 00:00:00.000000000 -5339-02-01 5339-02-01 14:10:01.085678691 -0 14:10:01.085678691 0 14:10:01.085678691 0 00:00:00.000000000 -5344-10-04 5344-10-04 18:40:08.165 -0 18:40:08.165000000 0 18:40:08.165000000 0 00:00:00.000000000 -5397-07-13 5397-07-13 07:12:32.000896438 -0 07:12:32.000896438 0 07:12:32.000896438 0 00:00:00.000000000 -5966-07-09 5966-07-09 03:30:50.597 -0 03:30:50.597000000 0 03:30:50.597000000 0 00:00:00.000000000 -6229-06-28 6229-06-28 02:54:28.970117179 -0 02:54:28.970117179 0 02:54:28.970117179 0 00:00:00.000000000 -6482-04-27 6482-04-27 12:07:38.073915413 -0 12:07:38.073915413 0 12:07:38.073915413 0 00:00:00.000000000 -6631-11-13 6631-11-13 16:31:29.702202248 -0 16:31:29.702202248 0 16:31:29.702202248 0 00:00:00.000000000 -6705-09-28 6705-09-28 18:27:28.000845672 -0 18:27:28.000845672 0 18:27:28.000845672 0 00:00:00.000000000 -6731-02-12 6731-02-12 08:12:48.287783702 -0 08:12:48.287783702 0 08:12:48.287783702 0 00:00:00.000000000 -7160-12-02 7160-12-02 06:00:24.81200852 -0 06:00:24.812008520 0 06:00:24.812008520 0 00:00:00.000000000 -7409-09-07 7409-09-07 23:33:32.459349602 -0 23:33:32.459349602 0 23:33:32.459349602 0 00:00:00.000000000 -7503-06-23 7503-06-23 23:14:17.486 -0 23:14:17.486000000 0 23:14:17.486000000 0 00:00:00.000000000 -8422-07-22 8422-07-22 03:21:45.745036084 -0 03:21:45.745036084 0 03:21:45.745036084 0 00:00:00.000000000 -8521-01-16 8521-01-16 20:42:05.668832388 -0 20:42:05.668832388 0 20:42:05.668832388 0 00:00:00.000000000 -9075-06-13 9075-06-13 16:20:09.218517797 -0 16:20:09.218517797 0 16:20:09.218517797 0 00:00:00.000000000 -9209-11-11 9209-11-11 04:08:58.223768453 -0 04:08:58.223768453 0 04:08:58.223768453 0 00:00:00.000000000 -9403-01-09 9403-01-09 18:12:33.547 -0 18:12:33.547000000 0 18:12:33.547000000 0 00:00:00.000000000 -PREHOOK: query: explain vectorization expression -select - tsval, - tsval - interval '99 11:22:33.123456789' day to second, - tsval - interval '-99 11:22:33.123456789' day to second, - tsval + interval '99 11:22:33.123456789' day to second, - tsval + interval '-99 11:22:33.123456789' day to second, - -interval '99 11:22:33.123456789' day to second + tsval, - interval '99 11:22:33.123456789' day to second + tsval -from interval_arithmetic_1 -order by tsval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - tsval, - tsval - interval '99 11:22:33.123456789' day to second, - tsval - interval '-99 11:22:33.123456789' day to second, - tsval + interval '99 11:22:33.123456789' day to second, - tsval + interval '-99 11:22:33.123456789' day to second, - -interval '99 11:22:33.123456789' day to second + tsval, - interval '99 11:22:33.123456789' day to second + tsval -from interval_arithmetic_1 -order by tsval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: tsval (type: timestamp), (tsval - INTERVAL'99 11:22:33.123456789') (type: timestamp), (tsval - INTERVAL'-99 11:22:33.123456789') (type: timestamp), (tsval + INTERVAL'99 11:22:33.123456789') (type: timestamp), (tsval + INTERVAL'-99 11:22:33.123456789') (type: timestamp), (INTERVAL'-99 11:22:33.123456789' + tsval) (type: timestamp), (INTERVAL'99 11:22:33.123456789' + tsval) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 3, 4, 5, 6, 7, 8] - selectExpressions: TimestampColSubtractIntervalDayTimeScalar(col 1:timestamp, val 99 11:22:33.123456789) -> 3:timestamp, TimestampColSubtractIntervalDayTimeScalar(col 1:timestamp, val -99 11:22:33.123456789) -> 4:timestamp, TimestampColAddIntervalDayTimeScalar(col 1:timestamp, val 99 11:22:33.123456789) -> 5:timestamp, TimestampColAddIntervalDayTimeScalar(col 1:timestamp, val -99 11:22:33.123456789) -> 6:timestamp, IntervalDayTimeScalarAddTimestampColumn(val -99 11:22:33.123456789, col 1:timestamp) -> 7:timestamp, IntervalDayTimeScalarAddTimestampColumn(val 99 11:22:33.123456789, col 1:timestamp) -> 8:timestamp - Statistics: Num rows: 50 Data size: 14000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 50 Data size: 14000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: timestamp), _col2 (type: timestamp), _col3 (type: timestamp), _col4 (type: timestamp), _col5 (type: timestamp), _col6 (type: timestamp) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), VALUE._col0 (type: timestamp), VALUE._col1 (type: timestamp), VALUE._col2 (type: timestamp), VALUE._col3 (type: timestamp), VALUE._col4 (type: timestamp), VALUE._col5 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 50 Data size: 14000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 14000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - tsval, - tsval - interval '99 11:22:33.123456789' day to second, - tsval - interval '-99 11:22:33.123456789' day to second, - tsval + interval '99 11:22:33.123456789' day to second, - tsval + interval '-99 11:22:33.123456789' day to second, - -interval '99 11:22:33.123456789' day to second + tsval, - interval '99 11:22:33.123456789' day to second + tsval -from interval_arithmetic_1 -order by tsval -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: select - tsval, - tsval - interval '99 11:22:33.123456789' day to second, - tsval - interval '-99 11:22:33.123456789' day to second, - tsval + interval '99 11:22:33.123456789' day to second, - tsval + interval '-99 11:22:33.123456789' day to second, - -interval '99 11:22:33.123456789' day to second + tsval, - interval '99 11:22:33.123456789' day to second + tsval -from interval_arithmetic_1 -order by tsval -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -tsval _c1 _c2 _c3 _c4 _c5 _c6 -0004-09-22 18:26:29.519542222 0004-06-15 07:03:56.396085433 0004-12-31 05:49:02.642999011 0004-12-31 05:49:02.642999011 0004-06-15 07:03:56.396085433 0004-06-15 07:03:56.396085433 0004-12-31 05:49:02.642999011 -0528-10-27 08:15:18.941718273 0528-07-19 20:52:45.818261484 0529-02-03 19:37:52.065175062 0529-02-03 19:37:52.065175062 0528-07-19 20:52:45.818261484 0528-07-19 20:52:45.818261484 0529-02-03 19:37:52.065175062 -1319-02-02 16:31:57.778 1318-10-26 05:09:24.654543211 1319-05-13 03:54:30.901456789 1319-05-13 03:54:30.901456789 1318-10-26 05:09:24.654543211 1318-10-26 05:09:24.654543211 1319-05-13 03:54:30.901456789 -1404-07-23 15:32:16.059185026 1404-04-15 04:09:42.935728237 1404-10-31 02:54:49.182641815 1404-10-31 02:54:49.182641815 1404-04-15 04:09:42.935728237 1404-04-15 04:09:42.935728237 1404-10-31 02:54:49.182641815 -1815-05-06 00:12:37.543584705 1815-01-26 12:50:04.420127916 1815-08-13 11:35:10.667041494 1815-08-13 11:35:10.667041494 1815-01-26 12:50:04.420127916 1815-01-26 12:50:04.420127916 1815-08-13 11:35:10.667041494 -1883-04-17 04:14:34.647766229 1883-01-07 16:52:01.52430944 1883-07-25 15:37:07.771223018 1883-07-25 15:37:07.771223018 1883-01-07 16:52:01.52430944 1883-01-07 16:52:01.52430944 1883-07-25 15:37:07.771223018 -1966-08-16 13:36:50.183618031 1966-05-09 02:14:17.060161242 1966-11-24 00:59:23.30707482 1966-11-24 00:59:23.30707482 1966-05-09 02:14:17.060161242 1966-05-09 02:14:17.060161242 1966-11-24 00:59:23.30707482 -1973-04-17 06:30:38.596784156 1973-01-07 19:08:05.473327367 1973-07-25 17:53:11.720240945 1973-07-25 17:53:11.720240945 1973-01-07 19:08:05.473327367 1973-01-07 19:08:05.473327367 1973-07-25 17:53:11.720240945 -1974-10-04 17:21:03.989 1974-06-27 05:58:30.865543211 1975-01-12 04:43:37.112456789 1975-01-12 04:43:37.112456789 1974-06-27 05:58:30.865543211 1974-06-27 05:58:30.865543211 1975-01-12 04:43:37.112456789 -1976-03-03 04:54:33.000895162 1975-11-24 17:31:59.877438373 1976-06-10 16:17:06.124351951 1976-06-10 16:17:06.124351951 1975-11-24 17:31:59.877438373 1975-11-24 17:31:59.877438373 1976-06-10 16:17:06.124351951 -1976-05-06 00:42:30.910786948 1976-01-27 13:19:57.787330159 1976-08-13 12:05:04.034243737 1976-08-13 12:05:04.034243737 1976-01-27 13:19:57.787330159 1976-01-27 13:19:57.787330159 1976-08-13 12:05:04.034243737 -1978-08-05 14:41:05.501 1978-04-28 03:18:32.377543211 1978-11-13 02:03:38.624456789 1978-11-13 02:03:38.624456789 1978-04-28 03:18:32.377543211 1978-04-28 03:18:32.377543211 1978-11-13 02:03:38.624456789 -1981-04-25 09:01:12.077192689 1981-01-15 21:38:38.9537359 1981-08-02 20:23:45.200649478 1981-08-02 20:23:45.200649478 1981-01-15 21:38:38.9537359 1981-01-15 21:38:38.9537359 1981-08-02 20:23:45.200649478 -1981-11-15 23:03:10.999338387 1981-08-08 11:40:37.875881598 1982-02-23 10:25:44.122795176 1982-02-23 10:25:44.122795176 1981-08-08 11:40:37.875881598 1981-08-08 11:40:37.875881598 1982-02-23 10:25:44.122795176 -1985-07-20 09:30:11 1985-04-11 22:07:37.876543211 1985-10-27 20:52:44.123456789 1985-10-27 20:52:44.123456789 1985-04-11 22:07:37.876543211 1985-04-11 22:07:37.876543211 1985-10-27 20:52:44.123456789 -1985-11-18 16:37:54 1985-08-11 05:15:20.876543211 1986-02-26 04:00:27.123456789 1986-02-26 04:00:27.123456789 1985-08-11 05:15:20.876543211 1985-08-11 05:15:20.876543211 1986-02-26 04:00:27.123456789 -1987-02-21 19:48:29 1986-11-14 08:25:55.876543211 1987-06-01 07:11:02.123456789 1987-06-01 07:11:02.123456789 1986-11-14 08:25:55.876543211 1986-11-14 08:25:55.876543211 1987-06-01 07:11:02.123456789 -1987-05-28 13:52:07.900916635 1987-02-18 02:29:34.777459846 1987-09-05 01:14:41.024373424 1987-09-05 01:14:41.024373424 1987-02-18 02:29:34.777459846 1987-02-18 02:29:34.777459846 1987-09-05 01:14:41.024373424 -1998-10-16 20:05:29.397591987 1998-07-09 08:42:56.274135198 1999-01-24 07:28:02.521048776 1999-01-24 07:28:02.521048776 1998-07-09 08:42:56.274135198 1998-07-09 08:42:56.274135198 1999-01-24 07:28:02.521048776 -1999-10-03 16:59:10.396903939 1999-06-26 05:36:37.27344715 2000-01-11 04:21:43.520360728 2000-01-11 04:21:43.520360728 1999-06-26 05:36:37.27344715 1999-06-26 05:36:37.27344715 2000-01-11 04:21:43.520360728 -2000-12-18 08:42:30.000595596 2000-09-09 21:19:56.877138807 2001-03-27 20:05:03.124052385 2001-03-27 20:05:03.124052385 2000-09-09 21:19:56.877138807 2000-09-09 21:19:56.877138807 2001-03-27 20:05:03.124052385 -2002-05-10 05:29:48.990818073 2002-01-30 18:07:15.867361284 2002-08-17 16:52:22.114274862 2002-08-17 16:52:22.114274862 2002-01-30 18:07:15.867361284 2002-01-30 18:07:15.867361284 2002-08-17 16:52:22.114274862 -2003-09-23 22:33:17.00003252 2003-06-16 11:10:43.876575731 2004-01-01 09:55:50.123489309 2004-01-01 09:55:50.123489309 2003-06-16 11:10:43.876575731 2003-06-16 11:10:43.876575731 2004-01-01 09:55:50.123489309 -2004-03-07 20:14:13 2003-11-29 08:51:39.876543211 2004-06-15 07:36:46.123456789 2004-06-15 07:36:46.123456789 2003-11-29 08:51:39.876543211 2003-11-29 08:51:39.876543211 2004-06-15 07:36:46.123456789 -2007-02-09 05:17:29.368756876 2006-11-01 17:54:56.245300087 2007-05-19 16:40:02.492213665 2007-05-19 16:40:02.492213665 2006-11-01 17:54:56.245300087 2006-11-01 17:54:56.245300087 2007-05-19 16:40:02.492213665 -2009-01-21 10:49:07.108 2008-10-13 23:26:33.984543211 2009-04-30 22:11:40.231456789 2009-04-30 22:11:40.231456789 2008-10-13 23:26:33.984543211 2008-10-13 23:26:33.984543211 2009-04-30 22:11:40.231456789 -2010-04-08 02:43:35.861742727 2009-12-29 15:21:02.738285938 2010-07-16 14:06:08.985199516 2010-07-16 14:06:08.985199516 2009-12-29 15:21:02.738285938 2009-12-29 15:21:02.738285938 2010-07-16 14:06:08.985199516 -2013-04-07 02:44:43.00086821 2012-12-28 15:22:09.877411421 2013-07-15 14:07:16.124324999 2013-07-15 14:07:16.124324999 2012-12-28 15:22:09.877411421 2012-12-28 15:22:09.877411421 2013-07-15 14:07:16.124324999 -2013-04-10 00:43:46.854731546 2012-12-31 13:21:13.731274757 2013-07-18 12:06:19.978188335 2013-07-18 12:06:19.978188335 2012-12-31 13:21:13.731274757 2012-12-31 13:21:13.731274757 2013-07-18 12:06:19.978188335 -2021-09-24 03:18:32.413655165 2021-06-16 15:55:59.290198376 2022-01-01 14:41:05.537111954 2022-01-01 14:41:05.537111954 2021-06-16 15:55:59.290198376 2021-06-16 15:55:59.290198376 2022-01-01 14:41:05.537111954 -2024-11-11 16:42:41.101 2024-08-04 05:20:07.977543211 2025-02-19 04:05:14.224456789 2025-02-19 04:05:14.224456789 2024-08-04 05:20:07.977543211 2024-08-04 05:20:07.977543211 2025-02-19 04:05:14.224456789 -4143-07-08 10:53:27.252802259 4143-03-30 23:30:54.12934547 4143-10-15 22:16:00.376259048 4143-10-15 22:16:00.376259048 4143-03-30 23:30:54.12934547 4143-03-30 23:30:54.12934547 4143-10-15 22:16:00.376259048 -4966-12-04 09:30:55.202 4966-08-26 22:08:22.078543211 4967-03-13 20:53:28.325456789 4967-03-13 20:53:28.325456789 4966-08-26 22:08:22.078543211 4966-08-26 22:08:22.078543211 4967-03-13 20:53:28.325456789 -5339-02-01 14:10:01.085678691 5338-10-25 02:47:27.962221902 5339-05-12 01:32:34.20913548 5339-05-12 01:32:34.20913548 5338-10-25 02:47:27.962221902 5338-10-25 02:47:27.962221902 5339-05-12 01:32:34.20913548 -5344-10-04 18:40:08.165 5344-06-27 07:17:35.041543211 5345-01-12 06:02:41.288456789 5345-01-12 06:02:41.288456789 5344-06-27 07:17:35.041543211 5344-06-27 07:17:35.041543211 5345-01-12 06:02:41.288456789 -5397-07-13 07:12:32.000896438 5397-04-04 19:49:58.877439649 5397-10-20 18:35:05.124353227 5397-10-20 18:35:05.124353227 5397-04-04 19:49:58.877439649 5397-04-04 19:49:58.877439649 5397-10-20 18:35:05.124353227 -5966-07-09 03:30:50.597 5966-03-31 16:08:17.473543211 5966-10-16 14:53:23.720456789 5966-10-16 14:53:23.720456789 5966-03-31 16:08:17.473543211 5966-03-31 16:08:17.473543211 5966-10-16 14:53:23.720456789 -6229-06-28 02:54:28.970117179 6229-03-20 15:31:55.84666039 6229-10-05 14:17:02.093573968 6229-10-05 14:17:02.093573968 6229-03-20 15:31:55.84666039 6229-03-20 15:31:55.84666039 6229-10-05 14:17:02.093573968 -6482-04-27 12:07:38.073915413 6482-01-18 00:45:04.950458624 6482-08-04 23:30:11.197372202 6482-08-04 23:30:11.197372202 6482-01-18 00:45:04.950458624 6482-01-18 00:45:04.950458624 6482-08-04 23:30:11.197372202 -6631-11-13 16:31:29.702202248 6631-08-06 05:08:56.578745459 6632-02-21 03:54:02.825659037 6632-02-21 03:54:02.825659037 6631-08-06 05:08:56.578745459 6631-08-06 05:08:56.578745459 6632-02-21 03:54:02.825659037 -6705-09-28 18:27:28.000845672 6705-06-21 07:04:54.877388883 6706-01-06 05:50:01.124302461 6706-01-06 05:50:01.124302461 6705-06-21 07:04:54.877388883 6705-06-21 07:04:54.877388883 6706-01-06 05:50:01.124302461 -6731-02-12 08:12:48.287783702 6730-11-04 20:50:15.164326913 6731-05-22 19:35:21.411240491 6731-05-22 19:35:21.411240491 6730-11-04 20:50:15.164326913 6730-11-04 20:50:15.164326913 6731-05-22 19:35:21.411240491 -7160-12-02 06:00:24.81200852 7160-08-24 18:37:51.688551731 7161-03-11 17:22:57.935465309 7161-03-11 17:22:57.935465309 7160-08-24 18:37:51.688551731 7160-08-24 18:37:51.688551731 7161-03-11 17:22:57.935465309 -7409-09-07 23:33:32.459349602 7409-05-31 12:10:59.335892813 7409-12-16 10:56:05.582806391 7409-12-16 10:56:05.582806391 7409-05-31 12:10:59.335892813 7409-05-31 12:10:59.335892813 7409-12-16 10:56:05.582806391 -7503-06-23 23:14:17.486 7503-03-16 11:51:44.362543211 7503-10-01 10:36:50.609456789 7503-10-01 10:36:50.609456789 7503-03-16 11:51:44.362543211 7503-03-16 11:51:44.362543211 7503-10-01 10:36:50.609456789 -8422-07-22 03:21:45.745036084 8422-04-13 15:59:12.621579295 8422-10-29 14:44:18.868492873 8422-10-29 14:44:18.868492873 8422-04-13 15:59:12.621579295 8422-04-13 15:59:12.621579295 8422-10-29 14:44:18.868492873 -8521-01-16 20:42:05.668832388 8520-10-09 09:19:32.545375599 8521-04-26 08:04:38.792289177 8521-04-26 08:04:38.792289177 8520-10-09 09:19:32.545375599 8520-10-09 09:19:32.545375599 8521-04-26 08:04:38.792289177 -9075-06-13 16:20:09.218517797 9075-03-06 04:57:36.095061008 9075-09-21 03:42:42.341974586 9075-09-21 03:42:42.341974586 9075-03-06 04:57:36.095061008 9075-03-06 04:57:36.095061008 9075-09-21 03:42:42.341974586 -9209-11-11 04:08:58.223768453 9209-08-03 16:46:25.100311664 9210-02-18 15:31:31.347225242 9210-02-18 15:31:31.347225242 9209-08-03 16:46:25.100311664 9209-08-03 16:46:25.100311664 9210-02-18 15:31:31.347225242 -9403-01-09 18:12:33.547 9402-10-02 06:50:00.423543211 9403-04-19 05:35:06.670456789 9403-04-19 05:35:06.670456789 9402-10-02 06:50:00.423543211 9402-10-02 06:50:00.423543211 9403-04-19 05:35:06.670456789 -PREHOOK: query: explain vectorization expression -select - interval '99 11:22:33.123456789' day to second + interval '10 9:8:7.123456789' day to second, - interval '99 11:22:33.123456789' day to second - interval '10 9:8:7.123456789' day to second -from interval_arithmetic_1 -limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - interval '99 11:22:33.123456789' day to second + interval '10 9:8:7.123456789' day to second, - interval '99 11:22:33.123456789' day to second - interval '10 9:8:7.123456789' day to second -from interval_arithmetic_1 -limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: INTERVAL'109 20:30:40.246913578' (type: interval_day_time), INTERVAL'89 02:14:26.000000000' (type: interval_day_time) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 4] - selectExpressions: ConstantVectorExpression(val 109 20:30:40.246913578) -> 3:interval_day_time, ConstantVectorExpression(val 89 02:14:26.000000000) -> 4:interval_day_time - Statistics: Num rows: 50 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 2 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 2 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 2 - Processor Tree: - ListSink - -PREHOOK: query: select - interval '99 11:22:33.123456789' day to second + interval '10 9:8:7.123456789' day to second, - interval '99 11:22:33.123456789' day to second - interval '10 9:8:7.123456789' day to second -from interval_arithmetic_1 -limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -POSTHOOK: query: select - interval '99 11:22:33.123456789' day to second + interval '10 9:8:7.123456789' day to second, - interval '99 11:22:33.123456789' day to second - interval '10 9:8:7.123456789' day to second -from interval_arithmetic_1 -limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@interval_arithmetic_1 -#### A masked pattern was here #### -_c0 _c1 -109 20:30:40.246913578 89 02:14:26.000000000 -109 20:30:40.246913578 89 02:14:26.000000000 -PREHOOK: query: drop table interval_arithmetic_1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@interval_arithmetic_1 -PREHOOK: Output: default@interval_arithmetic_1 -POSTHOOK: query: drop table interval_arithmetic_1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@interval_arithmetic_1 -POSTHOOK: Output: default@interval_arithmetic_1 diff --git ql/src/test/results/clientpositive/vector_interval_mapjoin.q.out ql/src/test/results/clientpositive/vector_interval_mapjoin.q.out deleted file mode 100644 index 9468c2ca2e..0000000000 --- ql/src/test/results/clientpositive/vector_interval_mapjoin.q.out +++ /dev/null @@ -1,347 +0,0 @@ -PREHOOK: query: create table vectortab_a_1k( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab_a_1k -POSTHOOK: query: create table vectortab_a_1k( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab_a_1k -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab_a_1k' OVERWRITE INTO TABLE vectortab_a_1k -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab_a_1k -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab_a_1k' OVERWRITE INTO TABLE vectortab_a_1k -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab_a_1k -PREHOOK: query: CREATE TABLE vectortab_a_1korc STORED AS ORC AS SELECT * FROM vectortab_a_1k -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@vectortab_a_1k -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab_a_1korc -POSTHOOK: query: CREATE TABLE vectortab_a_1korc STORED AS ORC AS SELECT * FROM vectortab_a_1k -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@vectortab_a_1k -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab_a_1korc -POSTHOOK: Lineage: vectortab_a_1korc.b SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.bo SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.d SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.dc SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.dt SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.f SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.i SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.s SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.s2 SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.si SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.t SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.ts SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab_a_1korc.ts2 SIMPLE [(vectortab_a_1k)vectortab_a_1k.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: create table vectortab_b_1k( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab_b_1k -POSTHOOK: query: create table vectortab_b_1k( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab_b_1k -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab_b_1k' OVERWRITE INTO TABLE vectortab_b_1k -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab_b_1k -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab_b_1k' OVERWRITE INTO TABLE vectortab_b_1k -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab_b_1k -PREHOOK: query: CREATE TABLE vectortab_b_1korc STORED AS ORC AS SELECT * FROM vectortab_b_1k -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@vectortab_b_1k -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab_b_1korc -POSTHOOK: query: CREATE TABLE vectortab_b_1korc STORED AS ORC AS SELECT * FROM vectortab_b_1k -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@vectortab_b_1k -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab_b_1korc -POSTHOOK: Lineage: vectortab_b_1korc.b SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.bo SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.d SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.dc SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.dt SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.f SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.i SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.s SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.s2 SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.si SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.t SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.ts SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab_b_1korc.ts2 SIMPLE [(vectortab_b_1k)vectortab_b_1k.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization expression -select - v1.s, - v2.s, - v1.intrvl1 -from - ( select - s, - (cast(dt as date) - cast(ts as date)) as intrvl1 - from - vectortab_a_1korc ) v1 -join - ( - select - s , - (cast(dt as date) - cast(ts as date)) as intrvl2 - from - vectortab_b_1korc - ) v2 - on v1.intrvl1 = v2.intrvl2 - and v1.s = v2.s -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab_a_1korc -PREHOOK: Input: default@vectortab_b_1korc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - v1.s, - v2.s, - v1.intrvl1 -from - ( select - s, - (cast(dt as date) - cast(ts as date)) as intrvl1 - from - vectortab_a_1korc ) v1 -join - ( - select - s , - (cast(dt as date) - cast(ts as date)) as intrvl2 - from - vectortab_b_1korc - ) v2 - on v1.intrvl1 = v2.intrvl2 - and v1.s = v2.s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab_a_1korc -POSTHOOK: Input: default@vectortab_b_1korc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:vectortab_b_1korc - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:vectortab_b_1korc - TableScan - alias: vectortab_b_1korc - filterExpr: (dt is not null and CAST( ts AS DATE) is not null and s is not null) (type: boolean) - Statistics: Num rows: 1000 Data size: 184664 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (dt is not null and CAST( ts AS DATE) is not null and s is not null) (type: boolean) - Statistics: Num rows: 890 Data size: 164340 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: s (type: string), (dt - CAST( ts AS DATE)) (type: interval_day_time) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 890 Data size: 94340 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: string), _col1 (type: interval_day_time) - 1 _col0 (type: string), _col1 (type: interval_day_time) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab_a_1korc - filterExpr: (dt is not null and CAST( ts AS DATE) is not null and s is not null) (type: boolean) - Statistics: Num rows: 1000 Data size: 185480 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 12:date), SelectColumnIsNotNull(col 14:date)(children: CastTimestampToDate(col 10:timestamp) -> 14:date), SelectColumnIsNotNull(col 8:string)) - predicate: (dt is not null and CAST( ts AS DATE) is not null and s is not null) (type: boolean) - Statistics: Num rows: 905 Data size: 167854 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: s (type: string), (dt - CAST( ts AS DATE)) (type: interval_day_time) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8, 16] - selectExpressions: DateColSubtractDateColumn(col 12:date, col 15:date)(children: CastTimestampToDate(col 10:timestamp) -> 15:date) -> 16:interval_day_time - Statistics: Num rows: 905 Data size: 95930 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: interval_day_time) - 1 _col0 (type: string), _col1 (type: interval_day_time) - Map Join Vectorization: - bigTableKeyExpressions: col 8:string, col 16:interval_day_time - bigTableValueExpressions: col 8:string, col 16:interval_day_time - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 29831 Data size: 5966200 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col2 (type: string), _col1 (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 2, 1] - Statistics: Num rows: 29831 Data size: 5966200 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 29831 Data size: 5966200 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - v1.s, - v2.s, - v1.intrvl1 -from - ( select - s, - (cast(dt as date) - cast(ts as date)) as intrvl1 - from - vectortab_a_1korc ) v1 -join - ( - select - s , - (cast(dt as date) - cast(ts as date)) as intrvl2 - from - vectortab_b_1korc - ) v2 - on v1.intrvl1 = v2.intrvl2 - and v1.s = v2.s -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab_a_1korc -PREHOOK: Input: default@vectortab_b_1korc -#### A masked pattern was here #### -POSTHOOK: query: select - v1.s, - v2.s, - v1.intrvl1 -from - ( select - s, - (cast(dt as date) - cast(ts as date)) as intrvl1 - from - vectortab_a_1korc ) v1 -join - ( - select - s , - (cast(dt as date) - cast(ts as date)) as intrvl2 - from - vectortab_b_1korc - ) v2 - on v1.intrvl1 = v2.intrvl2 - and v1.s = v2.s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab_a_1korc -POSTHOOK: Input: default@vectortab_b_1korc -#### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/vector_join_part_col_char.q.out ql/src/test/results/clientpositive/vector_join_part_col_char.q.out deleted file mode 100644 index 3aafb06925..0000000000 --- ql/src/test/results/clientpositive/vector_join_part_col_char.q.out +++ /dev/null @@ -1,227 +0,0 @@ -PREHOOK: query: drop table if exists char_part_tbl1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists char_part_tbl1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists char_part_tbl2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists char_part_tbl2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table studenttab(name string, age int, gpa double) clustered by (age) into 2 buckets stored as orc tblproperties('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@studenttab -POSTHOOK: query: create table studenttab(name string, age int, gpa double) clustered by (age) into 2 buckets stored as orc tblproperties('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@studenttab -PREHOOK: query: insert into table studenttab values ('calvin garcia',56,2.50), ('oscar miller',66,3.00), ('(yuri xylophone',30,2.74),('alice underhill',46,3.50) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@studenttab -POSTHOOK: query: insert into table studenttab values ('calvin garcia',56,2.50), ('oscar miller',66,3.00), ('(yuri xylophone',30,2.74),('alice underhill',46,3.50) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@studenttab -POSTHOOK: Lineage: studenttab.age SCRIPT [] -POSTHOOK: Lineage: studenttab.gpa SCRIPT [] -POSTHOOK: Lineage: studenttab.name SCRIPT [] -PREHOOK: query: create table char_tbl1(name string, age int) partitioned by(gpa char(50)) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_tbl1 -POSTHOOK: query: create table char_tbl1(name string, age int) partitioned by(gpa char(50)) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_tbl1 -PREHOOK: query: create table char_tbl2(name string, age int) partitioned by(gpa char(5)) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_tbl2 -POSTHOOK: query: create table char_tbl2(name string, age int) partitioned by(gpa char(5)) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@char_tbl2 -PREHOOK: query: insert into table char_tbl1 partition(gpa='3.5') select name, age from studenttab where gpa = 3.5 -PREHOOK: type: QUERY -PREHOOK: Input: default@studenttab -PREHOOK: Output: default@char_tbl1@gpa=3.5 -POSTHOOK: query: insert into table char_tbl1 partition(gpa='3.5') select name, age from studenttab where gpa = 3.5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@studenttab -POSTHOOK: Output: default@char_tbl1@gpa=3.5 -POSTHOOK: Lineage: char_tbl1 PARTITION(gpa=3.5 ).age SIMPLE [(studenttab)studenttab.FieldSchema(name:age, type:int, comment:null), ] -POSTHOOK: Lineage: char_tbl1 PARTITION(gpa=3.5 ).name SIMPLE [(studenttab)studenttab.FieldSchema(name:name, type:string, comment:null), ] -PREHOOK: query: insert into table char_tbl1 partition(gpa='2.5') select name, age from studenttab where gpa = 2.5 -PREHOOK: type: QUERY -PREHOOK: Input: default@studenttab -PREHOOK: Output: default@char_tbl1@gpa=2.5 -POSTHOOK: query: insert into table char_tbl1 partition(gpa='2.5') select name, age from studenttab where gpa = 2.5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@studenttab -POSTHOOK: Output: default@char_tbl1@gpa=2.5 -POSTHOOK: Lineage: char_tbl1 PARTITION(gpa=2.5 ).age SIMPLE [(studenttab)studenttab.FieldSchema(name:age, type:int, comment:null), ] -POSTHOOK: Lineage: char_tbl1 PARTITION(gpa=2.5 ).name SIMPLE [(studenttab)studenttab.FieldSchema(name:name, type:string, comment:null), ] -PREHOOK: query: insert into table char_tbl2 partition(gpa='3.5') select name, age from studenttab where gpa = 3.5 -PREHOOK: type: QUERY -PREHOOK: Input: default@studenttab -PREHOOK: Output: default@char_tbl2@gpa=3.5 -POSTHOOK: query: insert into table char_tbl2 partition(gpa='3.5') select name, age from studenttab where gpa = 3.5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@studenttab -POSTHOOK: Output: default@char_tbl2@gpa=3.5 -POSTHOOK: Lineage: char_tbl2 PARTITION(gpa=3.5 ).age SIMPLE [(studenttab)studenttab.FieldSchema(name:age, type:int, comment:null), ] -POSTHOOK: Lineage: char_tbl2 PARTITION(gpa=3.5 ).name SIMPLE [(studenttab)studenttab.FieldSchema(name:name, type:string, comment:null), ] -PREHOOK: query: insert into table char_tbl2 partition(gpa='3') select name, age from studenttab where gpa = 3 -PREHOOK: type: QUERY -PREHOOK: Input: default@studenttab -PREHOOK: Output: default@char_tbl2@gpa=3 -POSTHOOK: query: insert into table char_tbl2 partition(gpa='3') select name, age from studenttab where gpa = 3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@studenttab -POSTHOOK: Output: default@char_tbl2@gpa=3 -POSTHOOK: Lineage: char_tbl2 PARTITION(gpa=3 ).age SIMPLE [(studenttab)studenttab.FieldSchema(name:age, type:int, comment:null), ] -POSTHOOK: Lineage: char_tbl2 PARTITION(gpa=3 ).name SIMPLE [(studenttab)studenttab.FieldSchema(name:name, type:string, comment:null), ] -PREHOOK: query: show partitions char_tbl1 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@char_tbl1 -POSTHOOK: query: show partitions char_tbl1 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@char_tbl1 -gpa=2.5 -gpa=3.5 -PREHOOK: query: show partitions char_tbl2 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@char_tbl2 -POSTHOOK: query: show partitions char_tbl2 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@char_tbl2 -gpa=3 -gpa=3.5 -PREHOOK: query: explain vectorization select c1.name, c1.age, c1.gpa, c2.name, c2.age, c2.gpa from char_tbl1 c1 join char_tbl2 c2 on (c1.gpa = c2.gpa) -PREHOOK: type: QUERY -PREHOOK: Input: default@char_tbl1 -PREHOOK: Input: default@char_tbl1@gpa=2.5 -PREHOOK: Input: default@char_tbl1@gpa=3.5 -PREHOOK: Input: default@char_tbl2 -PREHOOK: Input: default@char_tbl2@gpa=3 -PREHOOK: Input: default@char_tbl2@gpa=3.5 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization select c1.name, c1.age, c1.gpa, c2.name, c2.age, c2.gpa from char_tbl1 c1 join char_tbl2 c2 on (c1.gpa = c2.gpa) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_tbl1 -POSTHOOK: Input: default@char_tbl1@gpa=2.5 -POSTHOOK: Input: default@char_tbl1@gpa=3.5 -POSTHOOK: Input: default@char_tbl2 -POSTHOOK: Input: default@char_tbl2@gpa=3 -POSTHOOK: Input: default@char_tbl2@gpa=3.5 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: c1 - filterExpr: gpa is not null (type: boolean) - Statistics: Num rows: 2 Data size: 474 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: name (type: string), age (type: int), gpa (type: char(50)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2 Data size: 474 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: char(50)) - null sort order: z - sort order: + - Map-reduce partition columns: _col2 (type: char(50)) - Statistics: Num rows: 2 Data size: 474 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: int) - TableScan - alias: c2 - filterExpr: gpa is not null (type: boolean) - Statistics: Num rows: 2 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: name (type: string), age (type: int), gpa (type: char(5)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: char(50)) - null sort order: z - sort order: + - Map-reduce partition columns: _col2 (type: char(50)) - Statistics: Num rows: 2 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: int) - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: char(50)) - 1 _col2 (type: char(50)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 2 Data size: 858 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 858 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select c1.name, c1.age, c1.gpa, c2.name, c2.age, c2.gpa from char_tbl1 c1 join char_tbl2 c2 on (c1.gpa = c2.gpa) -PREHOOK: type: QUERY -PREHOOK: Input: default@char_tbl1 -PREHOOK: Input: default@char_tbl1@gpa=2.5 -PREHOOK: Input: default@char_tbl1@gpa=3.5 -PREHOOK: Input: default@char_tbl2 -PREHOOK: Input: default@char_tbl2@gpa=3 -PREHOOK: Input: default@char_tbl2@gpa=3.5 -#### A masked pattern was here #### -POSTHOOK: query: select c1.name, c1.age, c1.gpa, c2.name, c2.age, c2.gpa from char_tbl1 c1 join char_tbl2 c2 on (c1.gpa = c2.gpa) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_tbl1 -POSTHOOK: Input: default@char_tbl1@gpa=2.5 -POSTHOOK: Input: default@char_tbl1@gpa=3.5 -POSTHOOK: Input: default@char_tbl2 -POSTHOOK: Input: default@char_tbl2@gpa=3 -POSTHOOK: Input: default@char_tbl2@gpa=3.5 -#### A masked pattern was here #### -alice underhill 46 3.5 alice underhill 46 3.5 -PREHOOK: query: select c1.name, c1.age, c1.gpa, c2.name, c2.age, c2.gpa from char_tbl1 c1 join char_tbl2 c2 on (c1.gpa = c2.gpa) -PREHOOK: type: QUERY -PREHOOK: Input: default@char_tbl1 -PREHOOK: Input: default@char_tbl1@gpa=2.5 -PREHOOK: Input: default@char_tbl1@gpa=3.5 -PREHOOK: Input: default@char_tbl2 -PREHOOK: Input: default@char_tbl2@gpa=3 -PREHOOK: Input: default@char_tbl2@gpa=3.5 -#### A masked pattern was here #### -POSTHOOK: query: select c1.name, c1.age, c1.gpa, c2.name, c2.age, c2.gpa from char_tbl1 c1 join char_tbl2 c2 on (c1.gpa = c2.gpa) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_tbl1 -POSTHOOK: Input: default@char_tbl1@gpa=2.5 -POSTHOOK: Input: default@char_tbl1@gpa=3.5 -POSTHOOK: Input: default@char_tbl2 -POSTHOOK: Input: default@char_tbl2@gpa=3 -POSTHOOK: Input: default@char_tbl2@gpa=3.5 -#### A masked pattern was here #### -alice underhill 46 3.5 alice underhill 46 3.5 diff --git ql/src/test/results/clientpositive/vector_left_outer_join.q.out ql/src/test/results/clientpositive/vector_left_outer_join.q.out deleted file mode 100644 index 7f0c8c37cb..0000000000 --- ql/src/test/results/clientpositive/vector_left_outer_join.q.out +++ /dev/null @@ -1,168 +0,0 @@ -PREHOOK: query: explain vectorization -select count(*) from (select c.ctinyint -from alltypesorc c -left outer join alltypesorc cd - on cd.cint = c.cint -left outer join alltypesorc hd - on hd.ctinyint = c.ctinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization -select count(*) from (select c.ctinyint -from alltypesorc c -left outer join alltypesorc cd - on cd.cint = c.cint -left outer join alltypesorc hd - on hd.ctinyint = c.ctinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:cd - Fetch Operator - limit: -1 - $hdt$_2:hd - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:cd - TableScan - alias: cd - filterExpr: cint is not null (type: boolean) - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint is not null (type: boolean) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - $hdt$_2:hd - TableScan - alias: hd - filterExpr: ctinyint is not null (type: boolean) - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ctinyint is not null (type: boolean) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 12288 Data size: 73392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12288 Data size: 73392 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 18466 Data size: 61408 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - Statistics: Num rows: 1302989 Data size: 10423912 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from (select c.ctinyint -from alltypesorc c -left outer join alltypesorc cd - on cd.cint = c.cint -left outer join alltypesorc hd - on hd.ctinyint = c.ctinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select c.ctinyint -from alltypesorc c -left outer join alltypesorc cd - on cd.cint = c.cint -left outer join alltypesorc hd - on hd.ctinyint = c.ctinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -225951785 diff --git ql/src/test/results/clientpositive/vector_left_outer_join2.q.out ql/src/test/results/clientpositive/vector_left_outer_join2.q.out deleted file mode 100644 index 78bb7870a9..0000000000 --- ql/src/test/results/clientpositive/vector_left_outer_join2.q.out +++ /dev/null @@ -1,862 +0,0 @@ -PREHOOK: query: drop table if exists TJOIN1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists TJOIN1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists TJOIN2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists TJOIN2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table if not exists TJOIN1 (RNUM int , C1 int, C2 int) STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN1 -POSTHOOK: query: create table if not exists TJOIN1 (RNUM int , C1 int, C2 int) STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN1 -PREHOOK: query: create table if not exists TJOIN2 (RNUM int , C1 int, C2 char(2)) STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN2 -POSTHOOK: query: create table if not exists TJOIN2 (RNUM int , C1 int, C2 char(2)) STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN2 -PREHOOK: query: create table if not exists TJOIN1STAGE (RNUM int , C1 int, C2 char(2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN1STAGE -POSTHOOK: query: create table if not exists TJOIN1STAGE (RNUM int , C1 int, C2 char(2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN1STAGE -PREHOOK: query: create table if not exists TJOIN2STAGE (RNUM int , C1 int, C2 char(2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN2STAGE -POSTHOOK: query: create table if not exists TJOIN2STAGE (RNUM int , C1 int, C2 char(2)) ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN2STAGE -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/tjoin1.txt' OVERWRITE INTO TABLE TJOIN1STAGE -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tjoin1stage -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/tjoin1.txt' OVERWRITE INTO TABLE TJOIN1STAGE -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tjoin1stage -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/tjoin2.txt' OVERWRITE INTO TABLE TJOIN2STAGE -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tjoin2stage -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/tjoin2.txt' OVERWRITE INTO TABLE TJOIN2STAGE -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tjoin2stage -PREHOOK: query: INSERT INTO TABLE TJOIN1 SELECT * from TJOIN1STAGE -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1stage -PREHOOK: Output: default@tjoin1 -POSTHOOK: query: INSERT INTO TABLE TJOIN1 SELECT * from TJOIN1STAGE -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1stage -POSTHOOK: Output: default@tjoin1 -POSTHOOK: Lineage: tjoin1.c1 SIMPLE [(tjoin1stage)tjoin1stage.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin1.c2 EXPRESSION [(tjoin1stage)tjoin1stage.FieldSchema(name:c2, type:char(2), comment:null), ] -POSTHOOK: Lineage: tjoin1.rnum SIMPLE [(tjoin1stage)tjoin1stage.FieldSchema(name:rnum, type:int, comment:null), ] -_col0 _col1 _col2 -PREHOOK: query: INSERT INTO TABLE TJOIN2 SELECT * from TJOIN2STAGE -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin2stage -PREHOOK: Output: default@tjoin2 -POSTHOOK: query: INSERT INTO TABLE TJOIN2 SELECT * from TJOIN2STAGE -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin2stage -POSTHOOK: Output: default@tjoin2 -POSTHOOK: Lineage: tjoin2.c1 SIMPLE [(tjoin2stage)tjoin2stage.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin2.c2 SIMPLE [(tjoin2stage)tjoin2stage.FieldSchema(name:c2, type:char(2), comment:null), ] -POSTHOOK: Lineage: tjoin2.rnum SIMPLE [(tjoin2stage)tjoin2stage.FieldSchema(name:rnum, type:int, comment:null), ] -tjoin2stage.rnum tjoin2stage.c1 tjoin2stage.c2 -PREHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: false - enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:tjoin2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:tjoin2 - TableScan - alias: tjoin2 - filterExpr: c1 is not null (type: boolean) - Statistics: Num rows: 4 Data size: 360 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c1 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int), (c2 > 15) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col5 - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col5 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -tjoin1.rnum tjoin1.c1 tjoin1.c2 c2j2 -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: false - enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:tjoin2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:tjoin2 - TableScan - alias: tjoin2 - filterExpr: c1 is not null (type: boolean) - Statistics: Num rows: 4 Data size: 360 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c1 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int), (c2 > 15) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col5 - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col5 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -tjoin1.rnum tjoin1.c1 tjoin1.c2 c2j2 -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:tjoin2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:tjoin2 - TableScan - alias: tjoin2 - filterExpr: c1 is not null (type: boolean) - Statistics: Num rows: 4 Data size: 360 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c1 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:rnum:int, 1:c1:int, 2:c2:int, 3:ROW__ID:struct] - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int), (c2 > 15) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 4] - selectExpressions: LongColGreaterLongScalar(col 2:int, val 15) -> 4:boolean - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 1:int - bigTableValueExpressions: col 0:int, col 1:int, col 2:int - className: VectorMapJoinOuterFilteredOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.vectorized.execution.mapjoin.native.enabled IS false, hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col5 - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col5 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3] - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: rnum:int, c1:int, c2:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, string] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -tjoin1.rnum tjoin1.c1 tjoin1.c2 c2j2 -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:tjoin2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:tjoin2 - TableScan - alias: tjoin2 - filterExpr: c1 is not null (type: boolean) - Statistics: Num rows: 4 Data size: 360 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c1 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:rnum:int, 1:c1:int, 2:c2:int, 3:ROW__ID:struct] - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int), (c2 > 15) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 4] - selectExpressions: LongColGreaterLongScalar(col 2:int, val 15) -> 4:boolean - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 1:int - bigTableValueExpressions: col 0:int, col 1:int, col 2:int - className: VectorMapJoinOuterFilteredOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.vectorized.execution.mapjoin.native.enabled IS false, hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col5 - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col5 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3] - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: rnum:int, c1:int, c2:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, string] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -tjoin1.rnum tjoin1.c1 tjoin1.c2 c2j2 -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:tjoin2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:tjoin2 - TableScan - alias: tjoin2 - filterExpr: c1 is not null (type: boolean) - Statistics: Num rows: 4 Data size: 360 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c1 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:rnum:int, 1:c1:int, 2:c2:int, 3:ROW__ID:struct] - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int), (c2 > 15) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 4] - selectExpressions: LongColGreaterLongScalar(col 2:int, val 15) -> 4:boolean - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 1:int - bigTableValueExpressions: col 0:int, col 1:int, col 2:int - className: VectorMapJoinOuterFilteredOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col5 - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col5 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3] - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: rnum:int, c1:int, c2:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, string] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -tjoin1.rnum tjoin1.c1 tjoin1.c2 c2j2 -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:tjoin2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:tjoin2 - TableScan - alias: tjoin2 - filterExpr: c1 is not null (type: boolean) - Statistics: Num rows: 4 Data size: 360 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c1 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 270 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:rnum:int, 1:c1:int, 2:c2:int, 3:ROW__ID:struct] - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int), (c2 > 15) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 4] - selectExpressions: LongColGreaterLongScalar(col 2:int, val 15) -> 4:boolean - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - filter predicates: - 0 {_col3} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 1:int - bigTableValueExpressions: col 0:int, col 1:int, col 2:int - className: VectorMapJoinOuterFilteredOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col5 - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col5 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3] - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 4 Data size: 392 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1, 2] - dataColumns: rnum:int, c1:int, c2:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, string] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -POSTHOOK: query: select tjoin1.rnum, tjoin1.c1, tjoin1.c2, tjoin2.c2 as c2j2 from tjoin1 left outer join tjoin2 on ( tjoin1.c1 = tjoin2.c1 and tjoin1.c2 > 15 ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -#### A masked pattern was here #### -tjoin1.rnum tjoin1.c1 tjoin1.c2 c2j2 -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL diff --git ql/src/test/results/clientpositive/vector_map_order.q.out ql/src/test/results/clientpositive/vector_map_order.q.out deleted file mode 100644 index 5e11cebea5..0000000000 --- ql/src/test/results/clientpositive/vector_map_order.q.out +++ /dev/null @@ -1,105 +0,0 @@ -PREHOOK: query: create table map_table_n0 (foo STRING , bar MAP) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@map_table_n0 -POSTHOOK: query: create table map_table_n0 (foo STRING , bar MAP) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@map_table_n0 -PREHOOK: query: load data local inpath "../../data/files/map_table.txt" overwrite into table map_table_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@map_table_n0 -POSTHOOK: query: load data local inpath "../../data/files/map_table.txt" overwrite into table map_table_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@map_table_n0 -PREHOOK: query: explain vectorization detail -select * from map_table_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@map_table_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select * from map_table_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@map_table_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: map_table_n0 - Statistics: Num rows: 1 Data size: 1104 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:foo:string, 1:bar:map, 2:ROW__ID:struct] - Select Operator - expressions: foo (type: string), bar (type: map) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 1 Data size: 1104 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1 Data size: 1104 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: foo:string, bar:map - partitionColumnCount: 0 - scratchColumnTypeNames: [] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from map_table_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@map_table_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from map_table_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@map_table_n0 -#### A masked pattern was here #### -foo1 {"k1":"v1","k2":"v2","k3":"v3"} -foo2 {"k21":"v21","k22":"v22","k31":"v31"} diff --git ql/src/test/results/clientpositive/vector_mr_diff_schema_alias.q.out ql/src/test/results/clientpositive/vector_mr_diff_schema_alias.q.out deleted file mode 100644 index 3a5895f02e..0000000000 --- ql/src/test/results/clientpositive/vector_mr_diff_schema_alias.q.out +++ /dev/null @@ -1,460 +0,0 @@ -PREHOOK: query: create table date_dim_n0 -( - d_date_sk int, - d_date_id string, - d_date string, - d_month_seq int, - d_week_seq int, - d_quarter_seq int, - d_year int, - d_dow int, - d_moy int, - d_dom int, - d_qoy int, - d_fy_year int, - d_fy_quarter_seq int, - d_fy_week_seq int, - d_day_name string, - d_quarter_name string, - d_holiday string, - d_weekend string, - d_following_holiday string, - d_first_dom int, - d_last_dom int, - d_same_day_ly int, - d_same_day_lq int, - d_current_day string, - d_current_week string, - d_current_month string, - d_current_quarter string, - d_current_year string -) -stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@date_dim_n0 -POSTHOOK: query: create table date_dim_n0 -( - d_date_sk int, - d_date_id string, - d_date string, - d_month_seq int, - d_week_seq int, - d_quarter_seq int, - d_year int, - d_dow int, - d_moy int, - d_dom int, - d_qoy int, - d_fy_year int, - d_fy_quarter_seq int, - d_fy_week_seq int, - d_day_name string, - d_quarter_name string, - d_holiday string, - d_weekend string, - d_following_holiday string, - d_first_dom int, - d_last_dom int, - d_same_day_ly int, - d_same_day_lq int, - d_current_day string, - d_current_week string, - d_current_month string, - d_current_quarter string, - d_current_year string -) -stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@date_dim_n0 -PREHOOK: query: create table store_sales_n2 -( - ss_sold_date_sk int, - ss_sold_time_sk int, - ss_item_sk int, - ss_customer_sk int, - ss_cdemo_sk int, - ss_hdemo_sk int, - ss_addr_sk int, - ss_promo_sk int, - ss_ticket_number int, - ss_quantity int, - ss_wholesale_cost decimal(7,2), - ss_list_price decimal(7,2), - ss_sales_price decimal(7,2), - ss_ext_discount_amt decimal(7,2), - ss_ext_sales_price decimal(7,2), - ss_ext_wholesale_cost decimal(7,2), - ss_ext_list_price decimal(7,2), - ss_ext_tax decimal(7,2), - ss_coupon_amt decimal(7,2), - ss_net_paid decimal(7,2), - ss_net_paid_inc_tax decimal(7,2), - ss_net_profit decimal(7,2) -) -partitioned by -( - ss_store_sk int -) -stored as orc -tblproperties ("orc.stripe.size"="33554432", "orc.compress.size"="16384") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@store_sales_n2 -POSTHOOK: query: create table store_sales_n2 -( - ss_sold_date_sk int, - ss_sold_time_sk int, - ss_item_sk int, - ss_customer_sk int, - ss_cdemo_sk int, - ss_hdemo_sk int, - ss_addr_sk int, - ss_promo_sk int, - ss_ticket_number int, - ss_quantity int, - ss_wholesale_cost decimal(7,2), - ss_list_price decimal(7,2), - ss_sales_price decimal(7,2), - ss_ext_discount_amt decimal(7,2), - ss_ext_sales_price decimal(7,2), - ss_ext_wholesale_cost decimal(7,2), - ss_ext_list_price decimal(7,2), - ss_ext_tax decimal(7,2), - ss_coupon_amt decimal(7,2), - ss_net_paid decimal(7,2), - ss_net_paid_inc_tax decimal(7,2), - ss_net_profit decimal(7,2) -) -partitioned by -( - ss_store_sk int -) -stored as orc -tblproperties ("orc.stripe.size"="33554432", "orc.compress.size"="16384") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_sales_n2 -PREHOOK: query: create table store_n2 -( - s_store_sk int, - s_store_id string, - s_rec_start_date string, - s_rec_end_date string, - s_closed_date_sk int, - s_store_name string, - s_number_employees int, - s_floor_space int, - s_hours string, - s_manager string, - s_market_id int, - s_geography_class string, - s_market_desc string, - s_market_manager string, - s_division_id int, - s_division_name string, - s_company_id int, - s_company_name string, - s_street_number string, - s_street_name string, - s_street_type string, - s_suite_number string, - s_city string, - s_county string, - s_state string, - s_zip string, - s_country string, - s_gmt_offset decimal(5,2), - s_tax_precentage decimal(5,2) -) -stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@store_n2 -POSTHOOK: query: create table store_n2 -( - s_store_sk int, - s_store_id string, - s_rec_start_date string, - s_rec_end_date string, - s_closed_date_sk int, - s_store_name string, - s_number_employees int, - s_floor_space int, - s_hours string, - s_manager string, - s_market_id int, - s_geography_class string, - s_market_desc string, - s_market_manager string, - s_division_id int, - s_division_name string, - s_company_id int, - s_company_name string, - s_street_number string, - s_street_name string, - s_street_type string, - s_suite_number string, - s_city string, - s_county string, - s_state string, - s_zip string, - s_country string, - s_gmt_offset decimal(5,2), - s_tax_precentage decimal(5,2) -) -stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_n2 -PREHOOK: query: explain vectorization select - s_state, count(1) - from store_sales_n2, - store_n2, - date_dim_n0 - where store_sales_n2.ss_sold_date_sk = date_dim_n0.d_date_sk and - store_sales_n2.ss_store_sk = store_n2.s_store_sk and - store_n2.s_state in ('KS','AL', 'MN', 'AL', 'SC', 'VT') - group by s_state - order by s_state - limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_dim_n0 -PREHOOK: Input: default@store_n2 -PREHOOK: Input: default@store_sales_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization select - s_state, count(1) - from store_sales_n2, - store_n2, - date_dim_n0 - where store_sales_n2.ss_sold_date_sk = date_dim_n0.d_date_sk and - store_sales_n2.ss_store_sk = store_n2.s_store_sk and - store_n2.s_state in ('KS','AL', 'MN', 'AL', 'SC', 'VT') - group by s_state - order by s_state - limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_dim_n0 -POSTHOOK: Input: default@store_n2 -POSTHOOK: Input: default@store_sales_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-3 depends on stages: Stage-2 - Stage-4 depends on stages: Stage-3 - Stage-0 depends on stages: Stage-4 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: store_sales_n2 - filterExpr: (ss_store_sk is not null and ss_sold_date_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (ss_store_sk is not null and ss_sold_date_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ss_sold_date_sk (type: int), ss_store_sk (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int) - TableScan - alias: date_dim_n0 - filterExpr: d_date_sk is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: d_date_sk is not null (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: d_date_sk (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col1 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - TableScan - alias: store_n2 - filterExpr: ((s_state) IN ('KS', 'AL', 'MN', 'SC', 'VT') and s_store_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((s_state) IN ('KS', 'AL', 'MN', 'SC', 'VT') and s_store_sk is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s_store_sk (type: int), s_state (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col4 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: _col4 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 100 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 100 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/vector_multi_insert.q.out ql/src/test/results/clientpositive/vector_multi_insert.q.out deleted file mode 100644 index 5fbd1762df..0000000000 --- ql/src/test/results/clientpositive/vector_multi_insert.q.out +++ /dev/null @@ -1,383 +0,0 @@ -PREHOOK: query: create table orc1 - stored as orc - tblproperties("orc.compress"="ZLIB") - as - select rn - from - ( - select * from (select cast(1 as int) as rn from src limit 1)a - union all - select * from (select cast(100 as int) as rn from src limit 1)b - union all - select * from (select cast(10000 as int) as rn from src limit 1)c - ) t -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@orc1 -POSTHOOK: query: create table orc1 - stored as orc - tblproperties("orc.compress"="ZLIB") - as - select rn - from - ( - select * from (select cast(1 as int) as rn from src limit 1)a - union all - select * from (select cast(100 as int) as rn from src limit 1)b - union all - select * from (select cast(10000 as int) as rn from src limit 1)c - ) t -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc1 -POSTHOOK: Lineage: orc1.rn EXPRESSION [] -PREHOOK: query: create table orc_rn1 (rn int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_rn1 -POSTHOOK: query: create table orc_rn1 (rn int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_rn1 -PREHOOK: query: create table orc_rn2 (rn int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_rn2 -POSTHOOK: query: create table orc_rn2 (rn int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_rn2 -PREHOOK: query: create table orc_rn3 (rn int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_rn3 -POSTHOOK: query: create table orc_rn3 (rn int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_rn3 -PREHOOK: query: analyze table orc1 compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@orc1 -PREHOOK: Output: default@orc1 -POSTHOOK: query: analyze table orc1 compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc1 -POSTHOOK: Output: default@orc1 -PREHOOK: query: explain vectorization from orc1 a -insert overwrite table orc_rn1 select a.* where a.rn < 100 -insert overwrite table orc_rn2 select a.* where a.rn >= 100 and a.rn < 1000 -insert overwrite table orc_rn3 select a.* where a.rn >= 1000 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc1 -PREHOOK: Output: default@orc_rn1 -PREHOOK: Output: default@orc_rn2 -PREHOOK: Output: default@orc_rn3 -POSTHOOK: query: explain vectorization from orc1 a -insert overwrite table orc_rn1 select a.* where a.rn < 100 -insert overwrite table orc_rn2 select a.* where a.rn >= 100 and a.rn < 1000 -insert overwrite table orc_rn3 select a.* where a.rn >= 1000 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc1 -POSTHOOK: Output: default@orc_rn1 -POSTHOOK: Output: default@orc_rn2 -POSTHOOK: Output: default@orc_rn3 -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-3 is a root stage - Stage-9 depends on stages: Stage-3 , consists of Stage-6, Stage-5, Stage-7 - Stage-6 - Stage-0 depends on stages: Stage-6, Stage-5, Stage-8 - Stage-4 depends on stages: Stage-0 - Stage-5 - Stage-7 - Stage-8 depends on stages: Stage-7 - Stage-15 depends on stages: Stage-3 , consists of Stage-12, Stage-11, Stage-13 - Stage-12 - Stage-1 depends on stages: Stage-12, Stage-11, Stage-14 - Stage-10 depends on stages: Stage-1 - Stage-11 - Stage-13 - Stage-14 depends on stages: Stage-13 - Stage-21 depends on stages: Stage-3 , consists of Stage-18, Stage-17, Stage-19 - Stage-18 - Stage-2 depends on stages: Stage-18, Stage-17, Stage-20 - Stage-16 depends on stages: Stage-2 - Stage-17 - Stage-19 - Stage-20 depends on stages: Stage-19 - -STAGE PLANS: - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (rn < 100) (type: boolean) - Statistics: Num rows: 3 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rn (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 12 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 12 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn1 - Filter Operator - predicate: ((rn >= 100) and (rn < 1000)) (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rn (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn2 - Filter Operator - predicate: (rn >= 1000) (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rn (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn3 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-9 - Conditional Operator - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn1 - - Stage: Stage-4 - Stats Work - Basic Stats Work: - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn1 - - Stage: Stage-7 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn1 - - Stage: Stage-8 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-15 - Conditional Operator - - Stage: Stage-12 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-1 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn2 - - Stage: Stage-10 - Stats Work - Basic Stats Work: - - Stage: Stage-11 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn2 - - Stage: Stage-13 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn2 - - Stage: Stage-14 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-21 - Conditional Operator - - Stage: Stage-18 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-2 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn3 - - Stage: Stage-16 - Stats Work - Basic Stats Work: - - Stage: Stage-17 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn3 - - Stage: Stage-19 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.orc_rn3 - - Stage: Stage-20 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: from orc1 a -insert overwrite table orc_rn1 select a.* where a.rn < 100 -insert overwrite table orc_rn2 select a.* where a.rn >= 100 and a.rn < 1000 -insert overwrite table orc_rn3 select a.* where a.rn >= 1000 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc1 -PREHOOK: Output: default@orc_rn1 -PREHOOK: Output: default@orc_rn2 -PREHOOK: Output: default@orc_rn3 -POSTHOOK: query: from orc1 a -insert overwrite table orc_rn1 select a.* where a.rn < 100 -insert overwrite table orc_rn2 select a.* where a.rn >= 100 and a.rn < 1000 -insert overwrite table orc_rn3 select a.* where a.rn >= 1000 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc1 -POSTHOOK: Output: default@orc_rn1 -POSTHOOK: Output: default@orc_rn2 -POSTHOOK: Output: default@orc_rn3 -POSTHOOK: Lineage: orc_rn1.rn SIMPLE [(orc1)a.FieldSchema(name:rn, type:int, comment:null), ] -POSTHOOK: Lineage: orc_rn2.rn SIMPLE [(orc1)a.FieldSchema(name:rn, type:int, comment:null), ] -POSTHOOK: Lineage: orc_rn3.rn SIMPLE [(orc1)a.FieldSchema(name:rn, type:int, comment:null), ] -PREHOOK: query: select * from orc_rn1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_rn1 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_rn1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_rn1 -#### A masked pattern was here #### -1 -PREHOOK: query: select * from orc_rn2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_rn2 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_rn2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_rn2 -#### A masked pattern was here #### -100 -PREHOOK: query: select * from orc_rn3 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_rn3 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_rn3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_rn3 -#### A masked pattern was here #### -10000 diff --git ql/src/test/results/clientpositive/vector_non_string_partition.q.out ql/src/test/results/clientpositive/vector_non_string_partition.q.out deleted file mode 100644 index 55997b6ce3..0000000000 --- ql/src/test/results/clientpositive/vector_non_string_partition.q.out +++ /dev/null @@ -1,250 +0,0 @@ -PREHOOK: query: CREATE TABLE non_string_part(cint INT, cstring1 STRING, cdouble DOUBLE, ctimestamp1 TIMESTAMP) PARTITIONED BY (ctinyint tinyint) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@non_string_part -POSTHOOK: query: CREATE TABLE non_string_part(cint INT, cstring1 STRING, cdouble DOUBLE, ctimestamp1 TIMESTAMP) PARTITIONED BY (ctinyint tinyint) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@non_string_part -PREHOOK: query: INSERT OVERWRITE TABLE non_string_part PARTITION(ctinyint) SELECT cint, cstring1, cdouble, ctimestamp1, ctinyint fROM alltypesorc -WHERE ctinyint IS NULL AND cdouble IS NOT NULL ORDER BY cdouble -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@non_string_part -POSTHOOK: query: INSERT OVERWRITE TABLE non_string_part PARTITION(ctinyint) SELECT cint, cstring1, cdouble, ctimestamp1, ctinyint fROM alltypesorc -WHERE ctinyint IS NULL AND cdouble IS NOT NULL ORDER BY cdouble -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@non_string_part@ctinyint=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: non_string_part PARTITION(ctinyint=__HIVE_DEFAULT_PARTITION__).cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: non_string_part PARTITION(ctinyint=__HIVE_DEFAULT_PARTITION__).cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: non_string_part PARTITION(ctinyint=__HIVE_DEFAULT_PARTITION__).cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: non_string_part PARTITION(ctinyint=__HIVE_DEFAULT_PARTITION__).ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -PREHOOK: query: SHOW PARTITIONS non_string_part -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@non_string_part -POSTHOOK: query: SHOW PARTITIONS non_string_part -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@non_string_part -ctinyint=__HIVE_DEFAULT_PARTITION__ -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cint, ctinyint FROM non_string_part WHERE cint > 0 ORDER BY cint LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@non_string_part -PREHOOK: Input: default@non_string_part@ctinyint=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cint, ctinyint FROM non_string_part WHERE cint > 0 ORDER BY cint LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@non_string_part -POSTHOOK: Input: default@non_string_part@ctinyint=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: non_string_part - filterExpr: (cint > 0) (type: boolean) - Statistics: Num rows: 3073 Data size: 24584 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColGreaterLongScalar(col 0:int, val 0) - predicate: (cint > 0) (type: boolean) - Statistics: Num rows: 1537 Data size: 12296 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), ctinyint (type: tinyint) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 4] - Statistics: Num rows: 1537 Data size: 12296 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1537 Data size: 12296 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: tinyint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: tinyint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1537 Data size: 12296 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, ctinyint FROM non_string_part WHERE cint > 0 ORDER BY cint LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@non_string_part -PREHOOK: Input: default@non_string_part@ctinyint=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, ctinyint FROM non_string_part WHERE cint > 0 ORDER BY cint LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@non_string_part -POSTHOOK: Input: default@non_string_part@ctinyint=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -762 NULL -762 NULL -6981 NULL -6981 NULL -6981 NULL -86028 NULL -504142 NULL -799471 NULL -1248059 NULL -1286921 NULL -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cint, cstring1 FROM non_string_part WHERE cint > 0 ORDER BY cint, cstring1 LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@non_string_part -PREHOOK: Input: default@non_string_part@ctinyint=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cint, cstring1 FROM non_string_part WHERE cint > 0 ORDER BY cint, cstring1 LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@non_string_part -POSTHOOK: Input: default@non_string_part@ctinyint=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: non_string_part - filterExpr: (cint > 0) (type: boolean) - Statistics: Num rows: 3073 Data size: 313446 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColGreaterLongScalar(col 0:int, val 0) - predicate: (cint > 0) (type: boolean) - Statistics: Num rows: 1537 Data size: 156774 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cstring1 (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 1537 Data size: 156774 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1537 Data size: 156774 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1537 Data size: 156774 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1020 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1020 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, cstring1 FROM non_string_part WHERE cint > 0 ORDER BY cint, cstring1 LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@non_string_part -PREHOOK: Input: default@non_string_part@ctinyint=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, cstring1 FROM non_string_part WHERE cint > 0 ORDER BY cint, cstring1 LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@non_string_part -POSTHOOK: Input: default@non_string_part@ctinyint=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -762 3WsVeqb28VWEEOLI8ail -762 40ks5556SV -6981 1FNNhmiFLGw425NA13g -6981 o5mb0QP5Y48Qd4vdB0 -6981 sF2CRfgt2K -86028 T2o8XRFAL0HC4ikDQnfoCymw -504142 PlOxor04p5cvVl -799471 2fu24 -1248059 Uhps6mMh3IfHB3j7yH62K -1286921 ODLrXI8882q8LS8 diff --git ql/src/test/results/clientpositive/vector_null_projection.q.out ql/src/test/results/clientpositive/vector_null_projection.q.out deleted file mode 100644 index 2ef9fe9ad6..0000000000 --- ql/src/test/results/clientpositive/vector_null_projection.q.out +++ /dev/null @@ -1,221 +0,0 @@ -PREHOOK: query: create table a_n6(s string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a_n6 -POSTHOOK: query: create table a_n6(s string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@a_n6 -PREHOOK: query: create table b_n4(s string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@b_n4 -POSTHOOK: query: create table b_n4(s string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@b_n4 -PREHOOK: query: insert into table a_n6 values('aaa_n6') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@a_n6 -POSTHOOK: query: insert into table a_n6 values('aaa_n6') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@a_n6 -POSTHOOK: Lineage: a_n6.s SCRIPT [] -PREHOOK: query: insert into table b_n4 values('aaa_n6') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@b_n4 -POSTHOOK: query: insert into table b_n4 values('aaa_n6') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@b_n4 -POSTHOOK: Lineage: b_n4.s SCRIPT [] -PREHOOK: query: explain vectorization detail -select NULL from a_n6 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n6 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select NULL from a_n6 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n6 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a_n6 - Statistics: Num rows: 1 Data size: 90 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:s:string, 1:ROW__ID:struct] - Select Operator - expressions: null (type: void) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2] - selectExpressions: ConstantVectorExpression(val null) -> 2:void - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [] - dataColumns: s:string - partitionColumnCount: 0 - scratchColumnTypeNames: [void] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select NULL from a_n6 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n6 -#### A masked pattern was here #### -POSTHOOK: query: select NULL from a_n6 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n6 -#### A masked pattern was here #### -NULL -PREHOOK: query: explain vectorization expression -select NULL as x from a_n6 union distinct select NULL as x from b_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n6 -PREHOOK: Input: default@b_n4 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select NULL as x from a_n6 union distinct select NULL as x from b_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n6 -POSTHOOK: Input: default@b_n4 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a_n6 - Statistics: Num rows: 1 Data size: 90 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: b_n4 - Statistics: Num rows: 1 Data size: 90 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: null (type: void) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select NULL as x from a_n6 union distinct select NULL as x from b_n4 -PREHOOK: type: QUERY -PREHOOK: Input: default@a_n6 -PREHOOK: Input: default@b_n4 -#### A masked pattern was here #### -POSTHOOK: query: select NULL as x from a_n6 union distinct select NULL as x from b_n4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a_n6 -POSTHOOK: Input: default@b_n4 -#### A masked pattern was here #### -NULL diff --git ql/src/test/results/clientpositive/vector_nvl.q.out ql/src/test/results/clientpositive/vector_nvl.q.out deleted file mode 100644 index 26bae3f595..0000000000 --- ql/src/test/results/clientpositive/vector_nvl.q.out +++ /dev/null @@ -1,384 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cdouble, nvl(cdouble, 100) as n -FROM alltypesorc -WHERE (cdouble IS NULL) -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cdouble, nvl(cdouble, 100) as n -FROM alltypesorc -WHERE (cdouble IS NULL) -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: cdouble is null (type: boolean) - Statistics: Num rows: 12288 Data size: 73400 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNull(col 5:double) - predicate: cdouble is null (type: boolean) - Statistics: Num rows: 3114 Data size: 18608 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: null (type: double), 100.0D (type: double) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [13, 14] - selectExpressions: ConstantVectorExpression(val null) -> 13:double, ConstantVectorExpression(val 100.0) -> 14:double - Statistics: Num rows: 3114 Data size: 24920 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cdouble, nvl(cdouble, 100) as n -FROM alltypesorc -WHERE (cdouble IS NULL) -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdouble, nvl(cdouble, 100) as n -FROM alltypesorc -WHERE (cdouble IS NULL) -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL 100.0 -NULL 100.0 -NULL 100.0 -NULL 100.0 -NULL 100.0 -NULL 100.0 -NULL 100.0 -NULL 100.0 -NULL 100.0 -NULL 100.0 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cfloat, nvl(cfloat, 1) as n -FROM alltypesorc -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cfloat, nvl(cfloat, 1) as n -FROM alltypesorc -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: cfloat (type: float), COALESCE(cfloat,1) (type: float) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4, 14] - selectExpressions: VectorCoalesce(columns [4, 13])(children: col 4:float, ConstantVectorExpression(val 1.0) -> 13:float) -> 14:float - Statistics: Num rows: 12288 Data size: 73392 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cfloat, nvl(cfloat, 1) as n -FROM alltypesorc -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cfloat, nvl(cfloat, 1) as n -FROM alltypesorc -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --50.0 -50.0 -NULL 1.0 --28.0 -28.0 -31.0 31.0 --34.0 -34.0 -29.0 29.0 -31.0 31.0 -27.0 27.0 --11.0 -11.0 -61.0 61.0 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT nvl(null, 10) as n -FROM alltypesorc -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT nvl(null, 10) as n -FROM alltypesorc -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2907994 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: 10 (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [13] - selectExpressions: ConstantVectorExpression(val 10) -> 13:int - Statistics: Num rows: 12288 Data size: 49152 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT nvl(null, 10) as n -FROM alltypesorc -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT nvl(null, 10) as n -FROM alltypesorc -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT nvl(null, null) as n -FROM alltypesorc -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT nvl(null, null) as n -FROM alltypesorc -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2907994 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: null (type: void) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [13] - selectExpressions: ConstantVectorExpression(val null) -> 13:void - Statistics: Num rows: 12288 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT nvl(null, null) as n -FROM alltypesorc -LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT nvl(null, null) as n -FROM alltypesorc -LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL diff --git ql/src/test/results/clientpositive/vector_orderby_5.q.out ql/src/test/results/clientpositive/vector_orderby_5.q.out deleted file mode 100644 index ff39055355..0000000000 --- ql/src/test/results/clientpositive/vector_orderby_5.q.out +++ /dev/null @@ -1,255 +0,0 @@ -PREHOOK: query: create table vectortab2k_n7( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k_n7 -POSTHOOK: query: create table vectortab2k_n7( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k_n7 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n7 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k_n7 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n7 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k_n7 -PREHOOK: query: create table vectortab2korc_n6( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc_n6 -POSTHOOK: query: create table vectortab2korc_n6( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc_n6 -PREHOOK: query: INSERT INTO TABLE vectortab2korc_n6 SELECT * FROM vectortab2k_n7 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k_n7 -PREHOOK: Output: default@vectortab2korc_n6 -POSTHOOK: query: INSERT INTO TABLE vectortab2korc_n6 SELECT * FROM vectortab2k_n7 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k_n7 -POSTHOOK: Output: default@vectortab2korc_n6 -POSTHOOK: Lineage: vectortab2korc_n6.b SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.bo SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.d SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.dc SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.dt SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.f SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.i SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.s SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.s2 SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.si SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.t SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.ts SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n6.ts2 SIMPLE [(vectortab2k_n7)vectortab2k_n7.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization expression -select bo, max(b) from vectortab2korc_n6 group by bo order by bo desc -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n6 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select bo, max(b) from vectortab2korc_n6 group by bo order by bo desc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n6 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n6 - Statistics: Num rows: 2000 Data size: 22860 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: b (type: bigint), bo (type: boolean) - outputColumnNames: b, bo - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 7] - Statistics: Num rows: 2000 Data size: 22860 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(b) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 3:bigint) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 7:boolean - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: bo (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: - - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select bo, max(b) from vectortab2korc_n6 group by bo order by bo desc -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n6 -#### A masked pattern was here #### -POSTHOOK: query: select bo, max(b) from vectortab2korc_n6 group by bo order by bo desc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n6 -#### A masked pattern was here #### -true 9211455920344088576 -false 9209153648361848832 -NULL 9180098147855769600 diff --git ql/src/test/results/clientpositive/vector_outer_join0.q.out ql/src/test/results/clientpositive/vector_outer_join0.q.out deleted file mode 100644 index 284d2a4297..0000000000 --- ql/src/test/results/clientpositive/vector_outer_join0.q.out +++ /dev/null @@ -1,322 +0,0 @@ -PREHOOK: query: CREATE TABLE orc_table_1(v1 STRING, a INT) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_table_1 -POSTHOOK: query: CREATE TABLE orc_table_1(v1 STRING, a INT) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_table_1 -PREHOOK: query: CREATE TABLE orc_table_2(c INT, v2 STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_table_2 -POSTHOOK: query: CREATE TABLE orc_table_2(c INT, v2 STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_table_2 -PREHOOK: query: insert into table orc_table_1 values ("", null),("one", 1),("one", 1),("two", 2),("three", 3),("", null) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@orc_table_1 -POSTHOOK: query: insert into table orc_table_1 values ("", null),("one", 1),("one", 1),("two", 2),("three", 3),("", null) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@orc_table_1 -POSTHOOK: Lineage: orc_table_1.a SCRIPT [] -POSTHOOK: Lineage: orc_table_1.v1 SCRIPT [] -PREHOOK: query: insert into table orc_table_2 values (0, "ZERO"),(2, "TWO"), (3, "THREE"),(null, ""),(4, "FOUR"),(null, "") -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@orc_table_2 -POSTHOOK: query: insert into table orc_table_2 values (0, "ZERO"),(2, "TWO"), (3, "THREE"),(null, ""),(4, "FOUR"),(null, "") -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@orc_table_2 -POSTHOOK: Lineage: orc_table_2.c SCRIPT [] -POSTHOOK: Lineage: orc_table_2.v2 SCRIPT [] -PREHOOK: query: select * from orc_table_1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_table_1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1 -#### A masked pattern was here #### - NULL - NULL -one 1 -one 1 -three 3 -two 2 -PREHOOK: query: select * from orc_table_2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_table_2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### -0 ZERO -2 TWO -3 THREE -4 FOUR -NULL -NULL -PREHOOK: query: explain vectorization detail -select t1.v1, t1.a, t2.c, t2.v2 from orc_table_1 t1 left outer join orc_table_2 t2 on t1.a = t2.c -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1 -PREHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select t1.v1, t1.a, t2.c, t2.v2 from orc_table_1 t1 left outer join orc_table_2 t2 on t1.a = t2.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1 -POSTHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:t2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:t2 - TableScan - alias: t2 - filterExpr: c is not null (type: boolean) - Statistics: Num rows: 6 Data size: 554 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c is not null (type: boolean) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 6 Data size: 554 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:v1:string, 1:a:int, 2:ROW__ID:struct] - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 6 Data size: 554 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 1:int - bigTableValueExpressions: col 0:string, col 1:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 9 Data size: 1480 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 9 Data size: 1480 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: v1:string, a:int - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, string] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1.v1, t1.a, t2.c, t2.v2 from orc_table_1 t1 left outer join orc_table_2 t2 on t1.a = t2.c -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1 -PREHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### -POSTHOOK: query: select t1.v1, t1.a, t2.c, t2.v2 from orc_table_1 t1 left outer join orc_table_2 t2 on t1.a = t2.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1 -POSTHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### - NULL NULL NULL - NULL NULL NULL -one 1 NULL NULL -one 1 NULL NULL -three 3 3 THREE -two 2 2 TWO -PREHOOK: query: explain vectorization detail -select t1.v1, t1.a, t2.c, t2.v2 from orc_table_1 t1 right outer join orc_table_2 t2 on t1.a = t2.c -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1 -PREHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select t1.v1, t1.a, t2.c, t2.v2 from orc_table_1 t1 right outer join orc_table_2 t2 on t1.a = t2.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1 -POSTHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:t1 - TableScan - alias: t1 - filterExpr: a is not null (type: boolean) - Statistics: Num rows: 6 Data size: 554 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: a is not null (type: boolean) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 6 Data size: 554 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:c:int, 1:v2:string, 2:ROW__ID:struct] - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 6 Data size: 554 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 0:int - bigTableValueExpressions: col 0:int, col 1:string - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 9 Data size: 1484 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 9 Data size: 1484 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: c:int, v2:string - partitionColumnCount: 0 - scratchColumnTypeNames: [string, bigint] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1.v1, t1.a, t2.c, t2.v2 from orc_table_1 t1 right outer join orc_table_2 t2 on t1.a = t2.c -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1 -PREHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### -POSTHOOK: query: select t1.v1, t1.a, t2.c, t2.v2 from orc_table_1 t1 right outer join orc_table_2 t2 on t1.a = t2.c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1 -POSTHOOK: Input: default@orc_table_2 -#### A masked pattern was here #### -NULL NULL 0 ZERO -NULL NULL 4 FOUR -NULL NULL NULL -NULL NULL NULL -three 3 3 THREE -two 2 2 TWO diff --git ql/src/test/results/clientpositive/vector_outer_join1.q.out ql/src/test/results/clientpositive/vector_outer_join1.q.out deleted file mode 100644 index de7944fbfa..0000000000 --- ql/src/test/results/clientpositive/vector_outer_join1.q.out +++ /dev/null @@ -1,812 +0,0 @@ -PREHOOK: query: create table small_alltypesorc1a as select * from alltypesorc where cint is not null and ctinyint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc1a -POSTHOOK: query: create table small_alltypesorc1a as select * from alltypesorc where cint is not null and ctinyint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc1a -POSTHOOK: Lineage: small_alltypesorc1a.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc2a as select * from alltypesorc where cint is null and ctinyint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc2a -POSTHOOK: query: create table small_alltypesorc2a as select * from alltypesorc where cint is null and ctinyint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc2a -POSTHOOK: Lineage: small_alltypesorc2a.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.cint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc2a.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc3a as select * from alltypesorc where cint is not null and ctinyint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc3a -POSTHOOK: query: create table small_alltypesorc3a as select * from alltypesorc where cint is not null and ctinyint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc3a -POSTHOOK: Lineage: small_alltypesorc3a.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a.ctinyint SIMPLE [] -PREHOOK: query: create table small_alltypesorc4a as select * from alltypesorc where cint is null and ctinyint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc4a -POSTHOOK: query: create table small_alltypesorc4a as select * from alltypesorc where cint is null and ctinyint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc4a -POSTHOOK: Lineage: small_alltypesorc4a.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.cint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc4a.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a.ctinyint SIMPLE [] -PREHOOK: query: select * from small_alltypesorc1a -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc1a -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc1a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc1a -#### A masked pattern was here #### --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -PREHOOK: query: select * from small_alltypesorc2a -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc2a -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc2a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc2a -#### A masked pattern was here #### --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true -PREHOOK: query: select * from small_alltypesorc3a -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc3a -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc3a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc3a -#### A masked pattern was here #### -NULL -16306 384405526 -1645852809 NULL -16306.0 b5SoK8 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.105 true false -NULL -16307 559926362 -1645852809 NULL -16307.0 nA8bdtWfPPQyP2hL5 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.072 false false -NULL -16309 -826497289 -1645852809 NULL -16309.0 54o058c3mK6ewOQ5 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:10.761 false false -NULL -16310 206154150 1864027286 NULL -16310.0 5Hy1y6 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:00.821 false true -NULL -16379 -894716315 1864027286 NULL -16379.0 2ArdYqML3654nUjGJk3 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:47.059 true true -PREHOOK: query: select * from small_alltypesorc4a -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc4a -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc4a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc4a -#### A masked pattern was here #### -PREHOOK: query: create table small_alltypesorc_a stored as orc as select * from -(select * from (select * from small_alltypesorc1a) sq1 - union all - select * from (select * from small_alltypesorc2a) sq2 - union all - select * from (select * from small_alltypesorc3a) sq3 - union all - select * from (select * from small_alltypesorc4a) sq4) q -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@small_alltypesorc1a -PREHOOK: Input: default@small_alltypesorc2a -PREHOOK: Input: default@small_alltypesorc3a -PREHOOK: Input: default@small_alltypesorc4a -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc_a -POSTHOOK: query: create table small_alltypesorc_a stored as orc as select * from -(select * from (select * from small_alltypesorc1a) sq1 - union all - select * from (select * from small_alltypesorc2a) sq2 - union all - select * from (select * from small_alltypesorc3a) sq3 - union all - select * from (select * from small_alltypesorc4a) sq4) q -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@small_alltypesorc1a -POSTHOOK: Input: default@small_alltypesorc2a -POSTHOOK: Input: default@small_alltypesorc3a -POSTHOOK: Input: default@small_alltypesorc4a -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc_a -POSTHOOK: Lineage: small_alltypesorc_a.cbigint EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cboolean1 EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cboolean2 EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cdouble EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cfloat EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cint EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.csmallint EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cstring1 EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cstring2 EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.ctimestamp1 EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.ctimestamp2 EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.ctinyint EXPRESSION [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc2a)small_alltypesorc2a.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc3a)small_alltypesorc3a.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc4a)small_alltypesorc4a.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: ANALYZE TABLE small_alltypesorc_a COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -PREHOOK: Output: default@small_alltypesorc_a -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_a COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -POSTHOOK: Output: default@small_alltypesorc_a -PREHOOK: query: ANALYZE TABLE small_alltypesorc_a COMPUTE STATISTICS FOR COLUMNS -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@small_alltypesorc_a -PREHOOK: Output: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_a COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@small_alltypesorc_a -POSTHOOK: Output: default@small_alltypesorc_a -#### A masked pattern was here #### -PREHOOK: query: select * from small_alltypesorc_a -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc_a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -NULL -16306 384405526 -1645852809 NULL -16306.0 b5SoK8 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.105 true false -NULL -16307 559926362 -1645852809 NULL -16307.0 nA8bdtWfPPQyP2hL5 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.072 false false -NULL -16309 -826497289 -1645852809 NULL -16309.0 54o058c3mK6ewOQ5 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:10.761 false false -NULL -16310 206154150 1864027286 NULL -16310.0 5Hy1y6 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:00.821 false true -NULL -16379 -894716315 1864027286 NULL -16379.0 2ArdYqML3654nUjGJk3 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:47.059 true true -PREHOOK: query: explain vectorization detail -select * -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select * -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:cd - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:cd - TableScan - alias: cd - filterExpr: cint is not null (type: boolean) - Statistics: Num rows: 15 Data size: 3545 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint is not null (type: boolean) - Statistics: Num rows: 10 Data size: 2520 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cbigint (type: bigint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), cstring2 (type: string), ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), cboolean1 (type: boolean), cboolean2 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 10 Data size: 2520 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col2 (type: int) - 1 _col2 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 15 Data size: 3545 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cbigint (type: bigint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), cstring2 (type: string), ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), cboolean1 (type: boolean), cboolean2 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] - Statistics: Num rows: 15 Data size: 3545 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col2 (type: int) - 1 _col2 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 2:int - bigTableValueExpressions: col 0:tinyint, col 1:smallint, col 2:int, col 3:bigint, col 4:float, col 5:double, col 6:string, col 7:string, col 8:timestamp, col 9:timestamp, col 10:boolean, col 11:boolean - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23 - Statistics: Num rows: 18 Data size: 9442 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 18 Data size: 9442 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, double, double, string, string, timestamp, timestamp, bigint, bigint] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: select * -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL -64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL -64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL -64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL -64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL -64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL -64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL -64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -NULL -16306 384405526 -1645852809 NULL -16306.0 b5SoK8 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.105 true false NULL -16306 384405526 -1645852809 NULL -16306.0 b5SoK8 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.105 true false -NULL -16307 559926362 -1645852809 NULL -16307.0 nA8bdtWfPPQyP2hL5 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.072 false false NULL -16307 559926362 -1645852809 NULL -16307.0 nA8bdtWfPPQyP2hL5 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.072 false false -NULL -16309 -826497289 -1645852809 NULL -16309.0 54o058c3mK6ewOQ5 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:10.761 false false NULL -16309 -826497289 -1645852809 NULL -16309.0 54o058c3mK6ewOQ5 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:10.761 false false -NULL -16310 206154150 1864027286 NULL -16310.0 5Hy1y6 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:00.821 false true NULL -16310 206154150 1864027286 NULL -16310.0 5Hy1y6 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:00.821 false true -NULL -16379 -894716315 1864027286 NULL -16379.0 2ArdYqML3654nUjGJk3 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:47.059 true true NULL -16379 -894716315 1864027286 NULL -16379.0 2ArdYqML3654nUjGJk3 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:47.059 true true -PREHOOK: query: explain vectorization detail -select c.ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select c.ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-4 is a root stage - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:hd - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:hd - TableScan - alias: hd - filterExpr: ctinyint is not null (type: boolean) - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ctinyint is not null (type: boolean) - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - Map Join Vectorization: - bigTableKeyExpressions: col 0:tinyint - bigTableValueExpressions: col 0:tinyint - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0 - Statistics: Num rows: 150 Data size: 584 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 150 Data size: 584 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select c.ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: select c.ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: explain vectorization detail -select count(*), sum(t1.c_ctinyint) from (select c.ctinyint as c_ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*), sum(t1.c_ctinyint) from (select c.ctinyint as c_ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:cd - Fetch Operator - limit: -1 - $hdt$_2:hd - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:cd - TableScan - alias: cd - filterExpr: cint is not null (type: boolean) - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint is not null (type: boolean) - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - $hdt$_2:hd - TableScan - alias: hd - filterExpr: ctinyint is not null (type: boolean) - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ctinyint is not null (type: boolean) - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 15 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: ctinyint (type: tinyint), cint (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 2] - Statistics: Num rows: 15 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 2:int - bigTableValueExpressions: col 0:tinyint - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0 - Statistics: Num rows: 18 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - Map Join Vectorization: - bigTableKeyExpressions: col 0:tinyint - bigTableValueExpressions: col 0:tinyint - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0 - Statistics: Num rows: 180 Data size: 704 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(), sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFCountStar(*) -> bigint, VectorUDAFSumLong(col 0:tinyint) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 2] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*), sum(t1.c_ctinyint) from (select c.ctinyint as c_ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: select count(*), sum(t1.c_ctinyint) from (select c.ctinyint as c_ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -145 -8960 diff --git ql/src/test/results/clientpositive/vector_outer_join2.q.out ql/src/test/results/clientpositive/vector_outer_join2.q.out deleted file mode 100644 index 3877d62681..0000000000 --- ql/src/test/results/clientpositive/vector_outer_join2.q.out +++ /dev/null @@ -1,436 +0,0 @@ -PREHOOK: query: create table small_alltypesorc1a_n0 as select * from alltypesorc where cint is not null and cbigint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc1a_n0 -POSTHOOK: query: create table small_alltypesorc1a_n0 as select * from alltypesorc where cint is not null and cbigint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc1a_n0 -POSTHOOK: Lineage: small_alltypesorc1a_n0.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n0.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc2a_n0 as select * from alltypesorc where cint is null and cbigint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc2a_n0 -POSTHOOK: query: create table small_alltypesorc2a_n0 as select * from alltypesorc where cint is null and cbigint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc2a_n0 -POSTHOOK: Lineage: small_alltypesorc2a_n0.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.cint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc2a_n0.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n0.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc3a_n0 as select * from alltypesorc where cint is not null and cbigint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc3a_n0 -POSTHOOK: query: create table small_alltypesorc3a_n0 as select * from alltypesorc where cint is not null and cbigint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc3a_n0 -POSTHOOK: Lineage: small_alltypesorc3a_n0.cbigint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc3a_n0.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n0.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc4a_n0 as select * from alltypesorc where cint is null and cbigint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc4a_n0 -POSTHOOK: query: create table small_alltypesorc4a_n0 as select * from alltypesorc where cint is null and cbigint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc4a_n0 -POSTHOOK: Lineage: small_alltypesorc4a_n0.cbigint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc4a_n0.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n0.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n0.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n0.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n0.cint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc4a_n0.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n0.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n0.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n0.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n0.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n0.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: select * from small_alltypesorc1a_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc1a_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc1a_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc1a_n0 -#### A masked pattern was here #### --51 NULL -1064981602 -1444011153 -51.0 NULL aY3tpnr6wfvmWMG0U881 2Ol4N3Ha0815Ej54lA2N 1969-12-31 16:00:08.451 NULL false false --51 NULL -1065775394 -1331703092 -51.0 NULL aD88uS2N8DmqPlvjOa7F46i7 Ut8ka2o8iokF504065PYS 1969-12-31 16:00:08.451 NULL false true --51 NULL -1066684273 2034191923 -51.0 NULL 2W4Kg220OcCy065HG60k6e D7GOQhc3qbAR6 1969-12-31 16:00:08.451 NULL false false --51 NULL -1067683781 1750003656 -51.0 NULL IbgbUvP5 47x2I874 1969-12-31 16:00:08.451 NULL false true --51 NULL -1071480828 -1401575336 -51.0 NULL aw724t8c5558x2xneC624 4uE7l74tESBiKfu7c8wM7GA 1969-12-31 16:00:08.451 NULL true true -PREHOOK: query: select * from small_alltypesorc2a_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc2a_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc2a_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc2a_n0 -#### A masked pattern was here #### --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true -PREHOOK: query: select * from small_alltypesorc3a_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc3a_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc3a_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc3a_n0 -#### A masked pattern was here #### --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -PREHOOK: query: select * from small_alltypesorc4a_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc4a_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc4a_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc4a_n0 -#### A masked pattern was here #### --60 -200 NULL NULL -60.0 -200.0 NULL NULL 1969-12-31 16:00:11.996 1969-12-31 15:59:55.451 NULL NULL --61 -7196 NULL NULL -61.0 -7196.0 NULL 8Mlns2Tl6E0g 1969-12-31 15:59:44.823 1969-12-31 15:59:58.174 NULL false --61 -7196 NULL NULL -61.0 -7196.0 NULL fUJIN 1969-12-31 16:00:11.842 1969-12-31 15:59:58.174 NULL false --62 -7196 NULL NULL -62.0 -7196.0 NULL jf1Cw6qhkNToQuud 1969-12-31 16:00:12.388 1969-12-31 15:59:58.174 NULL false --62 -7196 NULL NULL -62.0 -7196.0 NULL yLiOchx5PfDTFdcMduBTg 1969-12-31 16:00:02.373 1969-12-31 15:59:58.174 NULL false -PREHOOK: query: create table small_alltypesorc_a_n0 stored as orc as select * from -(select * from (select * from small_alltypesorc1a_n0) sq1 - union all - select * from (select * from small_alltypesorc2a_n0) sq2 - union all - select * from (select * from small_alltypesorc3a_n0) sq3 - union all - select * from (select * from small_alltypesorc4a_n0) sq4) q -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@small_alltypesorc1a_n0 -PREHOOK: Input: default@small_alltypesorc2a_n0 -PREHOOK: Input: default@small_alltypesorc3a_n0 -PREHOOK: Input: default@small_alltypesorc4a_n0 -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc_a_n0 -POSTHOOK: query: create table small_alltypesorc_a_n0 stored as orc as select * from -(select * from (select * from small_alltypesorc1a_n0) sq1 - union all - select * from (select * from small_alltypesorc2a_n0) sq2 - union all - select * from (select * from small_alltypesorc3a_n0) sq3 - union all - select * from (select * from small_alltypesorc4a_n0) sq4) q -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@small_alltypesorc1a_n0 -POSTHOOK: Input: default@small_alltypesorc2a_n0 -POSTHOOK: Input: default@small_alltypesorc3a_n0 -POSTHOOK: Input: default@small_alltypesorc4a_n0 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc_a_n0 -POSTHOOK: Lineage: small_alltypesorc_a_n0.cbigint EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.cboolean1 EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.cboolean2 EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.cdouble EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.cfloat EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.cint EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.csmallint EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.cstring1 EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.cstring2 EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.ctimestamp1 EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.ctimestamp2 EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n0.ctinyint EXPRESSION [(small_alltypesorc1a_n0)small_alltypesorc1a_n0.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc2a_n0)small_alltypesorc2a_n0.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc3a_n0)small_alltypesorc3a_n0.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc4a_n0)small_alltypesorc4a_n0.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: ANALYZE TABLE small_alltypesorc_a_n0 COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n0 -PREHOOK: Output: default@small_alltypesorc_a_n0 -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_a_n0 COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n0 -POSTHOOK: Output: default@small_alltypesorc_a_n0 -PREHOOK: query: ANALYZE TABLE small_alltypesorc_a_n0 COMPUTE STATISTICS FOR COLUMNS -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@small_alltypesorc_a_n0 -PREHOOK: Output: default@small_alltypesorc_a_n0 -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_a_n0 COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@small_alltypesorc_a_n0 -POSTHOOK: Output: default@small_alltypesorc_a_n0 -#### A masked pattern was here #### -PREHOOK: query: select * from small_alltypesorc_a_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n0 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc_a_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n0 -#### A masked pattern was here #### --51 NULL -1064981602 -1444011153 -51.0 NULL aY3tpnr6wfvmWMG0U881 2Ol4N3Ha0815Ej54lA2N 1969-12-31 16:00:08.451 NULL false false --51 NULL -1065775394 -1331703092 -51.0 NULL aD88uS2N8DmqPlvjOa7F46i7 Ut8ka2o8iokF504065PYS 1969-12-31 16:00:08.451 NULL false true --51 NULL -1066684273 2034191923 -51.0 NULL 2W4Kg220OcCy065HG60k6e D7GOQhc3qbAR6 1969-12-31 16:00:08.451 NULL false false --51 NULL -1067683781 1750003656 -51.0 NULL IbgbUvP5 47x2I874 1969-12-31 16:00:08.451 NULL false true --51 NULL -1071480828 -1401575336 -51.0 NULL aw724t8c5558x2xneC624 4uE7l74tESBiKfu7c8wM7GA 1969-12-31 16:00:08.451 NULL true true --60 -200 NULL NULL -60.0 -200.0 NULL NULL 1969-12-31 16:00:11.996 1969-12-31 15:59:55.451 NULL NULL --61 -7196 NULL NULL -61.0 -7196.0 NULL 8Mlns2Tl6E0g 1969-12-31 15:59:44.823 1969-12-31 15:59:58.174 NULL false --61 -7196 NULL NULL -61.0 -7196.0 NULL fUJIN 1969-12-31 16:00:11.842 1969-12-31 15:59:58.174 NULL false --62 -7196 NULL NULL -62.0 -7196.0 NULL jf1Cw6qhkNToQuud 1969-12-31 16:00:12.388 1969-12-31 15:59:58.174 NULL false --62 -7196 NULL NULL -62.0 -7196.0 NULL yLiOchx5PfDTFdcMduBTg 1969-12-31 16:00:02.373 1969-12-31 15:59:58.174 NULL false --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -PREHOOK: query: explain vectorization detail -select count(*), sum(t1.c_cbigint) from (select c.cbigint as c_cbigint -from small_alltypesorc_a_n0 c -left outer join small_alltypesorc_a_n0 cd - on cd.cint = c.cint -left outer join small_alltypesorc_a_n0 hd - on hd.cbigint = c.cbigint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select count(*), sum(t1.c_cbigint) from (select c.cbigint as c_cbigint -from small_alltypesorc_a_n0 c -left outer join small_alltypesorc_a_n0 cd - on cd.cint = c.cint -left outer join small_alltypesorc_a_n0 hd - on hd.cbigint = c.cbigint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-3 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:cd - Fetch Operator - limit: -1 - $hdt$_2:hd - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:cd - TableScan - alias: cd - filterExpr: cint is not null (type: boolean) - Statistics: Num rows: 20 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint is not null (type: boolean) - Statistics: Num rows: 10 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - $hdt$_2:hd - TableScan - alias: hd - filterExpr: cbigint is not null (type: boolean) - Statistics: Num rows: 20 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cbigint is not null (type: boolean) - Statistics: Num rows: 10 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: bigint) - 1 _col0 (type: bigint) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 20 Data size: 132 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: cint (type: int), cbigint (type: bigint) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 3] - Statistics: Num rows: 20 Data size: 132 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 2:int - bigTableValueExpressions: col 3:bigint - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col1 - Statistics: Num rows: 25 Data size: 128 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join 0 to 1 - keys: - 0 _col1 (type: bigint) - 1 _col0 (type: bigint) - Map Join Vectorization: - bigTableKeyExpressions: col 0:bigint - bigTableValueExpressions: col 0:bigint - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col1 - Statistics: Num rows: 25 Data size: 128 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(), sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFCountStar(*) -> bigint, VectorUDAFSumLong(col 0:bigint) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [2, 3] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*), sum(t1.c_cbigint) from (select c.cbigint as c_cbigint -from small_alltypesorc_a_n0 c -left outer join small_alltypesorc_a_n0 cd - on cd.cint = c.cint -left outer join small_alltypesorc_a_n0 hd - on hd.cbigint = c.cbigint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n0 -#### A masked pattern was here #### -POSTHOOK: query: select count(*), sum(t1.c_cbigint) from (select c.cbigint as c_cbigint -from small_alltypesorc_a_n0 c -left outer join small_alltypesorc_a_n0 cd - on cd.cint = c.cint -left outer join small_alltypesorc_a_n0 hd - on hd.cbigint = c.cbigint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n0 -#### A masked pattern was here #### -24 -3110813706 diff --git ql/src/test/results/clientpositive/vector_outer_join3.q.out ql/src/test/results/clientpositive/vector_outer_join3.q.out deleted file mode 100644 index b14ae40df0..0000000000 --- ql/src/test/results/clientpositive/vector_outer_join3.q.out +++ /dev/null @@ -1,360 +0,0 @@ -PREHOOK: query: create table small_alltypesorc1a_n1 as select * from alltypesorc where cint is not null and cstring1 is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc1a_n1 -POSTHOOK: query: create table small_alltypesorc1a_n1 as select * from alltypesorc where cint is not null and cstring1 is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc1a_n1 -POSTHOOK: Lineage: small_alltypesorc1a_n1.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1a_n1.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc2a_n1 as select * from alltypesorc where cint is null and cstring1 is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc2a_n1 -POSTHOOK: query: create table small_alltypesorc2a_n1 as select * from alltypesorc where cint is null and cstring1 is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc2a_n1 -POSTHOOK: Lineage: small_alltypesorc2a_n1.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.cint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc2a_n1.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2a_n1.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc3a_n1 as select * from alltypesorc where cint is not null and cstring1 is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc3a_n1 -POSTHOOK: query: create table small_alltypesorc3a_n1 as select * from alltypesorc where cint is not null and cstring1 is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc3a_n1 -POSTHOOK: Lineage: small_alltypesorc3a_n1.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.cstring1 SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc3a_n1.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3a_n1.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc4a_n1 as select * from alltypesorc where cint is null and cstring1 is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc4a_n1 -POSTHOOK: query: create table small_alltypesorc4a_n1 as select * from alltypesorc where cint is null and cstring1 is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 5 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc4a_n1 -POSTHOOK: Lineage: small_alltypesorc4a_n1.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n1.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n1.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n1.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n1.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n1.cint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc4a_n1.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n1.cstring1 SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc4a_n1.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n1.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n1.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4a_n1.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: select * from small_alltypesorc1a_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc1a_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc1a_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc1a_n1 -#### A masked pattern was here #### --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -PREHOOK: query: select * from small_alltypesorc2a_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc2a_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc2a_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc2a_n1 -#### A masked pattern was here #### --51 NULL NULL -1731061911 -51.0 NULL Pw53BBJ yL443x2437PO5Hv1U3lCjq2D 1969-12-31 16:00:08.451 NULL true false --51 NULL NULL -1846191223 -51.0 NULL Ul085f84S33Xd32u x1JC58g0Ukp 1969-12-31 16:00:08.451 NULL true true --51 NULL NULL -1874052220 -51.0 NULL c61B47I604gymFJ sjWQS78 1969-12-31 16:00:08.451 NULL false false --51 NULL NULL -1927203921 -51.0 NULL 45ja5suO 42S0I0 1969-12-31 16:00:08.451 NULL true true --51 NULL NULL -1970551565 -51.0 NULL r2uhJH3 loXMWyrHjVeK 1969-12-31 16:00:08.451 NULL false false -PREHOOK: query: select * from small_alltypesorc3a_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc3a_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc3a_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc3a_n1 -#### A masked pattern was here #### --51 NULL -31312632 1086455747 -51.0 NULL NULL Bc7xt12568c451o64LF5 1969-12-31 16:00:08.451 NULL NULL true --51 NULL -337975743 608681041 -51.0 NULL NULL Ih2r28o6 1969-12-31 16:00:08.451 NULL NULL true --51 NULL -413196097 -306198070 -51.0 NULL NULL F53QcSDPpxYF1Ub 1969-12-31 16:00:08.451 NULL NULL false --51 NULL -591488718 803603078 -51.0 NULL NULL X616UtmmA3FHan 1969-12-31 16:00:08.451 NULL NULL true --51 NULL -738306196 -460430946 -51.0 NULL NULL dBOqv 1969-12-31 16:00:08.451 NULL NULL false -PREHOOK: query: select * from small_alltypesorc4a_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc4a_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc4a_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc4a_n1 -#### A masked pattern was here #### --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true -PREHOOK: query: create table small_alltypesorc_a_n1 stored as orc as select * from -(select * from (select * from small_alltypesorc1a_n1) sq1 - union all - select * from (select * from small_alltypesorc2a_n1) sq2 - union all - select * from (select * from small_alltypesorc3a_n1) sq3 - union all - select * from (select * from small_alltypesorc4a_n1) sq4) q -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@small_alltypesorc1a_n1 -PREHOOK: Input: default@small_alltypesorc2a_n1 -PREHOOK: Input: default@small_alltypesorc3a_n1 -PREHOOK: Input: default@small_alltypesorc4a_n1 -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc_a_n1 -POSTHOOK: query: create table small_alltypesorc_a_n1 stored as orc as select * from -(select * from (select * from small_alltypesorc1a_n1) sq1 - union all - select * from (select * from small_alltypesorc2a_n1) sq2 - union all - select * from (select * from small_alltypesorc3a_n1) sq3 - union all - select * from (select * from small_alltypesorc4a_n1) sq4) q -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@small_alltypesorc1a_n1 -POSTHOOK: Input: default@small_alltypesorc2a_n1 -POSTHOOK: Input: default@small_alltypesorc3a_n1 -POSTHOOK: Input: default@small_alltypesorc4a_n1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc_a_n1 -POSTHOOK: Lineage: small_alltypesorc_a_n1.cbigint EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.cboolean1 EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.cboolean2 EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.cdouble EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.cfloat EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.cint EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.csmallint EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.cstring1 EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.cstring2 EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.ctimestamp1 EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.ctimestamp2 EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a_n1.ctinyint EXPRESSION [(small_alltypesorc1a_n1)small_alltypesorc1a_n1.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc2a_n1)small_alltypesorc2a_n1.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc3a_n1)small_alltypesorc3a_n1.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc4a_n1)small_alltypesorc4a_n1.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: ANALYZE TABLE small_alltypesorc_a_n1 COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n1 -PREHOOK: Output: default@small_alltypesorc_a_n1 -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_a_n1 COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n1 -POSTHOOK: Output: default@small_alltypesorc_a_n1 -PREHOOK: query: ANALYZE TABLE small_alltypesorc_a_n1 COMPUTE STATISTICS FOR COLUMNS -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@small_alltypesorc_a_n1 -PREHOOK: Output: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_a_n1 COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@small_alltypesorc_a_n1 -POSTHOOK: Output: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -PREHOOK: query: select * from small_alltypesorc_a_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc_a_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### --51 NULL -31312632 1086455747 -51.0 NULL NULL Bc7xt12568c451o64LF5 1969-12-31 16:00:08.451 NULL NULL true --51 NULL -337975743 608681041 -51.0 NULL NULL Ih2r28o6 1969-12-31 16:00:08.451 NULL NULL true --51 NULL -413196097 -306198070 -51.0 NULL NULL F53QcSDPpxYF1Ub 1969-12-31 16:00:08.451 NULL NULL false --51 NULL -591488718 803603078 -51.0 NULL NULL X616UtmmA3FHan 1969-12-31 16:00:08.451 NULL NULL true --51 NULL -738306196 -460430946 -51.0 NULL NULL dBOqv 1969-12-31 16:00:08.451 NULL NULL false --51 NULL NULL -1731061911 -51.0 NULL Pw53BBJ yL443x2437PO5Hv1U3lCjq2D 1969-12-31 16:00:08.451 NULL true false --51 NULL NULL -1846191223 -51.0 NULL Ul085f84S33Xd32u x1JC58g0Ukp 1969-12-31 16:00:08.451 NULL true true --51 NULL NULL -1874052220 -51.0 NULL c61B47I604gymFJ sjWQS78 1969-12-31 16:00:08.451 NULL false false --51 NULL NULL -1927203921 -51.0 NULL 45ja5suO 42S0I0 1969-12-31 16:00:08.451 NULL true true --51 NULL NULL -1970551565 -51.0 NULL r2uhJH3 loXMWyrHjVeK 1969-12-31 16:00:08.451 NULL false false --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -PREHOOK: query: explain vectorization detail formatted -select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cint = c.cint -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail formatted -select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cint = c.cint -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_a_n1\"\n ],\n \"table:alias\": \"c\",\n \"inputs\": [],\n \"rowCount\": 20.0,\n \"avgRowSize\": 10.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cint\",\n \"ndv\": 8,\n \"minValue\": -738306196,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 8\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 2,\n \"minValue\": -64,\n \"maxValue\": -51\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 6,\n \"minValue\": -15920,\n \"maxValue\": -6907\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 15,\n \"minValue\": -1970551565,\n \"maxValue\": 1086455747\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 2,\n \"minValue\": -64.0,\n \"maxValue\": -51.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 6,\n \"minValue\": -15920.0,\n \"maxValue\": -6907.0\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 15\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28810,\n \"maxValue\": -28789\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28812,\n \"maxValue\": -28786\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cint\",\n \"cstring1\"\n ],\n \"exprs\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 6,\n \"name\": \"$6\"\n }\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"2\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_a_n1\"\n ],\n \"table:alias\": \"cd\",\n \"inputs\": [],\n \"rowCount\": 20.0,\n \"avgRowSize\": 4.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cint\",\n \"ndv\": 8,\n \"minValue\": -738306196,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 2,\n \"minValue\": -64,\n \"maxValue\": -51\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 6,\n \"minValue\": -15920,\n \"maxValue\": -6907\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 15,\n \"minValue\": -1970551565,\n \"maxValue\": 1086455747\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 2,\n \"minValue\": -64.0,\n \"maxValue\": -51.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 6,\n \"minValue\": -15920.0,\n \"maxValue\": -6907.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 8\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 15\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28810,\n \"maxValue\": -28789\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28812,\n \"maxValue\": -28786\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"3\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ]\n },\n \"rowCount\": 10.0\n },\n {\n \"id\": \"4\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cint\"\n ],\n \"exprs\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ],\n \"rowCount\": 10.0\n },\n {\n \"id\": \"5\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"1\",\n \"4\"\n ],\n \"rowCount\": 25.0\n },\n {\n \"id\": \"6\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_a_n1\"\n ],\n \"table:alias\": \"hd\",\n \"inputs\": [],\n \"rowCount\": 20.0,\n \"avgRowSize\": 6.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cstring1\",\n \"ndv\": 8\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 2,\n \"minValue\": -64,\n \"maxValue\": -51\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 6,\n \"minValue\": -15920,\n \"maxValue\": -6907\n },\n {\n \"name\": \"cint\",\n \"ndv\": 8,\n \"minValue\": -738306196,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 15,\n \"minValue\": -1970551565,\n \"maxValue\": 1086455747\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 2,\n \"minValue\": -64.0,\n \"maxValue\": -51.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 6,\n \"minValue\": -15920.0,\n \"maxValue\": -6907.0\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 15\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28810,\n \"maxValue\": -28789\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28812,\n \"maxValue\": -28786\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"7\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 6,\n \"name\": \"$6\"\n }\n ]\n },\n \"rowCount\": 10.0\n },\n {\n \"id\": \"8\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cstring1\"\n ],\n \"exprs\": [\n {\n \"input\": 6,\n \"name\": \"$6\"\n }\n ],\n \"rowCount\": 10.0\n },\n {\n \"id\": \"9\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 3,\n \"name\": \"$3\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"5\",\n \"8\"\n ],\n \"rowCount\": 31.25\n },\n {\n \"id\": \"10\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveAggregate\",\n \"group\": [],\n \"aggs\": [\n {\n \"agg\": {\n \"name\": \"count\",\n \"kind\": \"COUNT\",\n \"syntax\": \"FUNCTION_STAR\"\n },\n \"type\": {\n \"type\": \"BIGINT\",\n \"nullable\": true\n },\n \"distinct\": false,\n \"operands\": [],\n \"name\": null\n }\n ],\n \"rowCount\": 1.0\n }\n ]\n}","optimizedSQL":"SELECT COUNT(*) AS `$f0`\nFROM (SELECT `cint`, `cstring1`\nFROM `default`.`small_alltypesorc_a_n1`) AS `t`\nLEFT JOIN (SELECT `cint`\nFROM `default`.`small_alltypesorc_a_n1`\nWHERE `cint` IS NOT NULL) AS `t1` ON `t`.`cint` = `t1`.`cint`\nLEFT JOIN (SELECT `cstring1`\nFROM `default`.`small_alltypesorc_a_n1`\nWHERE `cstring1` IS NOT NULL) AS `t3` ON `t`.`cstring1` = `t3`.`cstring1`","PLAN VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled IS true"]},"cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-8":{"ROOT STAGE":"TRUE"},"Stage-3":{"DEPENDENT STAGES":"Stage-8"},"Stage-0":{"DEPENDENT STAGES":"Stage-3"}},"STAGE PLANS":{"Stage-8":{"Map Reduce Local Work":{"Alias -> Map Local Tables:":{"$hdt$_1:cd":{"Fetch Operator":{"limit:":"-1"}},"$hdt$_2:hd":{"Fetch Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator Tree:":{"$hdt$_1:cd":{"TableScan":{"alias:":"cd","columns:":["cint"],"database:":"default","filterExpr:":"cint is not null (type: boolean)","Statistics:":"Num rows: 20 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_a_n1","isTempTable:":"false","OperatorId:":"TS_2","children":{"Filter Operator":{"predicate:":"cint is not null (type: boolean)","Statistics:":"Num rows: 10 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_20","children":{"Select Operator":{"expressions:":"cint (type: int)","columnExprMap:":{"_col0":"cint"},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 10 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_4","children":{"HashTable Sink Operator":{"keys:":{"0":"_col0 (type: int)","1":"_col0 (type: int)"},"OperatorId:":"HASHTABLESINK_30"}}}}}}}},"$hdt$_2:hd":{"TableScan":{"alias:":"hd","columns:":["cstring1"],"database:":"default","filterExpr:":"cstring1 is not null (type: boolean)","Statistics:":"Num rows: 20 Data size: 990 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_a_n1","isTempTable:":"false","OperatorId:":"TS_5","children":{"Filter Operator":{"predicate:":"cstring1 is not null (type: boolean)","Statistics:":"Num rows: 10 Data size: 540 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_21","children":{"Select Operator":{"expressions:":"cstring1 (type: string)","columnExprMap:":{"_col0":"cstring1"},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 10 Data size: 540 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_7","children":{"HashTable Sink Operator":{"keys:":{"0":"_col1 (type: string)","1":"_col0 (type: string)"},"OperatorId:":"HASHTABLESINK_28"}}}}}}}}}}},"Stage-3":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"alias:":"c","columns:":["cint","cstring1"],"database:":"default","Statistics:":"Num rows: 20 Data size: 1034 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_a_n1","TableScan Vectorization:":{"native:":"true","vectorizationSchemaColumns:":"[0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct]"},"isTempTable:":"false","OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"cint (type: int), cstring1 (type: string)","columnExprMap:":{"_col0":"cint","_col1":"cstring1"},"outputColumnNames:":["_col0","_col1"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[2, 6]"},"Statistics:":"Num rows: 20 Data size: 1034 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_32","children":{"Map Join Operator":{"columnExprMap:":{"_col1":"0:_col1"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col0 (type: int)","1":"_col0 (type: int)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 2:int"],"bigTableValueExpressions:":["col 6:string"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col1"],"Statistics:":"Num rows: 25 Data size: 1440 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_33","children":{"Map Join Operator":{"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col1 (type: string)","1":"_col0 (type: string)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 0:string"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Statistics:":"Num rows: 31 Data size: 248 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_34","children":{"Group By Operator":{"aggregations:":["count()"],"Group By Vectorization:":{"aggregators:":["VectorUDAFCountStar(*) -> bigint"],"className:":"VectorGroupByOperator","groupByMode:":"HASH","native:":"false","vectorProcessingMode:":"HASH","projectedOutputColumnNums:":"[0]"},"minReductionHashAggr:":"0.99","mode:":"hash","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"GBY_35","children":{"Reduce Output Operator":{"columnExprMap:":{"VALUE._col0":"_col0"},"null sort order:":"","sort order:":"","Reduce Sink Vectorization:":{"className:":"VectorReduceSinkOperator","native:":"false","nativeConditionsMet:":["hive.vectorized.execution.reducesink.new.enabled IS true","No PTF TopN IS true","No DISTINCT columns IS true","BinarySortableSerDe for keys IS true","LazyBinarySerDe for values IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","value expressions:":"_col0 (type: bigint)","OperatorId:":"RS_36"}}}}}}}}}}}}],"Execution mode:":"vectorized","Map Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format IS true"],"inputFormatFeatureSupport:":"[DECIMAL_64]","featureSupportInUse:":"[DECIMAL_64]","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"12","includeColumns:":"[2, 6]","dataColumns:":["ctinyint:tinyint","csmallint:smallint","cint:int","cbigint:bigint","cfloat:float","cdouble:double","cstring1:string","cstring2:string","ctimestamp1:timestamp","ctimestamp2:timestamp","cboolean1:boolean","cboolean2:boolean"],"partitionColumnCount:":"0","scratchColumnTypeNames:":"[]"}},"Local Work:":{"Map Reduce Local Work":{}},"Reduce Vectorization:":{"enabled:":"false","enableConditionsMet:":["hive.vectorized.execution.reduce.enabled IS true"],"enableConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Reduce Operator Tree:":{"Group By Operator":{"aggregations:":["count(VALUE._col0)"],"mode:":"mergepartial","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"GBY_17","children":{"File Output Operator":{"compressed:":"false","Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_19"}}}}}},"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_37"}}}}}} -PREHOOK: query: select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cint = c.cint -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cint = c.cint -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -32 -PREHOOK: query: explain vectorization detail formatted -select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cstring2 = c.cstring2 -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail formatted -select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cstring2 = c.cstring2 -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_a_n1\"\n ],\n \"table:alias\": \"c\",\n \"inputs\": [],\n \"rowCount\": 20.0,\n \"avgRowSize\": 14.75,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cstring1\",\n \"ndv\": 8\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 15\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 2,\n \"minValue\": -64,\n \"maxValue\": -51\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 6,\n \"minValue\": -15920,\n \"maxValue\": -6907\n },\n {\n \"name\": \"cint\",\n \"ndv\": 8,\n \"minValue\": -738306196,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 15,\n \"minValue\": -1970551565,\n \"maxValue\": 1086455747\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 2,\n \"minValue\": -64.0,\n \"maxValue\": -51.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 6,\n \"minValue\": -15920.0,\n \"maxValue\": -6907.0\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28810,\n \"maxValue\": -28789\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28812,\n \"maxValue\": -28786\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cstring1\",\n \"cstring2\"\n ],\n \"exprs\": [\n {\n \"input\": 6,\n \"name\": \"$6\"\n },\n {\n \"input\": 7,\n \"name\": \"$7\"\n }\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"2\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_a_n1\"\n ],\n \"table:alias\": \"cd\",\n \"inputs\": [],\n \"rowCount\": 20.0,\n \"avgRowSize\": 8.75,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cstring2\",\n \"ndv\": 15\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 2,\n \"minValue\": -64,\n \"maxValue\": -51\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 6,\n \"minValue\": -15920,\n \"maxValue\": -6907\n },\n {\n \"name\": \"cint\",\n \"ndv\": 8,\n \"minValue\": -738306196,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 15,\n \"minValue\": -1970551565,\n \"maxValue\": 1086455747\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 2,\n \"minValue\": -64.0,\n \"maxValue\": -51.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 6,\n \"minValue\": -15920.0,\n \"maxValue\": -6907.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 8\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28810,\n \"maxValue\": -28789\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28812,\n \"maxValue\": -28786\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"3\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 7,\n \"name\": \"$7\"\n }\n ]\n },\n \"rowCount\": 15.0\n },\n {\n \"id\": \"4\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cstring2\"\n ],\n \"exprs\": [\n {\n \"input\": 7,\n \"name\": \"$7\"\n }\n ],\n \"rowCount\": 15.0\n },\n {\n \"id\": \"5\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"1\",\n \"4\"\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"6\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_a_n1\"\n ],\n \"table:alias\": \"hd\",\n \"inputs\": [],\n \"rowCount\": 20.0,\n \"avgRowSize\": 6.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cstring1\",\n \"ndv\": 8\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 2,\n \"minValue\": -64,\n \"maxValue\": -51\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 6,\n \"minValue\": -15920,\n \"maxValue\": -6907\n },\n {\n \"name\": \"cint\",\n \"ndv\": 8,\n \"minValue\": -738306196,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 15,\n \"minValue\": -1970551565,\n \"maxValue\": 1086455747\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 2,\n \"minValue\": -64.0,\n \"maxValue\": -51.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 6,\n \"minValue\": -15920.0,\n \"maxValue\": -6907.0\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 15\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28810,\n \"maxValue\": -28789\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28812,\n \"maxValue\": -28786\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"7\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 6,\n \"name\": \"$6\"\n }\n ]\n },\n \"rowCount\": 10.0\n },\n {\n \"id\": \"8\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cstring1\"\n ],\n \"exprs\": [\n {\n \"input\": 6,\n \"name\": \"$6\"\n }\n ],\n \"rowCount\": 10.0\n },\n {\n \"id\": \"9\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 3,\n \"name\": \"$3\"\n },\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"5\",\n \"8\"\n ],\n \"rowCount\": 25.0\n },\n {\n \"id\": \"10\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveAggregate\",\n \"group\": [],\n \"aggs\": [\n {\n \"agg\": {\n \"name\": \"count\",\n \"kind\": \"COUNT\",\n \"syntax\": \"FUNCTION_STAR\"\n },\n \"type\": {\n \"type\": \"BIGINT\",\n \"nullable\": true\n },\n \"distinct\": false,\n \"operands\": [],\n \"name\": null\n }\n ],\n \"rowCount\": 1.0\n }\n ]\n}","optimizedSQL":"SELECT COUNT(*) AS `$f0`\nFROM (SELECT `cstring1`, `cstring2`\nFROM `default`.`small_alltypesorc_a_n1`) AS `t`\nLEFT JOIN (SELECT `cstring2`\nFROM `default`.`small_alltypesorc_a_n1`\nWHERE `cstring2` IS NOT NULL) AS `t1` ON `t`.`cstring2` = `t1`.`cstring2`\nLEFT JOIN (SELECT `cstring1`\nFROM `default`.`small_alltypesorc_a_n1`\nWHERE `cstring1` IS NOT NULL) AS `t3` ON `t`.`cstring1` = `t3`.`cstring1`","PLAN VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled IS true"]},"cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-8":{"ROOT STAGE":"TRUE"},"Stage-3":{"DEPENDENT STAGES":"Stage-8"},"Stage-0":{"DEPENDENT STAGES":"Stage-3"}},"STAGE PLANS":{"Stage-8":{"Map Reduce Local Work":{"Alias -> Map Local Tables:":{"$hdt$_1:cd":{"Fetch Operator":{"limit:":"-1"}},"$hdt$_2:hd":{"Fetch Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator Tree:":{"$hdt$_1:cd":{"TableScan":{"alias:":"cd","columns:":["cstring2"],"database:":"default","filterExpr:":"cstring2 is not null (type: boolean)","Statistics:":"Num rows: 20 Data size: 1488 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_a_n1","isTempTable:":"false","OperatorId:":"TS_2","children":{"Filter Operator":{"predicate:":"cstring2 is not null (type: boolean)","Statistics:":"Num rows: 15 Data size: 1116 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_20","children":{"Select Operator":{"expressions:":"cstring2 (type: string)","columnExprMap:":{"_col0":"cstring2"},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 15 Data size: 1116 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_4","children":{"HashTable Sink Operator":{"keys:":{"0":"_col1 (type: string)","1":"_col0 (type: string)"},"OperatorId:":"HASHTABLESINK_30"}}}}}}}},"$hdt$_2:hd":{"TableScan":{"alias:":"hd","columns:":["cstring1"],"database:":"default","filterExpr:":"cstring1 is not null (type: boolean)","Statistics:":"Num rows: 20 Data size: 990 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_a_n1","isTempTable:":"false","OperatorId:":"TS_5","children":{"Filter Operator":{"predicate:":"cstring1 is not null (type: boolean)","Statistics:":"Num rows: 10 Data size: 540 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_21","children":{"Select Operator":{"expressions:":"cstring1 (type: string)","columnExprMap:":{"_col0":"cstring1"},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 10 Data size: 540 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_7","children":{"HashTable Sink Operator":{"keys:":{"0":"_col0 (type: string)","1":"_col0 (type: string)"},"OperatorId:":"HASHTABLESINK_28"}}}}}}}}}}},"Stage-3":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"alias:":"c","columns:":["cstring1","cstring2"],"database:":"default","Statistics:":"Num rows: 20 Data size: 2478 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_a_n1","TableScan Vectorization:":{"native:":"true","vectorizationSchemaColumns:":"[0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct]"},"isTempTable:":"false","OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"cstring1 (type: string), cstring2 (type: string)","columnExprMap:":{"_col0":"cstring1","_col1":"cstring2"},"outputColumnNames:":["_col0","_col1"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[6, 7]"},"Statistics:":"Num rows: 20 Data size: 2478 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_32","children":{"Map Join Operator":{"columnExprMap:":{"_col0":"0:_col0"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col1 (type: string)","1":"_col0 (type: string)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 7:string"],"bigTableValueExpressions:":["col 6:string"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 20 Data size: 990 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_33","children":{"Map Join Operator":{"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col0 (type: string)","1":"_col0 (type: string)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 0:string"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Statistics:":"Num rows: 25 Data size: 200 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_34","children":{"Group By Operator":{"aggregations:":["count()"],"Group By Vectorization:":{"aggregators:":["VectorUDAFCountStar(*) -> bigint"],"className:":"VectorGroupByOperator","groupByMode:":"HASH","native:":"false","vectorProcessingMode:":"HASH","projectedOutputColumnNums:":"[0]"},"minReductionHashAggr:":"0.99","mode:":"hash","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"GBY_35","children":{"Reduce Output Operator":{"columnExprMap:":{"VALUE._col0":"_col0"},"null sort order:":"","sort order:":"","Reduce Sink Vectorization:":{"className:":"VectorReduceSinkOperator","native:":"false","nativeConditionsMet:":["hive.vectorized.execution.reducesink.new.enabled IS true","No PTF TopN IS true","No DISTINCT columns IS true","BinarySortableSerDe for keys IS true","LazyBinarySerDe for values IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","value expressions:":"_col0 (type: bigint)","OperatorId:":"RS_36"}}}}}}}}}}}}],"Execution mode:":"vectorized","Map Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format IS true"],"inputFormatFeatureSupport:":"[DECIMAL_64]","featureSupportInUse:":"[DECIMAL_64]","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"12","includeColumns:":"[6, 7]","dataColumns:":["ctinyint:tinyint","csmallint:smallint","cint:int","cbigint:bigint","cfloat:float","cdouble:double","cstring1:string","cstring2:string","ctimestamp1:timestamp","ctimestamp2:timestamp","cboolean1:boolean","cboolean2:boolean"],"partitionColumnCount:":"0","scratchColumnTypeNames:":"[]"}},"Local Work:":{"Map Reduce Local Work":{}},"Reduce Vectorization:":{"enabled:":"false","enableConditionsMet:":["hive.vectorized.execution.reduce.enabled IS true"],"enableConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Reduce Operator Tree:":{"Group By Operator":{"aggregations:":["count(VALUE._col0)"],"mode:":"mergepartial","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"GBY_17","children":{"File Output Operator":{"compressed:":"false","Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_19"}}}}}},"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_37"}}}}}} -PREHOOK: query: select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cstring2 = c.cstring2 -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cstring2 = c.cstring2 -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -24 -PREHOOK: query: explain vectorization detail formatted -select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cstring2 = c.cstring2 and cd.cbigint = c.cbigint -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 and hd.cint = c.cint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail formatted -select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cstring2 = c.cstring2 and cd.cbigint = c.cbigint -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 and hd.cint = c.cint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_a_n1\"\n ],\n \"table:alias\": \"c\",\n \"inputs\": [],\n \"rowCount\": 20.0,\n \"avgRowSize\": 26.75,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cint\",\n \"ndv\": 8,\n \"minValue\": -738306196,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 15,\n \"minValue\": -1970551565,\n \"maxValue\": 1086455747\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 8\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 15\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 2,\n \"minValue\": -64,\n \"maxValue\": -51\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 6,\n \"minValue\": -15920,\n \"maxValue\": -6907\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 2,\n \"minValue\": -64.0,\n \"maxValue\": -51.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 6,\n \"minValue\": -15920.0,\n \"maxValue\": -6907.0\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28810,\n \"maxValue\": -28789\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28812,\n \"maxValue\": -28786\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cint\",\n \"cbigint\",\n \"cstring1\",\n \"cstring2\"\n ],\n \"exprs\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 3,\n \"name\": \"$3\"\n },\n {\n \"input\": 6,\n \"name\": \"$6\"\n },\n {\n \"input\": 7,\n \"name\": \"$7\"\n }\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"2\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_a_n1\"\n ],\n \"table:alias\": \"cd\",\n \"inputs\": [],\n \"rowCount\": 20.0,\n \"avgRowSize\": 16.75,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cbigint\",\n \"ndv\": 15,\n \"minValue\": -1970551565,\n \"maxValue\": 1086455747\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 15\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 2,\n \"minValue\": -64,\n \"maxValue\": -51\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 6,\n \"minValue\": -15920,\n \"maxValue\": -6907\n },\n {\n \"name\": \"cint\",\n \"ndv\": 8,\n \"minValue\": -738306196,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 2,\n \"minValue\": -64.0,\n \"maxValue\": -51.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 6,\n \"minValue\": -15920.0,\n \"maxValue\": -6907.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 8\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28810,\n \"maxValue\": -28789\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28812,\n \"maxValue\": -28786\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"3\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"AND\",\n \"kind\": \"AND\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 3,\n \"name\": \"$3\"\n }\n ]\n },\n {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 7,\n \"name\": \"$7\"\n }\n ]\n }\n ]\n },\n \"rowCount\": 11.25\n },\n {\n \"id\": \"4\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cbigint\",\n \"cstring2\"\n ],\n \"exprs\": [\n {\n \"input\": 3,\n \"name\": \"$3\"\n },\n {\n \"input\": 7,\n \"name\": \"$7\"\n }\n ],\n \"rowCount\": 11.25\n },\n {\n \"id\": \"5\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"AND\",\n \"kind\": \"AND\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 5,\n \"name\": \"$5\"\n },\n {\n \"input\": 3,\n \"name\": \"$3\"\n }\n ]\n },\n {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 4,\n \"name\": \"$4\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ]\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"1\",\n \"4\"\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"6\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_a_n1\"\n ],\n \"table:alias\": \"hd\",\n \"inputs\": [],\n \"rowCount\": 20.0,\n \"avgRowSize\": 10.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cint\",\n \"ndv\": 8,\n \"minValue\": -738306196,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 8\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 2,\n \"minValue\": -64,\n \"maxValue\": -51\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 6,\n \"minValue\": -15920,\n \"maxValue\": -6907\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 15,\n \"minValue\": -1970551565,\n \"maxValue\": 1086455747\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 2,\n \"minValue\": -64.0,\n \"maxValue\": -51.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 6,\n \"minValue\": -15920.0,\n \"maxValue\": -6907.0\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 15\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28810,\n \"maxValue\": -28789\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28812,\n \"maxValue\": -28786\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"7\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"AND\",\n \"kind\": \"AND\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ]\n },\n {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 6,\n \"name\": \"$6\"\n }\n ]\n }\n ]\n },\n \"rowCount\": 5.0\n },\n {\n \"id\": \"8\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cint\",\n \"cstring1\"\n ],\n \"exprs\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 6,\n \"name\": \"$6\"\n }\n ],\n \"rowCount\": 5.0\n },\n {\n \"id\": \"9\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"AND\",\n \"kind\": \"AND\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 7,\n \"name\": \"$7\"\n },\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ]\n },\n {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 6,\n \"name\": \"$6\"\n },\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ]\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"5\",\n \"8\"\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"10\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveAggregate\",\n \"group\": [],\n \"aggs\": [\n {\n \"agg\": {\n \"name\": \"count\",\n \"kind\": \"COUNT\",\n \"syntax\": \"FUNCTION_STAR\"\n },\n \"type\": {\n \"type\": \"BIGINT\",\n \"nullable\": true\n },\n \"distinct\": false,\n \"operands\": [],\n \"name\": null\n }\n ],\n \"rowCount\": 1.0\n }\n ]\n}","optimizedSQL":"SELECT COUNT(*) AS `$f0`\nFROM (SELECT `cint`, `cbigint`, `cstring1`, `cstring2`\nFROM `default`.`small_alltypesorc_a_n1`) AS `t`\nLEFT JOIN (SELECT `cbigint`, `cstring2`\nFROM `default`.`small_alltypesorc_a_n1`\nWHERE `cbigint` IS NOT NULL AND `cstring2` IS NOT NULL) AS `t1` ON `t`.`cstring2` = `t1`.`cstring2` AND `t`.`cbigint` = `t1`.`cbigint`\nLEFT JOIN (SELECT `cint`, `cstring1`\nFROM `default`.`small_alltypesorc_a_n1`\nWHERE `cint` IS NOT NULL AND `cstring1` IS NOT NULL) AS `t3` ON `t`.`cstring1` = `t3`.`cstring1` AND `t`.`cint` = `t3`.`cint`","PLAN VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled IS true"]},"cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-8":{"ROOT STAGE":"TRUE"},"Stage-3":{"DEPENDENT STAGES":"Stage-8"},"Stage-0":{"DEPENDENT STAGES":"Stage-3"}},"STAGE PLANS":{"Stage-8":{"Map Reduce Local Work":{"Alias -> Map Local Tables:":{"$hdt$_1:cd":{"Fetch Operator":{"limit:":"-1"}},"$hdt$_2:hd":{"Fetch Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator Tree:":{"$hdt$_1:cd":{"TableScan":{"alias:":"cd","columns:":["cbigint","cstring2"],"database:":"default","filterExpr:":"(cbigint is not null and cstring2 is not null) (type: boolean)","Statistics:":"Num rows: 20 Data size: 1616 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_a_n1","isTempTable:":"false","OperatorId:":"TS_2","children":{"Filter Operator":{"predicate:":"(cbigint is not null and cstring2 is not null) (type: boolean)","Statistics:":"Num rows: 11 Data size: 909 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_20","children":{"Select Operator":{"expressions:":"cbigint (type: bigint), cstring2 (type: string)","columnExprMap:":{"_col0":"cbigint","_col1":"cstring2"},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 11 Data size: 909 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_4","children":{"HashTable Sink Operator":{"keys:":{"0":"_col1 (type: bigint), _col3 (type: string)","1":"_col0 (type: bigint), _col1 (type: string)"},"OperatorId:":"HASHTABLESINK_30"}}}}}}}},"$hdt$_2:hd":{"TableScan":{"alias:":"hd","columns:":["cint","cstring1"],"database:":"default","filterExpr:":"(cint is not null and cstring1 is not null) (type: boolean)","Statistics:":"Num rows: 20 Data size: 1034 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_a_n1","isTempTable:":"false","OperatorId:":"TS_5","children":{"Filter Operator":{"predicate:":"(cint is not null and cstring1 is not null) (type: boolean)","Statistics:":"Num rows: 5 Data size: 282 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_21","children":{"Select Operator":{"expressions:":"cint (type: int), cstring1 (type: string)","columnExprMap:":{"_col0":"cint","_col1":"cstring1"},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 5 Data size: 282 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_7","children":{"HashTable Sink Operator":{"keys:":{"0":"_col0 (type: int), _col2 (type: string)","1":"_col0 (type: int), _col1 (type: string)"},"OperatorId:":"HASHTABLESINK_28"}}}}}}}}}}},"Stage-3":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"alias:":"c","columns:":["cint","cbigint","cstring1","cstring2"],"database:":"default","Statistics:":"Num rows: 20 Data size: 2650 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_a_n1","TableScan Vectorization:":{"native:":"true","vectorizationSchemaColumns:":"[0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct]"},"isTempTable:":"false","OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"cint (type: int), cbigint (type: bigint), cstring1 (type: string), cstring2 (type: string)","columnExprMap:":{"_col0":"cint","_col1":"cbigint","_col2":"cstring1","_col3":"cstring2"},"outputColumnNames:":["_col0","_col1","_col2","_col3"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[2, 3, 6, 7]"},"Statistics:":"Num rows: 20 Data size: 2650 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_32","children":{"Map Join Operator":{"columnExprMap:":{"_col0":"0:_col0","_col2":"0:_col2"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col1 (type: bigint), _col3 (type: string)","1":"_col0 (type: bigint), _col1 (type: string)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 3:bigint","col 7:string"],"bigTableValueExpressions:":["col 2:int","col 6:string"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col0","_col2"],"Statistics:":"Num rows: 20 Data size: 1034 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_33","children":{"Map Join Operator":{"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col0 (type: int), _col2 (type: string)","1":"_col0 (type: int), _col1 (type: string)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 0:int","col 1:string"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Statistics:":"Num rows: 24 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_34","children":{"Group By Operator":{"aggregations:":["count()"],"Group By Vectorization:":{"aggregators:":["VectorUDAFCountStar(*) -> bigint"],"className:":"VectorGroupByOperator","groupByMode:":"HASH","native:":"false","vectorProcessingMode:":"HASH","projectedOutputColumnNums:":"[0]"},"minReductionHashAggr:":"0.99","mode:":"hash","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"GBY_35","children":{"Reduce Output Operator":{"columnExprMap:":{"VALUE._col0":"_col0"},"null sort order:":"","sort order:":"","Reduce Sink Vectorization:":{"className:":"VectorReduceSinkOperator","native:":"false","nativeConditionsMet:":["hive.vectorized.execution.reducesink.new.enabled IS true","No PTF TopN IS true","No DISTINCT columns IS true","BinarySortableSerDe for keys IS true","LazyBinarySerDe for values IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","value expressions:":"_col0 (type: bigint)","OperatorId:":"RS_36"}}}}}}}}}}}}],"Execution mode:":"vectorized","Map Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format IS true"],"inputFormatFeatureSupport:":"[DECIMAL_64]","featureSupportInUse:":"[DECIMAL_64]","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"12","includeColumns:":"[2, 3, 6, 7]","dataColumns:":["ctinyint:tinyint","csmallint:smallint","cint:int","cbigint:bigint","cfloat:float","cdouble:double","cstring1:string","cstring2:string","ctimestamp1:timestamp","ctimestamp2:timestamp","cboolean1:boolean","cboolean2:boolean"],"partitionColumnCount:":"0","scratchColumnTypeNames:":"[]"}},"Local Work:":{"Map Reduce Local Work":{}},"Reduce Vectorization:":{"enabled:":"false","enableConditionsMet:":["hive.vectorized.execution.reduce.enabled IS true"],"enableConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Reduce Operator Tree:":{"Group By Operator":{"aggregations:":["count(VALUE._col0)"],"mode:":"mergepartial","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"GBY_17","children":{"File Output Operator":{"compressed:":"false","Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_19"}}}}}},"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_37"}}}}}} -PREHOOK: query: select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cstring2 = c.cstring2 and cd.cbigint = c.cbigint -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 and hd.cint = c.cint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select c.cstring1 -from small_alltypesorc_a_n1 c -left outer join small_alltypesorc_a_n1 cd - on cd.cstring2 = c.cstring2 and cd.cbigint = c.cbigint -left outer join small_alltypesorc_a_n1 hd - on hd.cstring1 = c.cstring1 and hd.cint = c.cint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a_n1 -#### A masked pattern was here #### -24 diff --git ql/src/test/results/clientpositive/vector_outer_join4.q.out ql/src/test/results/clientpositive/vector_outer_join4.q.out deleted file mode 100644 index f5eb1959f3..0000000000 --- ql/src/test/results/clientpositive/vector_outer_join4.q.out +++ /dev/null @@ -1,818 +0,0 @@ -PREHOOK: query: create table small_alltypesorc1b as select * from alltypesorc where cint is not null and ctinyint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc1b -POSTHOOK: query: create table small_alltypesorc1b as select * from alltypesorc where cint is not null and ctinyint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc1b -POSTHOOK: Lineage: small_alltypesorc1b.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc1b.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc2b as select * from alltypesorc where cint is null and ctinyint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc2b -POSTHOOK: query: create table small_alltypesorc2b as select * from alltypesorc where cint is null and ctinyint is not null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc2b -POSTHOOK: Lineage: small_alltypesorc2b.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.cint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc2b.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc2b.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc3b as select * from alltypesorc where cint is not null and ctinyint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc3b -POSTHOOK: query: create table small_alltypesorc3b as select * from alltypesorc where cint is not null and ctinyint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc3b -POSTHOOK: Lineage: small_alltypesorc3b.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc3b.ctinyint SIMPLE [] -PREHOOK: query: create table small_alltypesorc4b as select * from alltypesorc where cint is null and ctinyint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc4b -POSTHOOK: query: create table small_alltypesorc4b as select * from alltypesorc where cint is null and ctinyint is null order by ctinyint, csmallint, cint, cbigint, cfloat, cdouble, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2 limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc4b -POSTHOOK: Lineage: small_alltypesorc4b.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.cint SIMPLE [] -POSTHOOK: Lineage: small_alltypesorc4b.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc4b.ctinyint SIMPLE [] -PREHOOK: query: select * from small_alltypesorc1b -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc1b -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc1b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc1b -#### A masked pattern was here #### --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -3097 253665376 NULL -64.0 -3097.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.013 1969-12-31 16:00:06.097 true NULL --64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL --64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL --64 -4040 528534767 NULL -64.0 -4040.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.733 1969-12-31 15:59:46.044 true NULL --64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -PREHOOK: query: select * from small_alltypesorc2b -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc2b -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc2b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc2b -#### A masked pattern was here #### --64 -200 NULL -1809444706 -64.0 -200.0 NULL B87YVb3UASqg 1969-12-31 16:00:10.858 1969-12-31 15:59:55.451 NULL true --64 -200 NULL 2118653994 -64.0 -200.0 NULL ONHGSDy1U4Ft431DfQp15 1969-12-31 16:00:03.944 1969-12-31 15:59:55.451 NULL true --64 -200 NULL 927647669 -64.0 -200.0 NULL DhxkBT 1969-12-31 16:00:00.199 1969-12-31 15:59:55.451 NULL false --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 1090418478 -64.0 -7196.0 NULL 3E06w2 1969-12-31 16:00:00.29 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 1805860756 -64.0 -7196.0 NULL 4aOn4s2ATygu0476eD 1969-12-31 16:00:12.339 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true -PREHOOK: query: select * from small_alltypesorc3b -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc3b -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc3b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc3b -#### A masked pattern was here #### -NULL -16269 -378213344 -1645852809 NULL -16269.0 sOdj1Tmvbl03f xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:15.867 false false -NULL -16274 -671342269 -1645852809 NULL -16274.0 3DE7EQo4KyT0hS xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:51.469 false false -NULL -16296 -146635689 -1645852809 NULL -16296.0 r251rbt884txX2MNq4MM14 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:44.809 false false -NULL -16296 593429004 -1887561756 NULL -16296.0 dhDYJ076SFcC 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:47.422 false false -NULL -16300 -860437234 -1645852809 NULL -16300.0 Fb2W1r24opqN8m6571p xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:45.815 true false -NULL -16306 384405526 -1645852809 NULL -16306.0 b5SoK8 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.105 true false -NULL -16307 559926362 -1645852809 NULL -16307.0 nA8bdtWfPPQyP2hL5 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.072 false false -NULL -16309 -826497289 -1645852809 NULL -16309.0 54o058c3mK6ewOQ5 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:10.761 false false -NULL -16310 206154150 1864027286 NULL -16310.0 5Hy1y6 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:00.821 false true -NULL -16379 -894716315 1864027286 NULL -16379.0 2ArdYqML3654nUjGJk3 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:47.059 true true -PREHOOK: query: select * from small_alltypesorc4b -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc4b -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc4b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc4b -#### A masked pattern was here #### -PREHOOK: query: create table small_alltypesorc_b stored as orc as select * from -(select * from (select * from small_alltypesorc1b) sq1 - union all - select * from (select * from small_alltypesorc2b) sq2 - union all - select * from (select * from small_alltypesorc3b) sq3 - union all - select * from (select * from small_alltypesorc4b) sq4) q -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@small_alltypesorc1b -PREHOOK: Input: default@small_alltypesorc2b -PREHOOK: Input: default@small_alltypesorc3b -PREHOOK: Input: default@small_alltypesorc4b -PREHOOK: Output: database:default -PREHOOK: Output: default@small_alltypesorc_b -POSTHOOK: query: create table small_alltypesorc_b stored as orc as select * from -(select * from (select * from small_alltypesorc1b) sq1 - union all - select * from (select * from small_alltypesorc2b) sq2 - union all - select * from (select * from small_alltypesorc3b) sq3 - union all - select * from (select * from small_alltypesorc4b) sq4) q -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@small_alltypesorc1b -POSTHOOK: Input: default@small_alltypesorc2b -POSTHOOK: Input: default@small_alltypesorc3b -POSTHOOK: Input: default@small_alltypesorc4b -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_alltypesorc_b -POSTHOOK: Lineage: small_alltypesorc_b.cbigint EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:cbigint, type:bigint, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.cboolean1 EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:cboolean1, type:boolean, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.cboolean2 EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:cboolean2, type:boolean, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.cdouble EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:cdouble, type:double, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.cfloat EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:cfloat, type:float, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.cint EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:cint, type:int, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.csmallint EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:csmallint, type:smallint, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.cstring1 EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:cstring1, type:string, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.cstring2 EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:cstring2, type:string, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.ctimestamp1 EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.ctimestamp2 EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_b.ctinyint EXPRESSION [(small_alltypesorc1b)small_alltypesorc1b.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc2b)small_alltypesorc2b.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc3b)small_alltypesorc3b.FieldSchema(name:ctinyint, type:tinyint, comment:null), (small_alltypesorc4b)small_alltypesorc4b.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: ANALYZE TABLE small_alltypesorc_b COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_b -PREHOOK: Output: default@small_alltypesorc_b -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_b COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_b -POSTHOOK: Output: default@small_alltypesorc_b -PREHOOK: query: ANALYZE TABLE small_alltypesorc_b COMPUTE STATISTICS FOR COLUMNS -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@small_alltypesorc_b -PREHOOK: Output: default@small_alltypesorc_b -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_b COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@small_alltypesorc_b -POSTHOOK: Output: default@small_alltypesorc_b -#### A masked pattern was here #### -PREHOOK: query: select * from small_alltypesorc_b -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -POSTHOOK: query: select * from small_alltypesorc_b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -200 NULL -1809444706 -64.0 -200.0 NULL B87YVb3UASqg 1969-12-31 16:00:10.858 1969-12-31 15:59:55.451 NULL true --64 -200 NULL 2118653994 -64.0 -200.0 NULL ONHGSDy1U4Ft431DfQp15 1969-12-31 16:00:03.944 1969-12-31 15:59:55.451 NULL true --64 -200 NULL 927647669 -64.0 -200.0 NULL DhxkBT 1969-12-31 16:00:00.199 1969-12-31 15:59:55.451 NULL false --64 -3097 253665376 NULL -64.0 -3097.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.013 1969-12-31 16:00:06.097 true NULL --64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL --64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL --64 -4040 528534767 NULL -64.0 -4040.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.733 1969-12-31 15:59:46.044 true NULL --64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 1090418478 -64.0 -7196.0 NULL 3E06w2 1969-12-31 16:00:00.29 1969-12-31 15:59:58.174 NULL true --64 -7196 NULL 1805860756 -64.0 -7196.0 NULL 4aOn4s2ATygu0476eD 1969-12-31 16:00:12.339 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -NULL -16269 -378213344 -1645852809 NULL -16269.0 sOdj1Tmvbl03f xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:15.867 false false -NULL -16274 -671342269 -1645852809 NULL -16274.0 3DE7EQo4KyT0hS xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:51.469 false false -NULL -16296 -146635689 -1645852809 NULL -16296.0 r251rbt884txX2MNq4MM14 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:44.809 false false -NULL -16296 593429004 -1887561756 NULL -16296.0 dhDYJ076SFcC 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:47.422 false false -NULL -16300 -860437234 -1645852809 NULL -16300.0 Fb2W1r24opqN8m6571p xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:45.815 true false -NULL -16306 384405526 -1645852809 NULL -16306.0 b5SoK8 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.105 true false -NULL -16307 559926362 -1645852809 NULL -16307.0 nA8bdtWfPPQyP2hL5 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.072 false false -NULL -16309 -826497289 -1645852809 NULL -16309.0 54o058c3mK6ewOQ5 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:10.761 false false -NULL -16310 206154150 1864027286 NULL -16310.0 5Hy1y6 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:00.821 false true -NULL -16379 -894716315 1864027286 NULL -16379.0 2ArdYqML3654nUjGJk3 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:47.059 true true -PREHOOK: query: explain vectorization detail formatted -select * -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail formatted -select * -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_b\"\n ],\n \"table:alias\": \"c\",\n \"inputs\": [],\n \"rowCount\": 30.0,\n \"avgRowSize\": 139.86666666666667,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"ctinyint\",\n \"ndv\": 1,\n \"minValue\": -64,\n \"maxValue\": -64\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 21,\n \"minValue\": -16379,\n \"maxValue\": -200\n },\n {\n \"name\": \"cint\",\n \"ndv\": 13,\n \"minValue\": -894716315,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 13,\n \"minValue\": -1887561756,\n \"maxValue\": 2118653994\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 1,\n \"minValue\": -64.0,\n \"maxValue\": -64.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 21,\n \"minValue\": -16379.0,\n \"maxValue\": -200.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 13\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 13\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28813,\n \"maxValue\": -28788\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28816,\n \"maxValue\": -28785\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"ctinyint\",\n \"csmallint\",\n \"cint\",\n \"cbigint\",\n \"cfloat\",\n \"cdouble\",\n \"cstring1\",\n \"cstring2\",\n \"ctimestamp1\",\n \"ctimestamp2\",\n \"cboolean1\",\n \"cboolean2\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n },\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 3,\n \"name\": \"$3\"\n },\n {\n \"input\": 4,\n \"name\": \"$4\"\n },\n {\n \"input\": 5,\n \"name\": \"$5\"\n },\n {\n \"input\": 6,\n \"name\": \"$6\"\n },\n {\n \"input\": 7,\n \"name\": \"$7\"\n },\n {\n \"input\": 8,\n \"name\": \"$8\"\n },\n {\n \"input\": 9,\n \"name\": \"$9\"\n },\n {\n \"input\": 10,\n \"name\": \"$10\"\n },\n {\n \"input\": 11,\n \"name\": \"$11\"\n }\n ],\n \"rowCount\": 30.0\n },\n {\n \"id\": \"2\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_b\"\n ],\n \"table:alias\": \"cd\",\n \"inputs\": [],\n \"rowCount\": 30.0,\n \"avgRowSize\": 139.86666666666667,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"ctinyint\",\n \"ndv\": 1,\n \"minValue\": -64,\n \"maxValue\": -64\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 21,\n \"minValue\": -16379,\n \"maxValue\": -200\n },\n {\n \"name\": \"cint\",\n \"ndv\": 13,\n \"minValue\": -894716315,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 13,\n \"minValue\": -1887561756,\n \"maxValue\": 2118653994\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 1,\n \"minValue\": -64.0,\n \"maxValue\": -64.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 21,\n \"minValue\": -16379.0,\n \"maxValue\": -200.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 13\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 13\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28813,\n \"maxValue\": -28788\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28816,\n \"maxValue\": -28785\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"3\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ]\n },\n \"rowCount\": 20.0\n },\n {\n \"id\": \"4\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"ctinyint\",\n \"csmallint\",\n \"cint\",\n \"cbigint\",\n \"cfloat\",\n \"cdouble\",\n \"cstring1\",\n \"cstring2\",\n \"ctimestamp1\",\n \"ctimestamp2\",\n \"cboolean1\",\n \"cboolean2\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n },\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 3,\n \"name\": \"$3\"\n },\n {\n \"input\": 4,\n \"name\": \"$4\"\n },\n {\n \"input\": 5,\n \"name\": \"$5\"\n },\n {\n \"input\": 6,\n \"name\": \"$6\"\n },\n {\n \"input\": 7,\n \"name\": \"$7\"\n },\n {\n \"input\": 8,\n \"name\": \"$8\"\n },\n {\n \"input\": 9,\n \"name\": \"$9\"\n },\n {\n \"input\": 10,\n \"name\": \"$10\"\n },\n {\n \"input\": 11,\n \"name\": \"$11\"\n }\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"5\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 14,\n \"name\": \"$14\"\n },\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"1\",\n \"4\"\n ],\n \"rowCount\": 46.15384615384615\n }\n ]\n}","optimizedSQL":"SELECT *\nFROM (SELECT `ctinyint`, `csmallint`, `cint`, `cbigint`, `cfloat`, `cdouble`, `cstring1`, `cstring2`, `ctimestamp1`, `ctimestamp2`, `cboolean1`, `cboolean2`\nFROM `default`.`small_alltypesorc_b`) AS `t`\nLEFT JOIN (SELECT `ctinyint`, `csmallint`, `cint`, `cbigint`, `cfloat`, `cdouble`, `cstring1`, `cstring2`, `ctimestamp1`, `ctimestamp2`, `cboolean1`, `cboolean2`\nFROM `default`.`small_alltypesorc_b`\nWHERE `cint` IS NOT NULL) AS `t1` ON `t`.`cint` = `t1`.`cint`","PLAN VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled IS true"]},"cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-4":{"ROOT STAGE":"TRUE"},"Stage-3":{"DEPENDENT STAGES":"Stage-4"},"Stage-0":{"DEPENDENT STAGES":"Stage-3"}},"STAGE PLANS":{"Stage-4":{"Map Reduce Local Work":{"Alias -> Map Local Tables:":{"$hdt$_1:cd":{"Fetch Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator Tree:":{"$hdt$_1:cd":{"TableScan":{"alias:":"cd","columns:":["ctinyint","csmallint","cint","cbigint","cfloat","cdouble","cstring1","cstring2","ctimestamp1","ctimestamp2","cboolean1","cboolean2"],"database:":"default","filterExpr:":"cint is not null (type: boolean)","Statistics:":"Num rows: 30 Data size: 6896 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_b","isTempTable:":"false","OperatorId:":"TS_2","children":{"Filter Operator":{"predicate:":"cint is not null (type: boolean)","Statistics:":"Num rows: 20 Data size: 4624 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_10","children":{"Select Operator":{"expressions:":"ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cbigint (type: bigint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), cstring2 (type: string), ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), cboolean1 (type: boolean), cboolean2 (type: boolean)","columnExprMap:":{"_col0":"ctinyint","_col1":"csmallint","_col10":"cboolean1","_col11":"cboolean2","_col2":"cint","_col3":"cbigint","_col4":"cfloat","_col5":"cdouble","_col6":"cstring1","_col7":"cstring2","_col8":"ctimestamp1","_col9":"ctimestamp2"},"outputColumnNames:":["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11"],"Statistics:":"Num rows: 20 Data size: 4624 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_4","children":{"HashTable Sink Operator":{"keys:":{"0":"_col2 (type: int)","1":"_col2 (type: int)"},"OperatorId:":"HASHTABLESINK_12"}}}}}}}}}}},"Stage-3":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"alias:":"c","columns:":["ctinyint","csmallint","cint","cbigint","cfloat","cdouble","cstring1","cstring2","ctimestamp1","ctimestamp2","cboolean1","cboolean2"],"database:":"default","Statistics:":"Num rows: 30 Data size: 6896 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_b","TableScan Vectorization:":{"native:":"true","vectorizationSchemaColumns:":"[0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct]"},"isTempTable:":"false","OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cbigint (type: bigint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), cstring2 (type: string), ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), cboolean1 (type: boolean), cboolean2 (type: boolean)","columnExprMap:":{"_col0":"ctinyint","_col1":"csmallint","_col10":"cboolean1","_col11":"cboolean2","_col2":"cint","_col3":"cbigint","_col4":"cfloat","_col5":"cdouble","_col6":"cstring1","_col7":"cstring2","_col8":"ctimestamp1","_col9":"ctimestamp2"},"outputColumnNames:":["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]"},"Statistics:":"Num rows: 30 Data size: 6896 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_14","children":{"Map Join Operator":{"columnExprMap:":{"_col0":"0:_col0","_col1":"0:_col1","_col10":"0:_col10","_col11":"0:_col11","_col12":"1:_col0","_col13":"1:_col1","_col14":"1:_col2","_col15":"1:_col3","_col16":"1:_col4","_col17":"1:_col5","_col18":"1:_col6","_col19":"1:_col7","_col2":"0:_col2","_col20":"1:_col8","_col21":"1:_col9","_col22":"1:_col10","_col23":"1:_col11","_col3":"0:_col3","_col4":"0:_col4","_col5":"0:_col5","_col6":"0:_col6","_col7":"0:_col7","_col8":"0:_col8","_col9":"0:_col9"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col2 (type: int)","1":"_col2 (type: int)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 2:int"],"bigTableValueExpressions:":["col 0:tinyint","col 1:smallint","col 2:int","col 3:bigint","col 4:float","col 5:double","col 6:string","col 7:string","col 8:timestamp","col 9:timestamp","col 10:boolean","col 11:boolean"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23"],"Statistics:":"Num rows: 46 Data size: 24456 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_15","children":{"File Output Operator":{"compressed:":"false","File Sink Vectorization:":{"className:":"VectorFileSinkOperator","native:":"false"},"Statistics:":"Num rows: 46 Data size: 24456 Basic stats: COMPLETE Column stats: COMPLETE","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_16"}}}}}}}}],"Execution mode:":"vectorized","Map Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format IS true"],"inputFormatFeatureSupport:":"[DECIMAL_64]","featureSupportInUse:":"[DECIMAL_64]","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"12","includeColumns:":"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]","dataColumns:":["ctinyint:tinyint","csmallint:smallint","cint:int","cbigint:bigint","cfloat:float","cdouble:double","cstring1:string","cstring2:string","ctimestamp1:timestamp","ctimestamp2:timestamp","cboolean1:boolean","cboolean2:boolean"],"partitionColumnCount:":"0","scratchColumnTypeNames:":"[bigint, bigint, bigint, bigint, double, double, string, string, timestamp, timestamp, bigint, bigint]"}},"Local Work:":{"Map Reduce Local Work":{}}}},"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_17"}}}}}} -PREHOOK: query: select * -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -POSTHOOK: query: select * -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL -64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL -64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL -64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL --64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL -64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL -64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL -64 -4040 528534767 NULL -64.0 -4040.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.733 1969-12-31 15:59:46.044 true NULL --64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL -64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -200 NULL -1809444706 -64.0 -200.0 NULL B87YVb3UASqg 1969-12-31 16:00:10.858 1969-12-31 15:59:55.451 NULL true NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -200 NULL 2118653994 -64.0 -200.0 NULL ONHGSDy1U4Ft431DfQp15 1969-12-31 16:00:03.944 1969-12-31 15:59:55.451 NULL true NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -200 NULL 927647669 -64.0 -200.0 NULL DhxkBT 1969-12-31 16:00:00.199 1969-12-31 15:59:55.451 NULL false NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -3097 253665376 NULL -64.0 -3097.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.013 1969-12-31 16:00:06.097 true NULL -64 -3097 253665376 NULL -64.0 -3097.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.013 1969-12-31 16:00:06.097 true NULL --64 -3097 253665376 NULL -64.0 -3097.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.013 1969-12-31 16:00:06.097 true NULL -64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -3097 253665376 NULL -64.0 -3097.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.013 1969-12-31 16:00:06.097 true NULL -64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL --64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL -64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL -64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL --64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL -64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL --64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL -64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL --64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL -64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL -64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL --64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL -64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL --64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL -64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL --64 -4040 528534767 NULL -64.0 -4040.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.733 1969-12-31 15:59:46.044 true NULL -64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -4040 528534767 NULL -64.0 -4040.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.733 1969-12-31 15:59:46.044 true NULL -64 -4040 528534767 NULL -64.0 -4040.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.733 1969-12-31 15:59:46.044 true NULL --64 -4040 528534767 NULL -64.0 -4040.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.733 1969-12-31 15:59:46.044 true NULL -64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL -64 -10462 626923679 NULL -64.0 -10462.0 821UdmGbkEf4j NULL 1969-12-31 16:00:02.496 1969-12-31 16:00:00.164 true NULL --64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL -64 -3586 626923679 NULL -64.0 -3586.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.952 1969-12-31 15:59:51.131 true NULL --64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL -64 -4018 626923679 NULL -64.0 -4018.0 821UdmGbkEf4j NULL 1969-12-31 15:59:58.959 1969-12-31 16:00:07.803 true NULL --64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL -64 -4803 626923679 NULL -64.0 -4803.0 821UdmGbkEf4j NULL 1969-12-31 16:00:04.662 1969-12-31 16:00:01.609 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL -64 -3097 253665376 NULL -64.0 -3097.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.013 1969-12-31 16:00:06.097 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL -64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL -64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL --64 -7196 NULL -1615920595 -64.0 -7196.0 NULL X5rDjl 1969-12-31 16:00:11.912 1969-12-31 15:59:58.174 NULL false NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL -1639157869 -64.0 -7196.0 NULL IJ0Oj7qAiqNGsN7gn 1969-12-31 16:00:01.785 1969-12-31 15:59:58.174 NULL false NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL -527203677 -64.0 -7196.0 NULL JBE4H5RoK412Cs260I72 1969-12-31 15:59:50.184 1969-12-31 15:59:58.174 NULL true NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL 1090418478 -64.0 -7196.0 NULL 3E06w2 1969-12-31 16:00:00.29 1969-12-31 15:59:58.174 NULL true NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL 1805860756 -64.0 -7196.0 NULL 4aOn4s2ATygu0476eD 1969-12-31 16:00:12.339 1969-12-31 15:59:58.174 NULL false NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL 406535485 -64.0 -7196.0 NULL E011i 1969-12-31 15:59:56.048 1969-12-31 15:59:58.174 NULL false NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -7196 NULL 658026952 -64.0 -7196.0 NULL 4tAur 1969-12-31 15:59:53.866 1969-12-31 15:59:58.174 NULL true NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL -64 -15920 528534767 NULL -64.0 -15920.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:51.859 1969-12-31 16:00:14.468 true NULL --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL -64 -4040 528534767 NULL -64.0 -4040.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:47.733 1969-12-31 15:59:46.044 true NULL --64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL -64 -8080 528534767 NULL -64.0 -8080.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:58.044 1969-12-31 15:59:48.655 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -64 -3097 253665376 NULL -64.0 -3097.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.013 1969-12-31 16:00:06.097 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -64 -6907 253665376 NULL -64.0 -6907.0 1cGVWH7n1QU NULL NULL 1969-12-31 15:59:53.66 true NULL --64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -64 -9842 253665376 NULL -64.0 -9842.0 1cGVWH7n1QU NULL 1969-12-31 16:00:00.631 1969-12-31 16:00:01.781 true NULL -NULL -16269 -378213344 -1645852809 NULL -16269.0 sOdj1Tmvbl03f xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:15.867 false false NULL -16269 -378213344 -1645852809 NULL -16269.0 sOdj1Tmvbl03f xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:15.867 false false -NULL -16274 -671342269 -1645852809 NULL -16274.0 3DE7EQo4KyT0hS xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:51.469 false false NULL -16274 -671342269 -1645852809 NULL -16274.0 3DE7EQo4KyT0hS xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:51.469 false false -NULL -16296 -146635689 -1645852809 NULL -16296.0 r251rbt884txX2MNq4MM14 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:44.809 false false NULL -16296 -146635689 -1645852809 NULL -16296.0 r251rbt884txX2MNq4MM14 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:44.809 false false -NULL -16296 593429004 -1887561756 NULL -16296.0 dhDYJ076SFcC 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:47.422 false false NULL -16296 593429004 -1887561756 NULL -16296.0 dhDYJ076SFcC 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:47.422 false false -NULL -16300 -860437234 -1645852809 NULL -16300.0 Fb2W1r24opqN8m6571p xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:45.815 true false NULL -16300 -860437234 -1645852809 NULL -16300.0 Fb2W1r24opqN8m6571p xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:45.815 true false -NULL -16306 384405526 -1645852809 NULL -16306.0 b5SoK8 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.105 true false NULL -16306 384405526 -1645852809 NULL -16306.0 b5SoK8 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.105 true false -NULL -16307 559926362 -1645852809 NULL -16307.0 nA8bdtWfPPQyP2hL5 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.072 false false NULL -16307 559926362 -1645852809 NULL -16307.0 nA8bdtWfPPQyP2hL5 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.072 false false -NULL -16309 -826497289 -1645852809 NULL -16309.0 54o058c3mK6ewOQ5 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:10.761 false false NULL -16309 -826497289 -1645852809 NULL -16309.0 54o058c3mK6ewOQ5 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:10.761 false false -NULL -16310 206154150 1864027286 NULL -16310.0 5Hy1y6 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:00.821 false true NULL -16310 206154150 1864027286 NULL -16310.0 5Hy1y6 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:00.821 false true -NULL -16379 -894716315 1864027286 NULL -16379.0 2ArdYqML3654nUjGJk3 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:47.059 true true NULL -16379 -894716315 1864027286 NULL -16379.0 2ArdYqML3654nUjGJk3 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:47.059 true true -PREHOOK: query: explain vectorization detail formatted -select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail formatted -select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_b\"\n ],\n \"table:alias\": \"c\",\n \"inputs\": [],\n \"rowCount\": 30.0,\n \"avgRowSize\": 4.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"ctinyint\",\n \"ndv\": 1,\n \"minValue\": -64,\n \"maxValue\": -64\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 21,\n \"minValue\": -16379,\n \"maxValue\": -200\n },\n {\n \"name\": \"cint\",\n \"ndv\": 13,\n \"minValue\": -894716315,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 13,\n \"minValue\": -1887561756,\n \"maxValue\": 2118653994\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 1,\n \"minValue\": -64.0,\n \"maxValue\": -64.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 21,\n \"minValue\": -16379.0,\n \"maxValue\": -200.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 13\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 13\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28813,\n \"maxValue\": -28788\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28816,\n \"maxValue\": -28785\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"ctinyint\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ],\n \"rowCount\": 30.0\n },\n {\n \"id\": \"2\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_b\"\n ],\n \"table:alias\": \"hd\",\n \"inputs\": [],\n \"rowCount\": 30.0,\n \"avgRowSize\": 4.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"ctinyint\",\n \"ndv\": 1,\n \"minValue\": -64,\n \"maxValue\": -64\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 21,\n \"minValue\": -16379,\n \"maxValue\": -200\n },\n {\n \"name\": \"cint\",\n \"ndv\": 13,\n \"minValue\": -894716315,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 13,\n \"minValue\": -1887561756,\n \"maxValue\": 2118653994\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 1,\n \"minValue\": -64.0,\n \"maxValue\": -64.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 21,\n \"minValue\": -16379.0,\n \"maxValue\": -200.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 13\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 13\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28813,\n \"maxValue\": -28788\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28816,\n \"maxValue\": -28785\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"3\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ]\n },\n \"rowCount\": 20.0\n },\n {\n \"id\": \"4\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"ctinyint\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"5\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 1,\n \"name\": \"$1\"\n },\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"1\",\n \"4\"\n ],\n \"rowCount\": 600.0\n },\n {\n \"id\": \"6\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"ctinyint\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ],\n \"rowCount\": 600.0\n }\n ]\n}","optimizedSQL":"SELECT `t`.`ctinyint`\nFROM (SELECT `ctinyint`\nFROM `default`.`small_alltypesorc_b`) AS `t`\nLEFT JOIN (SELECT `ctinyint`\nFROM `default`.`small_alltypesorc_b`\nWHERE `ctinyint` IS NOT NULL) AS `t1` ON `t`.`ctinyint` = `t1`.`ctinyint`","PLAN VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled IS true"]},"cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-4":{"ROOT STAGE":"TRUE"},"Stage-3":{"DEPENDENT STAGES":"Stage-4"},"Stage-0":{"DEPENDENT STAGES":"Stage-3"}},"STAGE PLANS":{"Stage-4":{"Map Reduce Local Work":{"Alias -> Map Local Tables:":{"$hdt$_1:hd":{"Fetch Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator Tree:":{"$hdt$_1:hd":{"TableScan":{"alias:":"hd","columns:":["ctinyint"],"database:":"default","filterExpr:":"ctinyint is not null (type: boolean)","Statistics:":"Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_b","isTempTable:":"false","OperatorId:":"TS_2","children":{"Filter Operator":{"predicate:":"ctinyint is not null (type: boolean)","Statistics:":"Num rows: 20 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_10","children":{"Select Operator":{"expressions:":"ctinyint (type: tinyint)","columnExprMap:":{"_col0":"ctinyint"},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 20 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_4","children":{"HashTable Sink Operator":{"keys:":{"0":"_col0 (type: tinyint)","1":"_col0 (type: tinyint)"},"OperatorId:":"HASHTABLESINK_12"}}}}}}}}}}},"Stage-3":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"alias:":"c","columns:":["ctinyint"],"database:":"default","Statistics:":"Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_b","TableScan Vectorization:":{"native:":"true","vectorizationSchemaColumns:":"[0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct]"},"isTempTable:":"false","OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"ctinyint (type: tinyint)","columnExprMap:":{"_col0":"ctinyint"},"outputColumnNames:":["_col0"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[0]"},"Statistics:":"Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_14","children":{"Map Join Operator":{"columnExprMap:":{"_col0":"0:_col0"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col0 (type: tinyint)","1":"_col0 (type: tinyint)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 0:tinyint"],"bigTableValueExpressions:":["col 0:tinyint"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 600 Data size: 2364 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_15","children":{"File Output Operator":{"compressed:":"false","File Sink Vectorization:":{"className:":"VectorFileSinkOperator","native:":"false"},"Statistics:":"Num rows: 600 Data size: 2364 Basic stats: COMPLETE Column stats: COMPLETE","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_16"}}}}}}}}],"Execution mode:":"vectorized","Map Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format IS true"],"inputFormatFeatureSupport:":"[DECIMAL_64]","featureSupportInUse:":"[DECIMAL_64]","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"12","includeColumns:":"[0]","dataColumns:":["ctinyint:tinyint","csmallint:smallint","cint:int","cbigint:bigint","cfloat:float","cdouble:double","cstring1:string","cstring2:string","ctimestamp1:timestamp","ctimestamp2:timestamp","cboolean1:boolean","cboolean2:boolean"],"partitionColumnCount:":"0","scratchColumnTypeNames:":"[]"}},"Local Work:":{"Map Reduce Local Work":{}}}},"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_17"}}}}}} -PREHOOK: query: select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -POSTHOOK: query: select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 --64 -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: explain vectorization detail formatted -select count(*) from (select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail formatted -select count(*) from (select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_b\"\n ],\n \"table:alias\": \"c\",\n \"inputs\": [],\n \"rowCount\": 30.0,\n \"avgRowSize\": 8.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"ctinyint\",\n \"ndv\": 1,\n \"minValue\": -64,\n \"maxValue\": -64\n },\n {\n \"name\": \"cint\",\n \"ndv\": 13,\n \"minValue\": -894716315,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 21,\n \"minValue\": -16379,\n \"maxValue\": -200\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 13,\n \"minValue\": -1887561756,\n \"maxValue\": 2118653994\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 1,\n \"minValue\": -64.0,\n \"maxValue\": -64.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 21,\n \"minValue\": -16379.0,\n \"maxValue\": -200.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 13\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 13\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28813,\n \"maxValue\": -28788\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28816,\n \"maxValue\": -28785\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"ctinyint\",\n \"cint\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ],\n \"rowCount\": 30.0\n },\n {\n \"id\": \"2\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_b\"\n ],\n \"table:alias\": \"cd\",\n \"inputs\": [],\n \"rowCount\": 30.0,\n \"avgRowSize\": 4.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"cint\",\n \"ndv\": 13,\n \"minValue\": -894716315,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"ctinyint\",\n \"ndv\": 1,\n \"minValue\": -64,\n \"maxValue\": -64\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 21,\n \"minValue\": -16379,\n \"maxValue\": -200\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 13,\n \"minValue\": -1887561756,\n \"maxValue\": 2118653994\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 1,\n \"minValue\": -64.0,\n \"maxValue\": -64.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 21,\n \"minValue\": -16379.0,\n \"maxValue\": -200.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 13\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 13\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28813,\n \"maxValue\": -28788\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28816,\n \"maxValue\": -28785\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"3\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ]\n },\n \"rowCount\": 20.0\n },\n {\n \"id\": \"4\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"cint\"\n ],\n \"exprs\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"5\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"1\",\n \"4\"\n ],\n \"rowCount\": 46.15384615384615\n },\n {\n \"id\": \"6\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"small_alltypesorc_b\"\n ],\n \"table:alias\": \"hd\",\n \"inputs\": [],\n \"rowCount\": 30.0,\n \"avgRowSize\": 4.0,\n \"rowType\": [\n {\n \"type\": \"TINYINT\",\n \"nullable\": true,\n \"name\": \"ctinyint\"\n },\n {\n \"type\": \"SMALLINT\",\n \"nullable\": true,\n \"name\": \"csmallint\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"cint\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"cbigint\"\n },\n {\n \"type\": \"FLOAT\",\n \"nullable\": true,\n \"name\": \"cfloat\"\n },\n {\n \"type\": \"DOUBLE\",\n \"nullable\": true,\n \"name\": \"cdouble\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring1\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"cstring2\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp1\"\n },\n {\n \"type\": \"TIMESTAMP\",\n \"nullable\": true,\n \"precision\": 9,\n \"name\": \"ctimestamp2\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean1\"\n },\n {\n \"type\": \"BOOLEAN\",\n \"nullable\": true,\n \"name\": \"cboolean2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"ctinyint\",\n \"ndv\": 1,\n \"minValue\": -64,\n \"maxValue\": -64\n },\n {\n \"name\": \"csmallint\",\n \"ndv\": 21,\n \"minValue\": -16379,\n \"maxValue\": -200\n },\n {\n \"name\": \"cint\",\n \"ndv\": 13,\n \"minValue\": -894716315,\n \"maxValue\": 626923679\n },\n {\n \"name\": \"cbigint\",\n \"ndv\": 13,\n \"minValue\": -1887561756,\n \"maxValue\": 2118653994\n },\n {\n \"name\": \"cfloat\",\n \"ndv\": 1,\n \"minValue\": -64.0,\n \"maxValue\": -64.0\n },\n {\n \"name\": \"cdouble\",\n \"ndv\": 21,\n \"minValue\": -16379.0,\n \"maxValue\": -200.0\n },\n {\n \"name\": \"cstring1\",\n \"ndv\": 13\n },\n {\n \"name\": \"cstring2\",\n \"ndv\": 13\n },\n {\n \"name\": \"ctimestamp1\",\n \"ndv\": 0,\n \"minValue\": -28813,\n \"maxValue\": -28788\n },\n {\n \"name\": \"ctimestamp2\",\n \"ndv\": 0,\n \"minValue\": -28816,\n \"maxValue\": -28785\n },\n {\n \"name\": \"cboolean1\",\n \"ndv\": 2\n },\n {\n \"name\": \"cboolean2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"7\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ]\n },\n \"rowCount\": 20.0\n },\n {\n \"id\": \"8\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"ctinyint\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ],\n \"rowCount\": 20.0\n },\n {\n \"id\": \"9\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 3,\n \"name\": \"$3\"\n },\n {\n \"input\": 0,\n \"name\": \"$0\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"5\",\n \"8\"\n ],\n \"rowCount\": 923.0769230769231\n },\n {\n \"id\": \"10\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveAggregate\",\n \"group\": [],\n \"aggs\": [\n {\n \"agg\": {\n \"name\": \"count\",\n \"kind\": \"COUNT\",\n \"syntax\": \"FUNCTION_STAR\"\n },\n \"type\": {\n \"type\": \"BIGINT\",\n \"nullable\": true\n },\n \"distinct\": false,\n \"operands\": [],\n \"name\": null\n }\n ],\n \"rowCount\": 1.0\n }\n ]\n}","optimizedSQL":"SELECT COUNT(*) AS `$f0`\nFROM (SELECT `ctinyint`, `cint`\nFROM `default`.`small_alltypesorc_b`) AS `t`\nLEFT JOIN (SELECT `cint`\nFROM `default`.`small_alltypesorc_b`\nWHERE `cint` IS NOT NULL) AS `t1` ON `t`.`cint` = `t1`.`cint`\nLEFT JOIN (SELECT `ctinyint`\nFROM `default`.`small_alltypesorc_b`\nWHERE `ctinyint` IS NOT NULL) AS `t3` ON `t`.`ctinyint` = `t3`.`ctinyint`","PLAN VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled IS true"]},"cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-8":{"ROOT STAGE":"TRUE"},"Stage-3":{"DEPENDENT STAGES":"Stage-8"},"Stage-0":{"DEPENDENT STAGES":"Stage-3"}},"STAGE PLANS":{"Stage-8":{"Map Reduce Local Work":{"Alias -> Map Local Tables:":{"$hdt$_1:cd":{"Fetch Operator":{"limit:":"-1"}},"$hdt$_2:hd":{"Fetch Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator Tree:":{"$hdt$_1:cd":{"TableScan":{"alias:":"cd","columns:":["cint"],"database:":"default","filterExpr:":"cint is not null (type: boolean)","Statistics:":"Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_b","isTempTable:":"false","OperatorId:":"TS_2","children":{"Filter Operator":{"predicate:":"cint is not null (type: boolean)","Statistics:":"Num rows: 20 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_20","children":{"Select Operator":{"expressions:":"cint (type: int)","columnExprMap:":{"_col0":"cint"},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 20 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_4","children":{"HashTable Sink Operator":{"keys:":{"0":"_col1 (type: int)","1":"_col0 (type: int)"},"OperatorId:":"HASHTABLESINK_30"}}}}}}}},"$hdt$_2:hd":{"TableScan":{"alias:":"hd","columns:":["ctinyint"],"database:":"default","filterExpr:":"ctinyint is not null (type: boolean)","Statistics:":"Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_b","isTempTable:":"false","OperatorId:":"TS_5","children":{"Filter Operator":{"predicate:":"ctinyint is not null (type: boolean)","Statistics:":"Num rows: 20 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_21","children":{"Select Operator":{"expressions:":"ctinyint (type: tinyint)","columnExprMap:":{"_col0":"ctinyint"},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 20 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_7","children":{"HashTable Sink Operator":{"keys:":{"0":"_col0 (type: tinyint)","1":"_col0 (type: tinyint)"},"OperatorId:":"HASHTABLESINK_28"}}}}}}}}}}},"Stage-3":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"alias:":"c","columns:":["ctinyint","cint"],"database:":"default","Statistics:":"Num rows: 30 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE","table:":"small_alltypesorc_b","TableScan Vectorization:":{"native:":"true","vectorizationSchemaColumns:":"[0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct]"},"isTempTable:":"false","OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"ctinyint (type: tinyint), cint (type: int)","columnExprMap:":{"_col0":"ctinyint","_col1":"cint"},"outputColumnNames:":["_col0","_col1"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[0, 2]"},"Statistics:":"Num rows: 30 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_32","children":{"Map Join Operator":{"columnExprMap:":{"_col0":"0:_col0"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col1 (type: int)","1":"_col0 (type: int)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 2:int"],"bigTableValueExpressions:":["col 0:tinyint"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 46 Data size: 148 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_33","children":{"Map Join Operator":{"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col0 (type: tinyint)","1":"_col0 (type: tinyint)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 0:tinyint"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Statistics:":"Num rows: 920 Data size: 7360 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_34","children":{"Group By Operator":{"aggregations:":["count()"],"Group By Vectorization:":{"aggregators:":["VectorUDAFCountStar(*) -> bigint"],"className:":"VectorGroupByOperator","groupByMode:":"HASH","native:":"false","vectorProcessingMode:":"HASH","projectedOutputColumnNums:":"[0]"},"minReductionHashAggr:":"0.99","mode:":"hash","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"GBY_35","children":{"Reduce Output Operator":{"columnExprMap:":{"VALUE._col0":"_col0"},"null sort order:":"","sort order:":"","Reduce Sink Vectorization:":{"className:":"VectorReduceSinkOperator","native:":"false","nativeConditionsMet:":["hive.vectorized.execution.reducesink.new.enabled IS true","No PTF TopN IS true","No DISTINCT columns IS true","BinarySortableSerDe for keys IS true","LazyBinarySerDe for values IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","value expressions:":"_col0 (type: bigint)","OperatorId:":"RS_36"}}}}}}}}}}}}],"Execution mode:":"vectorized","Map Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format IS true"],"inputFormatFeatureSupport:":"[DECIMAL_64]","featureSupportInUse:":"[DECIMAL_64]","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"12","includeColumns:":"[0, 2]","dataColumns:":["ctinyint:tinyint","csmallint:smallint","cint:int","cbigint:bigint","cfloat:float","cdouble:double","cstring1:string","cstring2:string","ctimestamp1:timestamp","ctimestamp2:timestamp","cboolean1:boolean","cboolean2:boolean"],"partitionColumnCount:":"0","scratchColumnTypeNames:":"[]"}},"Local Work:":{"Map Reduce Local Work":{}},"Reduce Vectorization:":{"enabled:":"false","enableConditionsMet:":["hive.vectorized.execution.reduce.enabled IS true"],"enableConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"Reduce Operator Tree:":{"Group By Operator":{"aggregations:":["count(VALUE._col0)"],"mode:":"mergepartial","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"GBY_17","children":{"File Output Operator":{"compressed:":"false","Statistics:":"Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_19"}}}}}},"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_37"}}}}}} -PREHOOK: query: select count(*) from (select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -890 diff --git ql/src/test/results/clientpositive/vector_outer_join6.q.out ql/src/test/results/clientpositive/vector_outer_join6.q.out deleted file mode 100644 index 0725e774de..0000000000 --- ql/src/test/results/clientpositive/vector_outer_join6.q.out +++ /dev/null @@ -1,194 +0,0 @@ -PREHOOK: query: create table TJOIN1_txt (RNUM int , C1 int, C2 int) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN1_txt -POSTHOOK: query: create table TJOIN1_txt (RNUM int , C1 int, C2 int) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN1_txt -PREHOOK: query: create table TJOIN2_txt (RNUM int , C1 int, C2 char(2)) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN2_txt -POSTHOOK: query: create table TJOIN2_txt (RNUM int , C1 int, C2 char(2)) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN2_txt -PREHOOK: query: create table if not exists TJOIN3_txt (RNUM int , C1 int, C2 char(2)) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN3_txt -POSTHOOK: query: create table if not exists TJOIN3_txt (RNUM int , C1 int, C2 char(2)) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN3_txt -PREHOOK: query: create table TJOIN4_txt (RNUM int , C1 int, C2 char(2)) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN4_txt -POSTHOOK: query: create table TJOIN4_txt (RNUM int , C1 int, C2 char(2)) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN4_txt -PREHOOK: query: load data local inpath '../../data/files/TJOIN1' into table TJOIN1_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tjoin1_txt -POSTHOOK: query: load data local inpath '../../data/files/TJOIN1' into table TJOIN1_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tjoin1_txt -PREHOOK: query: load data local inpath '../../data/files/TJOIN2' into table TJOIN2_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tjoin2_txt -POSTHOOK: query: load data local inpath '../../data/files/TJOIN2' into table TJOIN2_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tjoin2_txt -PREHOOK: query: load data local inpath '../../data/files/TJOIN3' into table TJOIN3_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tjoin3_txt -POSTHOOK: query: load data local inpath '../../data/files/TJOIN3' into table TJOIN3_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tjoin3_txt -PREHOOK: query: load data local inpath '../../data/files/TJOIN4' into table TJOIN4_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@tjoin4_txt -POSTHOOK: query: load data local inpath '../../data/files/TJOIN4' into table TJOIN4_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@tjoin4_txt -PREHOOK: query: create table TJOIN1_n0 stored as orc AS SELECT * FROM TJOIN1_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@tjoin1_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN1_n0 -POSTHOOK: query: create table TJOIN1_n0 stored as orc AS SELECT * FROM TJOIN1_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@tjoin1_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN1_n0 -POSTHOOK: Lineage: tjoin1_n0.c1 SIMPLE [(tjoin1_txt)tjoin1_txt.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin1_n0.c2 SIMPLE [(tjoin1_txt)tjoin1_txt.FieldSchema(name:c2, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin1_n0.rnum SIMPLE [(tjoin1_txt)tjoin1_txt.FieldSchema(name:rnum, type:int, comment:null), ] -PREHOOK: query: create table TJOIN2_n0 stored as orc AS SELECT * FROM TJOIN2_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@tjoin2_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN2_n0 -POSTHOOK: query: create table TJOIN2_n0 stored as orc AS SELECT * FROM TJOIN2_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@tjoin2_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN2_n0 -POSTHOOK: Lineage: tjoin2_n0.c1 SIMPLE [(tjoin2_txt)tjoin2_txt.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin2_n0.c2 SIMPLE [(tjoin2_txt)tjoin2_txt.FieldSchema(name:c2, type:char(2), comment:null), ] -POSTHOOK: Lineage: tjoin2_n0.rnum SIMPLE [(tjoin2_txt)tjoin2_txt.FieldSchema(name:rnum, type:int, comment:null), ] -PREHOOK: query: create table TJOIN3 stored as orc AS SELECT * FROM TJOIN3_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@tjoin3_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN3 -POSTHOOK: query: create table TJOIN3 stored as orc AS SELECT * FROM TJOIN3_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@tjoin3_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN3 -POSTHOOK: Lineage: tjoin3.c1 SIMPLE [(tjoin3_txt)tjoin3_txt.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin3.c2 SIMPLE [(tjoin3_txt)tjoin3_txt.FieldSchema(name:c2, type:char(2), comment:null), ] -POSTHOOK: Lineage: tjoin3.rnum SIMPLE [(tjoin3_txt)tjoin3_txt.FieldSchema(name:rnum, type:int, comment:null), ] -PREHOOK: query: create table TJOIN4 stored as orc AS SELECT * FROM TJOIN4_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@tjoin4_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@TJOIN4 -POSTHOOK: query: create table TJOIN4 stored as orc AS SELECT * FROM TJOIN4_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@tjoin4_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TJOIN4 -POSTHOOK: Lineage: tjoin4.c1 SIMPLE [(tjoin4_txt)tjoin4_txt.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin4.c2 SIMPLE [(tjoin4_txt)tjoin4_txt.FieldSchema(name:c2, type:char(2), comment:null), ] -POSTHOOK: Lineage: tjoin4.rnum SIMPLE [(tjoin4_txt)tjoin4_txt.FieldSchema(name:rnum, type:int, comment:null), ] -PREHOOK: query: explain vectorization detail formatted -select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from - (select tjoin1_n0.rnum tj1rnum, tjoin2_n0.rnum tj2rnum, tjoin2_n0.c1 tj2c1 from tjoin1_n0 left outer join tjoin2_n0 on tjoin1_n0.c1 = tjoin2_n0.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1_n0 -PREHOOK: Input: default@tjoin2_n0 -PREHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail formatted -select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from - (select tjoin1_n0.rnum tj1rnum, tjoin2_n0.rnum tj2rnum, tjoin2_n0.c1 tj2c1 from tjoin1_n0 left outer join tjoin2_n0 on tjoin1_n0.c1 = tjoin2_n0.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1_n0 -POSTHOOK: Input: default@tjoin2_n0 -POSTHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"tjoin1_n0\"\n ],\n \"table:alias\": \"tjoin1_n0\",\n \"inputs\": [],\n \"rowCount\": 3.0,\n \"avgRowSize\": 8.0,\n \"rowType\": [\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"rnum\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"c1\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"c2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"rnum\",\n \"ndv\": 3,\n \"minValue\": 0,\n \"maxValue\": 2\n },\n {\n \"name\": \"c1\",\n \"ndv\": 2,\n \"minValue\": 10,\n \"maxValue\": 20\n },\n {\n \"name\": \"c2\",\n \"ndv\": 3,\n \"minValue\": 15,\n \"maxValue\": 50\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"rnum\",\n \"c1\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ],\n \"rowCount\": 3.0\n },\n {\n \"id\": \"2\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"tjoin2_n0\"\n ],\n \"table:alias\": \"tjoin2_n0\",\n \"inputs\": [],\n \"rowCount\": 4.0,\n \"avgRowSize\": 8.0,\n \"rowType\": [\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"rnum\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"c1\"\n },\n {\n \"type\": \"CHAR\",\n \"nullable\": true,\n \"precision\": 2,\n \"name\": \"c2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"rnum\",\n \"ndv\": 4,\n \"minValue\": 0,\n \"maxValue\": 3\n },\n {\n \"name\": \"c1\",\n \"ndv\": 2,\n \"minValue\": 10,\n \"maxValue\": 15\n },\n {\n \"name\": \"c2\",\n \"ndv\": 4\n }\n ]\n },\n {\n \"id\": \"3\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ]\n },\n \"rowCount\": 3.0\n },\n {\n \"id\": \"4\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"rnum\",\n \"c1\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ],\n \"rowCount\": 3.0\n },\n {\n \"id\": \"5\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 1,\n \"name\": \"$1\"\n },\n {\n \"input\": 3,\n \"name\": \"$3\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"1\",\n \"4\"\n ],\n \"rowCount\": 4.5\n },\n {\n \"id\": \"6\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"tjoin3\"\n ],\n \"table:alias\": \"tjoin3\",\n \"inputs\": [],\n \"rowCount\": 2.0,\n \"avgRowSize\": 8.0,\n \"rowType\": [\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"rnum\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"c1\"\n },\n {\n \"type\": \"CHAR\",\n \"nullable\": true,\n \"precision\": 2,\n \"name\": \"c2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"rnum\",\n \"ndv\": 2,\n \"minValue\": 0,\n \"maxValue\": 1\n },\n {\n \"name\": \"c1\",\n \"ndv\": 2,\n \"minValue\": 10,\n \"maxValue\": 15\n },\n {\n \"name\": \"c2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"7\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ]\n },\n \"rowCount\": 2.0\n },\n {\n \"id\": \"8\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"rnum\",\n \"c1\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ],\n \"rowCount\": 2.0\n },\n {\n \"id\": \"9\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 3,\n \"name\": \"$3\"\n },\n {\n \"input\": 5,\n \"name\": \"$5\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"5\",\n \"8\"\n ],\n \"rowCount\": 4.5\n },\n {\n \"id\": \"10\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"tj1rnum\",\n \"tj2rnum\",\n \"rnumt3\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 2,\n \"name\": \"$2\"\n },\n {\n \"input\": 4,\n \"name\": \"$4\"\n }\n ],\n \"rowCount\": 4.5\n }\n ]\n}","optimizedSQL":"SELECT `t`.`rnum` AS `tj1rnum`, `t1`.`rnum` AS `tj2rnum`, `t3`.`rnum` AS `rnumt3`\nFROM (SELECT `rnum`, `c1`\nFROM `default`.`tjoin1_n0`) AS `t`\nLEFT JOIN (SELECT `rnum`, `c1`\nFROM `default`.`tjoin2_n0`\nWHERE `c1` IS NOT NULL) AS `t1` ON `t`.`c1` = `t1`.`c1`\nLEFT JOIN (SELECT `rnum`, `c1`\nFROM `default`.`tjoin3`\nWHERE `c1` IS NOT NULL) AS `t3` ON `t1`.`c1` = `t3`.`c1`","PLAN VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled IS true"]},"cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-7":{"ROOT STAGE":"TRUE"},"Stage-5":{"DEPENDENT STAGES":"Stage-7"},"Stage-0":{"DEPENDENT STAGES":"Stage-5"}},"STAGE PLANS":{"Stage-7":{"Map Reduce Local Work":{"Alias -> Map Local Tables:":{"$hdt$_1:tjoin2_n0":{"Fetch Operator":{"limit:":"-1"}},"$hdt$_2:tjoin3":{"Fetch Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator Tree:":{"$hdt$_1:tjoin2_n0":{"TableScan":{"alias:":"tjoin2_n0","columns:":["rnum","c1"],"database:":"default","filterExpr:":"c1 is not null (type: boolean)","Statistics:":"Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE","table:":"tjoin2_n0","isTempTable:":"false","OperatorId:":"TS_2","children":{"Filter Operator":{"predicate:":"c1 is not null (type: boolean)","Statistics:":"Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_16","children":{"Select Operator":{"expressions:":"rnum (type: int), c1 (type: int)","columnExprMap:":{"_col0":"rnum","_col1":"c1"},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_4","children":{"HashTable Sink Operator":{"keys:":{"0":"_col1 (type: int)","1":"_col1 (type: int)"},"OperatorId:":"HASHTABLESINK_24"}}}}}}}},"$hdt$_2:tjoin3":{"TableScan":{"alias:":"tjoin3","columns:":["rnum","c1"],"database:":"default","filterExpr:":"c1 is not null (type: boolean)","Statistics:":"Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE","table:":"tjoin3","isTempTable:":"false","OperatorId:":"TS_5","children":{"Filter Operator":{"predicate:":"c1 is not null (type: boolean)","Statistics:":"Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_17","children":{"Select Operator":{"expressions:":"rnum (type: int), c1 (type: int)","columnExprMap:":{"_col0":"rnum","_col1":"c1"},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_7","children":{"HashTable Sink Operator":{"keys:":{"0":"_col3 (type: int)","1":"_col1 (type: int)"},"OperatorId:":"HASHTABLESINK_22"}}}}}}}}}}},"Stage-5":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"alias:":"tjoin1_n0","columns:":["rnum","c1"],"database:":"default","Statistics:":"Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","table:":"tjoin1_n0","TableScan Vectorization:":{"native:":"true","vectorizationSchemaColumns:":"[0:rnum:int, 1:c1:int, 2:c2:int, 3:ROW__ID:struct]"},"isTempTable:":"false","OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"rnum (type: int), c1 (type: int)","columnExprMap:":{"_col0":"rnum","_col1":"c1"},"outputColumnNames:":["_col0","_col1"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[0, 1]"},"Statistics:":"Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_26","children":{"Map Join Operator":{"columnExprMap:":{"_col0":"0:_col0","_col2":"1:_col0","_col3":"1:_col1"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col1 (type: int)","1":"_col1 (type: int)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 1:int"],"bigTableValueExpressions:":["col 0:int"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col0","_col2","_col3"],"Statistics:":"Num rows: 4 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_27","children":{"Map Join Operator":{"columnExprMap:":{"_col0":"0:_col0","_col2":"0:_col2","_col4":"1:_col0"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col3 (type: int)","1":"_col1 (type: int)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 2:int"],"bigTableValueExpressions:":["col 0:int","col 1:int"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col0","_col2","_col4"],"Statistics:":"Num rows: 4 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_28","children":{"Select Operator":{"expressions:":"_col0 (type: int), _col2 (type: int), _col4 (type: int)","columnExprMap:":{"_col0":"_col0","_col1":"_col2","_col2":"_col4"},"outputColumnNames:":["_col0","_col1","_col2"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[0, 1, 2]"},"Statistics:":"Num rows: 4 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_29","children":{"File Output Operator":{"compressed:":"false","File Sink Vectorization:":{"className:":"VectorFileSinkOperator","native:":"false"},"Statistics:":"Num rows: 4 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_30"}}}}}}}}}}}}],"Execution mode:":"vectorized","Map Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format IS true"],"inputFormatFeatureSupport:":"[DECIMAL_64]","featureSupportInUse:":"[DECIMAL_64]","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"3","includeColumns:":"[0, 1]","dataColumns:":["rnum:int","c1:int","c2:int"],"partitionColumnCount:":"0","scratchColumnTypeNames:":"[bigint, bigint]"}},"Local Work:":{"Map Reduce Local Work":{}}}},"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_31"}}}}}} -PREHOOK: query: select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from - (select tjoin1_n0.rnum tj1rnum, tjoin2_n0.rnum tj2rnum, tjoin2_n0.c1 tj2c1 from tjoin1_n0 left outer join tjoin2_n0 on tjoin1_n0.c1 = tjoin2_n0.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1_n0 -PREHOOK: Input: default@tjoin2_n0 -PREHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -POSTHOOK: query: select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from - (select tjoin1_n0.rnum tj1rnum, tjoin2_n0.rnum tj2rnum, tjoin2_n0.c1 tj2c1 from tjoin1_n0 left outer join tjoin2_n0 on tjoin1_n0.c1 = tjoin2_n0.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1_n0 -POSTHOOK: Input: default@tjoin2_n0 -POSTHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -0 0 0 -0 3 0 -1 NULL NULL -2 NULL NULL -PREHOOK: query: explain vectorization detail formatted -select tj1rnum, tj2rnum as rnumt3 from - (select tjoin1_n0.rnum tj1rnum, tjoin2_n0.rnum tj2rnum, tjoin2_n0.c1 tj2c1 from tjoin1_n0 left outer join tjoin2_n0 on tjoin1_n0.c1 = tjoin2_n0.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1_n0 -PREHOOK: Input: default@tjoin2_n0 -PREHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail formatted -select tj1rnum, tj2rnum as rnumt3 from - (select tjoin1_n0.rnum tj1rnum, tjoin2_n0.rnum tj2rnum, tjoin2_n0.c1 tj2c1 from tjoin1_n0 left outer join tjoin2_n0 on tjoin1_n0.c1 = tjoin2_n0.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1_n0 -POSTHOOK: Input: default@tjoin2_n0 -POSTHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -{"CBOPlan":"{\n \"rels\": [\n {\n \"id\": \"0\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"tjoin1_n0\"\n ],\n \"table:alias\": \"tjoin1_n0\",\n \"inputs\": [],\n \"rowCount\": 3.0,\n \"avgRowSize\": 8.0,\n \"rowType\": [\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"rnum\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"c1\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"c2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"rnum\",\n \"ndv\": 3,\n \"minValue\": 0,\n \"maxValue\": 2\n },\n {\n \"name\": \"c1\",\n \"ndv\": 2,\n \"minValue\": 10,\n \"maxValue\": 20\n },\n {\n \"name\": \"c2\",\n \"ndv\": 3,\n \"minValue\": 15,\n \"maxValue\": 50\n }\n ]\n },\n {\n \"id\": \"1\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"rnum\",\n \"c1\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ],\n \"rowCount\": 3.0\n },\n {\n \"id\": \"2\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"tjoin2_n0\"\n ],\n \"table:alias\": \"tjoin2_n0\",\n \"inputs\": [],\n \"rowCount\": 4.0,\n \"avgRowSize\": 8.0,\n \"rowType\": [\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"rnum\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"c1\"\n },\n {\n \"type\": \"CHAR\",\n \"nullable\": true,\n \"precision\": 2,\n \"name\": \"c2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"rnum\",\n \"ndv\": 4,\n \"minValue\": 0,\n \"maxValue\": 3\n },\n {\n \"name\": \"c1\",\n \"ndv\": 2,\n \"minValue\": 10,\n \"maxValue\": 15\n },\n {\n \"name\": \"c2\",\n \"ndv\": 4\n }\n ]\n },\n {\n \"id\": \"3\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ]\n },\n \"rowCount\": 3.0\n },\n {\n \"id\": \"4\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"rnum\",\n \"c1\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ],\n \"rowCount\": 3.0\n },\n {\n \"id\": \"5\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 1,\n \"name\": \"$1\"\n },\n {\n \"input\": 3,\n \"name\": \"$3\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"1\",\n \"4\"\n ],\n \"rowCount\": 4.5\n },\n {\n \"id\": \"6\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveTableScan\",\n \"table\": [\n \"default\",\n \"tjoin3\"\n ],\n \"table:alias\": \"tjoin3\",\n \"inputs\": [],\n \"rowCount\": 2.0,\n \"avgRowSize\": 4.0,\n \"rowType\": [\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"rnum\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"c1\"\n },\n {\n \"type\": \"CHAR\",\n \"nullable\": true,\n \"precision\": 2,\n \"name\": \"c2\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"BLOCK__OFFSET__INSIDE__FILE\"\n },\n {\n \"type\": \"VARCHAR\",\n \"nullable\": true,\n \"precision\": 2147483647,\n \"name\": \"INPUT__FILE__NAME\"\n },\n {\n \"fields\": [\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"writeid\"\n },\n {\n \"type\": \"INTEGER\",\n \"nullable\": true,\n \"name\": \"bucketid\"\n },\n {\n \"type\": \"BIGINT\",\n \"nullable\": true,\n \"name\": \"rowid\"\n }\n ],\n \"name\": \"ROW__ID\"\n }\n ],\n \"colStats\": [\n {\n \"name\": \"c1\",\n \"ndv\": 2,\n \"minValue\": 10,\n \"maxValue\": 15\n },\n {\n \"name\": \"rnum\",\n \"ndv\": 2,\n \"minValue\": 0,\n \"maxValue\": 1\n },\n {\n \"name\": \"c2\",\n \"ndv\": 2\n }\n ]\n },\n {\n \"id\": \"7\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveFilter\",\n \"condition\": {\n \"op\": {\n \"name\": \"IS NOT NULL\",\n \"kind\": \"IS_NOT_NULL\",\n \"syntax\": \"POSTFIX\"\n },\n \"operands\": [\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ]\n },\n \"rowCount\": 2.0\n },\n {\n \"id\": \"8\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"c1\"\n ],\n \"exprs\": [\n {\n \"input\": 1,\n \"name\": \"$1\"\n }\n ],\n \"rowCount\": 2.0\n },\n {\n \"id\": \"9\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin\",\n \"condition\": {\n \"op\": {\n \"name\": \"=\",\n \"kind\": \"EQUALS\",\n \"syntax\": \"BINARY\"\n },\n \"operands\": [\n {\n \"input\": 3,\n \"name\": \"$3\"\n },\n {\n \"input\": 4,\n \"name\": \"$4\"\n }\n ]\n },\n \"joinType\": \"left\",\n \"algorithm\": \"none\",\n \"cost\": \"not available\",\n \"inputs\": [\n \"5\",\n \"8\"\n ],\n \"rowCount\": 4.5\n },\n {\n \"id\": \"10\",\n \"relOp\": \"org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveProject\",\n \"fields\": [\n \"tj1rnum\",\n \"rnumt3\"\n ],\n \"exprs\": [\n {\n \"input\": 0,\n \"name\": \"$0\"\n },\n {\n \"input\": 2,\n \"name\": \"$2\"\n }\n ],\n \"rowCount\": 4.5\n }\n ]\n}","optimizedSQL":"SELECT `t`.`rnum` AS `tj1rnum`, `t1`.`rnum` AS `rnumt3`\nFROM (SELECT `rnum`, `c1`\nFROM `default`.`tjoin1_n0`) AS `t`\nLEFT JOIN (SELECT `rnum`, `c1`\nFROM `default`.`tjoin2_n0`\nWHERE `c1` IS NOT NULL) AS `t1` ON `t`.`c1` = `t1`.`c1`\nLEFT JOIN (SELECT `c1`\nFROM `default`.`tjoin3`\nWHERE `c1` IS NOT NULL) AS `t3` ON `t1`.`c1` = `t3`.`c1`","PLAN VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled IS true"]},"cboInfo":"Plan optimized by CBO.","STAGE DEPENDENCIES":{"Stage-7":{"ROOT STAGE":"TRUE"},"Stage-5":{"DEPENDENT STAGES":"Stage-7"},"Stage-0":{"DEPENDENT STAGES":"Stage-5"}},"STAGE PLANS":{"Stage-7":{"Map Reduce Local Work":{"Alias -> Map Local Tables:":{"$hdt$_1:tjoin2_n0":{"Fetch Operator":{"limit:":"-1"}},"$hdt$_2:tjoin3":{"Fetch Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator Tree:":{"$hdt$_1:tjoin2_n0":{"TableScan":{"alias:":"tjoin2_n0","columns:":["rnum","c1"],"database:":"default","filterExpr:":"c1 is not null (type: boolean)","Statistics:":"Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE","table:":"tjoin2_n0","isTempTable:":"false","OperatorId:":"TS_2","children":{"Filter Operator":{"predicate:":"c1 is not null (type: boolean)","Statistics:":"Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_16","children":{"Select Operator":{"expressions:":"rnum (type: int), c1 (type: int)","columnExprMap:":{"_col0":"rnum","_col1":"c1"},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_4","children":{"HashTable Sink Operator":{"keys:":{"0":"_col1 (type: int)","1":"_col1 (type: int)"},"OperatorId:":"HASHTABLESINK_24"}}}}}}}},"$hdt$_2:tjoin3":{"TableScan":{"alias:":"tjoin3","columns:":["c1"],"database:":"default","filterExpr:":"c1 is not null (type: boolean)","Statistics:":"Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","table:":"tjoin3","isTempTable:":"false","OperatorId:":"TS_5","children":{"Filter Operator":{"predicate:":"c1 is not null (type: boolean)","Statistics:":"Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"FIL_17","children":{"Select Operator":{"expressions:":"c1 (type: int)","columnExprMap:":{"_col0":"c1"},"outputColumnNames:":["_col0"],"Statistics:":"Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_7","children":{"HashTable Sink Operator":{"keys:":{"0":"_col3 (type: int)","1":"_col0 (type: int)"},"OperatorId:":"HASHTABLESINK_22"}}}}}}}}}}},"Stage-5":{"Map Reduce":{"Map Operator Tree:":[{"TableScan":{"alias:":"tjoin1_n0","columns:":["rnum","c1"],"database:":"default","Statistics:":"Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","table:":"tjoin1_n0","TableScan Vectorization:":{"native:":"true","vectorizationSchemaColumns:":"[0:rnum:int, 1:c1:int, 2:c2:int, 3:ROW__ID:struct]"},"isTempTable:":"false","OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"rnum (type: int), c1 (type: int)","columnExprMap:":{"_col0":"rnum","_col1":"c1"},"outputColumnNames:":["_col0","_col1"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[0, 1]"},"Statistics:":"Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_26","children":{"Map Join Operator":{"columnExprMap:":{"_col0":"0:_col0","_col2":"1:_col0","_col3":"1:_col1"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col1 (type: int)","1":"_col1 (type: int)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 1:int"],"bigTableValueExpressions:":["col 0:int"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col0","_col2","_col3"],"Statistics:":"Num rows: 4 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_27","children":{"Map Join Operator":{"columnExprMap:":{"_col0":"0:_col0","_col2":"0:_col2"},"condition map:":[{"":"Left Outer Join 0 to 1"}],"keys:":{"0":"_col3 (type: int)","1":"_col0 (type: int)"},"Map Join Vectorization:":{"bigTableKeyExpressions:":["col 2:int"],"bigTableValueExpressions:":["col 0:int","col 1:int"],"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS true","Outer Join has keys IS true","Optimized Table and Supports Key Types IS true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS false"]},"outputColumnNames:":["_col0","_col2"],"Statistics:":"Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"MAPJOIN_28","children":{"Select Operator":{"expressions:":"_col0 (type: int), _col2 (type: int)","columnExprMap:":{"_col0":"_col0","_col1":"_col2"},"outputColumnNames:":["_col0","_col1"],"Select Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumnNums:":"[0, 1]"},"Statistics:":"Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE","OperatorId:":"SEL_29","children":{"File Output Operator":{"compressed:":"false","File Sink Vectorization:":{"className:":"VectorFileSinkOperator","native:":"false"},"Statistics:":"Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE","table:":{"input format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_30"}}}}}}}}}}}}],"Execution mode:":"vectorized","Map Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format IS true"],"inputFormatFeatureSupport:":"[DECIMAL_64]","featureSupportInUse:":"[DECIMAL_64]","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"3","includeColumns:":"[0, 1]","dataColumns:":["rnum:int","c1:int","c2:int"],"partitionColumnCount:":"0","scratchColumnTypeNames:":"[bigint, bigint]"}},"Local Work:":{"Map Reduce Local Work":{}}}},"Stage-0":{"Fetch Operator":{"limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_31"}}}}}} -PREHOOK: query: select tj1rnum, tj2rnum as rnumt3 from - (select tjoin1_n0.rnum tj1rnum, tjoin2_n0.rnum tj2rnum, tjoin2_n0.c1 tj2c1 from tjoin1_n0 left outer join tjoin2_n0 on tjoin1_n0.c1 = tjoin2_n0.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1_n0 -PREHOOK: Input: default@tjoin2_n0 -PREHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -POSTHOOK: query: select tj1rnum, tj2rnum as rnumt3 from - (select tjoin1_n0.rnum tj1rnum, tjoin2_n0.rnum tj2rnum, tjoin2_n0.c1 tj2c1 from tjoin1_n0 left outer join tjoin2_n0 on tjoin1_n0.c1 = tjoin2_n0.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1_n0 -POSTHOOK: Input: default@tjoin2_n0 -POSTHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -0 0 -0 3 -1 NULL -2 NULL diff --git ql/src/test/results/clientpositive/vector_outer_join_constants.q.out ql/src/test/results/clientpositive/vector_outer_join_constants.q.out deleted file mode 100644 index 4cd9605750..0000000000 --- ql/src/test/results/clientpositive/vector_outer_join_constants.q.out +++ /dev/null @@ -1,993 +0,0 @@ -PREHOOK: query: CREATE EXTERNAL TABLE item(ID int, S_ID int, NAME string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@item -POSTHOOK: query: CREATE EXTERNAL TABLE item(ID int, S_ID int, NAME string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@item -PREHOOK: query: CREATE EXTERNAL TABLE odetail(ID int, O_DATE timestamp) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@odetail -POSTHOOK: query: CREATE EXTERNAL TABLE odetail(ID int, O_DATE timestamp) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@odetail -PREHOOK: query: CREATE EXTERNAL TABLE ytday(D_DATE timestamp, YTD_DATE timestamp ) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ytday -POSTHOOK: query: CREATE EXTERNAL TABLE ytday(D_DATE timestamp, YTD_DATE timestamp ) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ytday -PREHOOK: query: CREATE EXTERNAL TABLE lday(D_DATE timestamp, LY_DATE timestamp) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@lday -POSTHOOK: query: CREATE EXTERNAL TABLE lday(D_DATE timestamp, LY_DATE timestamp) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@lday -PREHOOK: query: INSERT INTO item values(101, 22, "Item 101") -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@item -POSTHOOK: query: INSERT INTO item values(101, 22, "Item 101") -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@item -POSTHOOK: Lineage: item.id SCRIPT [] -POSTHOOK: Lineage: item.name SCRIPT [] -POSTHOOK: Lineage: item.s_id SCRIPT [] -PREHOOK: query: INSERT INTO item values(102, 22, "Item 102") -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@item -POSTHOOK: query: INSERT INTO item values(102, 22, "Item 102") -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@item -POSTHOOK: Lineage: item.id SCRIPT [] -POSTHOOK: Lineage: item.name SCRIPT [] -POSTHOOK: Lineage: item.s_id SCRIPT [] -PREHOOK: query: INSERT INTO odetail values(101, '2001-06-30 00:00:00') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@odetail -POSTHOOK: query: INSERT INTO odetail values(101, '2001-06-30 00:00:00') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@odetail -POSTHOOK: Lineage: odetail.id SCRIPT [] -POSTHOOK: Lineage: odetail.o_date SCRIPT [] -PREHOOK: query: INSERT INTO odetail values(102, '2002-06-30 00:00:00') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@odetail -POSTHOOK: query: INSERT INTO odetail values(102, '2002-06-30 00:00:00') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@odetail -POSTHOOK: Lineage: odetail.id SCRIPT [] -POSTHOOK: Lineage: odetail.o_date SCRIPT [] -PREHOOK: query: INSERT INTO ytday values('2008-04-30 00:00:00', '2001-06-30 00:00:00') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ytday -POSTHOOK: query: INSERT INTO ytday values('2008-04-30 00:00:00', '2001-06-30 00:00:00') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ytday -POSTHOOK: Lineage: ytday.d_date SCRIPT [] -POSTHOOK: Lineage: ytday.ytd_date SCRIPT [] -PREHOOK: query: INSERT INTO ytday values('2008-04-30 00:00:00', '2022-06-30 00:00:00') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@ytday -POSTHOOK: query: INSERT INTO ytday values('2008-04-30 00:00:00', '2022-06-30 00:00:00') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@ytday -POSTHOOK: Lineage: ytday.d_date SCRIPT [] -POSTHOOK: Lineage: ytday.ytd_date SCRIPT [] -PREHOOK: query: INSERT INTO lday values('2021-06-30 00:00:00', '2001-06-30 00:00:00') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@lday -POSTHOOK: query: INSERT INTO lday values('2021-06-30 00:00:00', '2001-06-30 00:00:00') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@lday -POSTHOOK: Lineage: lday.d_date SCRIPT [] -POSTHOOK: Lineage: lday.ly_date SCRIPT [] -PREHOOK: query: INSERT INTO lday values('2022-06-30 00:00:00', '2002-06-30 00:00:00') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@lday -POSTHOOK: query: INSERT INTO lday values('2022-06-30 00:00:00', '2002-06-30 00:00:00') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@lday -POSTHOOK: Lineage: lday.d_date SCRIPT [] -POSTHOOK: Lineage: lday.ly_date SCRIPT [] -PREHOOK: query: analyze table item compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@item -PREHOOK: Output: default@item -POSTHOOK: query: analyze table item compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@item -POSTHOOK: Output: default@item -PREHOOK: query: analyze table item compute statistics for columns -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@item -PREHOOK: Output: default@item -#### A masked pattern was here #### -POSTHOOK: query: analyze table item compute statistics for columns -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@item -POSTHOOK: Output: default@item -#### A masked pattern was here #### -PREHOOK: query: analyze table odetail compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@odetail -PREHOOK: Output: default@odetail -POSTHOOK: query: analyze table odetail compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@odetail -POSTHOOK: Output: default@odetail -PREHOOK: query: analyze table odetail compute statistics for columns -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@odetail -PREHOOK: Output: default@odetail -#### A masked pattern was here #### -POSTHOOK: query: analyze table odetail compute statistics for columns -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@odetail -POSTHOOK: Output: default@odetail -#### A masked pattern was here #### -PREHOOK: query: analyze table ytday compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@ytday -PREHOOK: Output: default@ytday -POSTHOOK: query: analyze table ytday compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ytday -POSTHOOK: Output: default@ytday -PREHOOK: query: analyze table ytday compute statistics for columns -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@ytday -PREHOOK: Output: default@ytday -#### A masked pattern was here #### -POSTHOOK: query: analyze table ytday compute statistics for columns -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@ytday -POSTHOOK: Output: default@ytday -#### A masked pattern was here #### -PREHOOK: query: analyze table lday compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@lday -PREHOOK: Output: default@lday -POSTHOOK: query: analyze table lday compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lday -POSTHOOK: Output: default@lday -PREHOOK: query: analyze table lday compute statistics for columns -PREHOOK: type: ANALYZE_TABLE -PREHOOK: Input: default@lday -PREHOOK: Output: default@lday -#### A masked pattern was here #### -POSTHOOK: query: analyze table lday compute statistics for columns -POSTHOOK: type: ANALYZE_TABLE -POSTHOOK: Input: default@lday -POSTHOOK: Output: default@lday -#### A masked pattern was here #### -Warning: Shuffle Join JOIN[51][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-4:MAPRED' is a cross product -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -select * from -(select item1.S_ID S_ID, - ytday1.D_DATE D_DATE - from odetail od1 - join ytday ytday1 - on (od1.O_DATE = ytday1.YTD_DATE) - join item item1 - on (od1.ID = item1.ID) - where (item1.S_ID in (22) - and ytday1.D_DATE = '2008-04-30 00:00:00') - group by item1.S_ID, - ytday1.D_DATE - ) pa11 - full outer join - (select item2.S_ID S_ID, - ytday2.D_DATE D_DATE - from odetail od2 - join lday lday2 -- map8 - on (od2.O_DATE = lday2.LY_DATE) - join ytday ytday2 - on (lday2.D_DATE = ytday2.YTD_DATE) - join item item2 - on (od2.ID = item2.ID) - where (item2.S_ID in (22) - and ytday2.D_DATE = '2008-04-30 00:00:00') - group by item2.S_ID, - ytday2.D_DATE - ) pa12 - on (pa11.D_DATE = pa12.D_DATE and - pa11.S_ID = pa12.S_ID) -PREHOOK: type: QUERY -PREHOOK: Input: default@item -PREHOOK: Input: default@lday -PREHOOK: Input: default@odetail -PREHOOK: Input: default@ytday -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -select * from -(select item1.S_ID S_ID, - ytday1.D_DATE D_DATE - from odetail od1 - join ytday ytday1 - on (od1.O_DATE = ytday1.YTD_DATE) - join item item1 - on (od1.ID = item1.ID) - where (item1.S_ID in (22) - and ytday1.D_DATE = '2008-04-30 00:00:00') - group by item1.S_ID, - ytday1.D_DATE - ) pa11 - full outer join - (select item2.S_ID S_ID, - ytday2.D_DATE D_DATE - from odetail od2 - join lday lday2 -- map8 - on (od2.O_DATE = lday2.LY_DATE) - join ytday ytday2 - on (lday2.D_DATE = ytday2.YTD_DATE) - join item item2 - on (od2.ID = item2.ID) - where (item2.S_ID in (22) - and ytday2.D_DATE = '2008-04-30 00:00:00') - group by item2.S_ID, - ytday2.D_DATE - ) pa12 - on (pa11.D_DATE = pa12.D_DATE and - pa11.S_ID = pa12.S_ID) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@item -POSTHOOK: Input: default@lday -POSTHOOK: Input: default@odetail -POSTHOOK: Input: default@ytday -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-20 is a root stage - Stage-3 depends on stages: Stage-20 - Stage-4 depends on stages: Stage-3, Stage-9 - Stage-23 is a root stage - Stage-18 depends on stages: Stage-23 - Stage-17 depends on stages: Stage-18, Stage-19 , consists of Stage-21, Stage-22, Stage-8 - Stage-21 has a backup stage: Stage-8 - Stage-15 depends on stages: Stage-21 - Stage-9 depends on stages: Stage-8, Stage-15, Stage-16 - Stage-22 has a backup stage: Stage-8 - Stage-16 depends on stages: Stage-22 - Stage-8 - Stage-24 is a root stage - Stage-19 depends on stages: Stage-24 - Stage-0 depends on stages: Stage-4 - -STAGE PLANS: - Stage: Stage-20 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_0:$hdt$_1:item1 - Fetch Operator - limit: -1 - $hdt$_0:$hdt$_0:$hdt$_2:ytday1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_0:$hdt$_1:item1 - TableScan - alias: item1 - filterExpr: ((s_id = 22) and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((s_id = 22) and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - $hdt$_0:$hdt$_0:$hdt$_2:ytday1 - TableScan - alias: ytday1 - filterExpr: ((d_date = TIMESTAMP'2008-04-30 00:00:00') and ytd_date is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((d_date = TIMESTAMP'2008-04-30 00:00:00') and ytd_date is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ytd_date (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: timestamp) - 1 _col0 (type: timestamp) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - alias: od1 - filterExpr: (o_date is not null and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:id:int, 1:o_date:timestamp, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 1:timestamp), SelectColumnIsNotNull(col 0:int)) - predicate: (o_date is not null and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int), o_date (type: timestamp) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 2 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 0:int - bigTableValueExpressions: col 1:timestamp - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col1 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: timestamp) - 1 _col0 (type: timestamp) - Map Join Vectorization: - bigTableKeyExpressions: col 0:timestamp - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: ConstantVectorExpression(val 1) -> 0:boolean - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: id:int, o_date:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 22 (type: int), TIMESTAMP'2008-04-30 00:00:00' (type: timestamp) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-4 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: timestamp) - TableScan - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: timestamp) - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Full Outer Join 0 to 1 - filter predicates: - 0 - 1 {true} - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-23 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:$hdt$_1:lday2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:$hdt$_1:lday2 - TableScan - alias: lday2 - filterExpr: (ly_date is not null and d_date is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (ly_date is not null and d_date is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: d_date (type: timestamp), ly_date (type: timestamp) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: timestamp) - 1 _col0 (type: timestamp) - - Stage: Stage-18 - Map Reduce - Map Operator Tree: - TableScan - alias: ytday2 - filterExpr: ((d_date = TIMESTAMP'2008-04-30 00:00:00') and ytd_date is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:d_date:timestamp, 1:ytd_date:timestamp, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterTimestampColEqualTimestampScalar(col 0:timestamp, val 2008-04-30 00:00:00), SelectColumnIsNotNull(col 1:timestamp)) - predicate: ((d_date = TIMESTAMP'2008-04-30 00:00:00') and ytd_date is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ytd_date (type: timestamp) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1] - Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: timestamp) - 1 _col0 (type: timestamp) - Map Join Vectorization: - bigTableKeyExpressions: col 1:timestamp - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col1 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: d_date:timestamp, ytd_date:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [timestamp] - Local Work: - Map Reduce Local Work - - Stage: Stage-17 - Conditional Operator - - Stage: Stage-21 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:$INTNAME1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:$INTNAME1 - TableScan - HashTable Sink Operator - keys: - 0 _col1 (type: timestamp) - 1 _col1 (type: timestamp) - - Stage: Stage-15 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col1:timestamp] - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: timestamp) - 1 _col1 (type: timestamp) - Map Join Vectorization: - bigTableKeyExpressions: col 0:timestamp - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: ConstantVectorExpression(val 1) -> 0:boolean - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col1:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - - Stage: Stage-9 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:boolean] - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 22 (type: int), TIMESTAMP'2008-04-30 00:00:00' (type: timestamp) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-22 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:$INTNAME - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:$INTNAME - TableScan - HashTable Sink Operator - keys: - 0 _col1 (type: timestamp) - 1 _col1 (type: timestamp) - - Stage: Stage-16 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col1:timestamp] - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: timestamp) - 1 _col1 (type: timestamp) - Map Join Vectorization: - bigTableKeyExpressions: col 0:timestamp - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: ConstantVectorExpression(val 1) -> 0:boolean - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col1:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - - Stage: Stage-8 - Map Reduce - Map Operator Tree: - TableScan - Reduce Output Operator - key expressions: _col1 (type: timestamp) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: timestamp) - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - Reduce Output Operator - key expressions: _col1 (type: timestamp) - null sort order: z - sort order: + - Map-reduce partition columns: _col1 (type: timestamp) - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: timestamp) - 1 _col1 (type: timestamp) - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-24 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1:$hdt$_3:$hdt$_4:item2 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1:$hdt$_3:$hdt$_4:item2 - TableScan - alias: item2 - filterExpr: ((s_id = 22) and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((s_id = 22) and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - - Stage: Stage-19 - Map Reduce - Map Operator Tree: - TableScan - alias: od2 - filterExpr: (o_date is not null and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:id:int, 1:o_date:timestamp, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 1:timestamp), SelectColumnIsNotNull(col 0:int)) - predicate: (o_date is not null and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int), o_date (type: timestamp) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 2 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 0:int - bigTableValueExpressions: col 1:timestamp - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col1 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: id:int, o_date:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join JOIN[51][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-4:MAPRED' is a cross product -PREHOOK: query: select * from -(select item1.S_ID S_ID, - ytday1.D_DATE D_DATE - from odetail od1 - join ytday ytday1 - on (od1.O_DATE = ytday1.YTD_DATE) - join item item1 - on (od1.ID = item1.ID) - where (item1.S_ID in (22) - and ytday1.D_DATE = '2008-04-30 00:00:00') - group by item1.S_ID, - ytday1.D_DATE - ) pa11 - full outer join - (select item2.S_ID S_ID, - ytday2.D_DATE D_DATE - from odetail od2 - join lday lday2 -- map8 - on (od2.O_DATE = lday2.LY_DATE) - join ytday ytday2 - on (lday2.D_DATE = ytday2.YTD_DATE) - join item item2 - on (od2.ID = item2.ID) - where (item2.S_ID in (22) - and ytday2.D_DATE = '2008-04-30 00:00:00') - group by item2.S_ID, - ytday2.D_DATE - ) pa12 - on (pa11.D_DATE = pa12.D_DATE and - pa11.S_ID = pa12.S_ID) -PREHOOK: type: QUERY -PREHOOK: Input: default@item -PREHOOK: Input: default@lday -PREHOOK: Input: default@odetail -PREHOOK: Input: default@ytday -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select item1.S_ID S_ID, - ytday1.D_DATE D_DATE - from odetail od1 - join ytday ytday1 - on (od1.O_DATE = ytday1.YTD_DATE) - join item item1 - on (od1.ID = item1.ID) - where (item1.S_ID in (22) - and ytday1.D_DATE = '2008-04-30 00:00:00') - group by item1.S_ID, - ytday1.D_DATE - ) pa11 - full outer join - (select item2.S_ID S_ID, - ytday2.D_DATE D_DATE - from odetail od2 - join lday lday2 -- map8 - on (od2.O_DATE = lday2.LY_DATE) - join ytday ytday2 - on (lday2.D_DATE = ytday2.YTD_DATE) - join item item2 - on (od2.ID = item2.ID) - where (item2.S_ID in (22) - and ytday2.D_DATE = '2008-04-30 00:00:00') - group by item2.S_ID, - ytday2.D_DATE - ) pa12 - on (pa11.D_DATE = pa12.D_DATE and - pa11.S_ID = pa12.S_ID) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@item -POSTHOOK: Input: default@lday -POSTHOOK: Input: default@odetail -POSTHOOK: Input: default@ytday -#### A masked pattern was here #### -22 2008-04-30 00:00:00 22 2008-04-30 00:00:00 diff --git ql/src/test/results/clientpositive/vector_reduce1.q.out ql/src/test/results/clientpositive/vector_reduce1.q.out deleted file mode 100644 index a3817517df..0000000000 --- ql/src/test/results/clientpositive/vector_reduce1.q.out +++ /dev/null @@ -1,2189 +0,0 @@ -PREHOOK: query: create table vectortab2k_n8( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k_n8 -POSTHOOK: query: create table vectortab2k_n8( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k_n8 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n8 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k_n8 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n8 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k_n8 -PREHOOK: query: create table vectortab2korc_n7( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc_n7 -POSTHOOK: query: create table vectortab2korc_n7( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc_n7 -PREHOOK: query: INSERT INTO TABLE vectortab2korc_n7 SELECT * FROM vectortab2k_n8 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k_n8 -PREHOOK: Output: default@vectortab2korc_n7 -POSTHOOK: query: INSERT INTO TABLE vectortab2korc_n7 SELECT * FROM vectortab2k_n8 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k_n8 -POSTHOOK: Output: default@vectortab2korc_n7 -POSTHOOK: Lineage: vectortab2korc_n7.b SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.bo SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.d SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.dc SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.dt SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.f SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.i SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.s SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.s2 SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.si SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.t SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.ts SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n7.ts2 SIMPLE [(vectortab2k_n8)vectortab2k_n8.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization expression -select b from vectortab2korc_n7 order by b -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n7 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select b from vectortab2korc_n7 order by b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n7 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n7 - Statistics: Num rows: 2000 Data size: 15344 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: b (type: bigint) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3] - Statistics: Num rows: 2000 Data size: 15344 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2000 Data size: 15344 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 15344 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 15344 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select b from vectortab2korc_n7 order by b -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n7 -#### A masked pattern was here #### -POSTHOOK: query: select b from vectortab2korc_n7 order by b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n7 -#### A masked pattern was here #### --6917607783359897600 --6919476845891313664 --6920172215209426944 --6921654334727036928 --6933565857643814912 --6934304742087655424 --6935038507792801792 --6935548339131138048 --6938706403992854528 --6941777546186579968 --6947955278050181120 --6951350560260784128 --6957946688477274112 --6960947572095770624 --6962271229404348416 --6962292590214234112 --6968771079156654080 --6968892545529896960 --6970396058557005824 --6974654664348033024 --6975459232300236800 --6986178228432322560 --6988811476286873600 --6988970700649168896 --6992217501957169152 --6997233584896229376 --7000925438663041024 --7003696402314215424 --7011425384222244864 --7017212700635545600 --7020852530219171840 --7030489936116252672 --7035132060308643840 --7036607470351654912 --7037375807670501376 --7037638331316469760 --7038455462786334720 --7040248820505149440 --7041362811802148864 --7042183597114081280 --7046180371529351168 --7049618574399692800 --7052619594823221248 --7055619148037554176 --7055760785575665664 --7057750467944931328 --7058986555327307776 --7063777488249085952 --7078068944081002496 --7079898537463537664 --7081500255163727872 --7083646746411720704 --7085247548404178944 --7093825013581979648 --7094189393339678720 --7094827141662539776 --7104310188119834624 --7106210529681350656 --7109790267244814336 --7115054815375073280 --7120456708338688000 --7127548949860818944 --7138415011665043456 --7139677575412686848 --7140008543769042944 --7144791190333546496 --7145585429014888448 --7147490721376591872 --7152177800841502720 --7155539549555105792 --7158472098920390656 --7159700138947862528 --7161165959057334272 --7162299524557471744 --7172594404186693632 --7185369278665605120 --7192529627893858304 --7194281951646187520 --7195217207163166720 --7198372044947275776 --7199983995864711168 --7201085131997011968 --7209060152494817280 --7213775605408178176 --7220731681653604352 --7221474017515347968 --7228589258642194432 --7240213957902663680 --7242345057866285056 --7245872320493322240 --7246123871306244096 --7255010240787030016 --7255686273677328384 --7262049693594943488 --7262384251828518912 --7262798781688651776 --7263060340185194496 --7265998318110711808 --7266719102957125632 --7270034223527993344 --7273590251991162880 --7273694358642851840 --7276111129363046400 --7287583262310350848 --7292078334519894016 --7296096276653391872 --7303847963918393344 --7319315187617587200 --7326863346317598720 --7328087811698909184 --7329767178250018816 --7329807949048193024 --7330203470474985472 --7330413050756235264 --7333278178640953344 --7333362172439035904 --7340231535789727744 --7344146703223496704 --7344947507044466688 --7345562788132315136 --7356685674003021824 --7357888618985873408 --7362189611124563968 --7366430883634929664 --7378096180613840896 --7380731416973295616 --7395343938785738752 --7395553021620731904 --7399631791131074560 --7404052043914526720 --7404057145074712576 --7409317158045442048 --7409653086454030336 --7412431471807283200 --7413317118463164416 --7419068456205385728 --7420448501073051648 --7425160895830573056 --7429331808102899712 --7433265617153343488 --7442593976514420736 --7444070205513138176 --7451660755269853184 --7453525026342617088 --7455898404374921216 --7456869587112255488 --7461750143936897024 --7464270453557993472 --7469660864676585472 --7470307155642245120 --7476082621253402624 --7483435388852559872 --7488345684795342848 --7488415863027367936 --7494411162675691520 --7496839341561954304 --7497303453253402624 --7500200359698907136 --7501803640821456896 --7506254246954500096 --7507424948896415744 --7507578199583694848 --7510418793070075904 --7511202710200885248 --7511952204985049088 --7512289590991544320 --7512297136103800832 --7515996202498473984 --7524170566881329152 --7526793959592140800 --7528526815026692096 --7532751268425261056 --7535857766791577600 --7535958203887706112 --7536330682873937920 --7540104552219860992 --7541860097718902784 --7542857121910046720 --7547245548870025216 --7547432761381339136 --7551394356730339328 --7557017910095650816 --7558524160894427136 --7571293705217687552 --7571957778022178816 --7572262898020278272 --7572962089372991488 --7576194692683563008 --7593363318079610880 --7594824008626372608 --7598782894648565760 --7600138468036386816 --7603467428164009984 --7603569103205916672 --7610137349734883328 --7611584069753552896 --7612455481940246528 --7612466483992051712 --7616522969329262592 --7617860842651017216 --7623047151287754752 --7623359796281999360 --7623405558242500608 --7624057992767782912 --7629401308029976576 --7637494527844343808 --7637755520917741568 --7642381493746483200 --7647020450676146176 --7661192563533062144 --7661250850555633664 --7663293054873812992 --7665186441284968448 --7668388017287020544 --7669169138124275712 --7673901622181953536 --7679894005808693248 --7686220526274502656 --7687052294777208832 --7692192232238678016 --7695491171376291840 --7700203302632210432 --7703540456272994304 --7707242953271500800 --7707867749256445952 --7708932208121225216 --7709958788604936192 --7712425776235274240 --7720966287634112512 --7739424919198187520 --7744462446680375296 --7751265769984491520 --7751427073017544704 --7753051494275432448 --7759238919361888256 --7759425383684849664 --7772064021830574080 --7773957003968675840 --7777884099756122112 --7778829032042790912 --7779270198785875968 --7782344916178796544 --7784419454650843136 --7792903881635938304 --7793447076762345472 --7797149520019062784 --7797151404935618560 --7800879252150779904 --7802538500225777664 --7804116532814151680 --7805985795815342080 --7811060170911375360 --7818454479651135488 --7819437864839495680 --7822452149325094912 --7824788571789279232 --7827420207675105280 --7831320202242228224 --7831595638727565312 --7833618000492109824 --7835907977757245440 --7838598833900584960 --7840338174858199040 --7845896959112658944 --7848043121524228096 --7849504559236210688 --7858505678035951616 --7866079955473989632 --7867219225874571264 --7868306678534193152 --7873753603299540992 --7875953567586451456 --7877598807023386624 --7878145001776152576 --7879864376629567488 --7881262505761710080 --7881351200983613440 --7883252982752665600 --7884460946615984128 --7888051992910274560 --7892780594910871552 --7893577088764174336 --7894382303337832448 --7895991410072928256 --7902517224300036096 --7903158849011843072 --7904188195431661568 --7907355742053883904 --7910019233726242816 --7911421221625077760 --7915999634274369536 --7916510129632296960 --7928062266382778368 --7928440849566146560 --7939634346485858304 --7949309059286163456 --7949445503604604928 --7953426740065312768 --7964801953178091520 --7966960765508280320 --7978782649203228672 --7989766326847807488 --7998947380180819968 --8007017894942638080 --8013397854633648128 --8016589197379289088 --8017791189288869888 --8018511948141748224 --8021859935185928192 --8022573309127000064 --8023708819947323392 --8028275725610909696 --8028910243475038208 --8030058711611629568 --8034414142083170304 --8046189486447017984 --8046238369820344320 --8047774491688255488 --8051395538179063808 --8051587217208967168 --8051871680800120832 --8054581198284668928 --8067243114610532352 --8070535484085895168 --8076479329071955968 --8082793390939193344 --8084716955963252736 --8086577583338061824 --8088337436168830976 --8099313480512716800 --8103788088118018048 --8104684579106914304 --8108693586698706944 --8115963579415650304 --8117838333114212352 --8122639684164501504 --8127494999848919040 --8131997716860526592 --8136227554401107968 --8140349174954893312 --8142667274351345664 --8147405381260345344 --8158011642485825536 --8161047750470279168 --8172827216441573376 --8182421179156905984 --8191825921746305024 --8194062064124362752 --8203008052020879360 --8203075743525806080 --8205148279289085952 --8214462866994339840 --8219876839318716416 --8232763638546694144 --8240034910581153792 --8240684139569233920 --8243487285852766208 --8244116388227104768 --8244657976255889408 --8260340354454503424 --8269917980278980608 --8270479187688816640 --8275337702906757120 --8280276629934981120 --8293833565967810560 --8297230235506343936 --8300526097982226432 --8300764106868350976 --8302817097848307712 --8317591428117274624 --8318886086186213376 --8322751250650218496 --8330233444291084288 --8335810316927213568 --8340523561480437760 --8345065519816695808 --8347088645602050048 --8357136656913686528 --8358130693961195520 --8359839265974165504 --8368269352975982592 --8368487814665895936 --8369487968903897088 --8379109122834997248 --8379964450833367040 --8384695077413412864 --8387347109404286976 --8387536830476820480 --8395998375405912064 --8400045653258444800 --8411282676082565120 --8418913260807217152 --8425998949410889728 --8426531414463545344 --8430283518005846016 --8430370933326536704 --8431492599012163584 --8438554249514491904 --8445801063348281344 --8453491903284994048 --8454143651040444416 --8465978403747037184 --8469607298426437632 --8471480409335513088 --8485389240529354752 --8488247955875618816 --8490382417169408000 --8494118409594650624 --8503342882470019072 --8503573595507761152 --8507279516485566464 --8509547439040757760 --8518060755719585792 --8518258741831680000 --8521578237232529408 --8522878384019169280 --8523434203900674048 --8525212657458348032 --8535957064499879936 --8536369662934401024 --8543982423727128576 --8544299740525461504 --8545239748068941824 --8546758906409312256 --8552393882631389184 --8555709701170552832 --8559008501282832384 --8559252110266564608 --8562524688907485184 --8566856504746352640 --8566940231897874432 --8570933074545745920 --8572823448513445888 --8572949572756774912 --8581765103969312768 --8581979259158929408 --8584520406368493568 --8585134536083660800 --8585966098173870080 --8593419958317056000 --8603817012434198528 --8604758220106014720 --8607195685207408640 --8615168537390571520 --8619303037130301440 --8623238306523824128 --8623965248051789824 --8632237187473088512 --8649711322250362880 --8651641150831362048 --8654433008222797824 --8654797319350927360 --8658387566611996672 --8659643752269242368 --8659692318743314432 --8660149447361404928 --8664374244449050624 --8664806103426252800 --8665218198816497664 --8665764757143658496 --8675661101615489024 --8675892979328212992 --8683802826440105984 --8688153842294595584 --8689606130068611072 --8694818694700048384 --8696162322976997376 --8703026916864802816 --8704234107608203264 --8705403811649355776 --8710298418608619520 --8714995808835444736 --8719510423723155456 --8730803262481580032 --8731068123910987776 --8746702976270385152 --8754966081778565120 --8754992450211692544 --8756989568739835904 --8760655406971863040 --8763062627136864256 --8768744394742235136 --8782213262837530624 --8783777723063099392 --8789178184387641344 --8797972842900307968 --8807361476639629312 --8813211231120031744 --8831091081349758976 --8832750849949892608 --8833019327569510400 --8835408234247168000 --8836899523028312064 --8843859708698583040 --8844949406948671488 --8845239510002753536 --8852770376039219200 --8853553406533894144 --8856151919723003904 --8856821118526734336 --8857335871148171264 --8858063395050110976 --8859107121649893376 --8866442231663067136 --8870186814744420352 --8870673219965001728 --8875546987176206336 --8877053610728161280 --8877431933441327104 --8879742387365429248 --8881446757271846912 --8887058200926093312 --8892963883085578240 --8896045754034978816 --8914039133569400832 --8916987977485312000 --8922409715403112448 --8923529803981905920 --8927968289860370432 --8930307926221807616 --8938849835283677184 --8940944155843461120 --8941201923743703040 --8946656952763777024 --8948335470186373120 --8959796625322680320 --8961059046745669632 --8962547695651323904 --8965578088652095488 --8989473881707921408 --8990843030306717696 --8992599250893979648 --8996954350906294272 --9002912355472736256 --9004892183139811328 --9008631121684832256 --9012093603044245504 --9013952631912325120 --9014145341570203648 --9022154842129547264 --9032650742739836928 --9049720998034137088 --9051477157204770816 --9058029636530003968 --9066993118333706240 --9071565764086521856 --9075302542655684608 --9075486079396069376 --9078662294976061440 --9079801920509001728 --9080568167841226752 --9080956291212132352 --9084940280061485056 --9088239683374350336 --9091113592821972992 --9095689235523264512 --9101953184875757568 --9102482277760983040 --9105358806324035584 --9105701280936501248 --9109392978217484288 --9117959922369060864 --9126793997498957824 --9136398397785948160 --9142610685888192512 --9145593811310010368 --9148197394287779840 --9149719074367946752 --9157613004431998976 --9175038118837149696 --9175279464813223936 --9178166810751909888 --9187662685618348032 --9189155542884474880 --9203804401302323200 --9203942396257984512 --9206329156028112896 --9210275791460499456 --9213132862973829120 --9215144824304721920 --9218875542187065344 --9219066990552760320 -1021 -1030 -1032 -1039 -1046 -1048 -1053 -1055 -1058 -1065 -1066 -1074 -1075 -1075 -1075 -108 -1086 -1093 -1094 -1095 -1099 -1115 -112 -1127 -1128 -1132 -1134 -1141 -1142 -1145 -1153 -1157 -1158 -1165 -1165 -1168 -1177 -1187 -1189 -1198 -120 -1201 -1217 -1234 -1243 -1247 -1252 -1261 -1270 -1280 -1282 -1286 -1287 -1290 -1291 -1299 -130 -1307 -1312 -1316 -1321 -1337 -1341 -1342 -1343 -1345 -1346 -135 -1366 -1368 -1368 -1371 -1371 -138 -1386 -1398 -1409 -1422 -1423 -1436 -1439 -1447 -1450 -1454 -1458 -1462 -1466 -1470 -1477 -1481 -1481 -1489 -1493 -1495 -1501 -1506 -1508 -1509 -1509 -1518 -1520 -1521 -1524 -1530 -1537 -1537 -154 -154 -1541 -1542 -1545 -1556 -1559 -1561 -1566 -1604 -1606 -1608 -1613 -1614 -1620 -1638 -1641 -1643 -1648 -1651 -1667 -1671 -1674 -1676 -1678 -168 -1681 -169 -1693 -1701 -1701 -1704 -1719 -1719 -1726 -1728 -1745 -1751 -1752 -1769 -1774 -1775 -1777 -1777 -1780 -1781 -1785 -1786 -1788 -1789 -1791 -1796 -1806 -181 -1811 -1813 -1826 -1827 -1835 -1837 -1845 -1846 -1856 -1856 -1862 -1863 -1864 -1866 -187 -1870 -188 -1880 -1890 -1892 -1899 -19 -19 -1906 -1910 -1914 -1914 -1926 -1937 -1940 -1941 -1948 -1948 -1948 -1955 -1965 -1972 -1981 -1983 -1987 -1990 -1995 -1999 -2001 -2002 -2004 -2009 -2011 -2013 -2016 -2017 -2020 -2020 -2025 -2026 -2029 -203 -204 -2046 -2056 -2067 -2072 -2073 -2085 -2089 -2092 -2105 -2106 -2108 -213 -213 -2131 -2138 -2140 -2144 -2155 -2177 -2179 -2180 -2183 -2186 -2187 -2189 -2193 -2193 -2194 -22 -2201 -2205 -2214 -2217 -2218 -2223 -2227 -2229 -2232 -2241 -2244 -2255 -2262 -2264 -2270 -2274 -2277 -2279 -228 -2283 -2285 -2285 -2295 -2306 -2320 -2323 -2325 -2325 -2335 -2341 -2348 -2358 -236 -2373 -238 -2386 -2393 -2393 -2398 -2400 -2410 -2412 -2412 -2420 -2426 -2434 -244 -2461 -2463 -2463 -2463 -2465 -2469 -2475 -2476 -2485 -2485 -2487 -2492 -2494 -2502 -2506 -2509 -2512 -2514 -2515 -2517 -2524 -2533 -2539 -2540 -255 -2551 -2553 -2560 -2560 -2563 -2565 -2569 -2579 -2580 -2587 -259 -2599 -2607 -2608 -2619 -2619 -2625 -2626 -263 -263 -2637 -2647 -2649 -2662 -2663 -2675 -268 -268 -2680 -2682 -2688 -2689 -2692 -2700 -2712 -2714 -2715 -2715 -2719 -2724 -2725 -2735 -2745 -275 -2752 -2762 -2772 -2776 -2786 -2786 -279 -2790 -2791 -2803 -2803 -2803 -2805 -281 -2810 -2811 -2816 -2821 -2824 -2835 -2842 -2843 -2843 -2846 -2847 -2848 -2850 -2855 -2855 -2862 -2878 -2886 -289 -2897 -2897 -2900 -2903 -2905 -2911 -2915 -2919 -2933 -2933 -2938 -294 -2941 -2942 -296 -296 -2962 -2968 -2968 -2971 -2977 -2979 -2984 -2986 -2988 -2991 -3002 -3006 -301 -302 -3021 -3021 -3024 -3029 -3031 -3036 -3043 -3054 -3055 -3058 -3059 -3060 -3060 -3067 -3071 -3073 -3079 -3079 -3083 -3084 -3089 -3094 -3103 -311 -3111 -3118 -3119 -3144 -3147 -3159 -3159 -3163 -3174 -3183 -3190 -3197 -3199 -320 -3203 -3206 -3208 -3212 -3213 -3231 -3232 -3235 -3244 -3245 -3248 -3249 -3253 -3255 -3263 -3286 -3300 -3307 -3322 -3333 -3352 -336 -3365 -3366 -3397 -34 -3401 -3407 -3409 -341 -3418 -3418 -342 -3421 -3430 -3443 -3446 -345 -3456 -346 -346 -3460 -3462 -3462 -3462 -3467 -3467 -347 -3472 -3478 -3493 -350 -3507 -3510 -3512 -3533 -3534 -3541 -3542 -355 -3554 -3555 -3555 -3563 -3566 -3567 -3568 -3579 -3588 -3588 -3599 -3606 -3608 -3609 -361 -3613 -3622 -3622 -3625 -3630 -3637 -364 -3648 -3663 -3664 -367 -3672 -3673 -3677 -3680 -3682 -3690 -3691 -3701 -3702 -3703 -3707 -3722 -3724 -3725 -3725 -3728 -3728 -3739 -3747 -3749 -375 -3755 -3763 -3764 -3769 -3770 -3770 -378 -3781 -3781 -3789 -379 -3810 -3812 -3823 -3824 -383 -383 -3830 -3835 -3841 -3848 -3858 -3860 -3866 -3866 -3874 -3879 -388 -3887 -3901 -3904 -3907 -391 -3910 -3911 -3913 -392 -3932 -3940 -3941 -3945 -3946 -3949 -3958 -3960 -3961 -3962 -3965 -3974 -3974 -3980 -3990 -4018 -4020 -4024 -4030 -4037 -4051 -4054 -4056 -4075 -4078 -4088 -41 -412 -412 -417 -425 -443 -454 -455 -462 -470 -471 -481 -482 -485 -489 -49 -490 -491 -5 -500 -501 -501 -504 -522 -523 -524 -530 -535 -579 -583 -584 -586 -587 -590 -597 -601 -612 -615 -618 -65 -650 -658 -66 -661 -661 -663 -664 -677 -68 -681 -687 -688 -690 -691 -6923604860394528768 -6924820982050758656 -6926925215281774592 -6927260280037097472 -6928080429732536320 -6933001829416034304 -6933451028794925056 -6933731240564056064 -6934570741217755136 -694 -6947488599548215296 -695 -6960137166475911168 -6962726713896484864 -6963217546192322560 -6964585306125008896 -6967631925774639104 -6969599299897163776 -6974475559697768448 -6982145326341423104 -6987889924212203520 -6991316084916879360 -6996686091335884800 -7006803044329021440 -7013693841855774720 -7014537632150224896 -7017956982081404928 -7022349041913978880 -7027529814236192768 -7031339012080549888 -7039820685967343616 -7045967493826387968 -7049773031131283456 -7052226236896256000 -7054271419461812224 -7054938591408996352 -7060236714847412224 -7061498706968428544 -7061809776248545280 -7062382339142156288 -7062605127422894080 -7065344324692443136 -7068517339681259520 -7069729473166090240 -707 -7077311975029555200 -7078641038157643776 -7080269176324218880 -7084659344078970880 -7086206629592252416 -7091300332052062208 -7099005292698550272 -71 -7107604675626008576 -7125231541858205696 -7128222874437238784 -7130159794259353600 -7130306447560826880 -7149417430082027520 -7153922334283776000 -7157247449513484288 -7164349895861829632 -7165364563962191872 -7166263463731421184 -7175638927948562432 -7186401810812059648 -7195454019231834112 -7198687580227043328 -7199539820886958080 -7204802700490858496 -7210160489915236352 -7212016545671348224 -7212090742612467712 -7217123582035116032 -7220131672176058368 -7220581538170413056 -7223569671814987776 -7226360892091416576 -7229607057201127424 -723 -7231399302953377792 -7232273749940838400 -7235109456886816768 -7237310132329488384 -7238339720750948352 -724 -7242751359672631296 -7249443195032985600 -7250237407877382144 -7254710367022645248 -7255302164215013376 -7259955893466931200 -7260908278294560768 -7265141874315517952 -7266437490436341760 -7271786885641666560 -7271887863395459072 -7274777328897802240 -7291432593139507200 -7295502697317097472 -7295926343524163584 -7296164580491075584 -7299197687217856512 -73 -7304839835188609024 -7308289763456000000 -7309156463509061632 -7310869618402910208 -7319711402123149312 -7333512171174223872 -7339426767877390336 -7343171468838567936 -7344029858387820544 -7345991518378442752 -7347732772348870656 -7348598907182800896 -735 -7354813692542304256 -7359004378440146944 -736 -7368920486374989824 -7370078518278397952 -7370803940448305152 -7375521127126089728 -7376467688511455232 -7378993334503694336 -738 -7381659098423926784 -7384150968511315968 -7386087924003676160 -7391208370547269632 -7393308503950548992 -7394967727502467072 -7401968422230032384 -7410096605330227200 -7410872053689794560 -7411793502161182720 -7412924364686458880 -7414865343000322048 -7418271723644403712 -743 -7432428551399669760 -7432998950057975808 -7436133434239229952 -7440265908266827776 -7450416810848313344 -7452756603516190720 -7454442625055145984 -7454632396542074880 -7461153404961128448 -7471208109437304832 -7473537548003352576 -7486884806277611520 -7487338208419823616 -7487538600082554880 -7490717730239250432 -7491898395977523200 -7492436934952574976 -7497276415392407552 -7497306924248834048 -7500716020874674176 -7514552840617558016 -7517159036469575680 -7524958388842078208 -7528074274555305984 -7528211148397944832 -7534042483076857856 -7534145866886782976 -7534549597202194432 -7545689659010949120 -7548958830580563968 -7549858023389003776 -7555301305375858688 -7566273236152721408 -7569249672628789248 -7570474972934488064 -7573530789362262016 -7575087487730196480 -7581052107944361984 -7581614118458335232 -7584007864107778048 -7592440105065308160 -7593521922173419520 -7596563216912211968 -7599019810193211392 -7608447395949109248 -7614435638888210432 -7620183559667081216 -7621013099259527168 -7625728883085025280 -7626715182847090688 -763 -7637152193832886272 -7647481735646363648 -7648729477297987584 -7652123583449161728 -7659279803863146496 -7662037650719850496 -7675009476762918912 -7678790769408172032 -7682327310082531328 -7686992843032010752 -7689489436826804224 -7690986322714066944 -7691062622443044864 -7696737688942567424 -7697541332524376064 -7700734109530767360 -7701723309715685376 -7705445437881278464 -7710447533880614912 -7718825401976684544 -7720187583697502208 -7731443941834678272 -7735566678126616576 -774 -7741854854673367040 -7746402369011277824 -7747874976739016704 -7748799008146366464 -7752740515534422016 -7753359568986636288 -7753882935005880320 -7761834341179375616 -7762823913046556672 -7765456790394871808 -7768984605670604800 -7775034125776363520 -7778936842502275072 -7779486624537370624 -7779735136559579136 -7782245855193874432 -7784169796350730240 -7784489776013295616 -779 -7790728456522784768 -7792036342592348160 -7794244032613703680 -78 -780 -7800332581637259264 -7801697837312884736 -7818464507324121088 -782 -7823874904139849728 -784 -7843804446688264192 -7844258063629852672 -7845953007588401152 -7857878068300898304 -7868367829080506368 -7870277756614623232 -7871189141676998656 -7871554728617025536 -7874764415950176256 -7885697257930588160 -7888238729321496576 -789 -7892026679115554816 -7892281003266408448 -7898670840507031552 -7909645665163804672 -7917494645725765632 -7919597361814577152 -7921639119138070528 -7922443154272395264 -7926898770090491904 -7933040277013962752 -7936149988210212864 -7944741547145502720 -7947544013461512192 -7948803266578161664 -7955126053367119872 -7961515985722605568 -7961909238130270208 -797 -7983789401706094592 -7989119273552158720 -7989160253372817408 -7997694023324975104 -7998357471114969088 -7998687089080467456 -80 -8000440057238052864 -8002769767000145920 -8004633750273925120 -8011181697250631680 -8011602724663336960 -8014986215157530624 -8017403886247927808 -803 -8045070943673671680 -8048726769133592576 -8059284960252731392 -8069531888205086720 -8071961599867387904 -8073733016154431488 -8079573715140485120 -808 -8087737899452432384 -809 -8091421389575282688 -8099215208813903872 -8100036735858401280 -8109381965028548608 -8111757081791733760 -8113585123802529792 -8116738401948377088 -812 -8120593157178228736 -8129551357032259584 -8135164922674872320 -8142241016679735296 -8143462899383345152 -8144552446127972352 -8145745969573666816 -8145750910080745472 -8146288732715196416 -8146492373537660928 -8148211378319933440 -815 -8150115791664340992 -8156018594610790400 -8156782979767238656 -8160569434550403072 -8160662610166194176 -8163948965373386752 -8168742078705262592 -8169878743136043008 -8171188598958407680 -8183233196086214656 -8184799300477943808 -8190539859890601984 -8190967051000659968 -8192304692696383488 -8195103847607967744 -8199513544090730496 -820 -820 -8201303040648052736 -8201491077550874624 -8208354137450766336 -8210813831744118784 -8213810702473183232 -8219326436390821888 -8220104397160169472 -8221561626658881536 -8222714144797368320 -8223732800007864320 -823 -8230371298967609344 -8235179243092090880 -8244041599171862528 -8254763178969915392 -8268875586442256384 -8269730157217062912 -8272001752345690112 -8279056098670198784 -8282648443538710528 -8283099811330506752 -8286706213485297664 -8287522765741301760 -8290014929764040704 -8290944180915871744 -8294315622451740672 -8295110846998233088 -83 -8302473563519950848 -8316336224427483136 -8323460620425330688 -8325227661920133120 -8332670681629106176 -8333523087360901120 -8337549596011102208 -8345435427356090368 -835 -8351163199364390912 -8362046808797306880 -8365058996333953024 -8367680396909404160 -8368012468775608320 -837 -8371939471056470016 -8372408423196270592 -8372588378498777088 -8374321007870836736 -8376440110255243264 -8383159090746204160 -8388363436324085760 -8391407951622815744 -8391785334471589888 -8396433451610652672 -8398862954249560064 -8407869317250220032 -8410599906334097408 -8411494452500930560 -8415171956168417280 -8416121695917498368 -8417381121663746048 -8419958579638157312 -8424515140664360960 -8435912708683087872 -845 -8451612303224520704 -8454154705460666368 -8455496814886002688 -8457906374051020800 -8461498293348065280 -8463868417649524736 -8467976965865799680 -8470141334513098752 -8472429318602268672 -8473699639908261888 -8487573502287478784 -8489584373231919104 -8489735221193138176 -85 -8501910015960735744 -8508401924853850112 -8509508263705477120 -8514851182589771776 -8514979402185596928 -8515682078777081856 -8518454006987948032 -8519937082746634240 -8523972434954510336 -8524940073536954368 -8525336514806317056 -8525894870444638208 -8532016240026279936 -8536948829863198720 -8540237852367446016 -8543177193114779648 -8547243497773457408 -8551446856960942080 -8553195689344991232 -8554899472487596032 -8555933456197828608 -8555948987770511360 -8557218322962644992 -8558000156325707776 -8560526613401714688 -8569030475428511744 -8570983266408103936 -8571268359622172672 -8573305425181941760 -8577096957495025664 -8579974641030365184 -8583916402383601664 -8613562211893919744 -8625937019655200768 -8631515095562887168 -8637720762289659904 -8639254009546055680 -8641221723991433216 -8643198489997254656 -8644602243484803072 -8649296591032172544 -8652485812846567424 -8656571350884048896 -8660248367767076864 -8665969966920990720 -8666178591503564800 -8677632093825916928 -8677794924343164928 -868 -8682955459667951616 -8687042963221159936 -8688483860094599168 -8693036785094565888 -8697823501349609472 -8698055291501543424 -8708232769657815040 -8708845895460577280 -871 -8714829359200747520 -8716401555586727936 -8720504651219001344 -8723248113030782976 -873 -8731960288562044928 -8734584858442498048 -8736061027343859712 -874 -8752150411997356032 -8759089349412847616 -8759184090543857664 -8760285623204290560 -8761174805938331648 -8769199243315814400 -8773222500321361920 -8775009214012456960 -8779073705407963136 -8779711700787298304 -878 -8780196485890555904 -8782900615468302336 -8783241818558193664 -8785153741735616512 -8792059919353348096 -8793387410919038976 -8795069490394882048 -8806507556248731648 -8808467247666241536 -8811693967537774592 -8815398225009967104 -8817665768680906752 -8822384228057604096 -8825059717746376704 -8829545979081744384 -883 -8836228556823977984 -8837420822750314496 -8849475396952514560 -8850055384477401088 -8853989376829833216 -8854495099223375872 -8854677881758162944 -8854715632851345408 -8856674723376668672 -8868529429494071296 -8871707618793996288 -8875745082589929472 -888 -8895174927321243648 -8896237972875370496 -8897901899039473664 -8899122608190930944 -8900180888218329088 -8900351886974279680 -8900545829211299840 -8905330479248064512 -8910706980937261056 -8920344895701393408 -8920533610804609024 -8927691194719174656 -8928133990107881472 -8935252708196999168 -8936639033158410240 -8939431770838810624 -8945004737083555840 -8945302550165004288 -8962097525980225536 -8972161729142095872 -8979012655944220672 -898 -898 -8983857919580209152 -8983912573761167360 -8984935029383389184 -8987827141270880256 -8991071342495531008 -8991442360387584000 -8994608999945125888 -8995562121346260992 -8996824426131390464 -9000633029632499712 -9001907486943993856 -9005866015985713152 -9016280522993975296 -9020143715350814720 -9023663198045544448 -9030480306789818368 -9038087402564657152 -9040958359122640896 -9043089884440068096 -9048002942653710336 -9048297564833079296 -9050032047355125760 -9053187076403060736 -9054887854393950208 -9062227900376203264 -9064847977742032896 -9067985867711291392 -9073672806863790080 -9075404705968840704 -9078604269481148416 -908 -9083076230151864320 -9083704659251798016 -9084402694981533696 -9085381906890203136 -9085434340468473856 -9086905513121890304 -9089435102788009984 -9091082386452684800 -9091085792947666944 -9094945190752903168 -9096395849845194752 -91 -9104574294205636608 -9107991000536498176 -9112400579327483904 -9114850402293882880 -9116137265342169088 -9117063974299148288 -9119046173224370176 -9123116008004288512 -913 -9131533983989358592 -9132009829414584320 -9136234417125007360 -9136548192574529536 -9139805788041134080 -914 -9148071980848742400 -9149216169284091904 -9165199002069458944 -9169248521377374208 -917 -9174894805640142848 -918 -9180098147855769600 -9182828596851990528 -9185458640237641728 -9185952983951343616 -9188173682239275008 -919 -9190466190353661952 -9191943992860327936 -9194388393453060096 -9199741683232399360 -9207107990561972224 -9207927479837319168 -9209153648361848832 -921 -9211455920344088576 -922 -923 -927 -928 -939 -94 -945 -947 -950 -950 -958 -961 -965 -967 -976 -979 -982 -987 -997 -999 -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL diff --git ql/src/test/results/clientpositive/vector_reduce2.q.out ql/src/test/results/clientpositive/vector_reduce2.q.out deleted file mode 100644 index 6c7addc021..0000000000 --- ql/src/test/results/clientpositive/vector_reduce2.q.out +++ /dev/null @@ -1,2189 +0,0 @@ -PREHOOK: query: create table vectortab2k_n5( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k_n5 -POSTHOOK: query: create table vectortab2k_n5( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k_n5 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n5 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k_n5 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n5 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k_n5 -PREHOOK: query: create table vectortab2korc_n5( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc_n5 -POSTHOOK: query: create table vectortab2korc_n5( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc_n5 -PREHOOK: query: INSERT INTO TABLE vectortab2korc_n5 SELECT * FROM vectortab2k_n5 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k_n5 -PREHOOK: Output: default@vectortab2korc_n5 -POSTHOOK: query: INSERT INTO TABLE vectortab2korc_n5 SELECT * FROM vectortab2k_n5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k_n5 -POSTHOOK: Output: default@vectortab2korc_n5 -POSTHOOK: Lineage: vectortab2korc_n5.b SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.bo SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.d SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.dc SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.dt SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.f SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.i SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.s SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.s2 SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.si SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.t SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.ts SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n5.ts2 SIMPLE [(vectortab2k_n5)vectortab2k_n5.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization expression -select s, i, s2 from vectortab2korc_n5 order by s, i, s2 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n5 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select s, i, s2 from vectortab2korc_n5 order by s, i, s2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n5 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n5 - Statistics: Num rows: 2000 Data size: 387636 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: s (type: string), i (type: int), s2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8, 2, 9] - Statistics: Num rows: 2000 Data size: 387636 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: int), _col2 (type: string) - null sort order: zzz - sort order: +++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2000 Data size: 387636 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: int), KEY.reducesinkkey2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2000 Data size: 387636 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 387636 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s, i, s2 from vectortab2korc_n5 order by s, i, s2 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n5 -#### A masked pattern was here #### -POSTHOOK: query: select s, i, s2 from vectortab2korc_n5 order by s, i, s2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n5 -#### A masked pattern was here #### - -1036720157 david king - -1125605439 ethan zipper - -1180153422 nick ovid - -1198465530 rachel quirinius - -1232183416 sarah underhill - -125419186 zach laertes - -1351437382 alice xylophone - -1369253050 katie white - -1411407810 xavier brown - -1442424087 luke ichabod - -1556127172 fred nixon - -1605045257 calvin ovid - -1656822229 priscilla ichabod - -1674623501 gabriella ichabod - -1741895392 rachel underhill - -1822850051 calvin ovid - -1830870295 david quirinius - -1862095575 tom ichabod - -1871446009 david johnson - -1933192293 rachel white - -1939362279 sarah carson - -1952235832 - -1974972123 rachel laertes - -199587670 priscilla miller - -2007662579 wendy quirinius - -2074079977 wendy white - -213198503 holly allen - -2136052026 - -234278308 rachel robinson - -397683105 - -44426049 victor polk - -507015439 holly underhill - -507250351 ethan king - -595769210 bob polk - -598552521 holly carson - -600315936 priscilla garcia - -694520014 quinn steinbeck - -737624128 victor falkner - -785261879 - -87470856 irene miller - -934008333 ethan ovid - 1000106109 ethan brown - 1013517056 xavier ovid - 1070989126 fred carson - 1107502179 oscar brown - 1112783661 nick king - 1117805438 calvin zipper - 1141303816 quinn xylophone - 1271280812 mike hernandez - 1273798925 priscilla thompson - 1283898734 irene nixon - 1284956108 ulysses johnson - 1318606691 quinn young - 1425362689 mike quirinius - 1513689502 bob allen - 1640192895 fred laertes - 1647411522 mike ellison - 1660278264 priscilla ellison - 1695098246 holly underhill - 1765173148 yuri polk - 187718349 quinn thompson - 1956887369 bob king - 1968813171 sarah miller - 196980893 mike johnson - 2018442973 tom falkner - 2081243058 - 2126491387 oscar underhill - 2144365072 bob nixon - 229688868 tom davidson - 230954385 wendy robinson - 273256071 ulysses white - 330302407 calvin davidson - 397255100 zach brown - 434679307 katie carson - 435426302 ulysses hernandez - 44628821 gabriella carson - 449788961 priscilla ichabod - 536876888 wendy young - 546555204 victor thompson - 548375173 priscilla xylophone - 644934949 irene hernandez - 669484010 yuri ovid - 742059797 quinn quirinius - 765656980 victor thompson - 771827308 luke white - 826143442 zach zipper - 906074599 wendy nixon - 976870621 calvin polk - 996831203 quinn quirinius - NULL - NULL bob davidson - NULL jessica white - NULL quinn zipper - NULL ulysses falkner -american history -1045771991 yuri king -american history -1079231269 victor carson -american history -1092872261 -american history -1168823523 fred white -american history -1210907929 yuri ellison -american history -123529324 luke underhill -american history -1240912824 david brown -american history -1289501869 irene king -american history -1312782341 ethan robinson -american history -1333770335 david miller -american history -1409508377 katie laertes -american history -1434562279 -american history -1527024213 ethan laertes -american history -1660344634 nick polk -american history -1668736016 xavier allen -american history -1701492480 jessica carson -american history -1721763321 david davidson -american history -1755088362 oscar ovid -american history -1870912732 holly hernandez -american history -1900894010 xavier van buren -american history -1940205653 david xylophone -american history -2144138362 victor laertes -american history -226635871 alice davidson -american history -316678117 holly brown -american history -329336519 luke robinson -american history -396852483 jessica nixon -american history -455114104 sarah zipper -american history -469870330 wendy van buren -american history -564495517 sarah steinbeck -american history -573787626 priscilla nixon -american history -695775663 yuri king -american history -705887590 ethan white -american history -71449585 fred brown -american history -853606287 alice van buren -american history -870900240 -american history -990781312 victor xylophone -american history 1008698636 ethan polk -american history 1082837515 jessica carson -american history 1106995930 sarah ovid -american history 1153811197 victor brown -american history 1187495452 xavier ellison -american history 1190554937 bob ovid -american history 1204834275 katie thompson -american history 1219616145 quinn quirinius -american history 1240875512 david quirinius -american history 1300798829 katie garcia -american history 1310360849 mike van buren -american history 1367179645 fred falkner -american history 1495575878 quinn king -american history 1543611951 tom quirinius -american history 1550112473 victor carson -american history 1556919269 yuri white -american history 156101201 katie white -american history 1604076720 david xylophone -american history 1616782308 jessica quirinius -american history 1660088606 ulysses nixon -american history 1797164732 holly thompson -american history 198017473 nick brown -american history 2051470532 rachel zipper -american history 214068706 bob thompson -american history 290921475 tom thompson -american history 316438994 sarah white -american history 458190500 calvin xylophone -american history 604460005 priscilla king -american history 636901402 bob quirinius -american history 672919099 -american history 731241198 xavier davidson -american history 747122546 david thompson -american history 84231802 holly laertes -american history 874824958 ethan king -american history 916057807 katie ellison -american history 92777932 ulysses davidson -american history 95356298 tom ovid -american history 977624089 ulysses ellison -american history 985634256 quinn miller -american history NULL alice king -american history NULL irene allen -american history NULL oscar nixon -american history NULL sarah quirinius -american history NULL wendy johnson -biology -1006768637 mike xylophone -biology -1031592590 yuri miller -biology -1050029724 wendy king -biology -1054609414 -biology -1062159435 oscar zipper -biology -1065248998 sarah ellison -biology -1098379914 holly johnson -biology -113253627 david robinson -biology -1147471772 quinn polk -biology -1227085134 victor robinson -biology -1231821948 luke young -biology -1262842192 ulysses quirinius -biology -1344287228 holly davidson -biology -1359838019 quinn miller -biology -1424770359 katie davidson -biology -1464762852 bob garcia -biology -1491722659 ethan laertes -biology -1568536214 ethan ichabod -biology -1628799508 alice underhill -biology -1644966759 calvin quirinius -biology -1726585032 katie polk -biology -1733560816 david davidson -biology -1805915233 ulysses brown -biology -1836166334 zach ellison -biology -194270271 luke johnson -biology -2011708220 katie zipper -biology -2065080832 priscilla falkner -biology -2086352100 holly king -biology -217785690 mike miller -biology -235238928 quinn hernandez -biology -236700442 holly carson -biology -270683864 zach robinson -biology -345542922 tom steinbeck -biology -348628614 katie johnson -biology -352146259 xavier van buren -biology -36682325 fred laertes -biology -387395264 -biology -457341338 nick robinson -biology -519978947 bob van buren -biology -524189419 xavier van buren -biology -707108808 quinn johnson -biology -7929246 calvin thompson -biology -837506172 -biology -858439361 -biology -938342473 wendy thompson -biology -946349935 oscar white -biology -983874694 wendy carson -biology 1012696613 david hernandez -biology 1090344463 sarah van buren -biology 1102561039 priscilla carson -biology 1119976718 yuri laertes -biology 1130840708 zach garcia -biology 1184001017 ulysses ovid -biology 1373871781 ethan ellison -biology 1395450272 zach xylophone -biology 149701884 oscar thompson -biology 1509573831 wendy hernandez -biology 152654715 xavier steinbeck -biology 1533817551 david underhill -biology 1565313938 oscar carson -biology 1595326878 -biology 1645753684 wendy falkner -biology 1747664003 priscilla ellison -biology 1814570016 fred carson -biology 1851654062 yuri carson -biology 1851805558 ulysses white -biology 196581473 ethan johnson -biology 1969239701 yuri nixon -biology 198624903 fred ichabod -biology 2022944702 -biology 2045579147 jessica van buren -biology 29680001 david thompson -biology 304860245 mike miller -biology 315055746 ethan white -biology 470575409 jessica falkner -biology 524808 calvin van buren -biology 663222148 quinn zipper -biology 670667262 wendy carson -biology 710856472 bob allen -biology 765084282 ulysses johnson -biology 766737781 sarah zipper -biology 780859673 katie van buren -biology 810157660 wendy falkner -biology 814544198 wendy johnson -biology 825977391 irene young -biology 843282593 zach van buren -biology 85774760 mike underhill -biology 868714547 zach falkner -biology 899810881 quinn garcia -biology 94220511 oscar brown -biology NULL holly young -chemistry -1048181367 holly robinson -chemistry -1100641049 luke miller -chemistry -1128317466 ethan young -chemistry -1146055387 quinn van buren -chemistry -1210261177 tom johnson -chemistry -1218581850 ethan ovid -chemistry -1218592418 gabriella ovid -chemistry -1326025787 calvin garcia -chemistry -1352545619 yuri carson -chemistry -1380191654 wendy steinbeck -chemistry -1380678829 gabriella nixon -chemistry -1407817977 tom quirinius -chemistry -1478812842 sarah robinson -chemistry -1484787952 wendy davidson -chemistry -1516259168 priscilla falkner -chemistry -1599905147 mike miller -chemistry -1754347372 nick allen -chemistry -1818380492 jessica young -chemistry -1875699183 bob polk -chemistry -1878838836 tom ellison -chemistry -1903090602 sarah ellison -chemistry -2032576637 quinn nixon -chemistry -203911033 calvin carson -chemistry -2087815643 fred young -chemistry -2133145181 yuri thompson -chemistry -310343273 holly carson -chemistry -392713245 tom carson -chemistry -395499919 wendy zipper -chemistry -423074450 irene ellison -chemistry -423945469 fred brown -chemistry -480058682 jessica nixon -chemistry -496915240 oscar allen -chemistry -514010922 yuri laertes -chemistry -758973175 alice ovid -chemistry -799249885 quinn ichabod -chemistry -940504641 victor robinson -chemistry -971615370 calvin allen -chemistry 1126157283 wendy xylophone -chemistry 1137950964 -chemistry 1281159709 priscilla davidson -chemistry 1295073553 sarah king -chemistry 1301426600 irene hernandez -chemistry 1330219997 holly xylophone -chemistry 1385883394 fred brown -chemistry 1398486099 sarah robinson -chemistry 1420099773 ulysses falkner -chemistry 1575300276 ulysses allen -chemistry 1652349607 victor young -chemistry 1664736741 jessica king -chemistry 170870820 alice ichabod -chemistry 1718167702 quinn king -chemistry 184879574 quinn davidson -chemistry 1883400319 irene allen -chemistry 1895282160 wendy van buren -chemistry 1928365430 alice thompson -chemistry 1998185704 quinn hernandez -chemistry 2008211296 -chemistry 2090496825 wendy polk -chemistry 2111462911 katie zipper -chemistry 217476429 jessica thompson -chemistry 254921167 priscilla allen -chemistry 436093771 katie davidson -chemistry 43983130 luke allen -chemistry 505902480 ulysses garcia -chemistry 514833409 katie nixon -chemistry 541923995 rachel miller -chemistry 563507584 katie robinson -chemistry 605946758 calvin ellison -chemistry 648935848 luke laertes -chemistry 652118640 holly ellison -chemistry 683320224 nick carson -chemistry 794783516 mike van buren -chemistry 830944953 irene davidson -chemistry 842283345 gabriella underhill -chemistry 964810954 tom ellison -chemistry 991397535 luke nixon -chemistry NULL katie hernandez -chemistry NULL victor polk -chemistry NULL victor steinbeck -debate -1179668872 wendy garcia -debate -1184620079 wendy falkner -debate -1210550573 bob king -debate -1366059787 bob ellison -debate -1371840597 jessica xylophone -debate -1511162508 calvin van buren -debate -1534238977 katie steinbeck -debate -1614194712 alice laertes -debate -1700451326 rachel ichabod -debate -1726479726 victor davidson -debate -1745449855 -debate -1921909135 ethan hernandez -debate -2071851852 ethan ichabod -debate -207899360 tom ellison -debate -223311809 gabriella miller -debate -273937943 sarah steinbeck -debate -290558484 ulysses allen -debate -298221893 fred zipper -debate -453739759 priscilla king -debate -483740394 ethan polk -debate -491882534 ethan garcia -debate -500921094 irene van buren -debate -511198293 rachel ichabod -debate -532755480 rachel van buren -debate -538812082 xavier king -debate -624029057 irene robinson -debate -628446314 -debate -655118881 bob laertes -debate -66010816 rachel davidson -debate -664111469 katie king -debate -674478103 ethan van buren -debate -728015067 -debate -896274896 zach johnson -debate -912429611 sarah steinbeck -debate -993029335 oscar laertes -debate -997463353 xavier white -debate 1012230484 sarah polk -debate 1061638369 mike polk -debate 1083855659 alice johnson -debate 1159353899 ulysses polk -debate 133276416 jessica young -debate 1352649032 ethan miller -debate 1482983157 quinn johnson -debate 1566607834 david brown -debate 1579460630 xavier ellison -debate 1592467112 yuri thompson -debate 1673218677 xavier falkner -debate 1766517223 -debate 1920863389 priscilla xylophone -debate 1938788165 quinn steinbeck -debate 1951869763 yuri brown -debate 1969650228 bob white -debate 2005560498 alice king -debate 2044130430 luke brown -debate 291866793 nick hernandez -debate 323919214 sarah davidson -debate 435407142 david allen -debate 44595790 xavier brown -debate 564349193 tom laertes -debate 58313734 fred ovid -debate 60847311 oscar young -debate 618321042 tom xylophone -debate 667283966 jessica king -debate 818313200 sarah johnson -debate 873035819 calvin johnson -debate 879500678 mike king -debate 904604938 mike steinbeck -debate 945683736 gabriella quirinius -debate NULL mike van buren -debate NULL nick xylophone -debate NULL rachel allen -education -1021859098 irene brown -education -1078579367 katie nixon -education -1138530007 -education -1240048334 sarah ellison -education -1272838092 gabriella brown -education -1283465451 xavier quirinius -education -1421396891 irene zipper -education -1429346144 zach miller -education -1439424023 zach white -education -1471147786 nick brown -education -1497098905 gabriella nixon -education -1506324615 alice ellison -education -1517536924 ulysses ellison -education -170643477 oscar johnson -education -1770250407 victor davidson -education -1867014618 nick zipper -education -2009569943 alice laertes -education -2015780444 calvin underhill -education -2027812975 wendy davidson -education -267130580 fred steinbeck -education -295751373 ulysses carson -education -337586880 gabriella steinbeck -education -371779520 fred xylophone -education -374337252 bob davidson -education -434656160 quinn white -education -521886983 tom underhill -education -560322190 ulysses ellison -education -591879497 david garcia -education -596963345 yuri ovid -education -688296901 bob zipper -education -722294882 quinn quirinius -education -733756717 fred zipper -education -749042352 katie young -education -839512271 priscilla steinbeck -education -966979668 alice falkner -education -9958400 zach miller -education 1027147837 ethan zipper -education 1107258026 quinn steinbeck -education 1136976809 katie garcia -education 1194243726 luke miller -education 1304812803 ethan quirinius -education 1370723240 -education 1372224352 tom underhill -education 1410516523 yuri ovid -education 1412102605 ulysses hernandez -education 1447462863 tom nixon -education 1452244326 wendy quirinius -education 1493555718 katie thompson -education 1552351592 gabriella underhill -education 1568180994 alice underhill -education 1602631923 sarah laertes -education 1625699061 ethan johnson -education 1626868156 tom garcia -education 1636364987 alice white -education 1767019352 yuri carson -education 177294487 tom quirinius -education 1802498539 quinn garcia -education 1829544791 tom miller -education 1836499981 yuri davidson -education 1893512909 ethan ichabod -education 1902676205 david brown -education 2076370203 bob thompson -education 2134433675 irene ovid -education 2140632003 david davidson -education 219415594 calvin steinbeck -education 232405034 quinn robinson -education 277582670 tom underhill -education 315973457 fred davidson -education 413090363 rachel king -education 418182899 luke xylophone -education 453613037 holly allen -education 472901914 zach miller -education 492120544 tom xylophone -education 516479816 wendy ellison -education 622925063 rachel miller -education 66182203 quinn ichabod -education 713031549 oscar johnson -education 793047956 mike laertes -education 879289168 -education NULL ethan davidson -education NULL mike van buren -education NULL sarah garcia -education NULL zach miller -forestry -1081766449 holly ichabod -forestry -1106469823 wendy thompson -forestry -1134786190 katie allen -forestry -1230459100 mike laertes -forestry -1249011023 alice van buren -forestry -1345391395 yuri falkner -forestry -1358159222 quinn king -forestry -1402821064 luke brown -forestry -1454941039 victor underhill -forestry -1541281934 bob quirinius -forestry -1688105985 sarah garcia -forestry -1728171376 rachel carson -forestry -1826997220 luke polk -forestry -2041825946 jessica falkner -forestry -310584775 nick van buren -forestry -346607939 -forestry -454598288 xavier young -forestry -470798506 wendy carson -forestry -536315467 luke allen -forestry -559270035 zach polk -forestry -561932449 yuri ovid -forestry -619311578 -forestry -859535015 bob garcia -forestry -866304147 holly young -forestry -886741158 nick quirinius -forestry -932525608 zach quirinius -forestry -958165276 calvin johnson -forestry -980869630 oscar falkner -forestry -987995271 oscar davidson -forestry 1002519329 mike king -forestry 1033836308 david thompson -forestry 1153089364 bob falkner -forestry 1202593021 rachel carson -forestry 1346627771 -forestry 1447438548 david thompson -forestry 1464695860 alice hernandez -forestry 1517488324 luke quirinius -forestry 152891873 irene underhill -forestry 1575091509 quinn thompson -forestry 1583280136 bob carson -forestry 1594107168 jessica underhill -forestry 1626884085 nick robinson -forestry 1677494300 victor van buren -forestry 172075892 sarah nixon -forestry 1751468853 tom ellison -forestry 1776456512 ulysses thompson -forestry 1796013407 wendy underhill -forestry 1815882183 fred robinson -forestry 1848935036 mike van buren -forestry 1861276585 alice underhill -forestry 1882932986 ulysses nixon -forestry 1933545427 victor allen -forestry 1958701268 ulysses miller -forestry 2058640744 wendy polk -forestry 2080412555 fred van buren -forestry 2097519027 sarah laertes -forestry 259204652 victor white -forestry 284646137 alice van buren -forestry 340929437 quinn brown -forestry 374283948 wendy laertes -forestry 3999930 fred thompson -forestry 415234946 bob brown -forestry 477857533 jessica ovid -forestry 530274409 fred quirinius -forestry 566646177 calvin ovid -forestry 584084934 tom van buren -forestry 633813435 oscar king -forestry 768198315 oscar brown -forestry 860658464 fred brown -forestry 922373046 nick miller -forestry 950545385 priscilla carson -forestry 962091264 tom polk -forestry NULL david davidson -forestry NULL david nixon -forestry NULL holly ellison -forestry NULL wendy allen -geology -1004204053 luke johnson -geology -1017629298 wendy brown -geology -1039040287 xavier quirinius -geology -1081328752 luke johnson -geology -1127100849 oscar white -geology -1141801925 oscar young -geology -120692484 calvin white -geology -1288198020 luke zipper -geology -1379039356 yuri white -geology -1439293109 priscilla nixon -geology -1538558250 zach young -geology -158233823 -geology -158848747 sarah ellison -geology -1620148746 nick robinson -geology -1798573685 ulysses white -geology -181122344 irene davidson -geology -1831957182 sarah garcia -geology -1878572820 ulysses underhill -geology -1918847735 priscilla miller -geology -1947868215 -geology -1968097621 ulysses hernandez -geology -1998652546 ethan thompson -geology -203416622 nick miller -geology -2042647152 holly steinbeck -geology -296195507 victor thompson -geology -36038293 holly allen -geology -491377296 calvin zipper -geology -533281137 jessica allen -geology -553349593 alice ovid -geology -575513309 ulysses ichabod -geology -588160623 david van buren -geology -630900418 oscar steinbeck -geology -679230165 bob brown -geology -682333536 ulysses steinbeck -geology -693249555 nick king -geology -817093900 priscilla polk -geology -841268868 ulysses ellison -geology -909127123 rachel xylophone -geology 1028204648 bob falkner -geology 1136548971 -geology 1203482872 david underhill -geology 127917714 -geology 1301997393 victor van buren -geology 1312270193 oscar falkner -geology 1317690178 holly miller -geology 1394370866 mike carson -geology 141492068 ethan polk -geology 1425456189 -geology 1475025489 alice davidson -geology 1503176016 david nixon -geology 1505168716 -geology 1550375386 sarah carson -geology 1701817607 tom hernandez -geology 1860113703 priscilla young -geology 1996235654 mike underhill -geology 2013178181 tom laertes -geology 2040926345 yuri underhill -geology 2068538934 quinn polk -geology 278601840 ulysses king -geology 283618733 quinn ovid -geology 287239980 katie johnson -geology 297577612 bob ovid -geology 314232856 fred thompson -geology 345556325 irene laertes -geology 373031319 alice johnson -geology 440393309 sarah ovid -geology 447426619 alice quirinius -geology 458910170 holly ellison -geology 550186724 jessica polk -geology 589546540 david hernandez -geology 596595603 tom johnson -geology 722737062 irene brown -geology 824743780 priscilla falkner -geology 915505006 luke hernandez -geology 975932228 victor carson -geology NULL mike ichabod -history -1024500955 rachel thompson -history -1066775085 katie zipper -history -1144976744 katie robinson -history -1412187081 gabriella robinson -history -1431196400 ulysses johnson -history -1446132523 ulysses polk -history -1459528251 quinn ellison -history -1575588203 calvin zipper -history -1594957608 ethan xylophone -history -1603071732 calvin nixon -history -1625062942 tom young -history -1627366321 david allen -history -178568841 nick quirinius -history -1801684055 calvin steinbeck -history -186600427 sarah thompson -history -189393743 irene ellison -history -1900369503 gabriella thompson -history -1949698319 -history -1989378509 -history -202409329 bob zipper -history -2076460151 bob ichabod -history -306214368 mike steinbeck -history -4393552 rachel ichabod -history -445353909 quinn davidson -history -45439614 david ichabod -history -499533481 oscar underhill -history -549167249 holly nixon -history -800799595 luke ovid -history -807242371 quinn xylophone -history -817383093 quinn davidson -history -846450672 david white -history -882028850 xavier ovid -history -88576126 ethan allen -history -891543038 holly carson -history -906986958 wendy johnson -history 1033609549 irene johnson -history 1141595012 xavier steinbeck -history 1142098316 yuri van buren -history 1164895226 -history 1238986437 ulysses underhill -history 1352739140 luke miller -history 1467284000 victor nixon -history 1500437122 bob laertes -history 1665724041 luke laertes -history 1669519977 wendy ichabod -history 1754025802 victor steinbeck -history 1772349172 victor van buren -history 1784291853 yuri falkner -history 1807358029 calvin brown -history 1813010930 quinn ovid -history 1844415080 holly xylophone -history 253621570 calvin carson -history 278643258 xavier ichabod -history 283322761 ethan ichabod -history 334208532 bob zipper -history 363981930 -history 44009986 rachel young -history 488559595 ethan hernandez -history 523289079 gabriella ellison -history 62293025 sarah falkner -history 696229550 bob brown -history 742866312 victor zipper -history 760466914 -history 786565385 quinn van buren -history 805672638 irene thompson -history 877053605 holly falkner -history 901084309 jessica quirinius -history 917891418 quinn carson -history 919363072 mike zipper -history 930008274 priscilla zipper -history 998793176 xavier falkner -history NULL ethan van buren -history NULL katie ellison -history NULL zach miller -industrial engineering -1011125931 zach ichabod -industrial engineering -1078397698 david robinson -industrial engineering -1108723753 luke quirinius -industrial engineering -1156193121 yuri johnson -industrial engineering -1247325089 calvin falkner -industrial engineering -1259611508 calvin brown -industrial engineering -1665164127 victor polk -industrial engineering -1706867123 calvin allen -industrial engineering -1718163874 priscilla white -industrial engineering -1730740504 xavier laertes -industrial engineering -1908696083 -industrial engineering -1946023520 irene brown -industrial engineering -2022383454 gabriella underhill -industrial engineering -211669740 alice allen -industrial engineering -2119539915 holly carson -industrial engineering -2122509553 nick nixon -industrial engineering -2137168636 katie garcia -industrial engineering -373034494 ethan polk -industrial engineering -379643543 david quirinius -industrial engineering -399643110 ethan johnson -industrial engineering -44559184 priscilla garcia -industrial engineering -616724730 mike brown -industrial engineering -841634659 victor nixon -industrial engineering -890374552 gabriella polk -industrial engineering 1074488452 tom polk -industrial engineering 1081187102 oscar brown -industrial engineering 1111985530 wendy falkner -industrial engineering 1222217404 luke steinbeck -industrial engineering 1258721737 jessica nixon -industrial engineering 1336365018 gabriella hernandez -industrial engineering 1409872356 katie white -industrial engineering 1483580941 oscar allen -industrial engineering 15020431 ulysses zipper -industrial engineering 1516236846 bob steinbeck -industrial engineering 1577999613 quinn ovid -industrial engineering 1712411993 quinn garcia -industrial engineering 1742536084 sarah robinson -industrial engineering 206942178 zach miller -industrial engineering 2084666529 mike brown -industrial engineering 2114363167 calvin falkner -industrial engineering 215759857 sarah steinbeck -industrial engineering 290601612 calvin white -industrial engineering 376076075 katie king -industrial engineering 386741352 sarah ichabod -industrial engineering 414645489 yuri young -industrial engineering 430686478 ulysses polk -industrial engineering 470993066 luke garcia -industrial engineering 480849725 priscilla ovid -industrial engineering 494570380 jessica ichabod -industrial engineering 52667480 david ichabod -industrial engineering 574069547 tom falkner -industrial engineering 674547678 tom johnson -industrial engineering 748185058 alice quirinius -industrial engineering 776606164 alice laertes -industrial engineering 851975276 xavier xylophone -industrial engineering 868717604 -industrial engineering 879290165 mike young -industrial engineering 990246086 holly allen -industrial engineering NULL alice young -industrial engineering NULL calvin steinbeck -industrial engineering NULL katie ichabod -industrial engineering NULL katie robinson -industrial engineering NULL priscilla brown -joggying -1017027298 victor young -joggying -1096013673 nick falkner -joggying -1111937842 irene white -joggying -1117019030 calvin xylophone -joggying -1202975006 alice ichabod -joggying -1218871391 priscilla steinbeck -joggying -122391516 alice garcia -joggying -1270523286 victor nixon -joggying -1302592941 quinn steinbeck -joggying -1305139473 mike underhill -joggying -1313618168 xavier hernandez -joggying -1339495001 wendy ichabod -joggying -1524081566 ethan van buren -joggying -1524554771 luke johnson -joggying -1563676282 victor polk -joggying -1602792666 yuri brown -joggying -161884324 oscar nixon -joggying -1622653291 oscar hernandez -joggying -1904737684 ethan nixon -joggying -1918651448 mike davidson -joggying -1948257321 tom hernandez -joggying -2112149052 calvin robinson -joggying -2119724898 holly young -joggying -267554590 david van buren -joggying -337073639 priscilla nixon -joggying -540401598 david brown -joggying -570632618 victor laertes -joggying -656478771 tom quirinius -joggying -779743333 ethan white -joggying -870624802 calvin davidson -joggying -896261100 katie davidson -joggying 1012843193 ulysses xylophone -joggying 1052255272 fred carson -joggying 1173098061 calvin brown -joggying 1216287232 jessica polk -joggying 1336194583 tom underhill -joggying 1377144283 -joggying 144499388 zach miller -joggying 1450881368 david robinson -joggying 1478365409 calvin white -joggying 1535954353 xavier carson -joggying 1572563948 zach laertes -joggying 1645067708 luke ichabod -joggying 1759741857 nick steinbeck -joggying 1773417290 oscar brown -joggying 177837042 katie ovid -joggying 1835749815 wendy carson -joggying 1905812339 oscar polk -joggying 2133950868 -joggying 218917585 quinn ellison -joggying 344239980 david hernandez -joggying 391186487 nick allen -joggying 479566810 oscar brown -joggying 514046604 mike hernandez -joggying 587206979 alice zipper -joggying 63706286 katie johnson -joggying 658850444 ulysses ovid -joggying 65956045 nick laertes -joggying 686081268 holly laertes -joggying 700341242 victor king -joggying 706823078 calvin ovid -joggying 780938234 luke falkner -joggying 826519029 holly hernandez -joggying 865013617 fred miller -joggying 889772203 -joggying 908943372 fred ovid -joggying 972835688 victor quirinius -joggying NULL calvin johnson -joggying NULL luke falkner -joggying NULL luke steinbeck -joggying NULL mike garcia -joggying NULL quinn johnson -joggying NULL quinn nixon -kindergarten -1052493316 mike van buren -kindergarten -1057522129 ethan quirinius -kindergarten -1091003492 holly robinson -kindergarten -1116100266 priscilla ovid -kindergarten -1140071443 mike laertes -kindergarten -1155174991 luke robinson -kindergarten -1205034356 -kindergarten -1213081886 fred allen -kindergarten -1228063838 -kindergarten -1299159155 alice ellison -kindergarten -1838281337 ulysses carson -kindergarten -1851680302 fred van buren -kindergarten -187804718 calvin miller -kindergarten -1880783574 irene zipper -kindergarten -1919939921 xavier van buren -kindergarten -1988508336 bob young -kindergarten -269702086 holly ellison -kindergarten -370093295 bob thompson -kindergarten -41242237 rachel johnson -kindergarten -533227056 -kindergarten -574475259 wendy polk -kindergarten -583908704 fred allen -kindergarten -632803945 xavier white -kindergarten -664856187 alice xylophone -kindergarten -677778959 calvin quirinius -kindergarten -738157651 david allen -kindergarten -789126455 irene steinbeck -kindergarten -828724467 tom king -kindergarten -835107230 sarah carson -kindergarten -835198551 rachel van buren -kindergarten -890552359 sarah young -kindergarten -922875124 fred nixon -kindergarten -935723237 -kindergarten 1036391201 victor ovid -kindergarten 1042237722 gabriella falkner -kindergarten 1056997296 jessica laertes -kindergarten 1190302173 priscilla ichabod -kindergarten 1202720813 katie ovid -kindergarten 1307148254 jessica xylophone -kindergarten 1540680149 mike white -kindergarten 1582537271 jessica garcia -kindergarten 1590744669 quinn white -kindergarten 1605596441 calvin ovid -kindergarten 1634441052 rachel steinbeck -kindergarten 1709983738 wendy zipper -kindergarten 1787826883 sarah allen -kindergarten 1830870769 ulysses robinson -kindergarten 2048533360 -kindergarten 2066707767 zach thompson -kindergarten 2089198703 victor ichabod -kindergarten 346562088 zach quirinius -kindergarten 459269456 mike nixon -kindergarten 488014426 holly thompson -kindergarten 56316391 sarah polk -kindergarten 615619268 xavier underhill -kindergarten 693331761 priscilla thompson -kindergarten 88774647 priscilla miller -kindergarten 963854010 mike robinson -kindergarten NULL david young -kindergarten NULL irene ovid -kindergarten NULL nick laertes -linguistics -101960322 ethan robinson -linguistics -1124028213 katie ellison -linguistics -121162464 luke davidson -linguistics -1248781172 calvin quirinius -linguistics -1341627565 fred van buren -linguistics -1356601829 tom robinson -linguistics -139448716 irene brown -linguistics -1447263708 yuri miller -linguistics -1462604138 -linguistics -1533934649 calvin thompson -linguistics -1534307678 yuri young -linguistics -1699049982 yuri carson -linguistics -1721368386 wendy brown -linguistics -1889139541 irene davidson -linguistics -1890963712 tom ellison -linguistics -19116270 zach davidson -linguistics -1928197479 calvin falkner -linguistics -1967660827 -linguistics -2057666812 fred thompson -linguistics -2096425960 gabriella polk -linguistics -297664578 quinn zipper -linguistics -336625622 yuri underhill -linguistics -343173797 fred ellison -linguistics -370901197 katie laertes -linguistics -379174037 yuri robinson -linguistics -472303419 rachel garcia -linguistics -579916775 priscilla ovid -linguistics -605370177 priscilla davidson -linguistics -671853199 fred falkner -linguistics -684022323 victor falkner -linguistics -764412063 victor falkner -linguistics -768305191 rachel johnson -linguistics -839176151 bob white -linguistics -897622427 tom van buren -linguistics -90029636 wendy laertes -linguistics -922200749 ulysses polk -linguistics 1121512594 xavier king -linguistics 1145627305 jessica ellison -linguistics 1198701102 sarah underhill -linguistics 1225312439 alice ellison -linguistics 1275228381 david young -linguistics 1392980712 victor carson -linguistics 1416850873 bob polk -linguistics 161210995 priscilla thompson -linguistics 1637295757 -linguistics 1809795770 david ichabod -linguistics 1914993018 yuri laertes -linguistics 1991072829 mike ichabod -linguistics 2018249426 jessica steinbeck -linguistics 2038381675 quinn ichabod -linguistics 2057486961 alice laertes -linguistics 2081152819 gabriella underhill -linguistics 209430502 victor falkner -linguistics 43672187 alice johnson -linguistics 605141554 luke xylophone -linguistics 65172363 sarah ovid -linguistics 712625264 jessica brown -linguistics 712816880 alice king -linguistics 735600165 katie thompson -linguistics 746904285 fred laertes -linguistics 75823003 oscar king -linguistics 776459017 wendy steinbeck -linguistics 819069589 zach thompson -linguistics 849859032 irene quirinius -linguistics 881673558 nick underhill -linguistics NULL calvin robinson -linguistics NULL luke allen -linguistics NULL mike zipper -linguistics NULL wendy underhill -mathematics -1061859761 victor nixon -mathematics -1112062809 victor nixon -mathematics -1129489281 tom ellison -mathematics -1198036877 -mathematics -1254129998 ulysses brown -mathematics -1319753324 yuri ellison -mathematics -1421860505 yuri nixon -mathematics -1423467446 mike quirinius -mathematics -1424027104 rachel laertes -mathematics -1544877665 katie quirinius -mathematics -1554130090 sarah zipper -mathematics -158420748 ethan davidson -mathematics -1651993300 yuri steinbeck -mathematics -1735287250 david allen -mathematics -175727228 fred ovid -mathematics -180280420 bob laertes -mathematics -1857500489 oscar ellison -mathematics -1892816721 sarah van buren -mathematics -191704948 wendy carson -mathematics -1974257754 jessica nixon -mathematics -2081809883 gabriella brown -mathematics -2117280385 zach xylophone -mathematics -234758376 ethan van buren -mathematics -23865350 irene falkner -mathematics -295186284 rachel thompson -mathematics -402441123 zach ichabod -mathematics -40284975 -mathematics -496870819 tom quirinius -mathematics -599396052 quinn zipper -mathematics -71305062 ethan young -mathematics -765102534 oscar king -mathematics -76654979 zach van buren -mathematics -809805200 -mathematics -816661030 priscilla steinbeck -mathematics -835002549 katie ovid -mathematics -856843296 jessica polk -mathematics -893863493 zach miller -mathematics -917062754 ethan polk -mathematics -938762477 ethan steinbeck -mathematics -94709066 oscar garcia -mathematics 1054864168 jessica carson -mathematics 1127080164 ulysses carson -mathematics 1196151988 jessica king -mathematics 1198172036 ethan ellison -mathematics 1224662770 calvin van buren -mathematics 1229172951 quinn hernandez -mathematics 1335803002 david young -mathematics 1363568842 ulysses white -mathematics 1377359511 ethan davidson -mathematics 1384071499 zach garcia -mathematics 139661585 priscilla quirinius -mathematics 1404346934 irene quirinius -mathematics 1443426396 -mathematics 1489169773 -mathematics 1505665168 -mathematics 1640445482 jessica xylophone -mathematics 1785455842 ulysses robinson -mathematics 1832650234 alice garcia -mathematics 195281533 tom thompson -mathematics 1974939899 gabriella steinbeck -mathematics 2064448036 alice steinbeck -mathematics 318631333 ulysses davidson -mathematics 338805871 priscilla falkner -mathematics 375106978 luke ichabod -mathematics 485105934 irene laertes -mathematics 491758252 tom falkner -mathematics 740883263 quinn nixon -mathematics 748358417 ulysses brown -mathematics 881695885 zach laertes -mathematics NULL david ovid -mathematics NULL jessica carson -mathematics NULL nick xylophone -mathematics NULL oscar ellison -mathematics NULL quinn garcia -mathematics NULL zach steinbeck -nap time -103219371 xavier zipper -nap time -116484575 ulysses quirinius -nap time -1183469360 alice king -nap time -1343327 oscar king -nap time -16094879 quinn king -nap time -1669227632 calvin robinson -nap time -1818456584 fred garcia -nap time -1849091666 oscar carson -nap time -1851280202 fred hernandez -nap time -1992388855 jessica hernandez -nap time -2111312205 katie nixon -nap time -292588406 calvin steinbeck -nap time -309571354 gabriella steinbeck -nap time -337829479 yuri garcia -nap time -359943425 victor miller -nap time -397951021 katie falkner -nap time -434747475 jessica underhill -nap time -490337498 jessica falkner -nap time -504529358 mike allen -nap time -607667405 ethan young -nap time -626484313 ethan underhill -nap time -665623523 sarah johnson -nap time -805288503 xavier hernandez -nap time -913906252 calvin ovid -nap time -946830673 wendy underhill -nap time -971203543 quinn miller -nap time -982238309 calvin polk -nap time 1166237779 irene steinbeck -nap time 1273877405 calvin nixon -nap time 1372705672 victor thompson -nap time 1516165279 zach johnson -nap time 1520375588 david steinbeck -nap time 1571267481 gabriella underhill -nap time 1775355987 david ovid -nap time 1818213677 xavier ichabod -nap time 2013444562 ulysses white -nap time 2031604236 quinn johnson -nap time 2080249726 ethan robinson -nap time 2145269593 priscilla steinbeck -nap time 2146312499 calvin allen -nap time 215508794 ulysses van buren -nap time 268888160 bob hernandez -nap time 398960205 tom king -nap time 503752931 irene miller -nap time 516843026 victor ichabod -nap time 595836061 priscilla johnson -nap time 618991041 quinn underhill -nap time 738356485 ethan king -nap time 785382955 gabriella garcia -nap time 922553769 jessica ichabod -nap time 92834720 bob falkner -nap time 950997304 nick thompson -nap time 962712814 ulysses brown -nap time 980732494 holly polk -nap time NULL jessica johnson -nap time NULL wendy young -opthamology -1079633326 katie robinson -opthamology -1104268719 ulysses brown -opthamology -1126628450 sarah hernandez -opthamology -1226425562 mike robinson -opthamology -1234163924 holly miller -opthamology -1244527286 bob carson -opthamology -1364322216 holly hernandez -opthamology -1422780798 bob davidson -opthamology -1502924486 rachel nixon -opthamology -1561738723 fred underhill -opthamology -1616030844 irene falkner -opthamology -1652600376 victor zipper -opthamology -1655030261 oscar ovid -opthamology -1676261015 katie polk -opthamology -1709117770 calvin miller -opthamology -1769423338 gabriella johnson -opthamology -177025818 yuri young -opthamology -181523892 sarah quirinius -opthamology -1901806083 luke xylophone -opthamology -1960344717 holly steinbeck -opthamology -1969751342 victor ichabod -opthamology -1979314577 oscar underhill -opthamology -2081501748 priscilla falkner -opthamology -287400633 gabriella thompson -opthamology -327648289 rachel robinson -opthamology -332125121 ethan white -opthamology -360113158 bob king -opthamology -400501472 fred van buren -opthamology -406264741 mike robinson -opthamology -41864614 victor king -opthamology -425196209 sarah nixon -opthamology -442839889 sarah davidson -opthamology -4943292 oscar quirinius -opthamology -505879576 holly steinbeck -opthamology -759911896 katie white -opthamology -78240945 yuri underhill -opthamology -800975421 rachel thompson -opthamology 100270148 victor ellison -opthamology 1044196568 holly white -opthamology 1063524922 -opthamology 1069486136 victor ichabod -opthamology 1134416796 quinn thompson -opthamology 1142481557 mike falkner -opthamology 117620760 katie polk -opthamology 1211873318 oscar ellison -opthamology 1281277970 fred young -opthamology 1305668933 calvin allen -opthamology 1336951982 oscar hernandez -opthamology 144428297 rachel falkner -opthamology 1603612975 gabriella steinbeck -opthamology 1632769786 sarah zipper -opthamology 1678220496 -opthamology 1752520642 -opthamology 1852725744 david garcia -opthamology 2065408093 priscilla polk -opthamology 2069258195 nick allen -opthamology 266601601 irene quirinius -opthamology 307333276 wendy polk -opthamology 340384179 david thompson -opthamology 39723411 bob ellison -opthamology 402173272 quinn garcia -opthamology 461680901 quinn zipper -opthamology 491016124 luke allen -opthamology 511836073 calvin ellison -opthamology 609917172 luke ovid -opthamology 6266567 jessica van buren -opthamology 718692886 victor white -opthamology 759899363 wendy van buren -opthamology 787925706 xavier robinson -opthamology 816439627 jessica polk -opthamology 819875108 irene underhill -opthamology 936133387 gabriella van buren -opthamology 955171928 -opthamology NULL -opthamology NULL yuri ichabod -philosophy -1096771844 ethan van buren -philosophy -1109134719 katie hernandez -philosophy -1131684944 quinn white -philosophy -1196808950 irene polk -philosophy -120704505 luke king -philosophy -1319686435 jessica steinbeck -philosophy -1345085327 bob johnson -philosophy -1460613213 priscilla brown -philosophy -1477897348 nick ovid -philosophy -1489628668 tom quirinius -philosophy -1538978853 -philosophy -1545572711 victor underhill -philosophy -1603374745 alice zipper -philosophy -1679120527 jessica quirinius -philosophy -1699044525 nick zipper -philosophy -1744964279 oscar zipper -philosophy -1770229099 alice miller -philosophy -1811563127 jessica hernandez -philosophy -1817938378 sarah laertes -philosophy -1819075185 luke miller -philosophy -1949359208 alice carson -philosophy -2042831105 -philosophy -2053551539 jessica zipper -philosophy -2077771325 fred brown -philosophy -217930632 rachel robinson -philosophy -340951385 xavier robinson -philosophy -42151403 calvin young -philosophy -436386350 victor young -philosophy -47662800 zach polk -philosophy -540820650 sarah davidson -philosophy -606214770 holly king -philosophy -745678338 priscilla steinbeck -philosophy -752222556 tom allen -philosophy -884796655 oscar robinson -philosophy -938756287 fred steinbeck -philosophy -985817478 nick ovid -philosophy -996953616 victor zipper -philosophy 1204325852 calvin ovid -philosophy 1314531900 jessica king -philosophy 1319589591 -philosophy 1406029775 -philosophy 1541249928 calvin miller -philosophy 1569269522 ethan xylophone -philosophy 1756592797 luke ovid -philosophy 1772545157 gabriella laertes -philosophy 1942004879 katie xylophone -philosophy 1972940844 nick quirinius -philosophy 2009215103 bob thompson -philosophy 2083836439 sarah davidson -philosophy 2100839074 calvin ovid -philosophy 2124297747 ethan carson -philosophy 22308780 mike ovid -philosophy 344989592 -philosophy 390124976 gabriella laertes -philosophy 41063276 wendy brown -philosophy 626941809 victor ellison -philosophy 631711489 victor johnson -philosophy 684561551 oscar van buren -philosophy 737149747 sarah davidson -philosophy 789871166 david ovid -philosophy 825677248 alice miller -philosophy 888896424 zach white -philosophy 889733679 priscilla zipper -philosophy 89366322 wendy underhill -philosophy 936752497 ethan nixon -philosophy NULL xavier hernandez -quiet hour -1001529082 wendy nixon -quiet hour -1012329052 david quirinius -quiet hour -1026746699 rachel hernandez -quiet hour -1058166020 oscar robinson -quiet hour -117723745 oscar white -quiet hour -1403154847 luke ellison -quiet hour -1464514590 nick garcia -quiet hour -1493282775 -quiet hour -1505397109 rachel xylophone -quiet hour -1655396452 mike hernandez -quiet hour -1668974292 bob falkner -quiet hour -1727003541 -quiet hour -191434898 sarah underhill -quiet hour -191899537 rachel thompson -quiet hour -2028355450 quinn thompson -quiet hour -2069439395 nick steinbeck -quiet hour -357680544 holly white -quiet hour -407089271 wendy carson -quiet hour -448060992 alice miller -quiet hour -464804906 luke ellison -quiet hour -512198016 katie miller -quiet hour -742707249 yuri underhill -quiet hour -774406989 oscar zipper -quiet hour -941433219 oscar white -quiet hour -950738312 ulysses johnson -quiet hour -971698865 bob carson -quiet hour -99916247 ethan white -quiet hour 1002132158 mike nixon -quiet hour 1182390248 fred xylophone -quiet hour 1216016081 ulysses garcia -quiet hour 121663320 bob ovid -quiet hour 1260101584 yuri allen -quiet hour 1293876597 mike brown -quiet hour 1359437295 rachel white -quiet hour 1366402722 gabriella robinson -quiet hour 1390704286 mike miller -quiet hour 1393262450 ulysses johnson -quiet hour 1437057145 luke johnson -quiet hour 14573904 gabriella thompson -quiet hour 1488440165 irene steinbeck -quiet hour 1614297403 zach falkner -quiet hour 1739911574 ulysses ovid -quiet hour 1743671220 alice quirinius -quiet hour 1807877618 holly ichabod -quiet hour 1847210729 sarah polk -quiet hour 1870464222 -quiet hour 1880017800 bob nixon -quiet hour 1893632113 priscilla quirinius -quiet hour 1978171687 alice johnson -quiet hour 1990792684 nick carson -quiet hour 2029657999 mike ichabod -quiet hour 203688965 yuri garcia -quiet hour 2100377172 quinn allen -quiet hour 2127682701 sarah garcia -quiet hour 257821327 bob ellison -quiet hour 410340192 calvin brown -quiet hour 592011541 tom garcia -quiet hour 619884480 katie king -quiet hour 669871113 ethan laertes -quiet hour 704038411 quinn van buren -quiet hour 735732067 rachel ovid -quiet hour 76381404 rachel garcia -quiet hour 856986735 -quiet hour 882762933 holly white -quiet hour NULL mike garcia -quiet hour NULL priscilla ellison -quiet hour NULL zach falkner -religion -1043413503 mike allen -religion -1063673827 irene miller -religion -1144920802 ulysses king -religion -1197602595 alice steinbeck -religion -1216206795 xavier young -religion -1247229632 victor robinson -religion -1343425152 wendy xylophone -religion -1432316859 alice laertes -religion -1552053883 calvin xylophone -religion -1626062014 jessica allen -religion -1643714866 luke ovid -religion -1701502632 mike xylophone -religion -1749415887 ulysses steinbeck -religion -1802746460 mike robinson -religion -1884780525 oscar xylophone -religion -192181579 luke allen -religion -1969235238 fred thompson -religion -201554470 luke brown -religion -2052386812 tom robinson -religion -20660936 david hernandez -religion -214166042 jessica falkner -religion -2146432765 nick van buren -religion -38458614 calvin polk -religion -409673169 fred johnson -religion -419335927 sarah van buren -religion -618505946 nick white -religion -667383951 alice white -religion -670925379 ethan ovid -religion -71433796 mike johnson -religion -76430653 nick robinson -religion -772236518 -religion -853967587 irene thompson -religion -939348081 mike johnson -religion 1022214896 luke quirinius -religion 1061043704 mike underhill -religion 1075444504 luke robinson -religion 1182646662 fred ellison -religion 1228837108 fred davidson -religion 129675822 alice ichabod -religion 1318956413 victor falkner -religion 1336842978 oscar steinbeck -religion 1363459426 bob laertes -religion 1436480682 ethan falkner -religion 1456367662 quinn xylophone -religion 1472487454 priscilla steinbeck -religion 1499399891 ulysses carson -religion 1592153312 ulysses young -religion 1597303154 -religion 166320811 nick allen -religion 177391521 oscar falkner -religion 1845797092 alice zipper -religion 1891680787 -religion 1910930064 jessica steinbeck -religion 1911809937 david allen -religion 194754262 luke carson -religion 2009890220 nick underhill -religion 2070969353 zach davidson -religion 210728566 fred xylophone -religion 2125311222 alice polk -religion 493977568 nick polk -religion 51376784 fred young -religion 550594651 nick garcia -religion 596802082 david brown -religion 597657990 david falkner -religion 673904922 calvin steinbeck -religion 824836988 ethan king -religion 829101712 calvin garcia -religion 895763504 bob steinbeck -religion 914062370 luke robinson -religion 947846543 quinn garcia -religion NULL gabriella allen -religion NULL irene ichabod -religion NULL luke carson -religion NULL mike nixon -religion NULL nick allen -religion NULL xavier van buren -study skills -1164833898 rachel white -study skills -1212524805 tom steinbeck -study skills -1242677422 zach young -study skills -1266138408 gabriella steinbeck -study skills -1318045616 irene young -study skills -136514115 irene ovid -study skills -1392487784 irene carson -study skills -1419573027 holly ichabod -study skills -1528033060 ulysses ichabod -study skills -1669848306 holly thompson -study skills -1719427168 mike ichabod -study skills -1762037754 ulysses van buren -study skills -1784633305 zach laertes -study skills -1856034030 gabriella nixon -study skills -1914072976 alice ovid -study skills -1937640350 oscar robinson -study skills -1955647385 irene steinbeck -study skills -235819331 yuri xylophone -study skills -283378057 ulysses xylophone -study skills -314935936 yuri ellison -study skills -318206520 nick xylophone -study skills -359194591 zach young -study skills -414207254 quinn carson -study skills -425103007 tom brown -study skills -442732016 -study skills -507955215 fred xylophone -study skills -535056977 wendy laertes -study skills -621365995 ethan johnson -study skills -648766606 tom polk -study skills -758231588 calvin steinbeck -study skills -849551464 oscar davidson -study skills -851663638 gabriella robinson -study skills -887663189 katie laertes -study skills -887790938 priscilla ichabod -study skills -897586947 wendy van buren -study skills -978892011 xavier underhill -study skills -99205196 priscilla hernandez -study skills 1004241194 calvin hernandez -study skills 1028092807 ulysses quirinius -study skills 1076088102 rachel quirinius -study skills 1091736925 yuri nixon -study skills 1115197541 ethan quirinius -study skills 1131663263 david laertes -study skills 1222935237 gabriella garcia -study skills 1286367391 jessica brown -study skills 1316931 priscilla brown -study skills 1321678350 ulysses ovid -study skills 1343581455 mike robinson -study skills 1386071996 bob zipper -study skills 1415647436 quinn carson -study skills 1426152053 bob falkner -study skills 1506907734 wendy quirinius -study skills 1522208504 fred hernandez -study skills 1523657918 fred brown -study skills 1570238232 david polk -study skills 160290374 tom hernandez -study skills 1620529246 katie underhill -study skills 1650573576 alice quirinius -study skills 1668446119 calvin ellison -study skills 1677197847 gabriella ellison -study skills 1743696703 rachel van buren -study skills 1750433588 ethan ovid -study skills 1805139501 katie thompson -study skills 1888675011 wendy white -study skills 1911834442 priscilla white -study skills 198539698 priscilla allen -study skills 1992977592 quinn garcia -study skills 2032271149 mike falkner -study skills 482977302 jessica robinson -study skills 526502851 oscar king -study skills 631207613 tom garcia -study skills 867587289 alice white -study skills 895945459 katie underhill -study skills 925032386 david polk -study skills 958866509 xavier white -study skills NULL jessica miller -study skills NULL katie carson -topology -1058356124 jessica white -topology -1061222139 xavier garcia -topology -1067083033 tom davidson -topology -1216166764 nick king -topology -1240208945 ethan quirinius -topology -1269216718 wendy nixon -topology -1406691044 fred johnson -topology -1462331586 gabriella xylophone -topology -1568646283 rachel brown -topology -1800413845 katie hernandez -topology -1817096156 yuri miller -topology -1955545912 irene ellison -topology -2024003241 -topology -2065287410 rachel quirinius -topology -2147071655 rachel falkner -topology -303747347 ethan nixon -topology -370798230 katie van buren -topology -40407627 quinn underhill -topology -462541618 jessica xylophone -topology -522450861 david white -topology -534991774 wendy falkner -topology -601946913 ulysses robinson -topology -628790799 holly nixon -topology -707228984 alice ovid -topology -714270951 calvin xylophone -topology -728541537 victor xylophone -topology -734921821 zach carson -topology -743680989 priscilla thompson -topology -938112972 rachel polk -topology -954480325 mike thompson -topology -973128166 tom garcia -topology 1003667927 mike polk -topology 1059212450 tom zipper -topology 1124269631 katie ovid -topology 1148500740 luke thompson -topology 1151752586 tom zipper -topology 1309976380 victor davidson -topology 1316369941 rachel ovid -topology 1469775272 quinn falkner -topology 1621606222 priscilla young -topology 1646811064 katie johnson -topology 1677444379 david laertes -topology 174310705 tom king -topology 176792505 oscar thompson -topology 1783034168 quinn young -topology 1895751360 ethan underhill -topology 1924741890 jessica quirinius -topology 1987336880 fred ichabod -topology 2017314998 oscar miller -topology 2075919195 holly hernandez -topology 217823040 rachel xylophone -topology 335359004 bob ichabod -topology 350802495 ulysses carson -topology 477584560 fred steinbeck -topology 527598540 luke ovid -topology 531459992 jessica thompson -topology 538268118 fred laertes -topology 557053197 -topology 661659208 mike nixon -topology 734267314 yuri polk -topology 791096295 david garcia -topology 850625480 zach allen -topology 860708524 yuri steinbeck -topology 960187615 calvin zipper -topology 989475408 jessica brown -topology NULL mike van buren -topology NULL oscar nixon -topology NULL oscar thompson -topology NULL priscilla brown -undecided -1070951602 -undecided -1106685577 ulysses ovid -undecided -1324624386 oscar young -undecided -1353470095 priscilla xylophone -undecided -1554325042 victor van buren -undecided -1562552002 katie brown -undecided -1583445177 luke xylophone -undecided -1938290238 jessica allen -undecided -1974777102 oscar ellison -undecided -1984079412 holly ichabod -undecided -2016985611 calvin ovid -undecided -202035134 katie underhill -undecided -2124994385 ethan young -undecided -216495498 luke zipper -undecided -361944328 david white -undecided -373038706 priscilla ovid -undecided -432218419 nick white -undecided -51612681 calvin ichabod -undecided -53587991 mike xylophone -undecided -558456218 yuri xylophone -undecided -590374062 victor thompson -undecided -733239404 -undecided -828522499 priscilla quirinius -undecided -956668825 ethan van buren -undecided 1042184256 bob miller -undecided 1129173487 luke johnson -undecided 1205391962 calvin miller -undecided 1265528735 ethan robinson -undecided 127051381 -undecided 1328225044 mike garcia -undecided 1332042427 -undecided 1333214263 quinn falkner -undecided 1338047392 victor ovid -undecided 1347876055 david quirinius -undecided 1362740312 irene underhill -undecided 1376818328 sarah ellison -undecided 1504919241 calvin miller -undecided 1563120121 nick polk -undecided 1731764471 katie quirinius -undecided 1765874562 mike ovid -undecided 1805308672 xavier thompson -undecided 1825828852 quinn white -undecided 1918230406 -undecided 1950882901 xavier allen -undecided 1961954939 nick ovid -undecided 1978200605 quinn underhill -undecided 2068018858 rachel ichabod -undecided 2102440065 tom van buren -undecided 260463232 ethan davidson -undecided 272086526 wendy xylophone -undecided 372099650 luke robinson -undecided 37461818 jessica davidson -undecided 407098216 priscilla garcia -undecided 536235636 jessica garcia -undecided 564366133 alice xylophone -undecided 596242714 tom miller -undecided 596280431 bob johnson -undecided 656187584 victor xylophone -undecided 658008867 alice hernandez -undecided 69110370 fred ichabod -undecided 727802564 fred ellison -undecided 821316302 mike brown -undecided 829055499 mike steinbeck -undecided 914583645 nick hernandez -undecided 978044705 jessica white -undecided NULL gabriella thompson -undecided NULL zach garcia -values clariffication -1026458834 irene ovid -values clariffication -1111814111 irene van buren -values clariffication -1212433954 mike underhill -values clariffication -1236536142 quinn ellison -values clariffication -1261099087 sarah van buren -values clariffication -1289665817 -values clariffication -1362178985 quinn laertes -values clariffication -1369302744 quinn thompson -values clariffication -1391183008 ulysses brown -values clariffication -144862954 sarah ovid -values clariffication -1469463456 ethan zipper -values clariffication -1484033125 xavier ellison -values clariffication -1545388906 bob ellison -values clariffication -1621814212 -values clariffication -1738775004 mike hernandez -values clariffication -1743938290 holly quirinius -values clariffication -1759354458 mike ellison -values clariffication -1765795567 -values clariffication -1769037737 victor underhill -values clariffication -1897998366 -values clariffication -1933374662 priscilla ovid -values clariffication -1945738830 sarah carson -values clariffication -1954890941 gabriella van buren -values clariffication -1977762695 oscar quirinius -values clariffication -2098078720 ethan steinbeck -values clariffication -215703544 yuri thompson -values clariffication -224865887 fred nixon -values clariffication -244778184 luke underhill -values clariffication -362603422 rachel falkner -values clariffication -369183838 wendy xylophone -values clariffication -373541958 priscilla quirinius -values clariffication -385247581 ethan steinbeck -values clariffication -588547970 -values clariffication -66112513 calvin brown -values clariffication -837503491 quinn robinson -values clariffication -847235873 oscar young -values clariffication -901778330 david young -values clariffication -928013434 ulysses hernandez -values clariffication -933324607 rachel young -values clariffication 1017953606 gabriella brown -values clariffication 1081920048 tom thompson -values clariffication 1114521964 victor garcia -values clariffication 1130043800 david davidson -values clariffication 128430191 ulysses ovid -values clariffication 1290381132 xavier falkner -values clariffication 1393506704 david white -values clariffication 1418228573 -values clariffication 1421779455 luke young -values clariffication 1430614653 david brown -values clariffication 1473503196 holly davidson -values clariffication 1493152791 ethan allen -values clariffication 1638471881 quinn xylophone -values clariffication 1668094749 luke carson -values clariffication 1679381813 rachel ovid -values clariffication 1686537335 zach quirinius -values clariffication 1701761102 -values clariffication 1817671655 yuri van buren -values clariffication 1916363472 xavier white -values clariffication 1925283040 yuri white -values clariffication 1941527322 katie ellison -values clariffication 2142592987 -values clariffication 311478497 irene hernandez -values clariffication 33234633 yuri van buren -values clariffication 368170021 -values clariffication 476919973 calvin garcia -values clariffication 524317972 ulysses miller -values clariffication 528218910 calvin young -values clariffication 601376532 calvin miller -values clariffication 631954352 xavier ellison -values clariffication 641695802 victor davidson -values clariffication 659397992 fred brown -values clariffication 672266669 jessica underhill -values clariffication 758926227 -values clariffication 76299337 luke zipper -values clariffication 773730574 holly polk -values clariffication 8040290 holly ichabod -values clariffication 832465439 -values clariffication 859140926 jessica robinson -values clariffication 929560791 david polk -values clariffication 987917448 irene zipper -values clariffication NULL fred quirinius -values clariffication NULL fred xylophone -values clariffication NULL gabriella van buren -values clariffication NULL priscilla quirinius -wind surfing -1078214868 victor ellison -wind surfing -1095938490 victor robinson -wind surfing -1153978907 fred robinson -wind surfing -1201785350 quinn thompson -wind surfing -1222897252 zach white -wind surfing -1322736153 jessica polk -wind surfing -1340213051 rachel ovid -wind surfing -1426893312 -wind surfing -1437126017 yuri garcia -wind surfing -1447140800 mike underhill -wind surfing -146961490 alice ellison -wind surfing -1565785026 nick garcia -wind surfing -1578387726 tom thompson -wind surfing -163859725 zach laertes -wind surfing -1642207005 sarah garcia -wind surfing -1716506227 david garcia -wind surfing -1754203978 katie miller -wind surfing -1758125445 ethan brown -wind surfing -1817564067 rachel davidson -wind surfing -1820436871 alice thompson -wind surfing -1829691116 fred ellison -wind surfing -1832606512 jessica van buren -wind surfing -1873004551 irene zipper -wind surfing -18917438 sarah nixon -wind surfing -1914210382 rachel steinbeck -wind surfing -1924909143 tom young -wind surfing -2019287179 alice young -wind surfing -2037628236 luke xylophone -wind surfing -206177972 david hernandez -wind surfing -240529113 alice king -wind surfing -249150336 mike allen -wind surfing -253084551 wendy ichabod -wind surfing -300717684 sarah ovid -wind surfing -311437801 nick miller -wind surfing -409404534 luke nixon -wind surfing -45460011 mike nixon -wind surfing -469749219 calvin underhill -wind surfing -54793232 jessica van buren -wind surfing -571587579 katie underhill -wind surfing -592568201 fred steinbeck -wind surfing -829717122 -wind surfing -838656526 holly allen -wind surfing -915104901 yuri carson -wind surfing -916344293 nick thompson -wind surfing -951728053 ethan ovid -wind surfing 104004730 holly zipper -wind surfing 1045719941 oscar allen -wind surfing 1050809633 tom garcia -wind surfing 106847364 luke garcia -wind surfing 107680423 ulysses ellison -wind surfing 1102069050 oscar polk -wind surfing 1103797891 nick underhill -wind surfing 1109664665 nick king -wind surfing 1182595271 sarah allen -wind surfing 1191238870 xavier xylophone -wind surfing 1251556414 xavier ellison -wind surfing 1260480653 katie nixon -wind surfing 1342923026 rachel laertes -wind surfing 1434588588 nick allen -wind surfing 1566958573 jessica allen -wind surfing 1667594394 jessica zipper -wind surfing 167432368 priscilla hernandez -wind surfing 1767359228 zach brown -wind surfing 1796950944 ulysses garcia -wind surfing 1846184880 zach ellison -wind surfing 1920662116 tom hernandez -wind surfing 1934970004 rachel steinbeck -wind surfing 1949494660 calvin nixon -wind surfing 234452496 victor robinson -wind surfing 239078089 zach quirinius -wind surfing 270090617 holly laertes -wind surfing 371383749 jessica quirinius -wind surfing 37730738 david steinbeck -wind surfing 388707554 nick thompson -wind surfing 476858779 wendy underhill -wind surfing 48554395 gabriella allen -wind surfing 541118710 calvin van buren -wind surfing 581259902 yuri ellison -wind surfing 590719541 -wind surfing 658636280 alice white -wind surfing 659343542 irene thompson -wind surfing 661380540 quinn thompson -wind surfing 693876030 yuri king -wind surfing 715333063 mike young -wind surfing 77063155 zach brown -wind surfing 824235855 bob polk -wind surfing 866084887 david polk -wind surfing 872554087 jessica xylophone -wind surfing 923353533 ethan king -wind surfing 987734049 alice hernandez -xylophone band -1030565036 xavier king -xylophone band -1079086534 alice polk -xylophone band -1114208576 jessica hernandez -xylophone band -1117358187 ulysses falkner -xylophone band -1146649990 ethan ichabod -xylophone band -1257859205 mike garcia -xylophone band -1280919769 -xylophone band -1349876582 fred davidson -xylophone band -1430903652 bob zipper -xylophone band -1444011944 jessica miller -xylophone band -1565671389 bob underhill -xylophone band -1606567895 holly nixon -xylophone band -1648991909 holly white -xylophone band -1702587308 -xylophone band -1731820254 luke robinson -xylophone band -1850492820 victor miller -xylophone band -1858443953 tom zipper -xylophone band -1881263242 ulysses zipper -xylophone band -1953605752 oscar xylophone -xylophone band -1989778424 luke falkner -xylophone band -2017279089 alice ellison -xylophone band -2043805661 yuri robinson -xylophone band -2066134281 alice zipper -xylophone band -2076886223 ethan carson -xylophone band -2138343289 xavier davidson -xylophone band -318380015 katie ichabod -xylophone band -393723522 gabriella carson -xylophone band -412333994 mike ichabod -xylophone band -423190290 nick underhill -xylophone band -603273425 ethan steinbeck -xylophone band -675125724 nick garcia -xylophone band -726879427 calvin young -xylophone band -765190882 mike white -xylophone band -909024258 ethan carson -xylophone band -914329027 zach xylophone -xylophone band -916495008 priscilla polk -xylophone band -932921363 alice xylophone -xylophone band 1094778643 zach king -xylophone band 115470151 mike ellison -xylophone band 1179528290 luke falkner -xylophone band 1256676429 mike ovid -xylophone band 1333148555 katie allen -xylophone band 1440427914 katie garcia -xylophone band 1517915751 quinn ovid -xylophone band 1519993904 gabriella ellison -xylophone band 1544482684 priscilla quirinius -xylophone band 1768399622 ulysses king -xylophone band 197056787 xavier white -xylophone band 2052773366 katie carson -xylophone band 206121314 xavier brown -xylophone band 26270580 oscar hernandez -xylophone band 323817967 yuri king -xylophone band 343362793 nick johnson -xylophone band 471464395 calvin allen -xylophone band 492639283 bob van buren -xylophone band 522895626 luke davidson -xylophone band 583458404 fred falkner -xylophone band 596045726 calvin quirinius -xylophone band 626251612 nick young -xylophone band 6526476 sarah brown -xylophone band 656636097 luke carson -xylophone band 688547276 -xylophone band 720703232 oscar garcia -xylophone band 882331889 katie zipper -xylophone band 923980398 katie van buren -xylophone band 945911081 xavier miller -xylophone band 955267058 quinn carson -xylophone band 977292235 luke van buren -xylophone band 994798486 ulysses ellison -xylophone band 997193329 david johnson -xylophone band NULL jessica quirinius -yard duty -1032306832 katie davidson -yard duty -1038565721 wendy laertes -yard duty -1249134513 priscilla underhill -yard duty -1274158260 oscar ichabod -yard duty -1404921781 rachel miller -yard duty -1458382451 gabriella brown -yard duty -1463884101 katie ichabod -yard duty -1531040609 rachel davidson -yard duty -1609864597 ethan hernandez -yard duty -1621721177 nick thompson -yard duty -1635301453 luke ichabod -yard duty -186764959 xavier steinbeck -yard duty -1871209811 fred polk -yard duty -1909635960 priscilla quirinius -yard duty -1983567458 nick laertes -yard duty -20639382 mike falkner -yard duty -251576563 luke laertes -yard duty -291577538 irene white -yard duty -300429552 calvin johnson -yard duty -463071187 quinn young -yard duty -520725912 victor king -yard duty -534894953 xavier ovid -yard duty -607285491 sarah thompson -yard duty -625788713 katie robinson -yard duty -693207128 jessica xylophone -yard duty -714594143 priscilla brown -yard duty -797889292 oscar miller -yard duty -812431220 holly robinson -yard duty -884109192 alice zipper -yard duty -892839693 wendy davidson -yard duty 1001732850 yuri king -yard duty 1022707418 -yard duty 115111911 priscilla allen -yard duty 1194089079 nick falkner -yard duty 1304431147 priscilla thompson -yard duty 1332181668 ulysses laertes -yard duty 1458051497 wendy garcia -yard duty 1464703053 david white -yard duty 1516149502 david ichabod -yard duty 1625751062 jessica nixon -yard duty 1678261510 wendy davidson -yard duty 1796486238 bob nixon -yard duty 1912175355 alice nixon -yard duty 2042816480 zach steinbeck -yard duty 210003006 xavier falkner -yard duty 2133492883 gabriella thompson -yard duty 252169185 katie laertes -yard duty 25400543 quinn robinson -yard duty 259524903 bob nixon -yard duty 467753905 gabriella xylophone -yard duty 538766635 irene laertes -yard duty 615661052 bob ellison -yard duty 654939016 katie steinbeck -yard duty 692666133 mike miller -yard duty 703111607 nick young -yard duty 745725681 mike polk -yard duty 770574055 -yard duty 881396599 luke white -yard duty 900992177 fred king -yard duty 932774185 bob king -yard duty NULL calvin ichabod -yard duty NULL gabriella ovid -yard duty NULL holly hernandez -yard duty NULL irene garcia -yard duty NULL rachel steinbeck -yard duty NULL tom miller -yard duty NULL zach hernandez -zync studies -1009249550 calvin laertes -zync studies -1141652793 sarah ovid -zync studies -1171326281 irene xylophone -zync studies -1196101029 david king -zync studies -134686276 oscar nixon -zync studies -1348149160 oscar hernandez -zync studies -1423477356 katie ovid -zync studies -1425942083 katie zipper -zync studies -1625800024 fred falkner -zync studies -1703620970 calvin allen -zync studies -1709246310 yuri polk -zync studies -1749841790 katie thompson -zync studies -1804244259 sarah thompson -zync studies -1808960215 ethan davidson -zync studies -1880877824 tom quirinius -zync studies -207546600 jessica van buren -zync studies -2144241640 quinn ichabod -zync studies -308225568 yuri white -zync studies -329695030 holly van buren -zync studies -340462064 calvin quirinius -zync studies -37773326 fred hernandez -zync studies -37876543 bob van buren -zync studies -423378447 oscar white -zync studies -43858652 mike king -zync studies -449333854 katie white -zync studies -604362582 gabriella ichabod -zync studies -641062448 wendy carson -zync studies -876122064 sarah ellison -zync studies -901079162 fred ovid -zync studies -906545548 xavier falkner -zync studies -968377273 -zync studies 107941738 wendy nixon -zync studies 1103878879 gabriella xylophone -zync studies 1107757211 zach robinson -zync studies 1257621270 katie miller -zync studies 1303632852 quinn robinson -zync studies 131031898 calvin allen -zync studies 135341845 rachel young -zync studies 1372982791 ulysses robinson -zync studies 142722637 xavier quirinius -zync studies 1471913583 rachel robinson -zync studies 1485934602 tom garcia -zync studies 1524010024 zach xylophone -zync studies 1618123796 ethan ichabod -zync studies 1650676897 sarah nixon -zync studies 1687784247 bob king -zync studies 1723691683 -zync studies 1769324649 alice johnson -zync studies 187893585 luke ichabod -zync studies 2013376408 priscilla allen -zync studies 206454818 rachel allen -zync studies 2090044777 -zync studies 2125479431 tom davidson -zync studies 2144454927 irene young -zync studies 25644069 holly falkner -zync studies 30036142 wendy polk -zync studies 352214248 calvin allen -zync studies 407233168 katie young -zync studies 474795096 mike young -zync studies 476704350 sarah polk -zync studies 492968645 sarah underhill -zync studies 587797446 priscilla ellison -zync studies 854230650 ethan laertes -zync studies 869288953 alice miller -zync studies 929751599 -zync studies NULL holly young -zync studies NULL holly zipper -zync studies NULL priscilla young -zync studies NULL quinn quirinius -zync studies NULL yuri polk diff --git ql/src/test/results/clientpositive/vector_reduce3.q.out ql/src/test/results/clientpositive/vector_reduce3.q.out deleted file mode 100644 index 2332796590..0000000000 --- ql/src/test/results/clientpositive/vector_reduce3.q.out +++ /dev/null @@ -1,2189 +0,0 @@ -PREHOOK: query: create table vectortab2k_n2( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k_n2 -POSTHOOK: query: create table vectortab2k_n2( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k_n2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k_n2 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k_n2 -PREHOOK: query: create table vectortab2korc_n2( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc_n2 -POSTHOOK: query: create table vectortab2korc_n2( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc_n2 -PREHOOK: query: INSERT INTO TABLE vectortab2korc_n2 SELECT * FROM vectortab2k_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k_n2 -PREHOOK: Output: default@vectortab2korc_n2 -POSTHOOK: query: INSERT INTO TABLE vectortab2korc_n2 SELECT * FROM vectortab2k_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k_n2 -POSTHOOK: Output: default@vectortab2korc_n2 -POSTHOOK: Lineage: vectortab2korc_n2.b SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.bo SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.d SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.dc SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.dt SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.f SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.i SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.s SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.s2 SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.si SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.t SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.ts SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n2.ts2 SIMPLE [(vectortab2k_n2)vectortab2k_n2.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization expression -select s from vectortab2korc_n2 order by s -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select s from vectortab2korc_n2 order by s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n2 - Statistics: Num rows: 2000 Data size: 188000 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: s (type: string) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8] - Statistics: Num rows: 2000 Data size: 188000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2000 Data size: 188000 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 188000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 188000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s from vectortab2korc_n2 order by s -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n2 -#### A masked pattern was here #### -POSTHOOK: query: select s from vectortab2korc_n2 order by s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n2 -#### A masked pattern was here #### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -american history -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -biology -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -chemistry -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -debate -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -education -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -forestry -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -geology -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -history -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -industrial engineering -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -joggying -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -kindergarten -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -linguistics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -mathematics -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -nap time -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -opthamology -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -philosophy -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -quiet hour -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -religion -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -study skills -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -topology -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -undecided -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -values clariffication -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -wind surfing -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -xylophone band -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -yard duty -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies -zync studies diff --git ql/src/test/results/clientpositive/vector_reduce_groupby_decimal.q.out ql/src/test/results/clientpositive/vector_reduce_groupby_decimal.q.out deleted file mode 100644 index 6d282dc70e..0000000000 --- ql/src/test/results/clientpositive/vector_reduce_groupby_decimal.q.out +++ /dev/null @@ -1,274 +0,0 @@ -PREHOOK: query: CREATE TABLE decimal_test_n2 STORED AS ORC AS SELECT cint, cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(23,14)) AS cdecimal2 FROM alltypesorc -WHERE cint is not null and cdouble is not null -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_test_n2 -POSTHOOK: query: CREATE TABLE decimal_test_n2 STORED AS ORC AS SELECT cint, cdouble, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal1, CAST (((cdouble*9.3)/13) AS DECIMAL(23,14)) AS cdecimal2 FROM alltypesorc -WHERE cint is not null and cdouble is not null -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_test_n2 -POSTHOOK: Lineage: decimal_test_n2.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_n2.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_n2.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test_n2.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test_n2 -WHERE cdecimal1 is not null and cdecimal2 is not null -GROUP BY cint, cdouble, cdecimal1, cdecimal2 -ORDER BY cint, cdouble, cdecimal1, cdecimal2 -LIMIT 50 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test_n2 -WHERE cdecimal1 is not null and cdecimal2 is not null -GROUP BY cint, cdouble, cdecimal1, cdecimal2 -ORDER BY cint, cdouble, cdecimal1, cdecimal2 -LIMIT 50 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: decimal_test_n2 - filterExpr: (cdecimal1 is not null and cdecimal2 is not null) (type: boolean) - Statistics: Num rows: 6102 Data size: 1440072 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 2:decimal(20,10)), SelectColumnIsNotNull(col 3:decimal(23,14))) - predicate: (cdecimal1 is not null and cdecimal2 is not null) (type: boolean) - Statistics: Num rows: 6102 Data size: 1440072 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(cdecimal1) - Group By Vectorization: - aggregators: VectorUDAFMinDecimal(col 2:decimal(20,10)) -> decimal(20,10) - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:int, col 1:double, col 2:decimal(20,10), col 3:decimal(23,14) - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: cint (type: int), cdouble (type: double), cdecimal1 (type: decimal(20,10)), cdecimal2 (type: decimal(23,14)) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 6102 Data size: 2123496 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: double), _col2 (type: decimal(20,10)), _col3 (type: decimal(23,14)) - null sort order: zzzz - sort order: ++++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: double), _col2 (type: decimal(20,10)), _col3 (type: decimal(23,14)) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6102 Data size: 2123496 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col4 (type: decimal(20,10)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - keys: KEY._col0 (type: int), KEY._col1 (type: double), KEY._col2 (type: decimal(20,10)), KEY._col3 (type: decimal(23,14)) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 6102 Data size: 2123496 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: double), _col2 (type: decimal(20,10)), _col3 (type: decimal(23,14)) - null sort order: zzzz - sort order: ++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6102 Data size: 2123496 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col4 (type: decimal(20,10)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: decimal(20,10)), KEY.reducesinkkey3 (type: decimal(23,14)), VALUE._col0 (type: decimal(20,10)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 6102 Data size: 2123496 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 50 - Statistics: Num rows: 50 Data size: 17400 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 17400 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 50 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test_n2 -WHERE cdecimal1 is not null and cdecimal2 is not null -GROUP BY cint, cdouble, cdecimal1, cdecimal2 -ORDER BY cint, cdouble, cdecimal1, cdecimal2 -LIMIT 50 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test_n2 -WHERE cdecimal1 is not null and cdecimal2 is not null -GROUP BY cint, cdouble, cdecimal1, cdecimal2 -ORDER BY cint, cdouble, cdecimal1, cdecimal2 -LIMIT 50 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_n2 -#### A masked pattern was here #### --1073051226 -7382.0 -4409.2486486486 -5280.96923076923100 -4409.2486486486 --1072081801 8373.0 5001.1702702703 5989.91538461538500 5001.1702702703 --1072076362 -5470.0 -3267.2162162162 -3913.15384615384660 -3267.2162162162 --1070883071 -741.0 -442.5972972973 -530.10000000000000 -442.5972972973 --1070551679 -947.0 -565.6405405405 -677.46923076923080 -565.6405405405 --1069512165 11417.0 6819.3432432432 8167.54615384615400 6819.3432432432 --1069109166 8390.0 5011.3243243243 6002.07692307692300 5011.3243243243 --1068623584 -14005.0 -8365.1486486486 -10018.96153846153900 -8365.1486486486 --1067386090 -3977.0 -2375.4513513514 -2845.08461538461600 -2375.4513513514 --1066922682 -9987.0 -5965.2081081081 -7144.54615384615400 -5965.2081081081 --1066226047 -9439.0 -5637.8891891892 -6752.51538461538500 -5637.8891891892 --1065117869 2538.0 1515.9405405405 1815.64615384615400 1515.9405405405 --1064949302 6454.0 3854.9567567568 4617.09230769230800 3854.9567567568 --1063498122 -11480.0 -6856.9729729730 -8212.61538461538700 -6856.9729729730 --1062973443 10541.0 6296.1108108108 7540.86923076923100 6296.1108108108 --1061614989 -4234.0 -2528.9567567568 -3028.93846153846200 -2528.9567567568 --1061057428 -1085.0 -648.0675675676 -776.19230769230770 -648.0675675676 --1059941909 8782.0 5245.4648648649 6282.50769230769300 5245.4648648649 --1059338191 7322.0 4373.4108108108 5238.04615384615400 4373.4108108108 --1059047258 12452.0 7437.5459459459 8907.96923076923100 7437.5459459459 --1056684111 13991.0 8356.7864864865 10008.94615384615500 8356.7864864865 --1055945837 13690.0 8177.0000000000 9793.61538461538700 8177.0000000000 --1055669248 2570.0 1535.0540540541 1838.53846153846200 1535.0540540541 --1055316250 -14990.0 -8953.4864864865 -10723.61538461538500 -8953.4864864865 --1053385587 14504.0 8663.2000000000 10375.93846153846200 8663.2000000000 --1053238077 -3704.0 -2212.3891891892 -2649.78461538461600 -2212.3891891892 --1052745800 -12404.0 -7408.8756756757 -8873.63076923077100 -7408.8756756757 --1052322972 -7433.0 -4439.7108108108 -5317.45384615384700 -4439.7108108108 --1050684541 -8261.0 -4934.2729729730 -5909.79230769230800 -4934.2729729730 --1050657303 -6999.0 -4180.4837837838 -5006.97692307692300 -4180.4837837838 --1050165799 8634.0 5157.0648648649 6176.63076923077000 5157.0648648649 --1048934049 -524.0 -312.9837837838 -374.86153846153854 -312.9837837838 --1046399794 4130.0 2466.8378378378 2954.53846153846140 2466.8378378378 --1045867222 -8034.0 -4798.6864864865 -5747.40000000000100 -4798.6864864865 --1045196363 -5039.0 -3009.7810810811 -3604.82307692307700 -3009.7810810811 --1045181724 -5706.0 -3408.1783783784 -4081.98461538461560 -3408.1783783784 --1045087657 -5865.0 -3503.1486486486 -4195.73076923076950 -3503.1486486486 --1044207190 5381.0 3214.0567567568 3849.48461538461560 3214.0567567568 --1044093617 -3422.0 -2043.9513513514 -2448.04615384615400 -2043.9513513514 --1043573508 16216.0 9685.7729729730 11600.67692307692400 9685.7729729730 --1043132597 12302.0 7347.9513513514 8800.66153846154000 7347.9513513514 --1043082182 9180.0 5483.1891891892 6567.23076923076950 5483.1891891892 --1042805968 5133.0 3065.9270270270 3672.06923076923070 3065.9270270270 --1042712895 9296.0 5552.4756756757 6650.21538461538500 5552.4756756757 --1042396242 9583.0 5723.9000000000 6855.53076923077000 5723.9000000000 --1041734429 -836.0 -499.3405405405 -598.06153846153850 -499.3405405405 --1041391389 -12970.0 -7746.9459459459 -9278.53846153846300 -7746.9459459459 --1041252354 756.0 451.5567567568 540.83076923076920 451.5567567568 --1039776293 13704.0 8185.3621621622 9803.63076923077100 8185.3621621622 --1039762548 -3802.0 -2270.9243243243 -2719.89230769230830 -2270.9243243243 -PREHOOK: query: SELECT sum(hash(*)) - FROM (SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test_n2 - WHERE cdecimal1 is not null and cdecimal2 is not null - GROUP BY cint, cdouble, cdecimal1, cdecimal2 - ORDER BY cint, cdouble, cdecimal1, cdecimal2 - LIMIT 50) as q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(*)) - FROM (SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test_n2 - WHERE cdecimal1 is not null and cdecimal2 is not null - GROUP BY cint, cdouble, cdecimal1, cdecimal2 - ORDER BY cint, cdouble, cdecimal1, cdecimal2 - LIMIT 50) as q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_n2 -#### A masked pattern was here #### -12703057972 -PREHOOK: query: SELECT sum(hash(*)) - FROM (SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test_n2 - WHERE cdecimal1 is not null and cdecimal2 is not null - GROUP BY cint, cdouble, cdecimal1, cdecimal2 - ORDER BY cint, cdouble, cdecimal1, cdecimal2 - LIMIT 50) as q -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(*)) - FROM (SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test_n2 - WHERE cdecimal1 is not null and cdecimal2 is not null - GROUP BY cint, cdouble, cdecimal1, cdecimal2 - ORDER BY cint, cdouble, cdecimal1, cdecimal2 - LIMIT 50) as q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test_n2 -#### A masked pattern was here #### -12703057972 diff --git ql/src/test/results/clientpositive/vector_reduce_groupby_duplicate_cols.q.out ql/src/test/results/clientpositive/vector_reduce_groupby_duplicate_cols.q.out deleted file mode 100644 index ef40813729..0000000000 --- ql/src/test/results/clientpositive/vector_reduce_groupby_duplicate_cols.q.out +++ /dev/null @@ -1,191 +0,0 @@ -PREHOOK: query: create table demo (one int, two int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@demo -POSTHOOK: query: create table demo (one int, two int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@demo -PREHOOK: query: insert into table demo values (1, 2) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@demo -POSTHOOK: query: insert into table demo values (1, 2) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@demo -POSTHOOK: Lineage: demo.one SCRIPT [] -POSTHOOK: Lineage: demo.two SCRIPT [] -col1 col2 -PREHOOK: query: explain vectorization detail -select one as one_0, two, one as one_1 -from demo a -join (select 1 as one, 2 as two) b -on a.one = b.one and a.two = b.two -group by a.one, a.two, a.one -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Input: default@demo -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select one as one_0, two, one as one_1 -from demo a -join (select 1 as one, 2 as two) b -on a.one = b.one and a.two = b.two -group by a.one, a.two, a.one -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Input: default@demo -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - b:_dummy_table - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - b:_dummy_table - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 one (type: int), two (type: int) - 1 1 (type: int), 2 (type: int) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: (one is not null and two is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:one:int, 1:two:int, 2:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 0:int), SelectColumnIsNotNull(col 1:int)) - predicate: (one is not null and two is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 one (type: int), two (type: int) - 1 1 (type: int), 2 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 0:int, col 1:int - bigTableValueExpressions: col 0:int, col 1:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:int, col 1:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: _col0 (type: int), _col1 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: int) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.vectorized.execution.reducesink.new.enabled IS false, hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.mapred.TextInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: one:int, two:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int), KEY._col1 (type: int), KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: int), _col1 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select one as one_0, two, one as one_1 -from demo a -join (select 1 as one, 2 as two) b -on a.one = b.one and a.two = b.two -group by a.one, a.two, a.one -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Input: default@demo -#### A masked pattern was here #### -POSTHOOK: query: select one as one_0, two, one as one_1 -from demo a -join (select 1 as one, 2 as two) b -on a.one = b.one and a.two = b.two -group by a.one, a.two, a.one -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Input: default@demo -#### A masked pattern was here #### -one_0 two one_1 -1 2 1 diff --git ql/src/test/results/clientpositive/vector_string_concat.q.out ql/src/test/results/clientpositive/vector_string_concat.q.out deleted file mode 100644 index c5f7af7b4d..0000000000 --- ql/src/test/results/clientpositive/vector_string_concat.q.out +++ /dev/null @@ -1,523 +0,0 @@ -PREHOOK: query: DROP TABLE over1k -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE over1k -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE over1korc -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE over1korc -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE over1k(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k -POSTHOOK: query: CREATE TABLE over1k(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k -PREHOOK: query: CREATE TABLE over1korc(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1korc -POSTHOOK: query: CREATE TABLE over1korc(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - ts timestamp, - `dec` decimal(4,2), - bin binary) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1korc -PREHOOK: query: INSERT INTO TABLE over1korc SELECT * FROM over1k -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -PREHOOK: Output: default@over1korc -POSTHOOK: query: INSERT INTO TABLE over1korc SELECT * FROM over1k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -POSTHOOK: Output: default@over1korc -POSTHOOK: Lineage: over1korc.b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1korc.bin SIMPLE [(over1k)over1k.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: over1korc.bo SIMPLE [(over1k)over1k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: over1korc.d SIMPLE [(over1k)over1k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: over1korc.dec SIMPLE [(over1k)over1k.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: over1korc.f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1korc.i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1korc.s SIMPLE [(over1k)over1k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: over1korc.si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1korc.t SIMPLE [(over1k)over1k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: over1korc.ts SIMPLE [(over1k)over1k.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT s AS `string`, - CONCAT(CONCAT(' ',s),' ') AS `none_padded_str`, - CONCAT(CONCAT('|',RTRIM(CONCAT(CONCAT(' ',s),' '))),'|') AS `none_z_rtrim_str` - FROM over1korc LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT s AS `string`, - CONCAT(CONCAT(' ',s),' ') AS `none_padded_str`, - CONCAT(CONCAT('|',RTRIM(CONCAT(CONCAT(' ',s),' '))),'|') AS `none_z_rtrim_str` - FROM over1korc LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: over1korc - Statistics: Num rows: 1049 Data size: 101753 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: s (type: string), concat(concat(' ', s), ' ') (type: string), concat(concat('|', rtrim(concat(concat(' ', s), ' '))), '|') (type: string) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [7, 13, 18] - selectExpressions: StringGroupColConcatStringScalar(col 12:string, val )(children: StringScalarConcatStringGroupCol(val , col 7:string) -> 12:string) -> 13:string, StringGroupColConcatStringScalar(col 17:string, val |)(children: StringScalarConcatStringGroupCol(val |, col 16:string)(children: StringRTrim(col 15:string)(children: StringGroupColConcatStringScalar(col 14:string, val )(children: StringScalarConcatStringGroupCol(val , col 7:string) -> 14:string) -> 15:string) -> 16:string) -> 17:string) -> 18:string - Statistics: Num rows: 1049 Data size: 487785 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 20 Data size: 9300 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 20 Data size: 9300 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: SELECT s AS `string`, - CONCAT(CONCAT(' ',s),' ') AS `none_padded_str`, - CONCAT(CONCAT('|',RTRIM(CONCAT(CONCAT(' ',s),' '))),'|') AS `none_z_rtrim_str` - FROM over1korc LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc -#### A masked pattern was here #### -POSTHOOK: query: SELECT s AS `string`, - CONCAT(CONCAT(' ',s),' ') AS `none_padded_str`, - CONCAT(CONCAT('|',RTRIM(CONCAT(CONCAT(' ',s),' '))),'|') AS `none_z_rtrim_str` - FROM over1korc LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc -#### A masked pattern was here #### -bob davidson bob davidson | bob davidson| -alice zipper alice zipper | alice zipper| -katie davidson katie davidson | katie davidson| -xavier quirinius xavier quirinius | xavier quirinius| -nick robinson nick robinson | nick robinson| -tom hernandez tom hernandez | tom hernandez| -ulysses hernandez ulysses hernandez | ulysses hernandez| -priscilla ichabod priscilla ichabod | priscilla ichabod| -quinn van buren quinn van buren | quinn van buren| -luke laertes luke laertes | luke laertes| -xavier polk xavier polk | xavier polk| -zach falkner zach falkner | zach falkner| -quinn davidson quinn davidson | quinn davidson| -priscilla van buren priscilla van buren | priscilla van buren| -fred king fred king | fred king| -calvin ellison calvin ellison | calvin ellison| -sarah garcia sarah garcia | sarah garcia| -zach young zach young | zach young| -david underhill david underhill | david underhill| -yuri carson yuri carson | yuri carson| -PREHOOK: query: create table vectortab2k_n0( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k_n0 -POSTHOOK: query: create table vectortab2k_n0( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k_n0 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k_n0 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k_n0 -PREHOOK: query: create table vectortab2korc_n0( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc_n0 -POSTHOOK: query: create table vectortab2korc_n0( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc_n0 -PREHOOK: query: INSERT INTO TABLE vectortab2korc_n0 SELECT * FROM vectortab2k_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k_n0 -PREHOOK: Output: default@vectortab2korc_n0 -POSTHOOK: query: INSERT INTO TABLE vectortab2korc_n0 SELECT * FROM vectortab2k_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k_n0 -POSTHOOK: Output: default@vectortab2korc_n0 -POSTHOOK: Lineage: vectortab2korc_n0.b SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.bo SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.d SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.dc SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.dt SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.f SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.i SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.s SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.s2 SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.si SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.t SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.ts SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n0.ts2 SIMPLE [(vectortab2k_n0)vectortab2k_n0.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT CONCAT(CONCAT(CONCAT('Quarter ',CAST(CAST((MONTH(dt) - 1) / 3 + 1 AS INT) AS STRING)),'-'),CAST(YEAR(dt) AS STRING)) AS `field` - FROM vectortab2korc_n0 - GROUP BY CONCAT(CONCAT(CONCAT('Quarter ',CAST(CAST((MONTH(dt) - 1) / 3 + 1 AS INT) AS STRING)),'-'),CAST(YEAR(dt) AS STRING)) - ORDER BY `field` - LIMIT 50 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n0 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT CONCAT(CONCAT(CONCAT('Quarter ',CAST(CAST((MONTH(dt) - 1) / 3 + 1 AS INT) AS STRING)),'-'),CAST(YEAR(dt) AS STRING)) AS `field` - FROM vectortab2korc_n0 - GROUP BY CONCAT(CONCAT(CONCAT('Quarter ',CAST(CAST((MONTH(dt) - 1) / 3 + 1 AS INT) AS STRING)),'-'),CAST(YEAR(dt) AS STRING)) - ORDER BY `field` - LIMIT 50 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n0 - Statistics: Num rows: 2000 Data size: 106288 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: concat(concat(concat('Quarter ', CAST( UDFToInteger(((UDFToDouble((month(dt) - 1)) / 3.0D) + 1.0D)) AS STRING)), '-'), CAST( year(dt) AS STRING)) (type: string) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [25] - selectExpressions: StringGroupConcatColCol(col 22:string, col 24:string)(children: StringGroupColConcatStringScalar(col 21:string, val -)(children: StringScalarConcatStringGroupCol(val Quarter , col 20:string)(children: CastLongToString(col 19:int)(children: CastDoubleToLong(col 18:double)(children: DoubleColAddDoubleScalar(col 17:double, val 1.0)(children: DoubleColDivideDoubleScalar(col 16:double, val 3.0)(children: CastLongToDouble(col 15:int)(children: LongColSubtractLongScalar(col 14:int, val 1)(children: VectorUDFMonthDate(col 12, field MONTH) -> 14:int) -> 15:int) -> 16:double) -> 17:double) -> 18:double) -> 19:int) -> 20:string) -> 21:string) -> 22:string, CastLongToString(col 23:int)(children: VectorUDFYearDate(col 12, field YEAR) -> 23:int) -> 24:string) -> 25:string - Statistics: Num rows: 2000 Data size: 106288 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 25:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 184000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1000 Data size: 184000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 92000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 500 Data size: 92000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 92000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 50 - Statistics: Num rows: 50 Data size: 9200 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 9200 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 50 - Processor Tree: - ListSink - -PREHOOK: query: SELECT CONCAT(CONCAT(CONCAT('Quarter ',CAST(CAST((MONTH(dt) - 1) / 3 + 1 AS INT) AS STRING)),'-'),CAST(YEAR(dt) AS STRING)) AS `field` - FROM vectortab2korc_n0 - GROUP BY CONCAT(CONCAT(CONCAT('Quarter ',CAST(CAST((MONTH(dt) - 1) / 3 + 1 AS INT) AS STRING)),'-'),CAST(YEAR(dt) AS STRING)) - ORDER BY `field` - LIMIT 50 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT CONCAT(CONCAT(CONCAT('Quarter ',CAST(CAST((MONTH(dt) - 1) / 3 + 1 AS INT) AS STRING)),'-'),CAST(YEAR(dt) AS STRING)) AS `field` - FROM vectortab2korc_n0 - GROUP BY CONCAT(CONCAT(CONCAT('Quarter ',CAST(CAST((MONTH(dt) - 1) / 3 + 1 AS INT) AS STRING)),'-'),CAST(YEAR(dt) AS STRING)) - ORDER BY `field` - LIMIT 50 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n0 -#### A masked pattern was here #### -Quarter 1-1970 -Quarter 1-1971 -Quarter 1-1972 -Quarter 1-1973 -Quarter 1-1974 -Quarter 1-1975 -Quarter 1-1976 -Quarter 1-1977 -Quarter 1-1978 -Quarter 1-1979 -Quarter 1-1980 -Quarter 1-1981 -Quarter 1-1982 -Quarter 1-1983 -Quarter 1-1984 -Quarter 1-1985 -Quarter 1-1986 -Quarter 1-1987 -Quarter 1-1988 -Quarter 1-1989 -Quarter 1-1990 -Quarter 1-1991 -Quarter 1-1992 -Quarter 1-1993 -Quarter 1-1994 -Quarter 1-1995 -Quarter 1-1996 -Quarter 1-1997 -Quarter 1-1998 -Quarter 1-1999 -Quarter 1-2000 -Quarter 1-2001 -Quarter 1-2002 -Quarter 1-2003 -Quarter 1-2004 -Quarter 1-2005 -Quarter 1-2006 -Quarter 1-2007 -Quarter 1-2008 -Quarter 1-2009 -Quarter 1-2010 -Quarter 1-2011 -Quarter 1-2012 -Quarter 1-2013 -Quarter 1-2014 -Quarter 1-2015 -Quarter 1-2016 -Quarter 1-2017 -Quarter 1-2018 -Quarter 1-2019 diff --git ql/src/test/results/clientpositive/vector_struct_in.q.out ql/src/test/results/clientpositive/vector_struct_in.q.out deleted file mode 100644 index dab68eb357..0000000000 --- ql/src/test/results/clientpositive/vector_struct_in.q.out +++ /dev/null @@ -1,1045 +0,0 @@ -PREHOOK: query: create table test_1_n1 (`id` string, `lineid` string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_1_n1 -POSTHOOK: query: create table test_1_n1 (`id` string, `lineid` string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_1_n1 -PREHOOK: query: insert into table test_1_n1 values ('one','1'), ('seven','1') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_1_n1 -POSTHOOK: query: insert into table test_1_n1 values ('one','1'), ('seven','1') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_1_n1 -POSTHOOK: Lineage: test_1_n1.id SCRIPT [] -POSTHOOK: Lineage: test_1_n1.lineid SCRIPT [] -PREHOOK: query: explain vectorization expression -select * from test_1_n1 where struct(`id`, `lineid`) -IN ( -struct('two','3'), -struct('three','1'), -struct('one','1'), -struct('five','2'), -struct('six','1'), -struct('eight','1'), -struct('seven','1'), -struct('nine','1'), -struct('ten','1') -) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select * from test_1_n1 where struct(`id`, `lineid`) -IN ( -struct('two','3'), -struct('three','1'), -struct('one','1'), -struct('five','2'), -struct('six','1'), -struct('eight','1'), -struct('seven','1'), -struct('nine','1'), -struct('ten','1') -) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_1_n1 - filterExpr: (struct(id,lineid)) IN (const struct('two','3'), const struct('three','1'), const struct('one','1'), const struct('five','2'), const struct('six','1'), const struct('eight','1'), const struct('seven','1'), const struct('nine','1'), const struct('ten','1')) (type: boolean) - Statistics: Num rows: 2 Data size: 346 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterStructColumnInList(structExpressions [col 0:string, col 1:string], fieldVectorColumnTypes [BYTES, BYTES], structColumnMap [0, 1]) - predicate: (struct(id,lineid)) IN (const struct('two','3'), const struct('three','1'), const struct('one','1'), const struct('five','2'), const struct('six','1'), const struct('eight','1'), const struct('seven','1'), const struct('nine','1'), const struct('ten','1')) (type: boolean) - Statistics: Num rows: 2 Data size: 346 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: string), lineid (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 2 Data size: 346 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 346 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from test_1_n1 where struct(`id`, `lineid`) -IN ( -struct('two','3'), -struct('three','1'), -struct('one','1'), -struct('five','2'), -struct('six','1'), -struct('eight','1'), -struct('seven','1'), -struct('nine','1'), -struct('ten','1') -) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from test_1_n1 where struct(`id`, `lineid`) -IN ( -struct('two','3'), -struct('three','1'), -struct('one','1'), -struct('five','2'), -struct('six','1'), -struct('eight','1'), -struct('seven','1'), -struct('nine','1'), -struct('ten','1') -) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n1 -#### A masked pattern was here #### -one 1 -seven 1 -PREHOOK: query: explain vectorization expression -select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct('two','3'), -struct('three','1'), -struct('one','1'), -struct('five','2'), -struct('six','1'), -struct('eight','1'), -struct('seven','1'), -struct('nine','1'), -struct('ten','1') -) as b from test_1_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct('two','3'), -struct('three','1'), -struct('one','1'), -struct('five','2'), -struct('six','1'), -struct('eight','1'), -struct('seven','1'), -struct('nine','1'), -struct('ten','1') -) as b from test_1_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_1_n1 - Statistics: Num rows: 2 Data size: 346 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: id (type: string), lineid (type: string), (struct(id,lineid)) IN (const struct('two','3'), const struct('three','1'), const struct('one','1'), const struct('five','2'), const struct('six','1'), const struct('eight','1'), const struct('seven','1'), const struct('nine','1'), const struct('ten','1')) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 4] - selectExpressions: StructColumnInList(structExpressions [col 0:string, col 1:string], fieldVectorColumnTypes [BYTES, BYTES], structColumnMap [0, 1]) -> 4:boolean - Statistics: Num rows: 2 Data size: 354 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 354 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct('two','3'), -struct('three','1'), -struct('one','1'), -struct('five','2'), -struct('six','1'), -struct('eight','1'), -struct('seven','1'), -struct('nine','1'), -struct('ten','1') -) as b from test_1_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n1 -#### A masked pattern was here #### -POSTHOOK: query: select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct('two','3'), -struct('three','1'), -struct('one','1'), -struct('five','2'), -struct('six','1'), -struct('eight','1'), -struct('seven','1'), -struct('nine','1'), -struct('ten','1') -) as b from test_1_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n1 -#### A masked pattern was here #### -one 1 true -seven 1 true -PREHOOK: query: create table test_2_n1 (`id` int, `lineid` int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_2_n1 -POSTHOOK: query: create table test_2_n1 (`id` int, `lineid` int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_2_n1 -PREHOOK: query: insert into table test_2_n1 values (1,1), (7,1) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_2_n1 -POSTHOOK: query: insert into table test_2_n1 values (1,1), (7,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_2_n1 -POSTHOOK: Lineage: test_2_n1.id SCRIPT [] -POSTHOOK: Lineage: test_2_n1.lineid SCRIPT [] -PREHOOK: query: explain vectorization expression -select * from test_2_n1 where struct(`id`, `lineid`) -IN ( -struct(2,3), -struct(3,1), -struct(1,1), -struct(5,2), -struct(6,1), -struct(8,1), -struct(7,1), -struct(9,1), -struct(10,1) -) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select * from test_2_n1 where struct(`id`, `lineid`) -IN ( -struct(2,3), -struct(3,1), -struct(1,1), -struct(5,2), -struct(6,1), -struct(8,1), -struct(7,1), -struct(9,1), -struct(10,1) -) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_2_n1 - filterExpr: (struct(id,lineid)) IN (const struct(2,3), const struct(3,1), const struct(1,1), const struct(5,2), const struct(6,1), const struct(8,1), const struct(7,1), const struct(9,1), const struct(10,1)) (type: boolean) - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterStructColumnInList(structExpressions [col 0:int, col 1:int], fieldVectorColumnTypes [LONG, LONG], structColumnMap [0, 1]) - predicate: (struct(id,lineid)) IN (const struct(2,3), const struct(3,1), const struct(1,1), const struct(5,2), const struct(6,1), const struct(8,1), const struct(7,1), const struct(9,1), const struct(10,1)) (type: boolean) - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: int), lineid (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from test_2_n1 where struct(`id`, `lineid`) -IN ( -struct(2,3), -struct(3,1), -struct(1,1), -struct(5,2), -struct(6,1), -struct(8,1), -struct(7,1), -struct(9,1), -struct(10,1) -) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n1 -#### A masked pattern was here #### -POSTHOOK: query: select * from test_2_n1 where struct(`id`, `lineid`) -IN ( -struct(2,3), -struct(3,1), -struct(1,1), -struct(5,2), -struct(6,1), -struct(8,1), -struct(7,1), -struct(9,1), -struct(10,1) -) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n1 -#### A masked pattern was here #### -1 1 -7 1 -PREHOOK: query: explain vectorization expression -select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct(2,3), -struct(3,1), -struct(1,1), -struct(5,2), -struct(6,1), -struct(8,1), -struct(7,1), -struct(9,1), -struct(10,1) -) as b from test_2_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n1 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct(2,3), -struct(3,1), -struct(1,1), -struct(5,2), -struct(6,1), -struct(8,1), -struct(7,1), -struct(9,1), -struct(10,1) -) as b from test_2_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n1 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_2_n1 - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: id (type: int), lineid (type: int), (struct(id,lineid)) IN (const struct(2,3), const struct(3,1), const struct(1,1), const struct(5,2), const struct(6,1), const struct(8,1), const struct(7,1), const struct(9,1), const struct(10,1)) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 4] - selectExpressions: StructColumnInList(structExpressions [col 0:int, col 1:int], fieldVectorColumnTypes [LONG, LONG], structColumnMap [0, 1]) -> 4:boolean - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct(2,3), -struct(3,1), -struct(1,1), -struct(5,2), -struct(6,1), -struct(8,1), -struct(7,1), -struct(9,1), -struct(10,1) -) as b from test_2_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n1 -#### A masked pattern was here #### -POSTHOOK: query: select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct(2,3), -struct(3,1), -struct(1,1), -struct(5,2), -struct(6,1), -struct(8,1), -struct(7,1), -struct(9,1), -struct(10,1) -) as b from test_2_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n1 -#### A masked pattern was here #### -1 1 true -7 1 true -PREHOOK: query: create table test_3 (`id` string, `lineid` int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_3 -POSTHOOK: query: create table test_3 (`id` string, `lineid` int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_3 -PREHOOK: query: insert into table test_3 values ('one',1), ('seven',1) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_3 -POSTHOOK: query: insert into table test_3 values ('one',1), ('seven',1) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_3 -POSTHOOK: Lineage: test_3.id SCRIPT [] -POSTHOOK: Lineage: test_3.lineid SCRIPT [] -PREHOOK: query: explain vectorization expression -select * from test_3 where struct(`id`, `lineid`) -IN ( -struct('two',3), -struct('three',1), -struct('one',1), -struct('five',2), -struct('six',1), -struct('eight',1), -struct('seven',1), -struct('nine',1), -struct('ten',1) -) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_3 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select * from test_3 where struct(`id`, `lineid`) -IN ( -struct('two',3), -struct('three',1), -struct('one',1), -struct('five',2), -struct('six',1), -struct('eight',1), -struct('seven',1), -struct('nine',1), -struct('ten',1) -) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_3 - filterExpr: (struct(id,lineid)) IN (const struct('two',3), const struct('three',1), const struct('one',1), const struct('five',2), const struct('six',1), const struct('eight',1), const struct('seven',1), const struct('nine',1), const struct('ten',1)) (type: boolean) - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterStructColumnInList(structExpressions [col 0:string, col 1:int], fieldVectorColumnTypes [BYTES, LONG], structColumnMap [0, 1]) - predicate: (struct(id,lineid)) IN (const struct('two',3), const struct('three',1), const struct('one',1), const struct('five',2), const struct('six',1), const struct('eight',1), const struct('seven',1), const struct('nine',1), const struct('ten',1)) (type: boolean) - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: id (type: string), lineid (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from test_3 where struct(`id`, `lineid`) -IN ( -struct('two',3), -struct('three',1), -struct('one',1), -struct('five',2), -struct('six',1), -struct('eight',1), -struct('seven',1), -struct('nine',1), -struct('ten',1) -) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_3 -#### A masked pattern was here #### -POSTHOOK: query: select * from test_3 where struct(`id`, `lineid`) -IN ( -struct('two',3), -struct('three',1), -struct('one',1), -struct('five',2), -struct('six',1), -struct('eight',1), -struct('seven',1), -struct('nine',1), -struct('ten',1) -) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_3 -#### A masked pattern was here #### -one 1 -seven 1 -PREHOOK: query: explain vectorization expression -select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct('two',3), -struct('three',1), -struct('one',1), -struct('five',2), -struct('six',1), -struct('eight',1), -struct('seven',1), -struct('nine',1), -struct('ten',1) -) as b from test_3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_3 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct('two',3), -struct('three',1), -struct('one',1), -struct('five',2), -struct('six',1), -struct('eight',1), -struct('seven',1), -struct('nine',1), -struct('ten',1) -) as b from test_3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_3 - Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: id (type: string), lineid (type: int), (struct(id,lineid)) IN (const struct('two',3), const struct('three',1), const struct('one',1), const struct('five',2), const struct('six',1), const struct('eight',1), const struct('seven',1), const struct('nine',1), const struct('ten',1)) (type: boolean) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 4] - selectExpressions: StructColumnInList(structExpressions [col 0:string, col 1:int], fieldVectorColumnTypes [BYTES, LONG], structColumnMap [0, 1]) -> 4:boolean - Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct('two',3), -struct('three',1), -struct('one',1), -struct('five',2), -struct('six',1), -struct('eight',1), -struct('seven',1), -struct('nine',1), -struct('ten',1) -) as b from test_3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_3 -#### A masked pattern was here #### -POSTHOOK: query: select `id`, `lineid`, struct(`id`, `lineid`) -IN ( -struct('two',3), -struct('three',1), -struct('one',1), -struct('five',2), -struct('six',1), -struct('eight',1), -struct('seven',1), -struct('nine',1), -struct('ten',1) -) as b from test_3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_3 -#### A masked pattern was here #### -one 1 true -seven 1 true -PREHOOK: query: create table test_4 (`my_bigint` bigint, `my_string` string, `my_double` double) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_4 -POSTHOOK: query: create table test_4 (`my_bigint` bigint, `my_string` string, `my_double` double) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_4 -PREHOOK: query: insert into table test_4 values (1, "b", 1.5), (1, "a", 0.5), (2, "b", 1.5) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_4 -POSTHOOK: query: insert into table test_4 values (1, "b", 1.5), (1, "a", 0.5), (2, "b", 1.5) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_4 -POSTHOOK: Lineage: test_4.my_bigint SCRIPT [] -POSTHOOK: Lineage: test_4.my_double SCRIPT [] -POSTHOOK: Lineage: test_4.my_string SCRIPT [] -PREHOOK: query: explain vectorization expression -select * from test_4 where struct(`my_bigint`, `my_string`, `my_double`) -IN ( -struct(1L, "a", 1.5D), -struct(1L, "b", -0.5D), -struct(3L, "b", 1.5D), -struct(1L, "d", 1.5D), -struct(1L, "c", 1.5D), -struct(1L, "b", 2.5D), -struct(1L, "b", 0.5D), -struct(5L, "b", 1.5D), -struct(1L, "a", 0.5D), -struct(3L, "b", 1.5D) -) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_4 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select * from test_4 where struct(`my_bigint`, `my_string`, `my_double`) -IN ( -struct(1L, "a", 1.5D), -struct(1L, "b", -0.5D), -struct(3L, "b", 1.5D), -struct(1L, "d", 1.5D), -struct(1L, "c", 1.5D), -struct(1L, "b", 2.5D), -struct(1L, "b", 0.5D), -struct(5L, "b", 1.5D), -struct(1L, "a", 0.5D), -struct(3L, "b", 1.5D) -) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_4 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_4 - filterExpr: (struct(my_bigint,my_string,my_double)) IN (const struct(1L,'a',1.5D), const struct(1L,'b',-0.5D), const struct(3L,'b',1.5D), const struct(1L,'d',1.5D), const struct(1L,'c',1.5D), const struct(1L,'b',2.5D), const struct(1L,'b',0.5D), const struct(5L,'b',1.5D), const struct(1L,'a',0.5D)) (type: boolean) - Statistics: Num rows: 3 Data size: 303 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterStructColumnInList(structExpressions [col 0:bigint, col 1:string, col 2:double], fieldVectorColumnTypes [LONG, BYTES, DOUBLE], structColumnMap [0, 1, 2]) - predicate: (struct(my_bigint,my_string,my_double)) IN (const struct(1L,'a',1.5D), const struct(1L,'b',-0.5D), const struct(3L,'b',1.5D), const struct(1L,'d',1.5D), const struct(1L,'c',1.5D), const struct(1L,'b',2.5D), const struct(1L,'b',0.5D), const struct(5L,'b',1.5D), const struct(1L,'a',0.5D)) (type: boolean) - Statistics: Num rows: 3 Data size: 303 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: my_bigint (type: bigint), my_string (type: string), my_double (type: double) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2] - Statistics: Num rows: 3 Data size: 303 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 3 Data size: 303 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from test_4 where struct(`my_bigint`, `my_string`, `my_double`) -IN ( -struct(1L, "a", 1.5D), -struct(1L, "b", -0.5D), -struct(3L, "b", 1.5D), -struct(1L, "d", 1.5D), -struct(1L, "c", 1.5D), -struct(1L, "b", 2.5D), -struct(1L, "b", 0.5D), -struct(5L, "b", 1.5D), -struct(1L, "a", 0.5D), -struct(3L, "b", 1.5D) -) -PREHOOK: type: QUERY -PREHOOK: Input: default@test_4 -#### A masked pattern was here #### -POSTHOOK: query: select * from test_4 where struct(`my_bigint`, `my_string`, `my_double`) -IN ( -struct(1L, "a", 1.5D), -struct(1L, "b", -0.5D), -struct(3L, "b", 1.5D), -struct(1L, "d", 1.5D), -struct(1L, "c", 1.5D), -struct(1L, "b", 2.5D), -struct(1L, "b", 0.5D), -struct(5L, "b", 1.5D), -struct(1L, "a", 0.5D), -struct(3L, "b", 1.5D) -) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_4 -#### A masked pattern was here #### -1 a 0.5 -PREHOOK: query: explain vectorization expression -select `my_bigint`, `my_string`, `my_double`, struct(`my_bigint`, `my_string`, `my_double`) -IN ( -struct(1L, "a", 1.5D), -struct(1L, "b", -0.5D), -struct(3L, "b", 1.5D), -struct(1L, "d", 1.5D), -struct(1L, "c", 1.5D), -struct(1L, "b", 2.5D), -struct(1L, "b", 0.5D), -struct(5L, "b", 1.5D), -struct(1L, "a", 0.5D), -struct(3L, "b", 1.5D) -) as b from test_4 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_4 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select `my_bigint`, `my_string`, `my_double`, struct(`my_bigint`, `my_string`, `my_double`) -IN ( -struct(1L, "a", 1.5D), -struct(1L, "b", -0.5D), -struct(3L, "b", 1.5D), -struct(1L, "d", 1.5D), -struct(1L, "c", 1.5D), -struct(1L, "b", 2.5D), -struct(1L, "b", 0.5D), -struct(5L, "b", 1.5D), -struct(1L, "a", 0.5D), -struct(3L, "b", 1.5D) -) as b from test_4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_4 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_4 - Statistics: Num rows: 3 Data size: 303 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: my_bigint (type: bigint), my_string (type: string), my_double (type: double), (struct(my_bigint,my_string,my_double)) IN (const struct(1L,'a',1.5D), const struct(1L,'b',-0.5D), const struct(3L,'b',1.5D), const struct(1L,'d',1.5D), const struct(1L,'c',1.5D), const struct(1L,'b',2.5D), const struct(1L,'b',0.5D), const struct(5L,'b',1.5D), const struct(1L,'a',0.5D)) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 5] - selectExpressions: StructColumnInList(structExpressions [col 0:bigint, col 1:string, col 2:double], fieldVectorColumnTypes [LONG, BYTES, DOUBLE], structColumnMap [0, 1, 2]) -> 5:boolean - Statistics: Num rows: 3 Data size: 315 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 3 Data size: 315 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select `my_bigint`, `my_string`, `my_double`, struct(`my_bigint`, `my_string`, `my_double`) -IN ( -struct(1L, "a", 1.5D), -struct(1L, "b", -0.5D), -struct(3L, "b", 1.5D), -struct(1L, "d", 1.5D), -struct(1L, "c", 1.5D), -struct(1L, "b", 2.5D), -struct(1L, "b", 0.5D), -struct(5L, "b", 1.5D), -struct(1L, "a", 0.5D), -struct(3L, "b", 1.5D) -) as b from test_4 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_4 -#### A masked pattern was here #### -POSTHOOK: query: select `my_bigint`, `my_string`, `my_double`, struct(`my_bigint`, `my_string`, `my_double`) -IN ( -struct(1L, "a", 1.5D), -struct(1L, "b", -0.5D), -struct(3L, "b", 1.5D), -struct(1L, "d", 1.5D), -struct(1L, "c", 1.5D), -struct(1L, "b", 2.5D), -struct(1L, "b", 0.5D), -struct(5L, "b", 1.5D), -struct(1L, "a", 0.5D), -struct(3L, "b", 1.5D) -) as b from test_4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_4 -#### A masked pattern was here #### -1 a 0.5 true -1 b 1.5 false -2 b 1.5 false diff --git ql/src/test/results/clientpositive/vector_udf_character_length.q.out ql/src/test/results/clientpositive/vector_udf_character_length.q.out deleted file mode 100644 index acc76b1137..0000000000 --- ql/src/test/results/clientpositive/vector_udf_character_length.q.out +++ /dev/null @@ -1,330 +0,0 @@ -PREHOOK: query: DESCRIBE FUNCTION character_length -PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION character_length -POSTHOOK: type: DESCFUNCTION -character_length(str | binary) - Returns the number of characters in str or binary data -PREHOOK: query: DESCRIBE FUNCTION EXTENDED character_length -PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION EXTENDED character_length -POSTHOOK: type: DESCFUNCTION -character_length(str | binary) - Returns the number of characters in str or binary data -Synonyms: char_length -Example: - > SELECT character_length('HUX8�') FROM src LIMIT 1; - 5 -Function class:org.apache.hadoop.hive.ql.udf.generic.GenericUDFCharacterLength -Function type:BUILTIN -PREHOOK: query: DESCRIBE FUNCTION char_length -PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION char_length -POSTHOOK: type: DESCFUNCTION -char_length(str | binary) - Returns the number of characters in str or binary data -PREHOOK: query: DESCRIBE FUNCTION EXTENDED char_length -PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION EXTENDED char_length -POSTHOOK: type: DESCFUNCTION -char_length(str | binary) - Returns the number of characters in str or binary data -Synonyms: character_length -Example: - > SELECT char_length('HUX8�') FROM src LIMIT 1; - 5 -Function class:org.apache.hadoop.hive.ql.udf.generic.GenericUDFCharacterLength -Function type:BUILTIN -PREHOOK: query: CREATE TABLE dest1_n59(len INT) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n59 -POSTHOOK: query: CREATE TABLE dest1_n59(len INT) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n59 -PREHOOK: query: EXPLAIN FROM src1 INSERT OVERWRITE TABLE dest1_n59 SELECT character_length(src1.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@dest1_n59 -POSTHOOK: query: EXPLAIN FROM src1 INSERT OVERWRITE TABLE dest1_n59 SELECT character_length(src1.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@dest1_n59 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: character_length(value) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 100 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 100 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n59 - Execution mode: vectorized - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n59 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n59 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n59 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: FROM src1 INSERT OVERWRITE TABLE dest1_n59 SELECT character_length(src1.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@dest1_n59 -POSTHOOK: query: FROM src1 INSERT OVERWRITE TABLE dest1_n59 SELECT character_length(src1.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@dest1_n59 -POSTHOOK: Lineage: dest1_n59.len EXPRESSION [(src1)src1.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1_n59.* FROM dest1_n59 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1_n59 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1_n59.* FROM dest1_n59 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1_n59 -#### A masked pattern was here #### -7 -0 -7 -6 -7 -7 -7 -7 -6 -7 -7 -7 -7 -7 -7 -0 -0 -6 -0 -7 -7 -7 -0 -0 -0 -PREHOOK: query: DROP TABLE dest1_n59 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dest1_n59 -PREHOOK: Output: default@dest1_n59 -POSTHOOK: query: DROP TABLE dest1_n59 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dest1_n59 -POSTHOOK: Output: default@dest1_n59 -PREHOOK: query: CREATE TABLE dest1_n59(name STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n59 -POSTHOOK: query: CREATE TABLE dest1_n59(name STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n59 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv4.txt' INTO TABLE dest1_n59 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@dest1_n59 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv4.txt' INTO TABLE dest1_n59 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@dest1_n59 -PREHOOK: query: INSERT INTO dest1_n59 VALUES(NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@dest1_n59 -POSTHOOK: query: INSERT INTO dest1_n59 VALUES(NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@dest1_n59 -POSTHOOK: Lineage: dest1_n59.name EXPRESSION [] -PREHOOK: query: CREATE TABLE dest2_n13 STORED AS ORC AS SELECT * FROM dest1_n59 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@dest1_n59 -PREHOOK: Output: database:default -PREHOOK: Output: default@dest2_n13 -POSTHOOK: query: CREATE TABLE dest2_n13 STORED AS ORC AS SELECT * FROM dest1_n59 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@dest1_n59 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest2_n13 -POSTHOOK: Lineage: dest2_n13.name SIMPLE [(dest1_n59)dest1_n59.FieldSchema(name:name, type:string, comment:null), ] -PREHOOK: query: EXPLAIN SELECT character_length(dest2_n13.name) FROM dest2_n13 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2_n13 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT character_length(dest2_n13.name) FROM dest2_n13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2_n13 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: dest2_n13 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: character_length(name) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT character_length(dest2_n13.name) FROM dest2_n13 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2_n13 -#### A masked pattern was here #### -POSTHOOK: query: SELECT character_length(dest2_n13.name) FROM dest2_n13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2_n13 -#### A masked pattern was here #### -NULL -2 -PREHOOK: query: EXPLAIN SELECT char_length(dest2_n13.name) FROM dest2_n13 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2_n13 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT char_length(dest2_n13.name) FROM dest2_n13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2_n13 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: dest2_n13 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: character_length(name) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT char_length(dest2_n13.name) FROM dest2_n13 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2_n13 -#### A masked pattern was here #### -POSTHOOK: query: SELECT char_length(dest2_n13.name) FROM dest2_n13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2_n13 -#### A masked pattern was here #### -NULL -2 -PREHOOK: query: DROP TABLE dest1_n59 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dest1_n59 -PREHOOK: Output: default@dest1_n59 -POSTHOOK: query: DROP TABLE dest1_n59 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dest1_n59 -POSTHOOK: Output: default@dest1_n59 -PREHOOK: query: DROP TABLE dest2_n13 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dest2_n13 -PREHOOK: Output: default@dest2_n13 -POSTHOOK: query: DROP TABLE dest2_n13 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dest2_n13 -POSTHOOK: Output: default@dest2_n13 diff --git ql/src/test/results/clientpositive/vector_udf_octet_length.q.out ql/src/test/results/clientpositive/vector_udf_octet_length.q.out deleted file mode 100644 index b267ac4caf..0000000000 --- ql/src/test/results/clientpositive/vector_udf_octet_length.q.out +++ /dev/null @@ -1,265 +0,0 @@ -PREHOOK: query: DESCRIBE FUNCTION octet_length -PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION octet_length -POSTHOOK: type: DESCFUNCTION -octet_length(str | binary) - Returns the number of bytes in str or binary data -PREHOOK: query: DESCRIBE FUNCTION EXTENDED octet_length -PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION EXTENDED octet_length -POSTHOOK: type: DESCFUNCTION -octet_length(str | binary) - Returns the number of bytes in str or binary data -Example: - > SELECT octet_length('HUX8�') FROM src LIMIT 1; - 15 -Function class:org.apache.hadoop.hive.ql.udf.generic.GenericUDFOctetLength -Function type:BUILTIN -PREHOOK: query: CREATE TABLE dest1_n51(len INT) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n51 -POSTHOOK: query: CREATE TABLE dest1_n51(len INT) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n51 -PREHOOK: query: EXPLAIN FROM src1 INSERT OVERWRITE TABLE dest1_n51 SELECT octet_length(src1.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@dest1_n51 -POSTHOOK: query: EXPLAIN FROM src1 INSERT OVERWRITE TABLE dest1_n51 SELECT octet_length(src1.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@dest1_n51 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: octet_length(value) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 100 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 100 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n51 - Execution mode: vectorized - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n51 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n51 - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dest1_n51 - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: FROM src1 INSERT OVERWRITE TABLE dest1_n51 SELECT octet_length(src1.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@src1 -PREHOOK: Output: default@dest1_n51 -POSTHOOK: query: FROM src1 INSERT OVERWRITE TABLE dest1_n51 SELECT octet_length(src1.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src1 -POSTHOOK: Output: default@dest1_n51 -POSTHOOK: Lineage: dest1_n51.len EXPRESSION [(src1)src1.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1_n51.* FROM dest1_n51 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1_n51 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1_n51.* FROM dest1_n51 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1_n51 -#### A masked pattern was here #### -7 -0 -7 -6 -7 -7 -7 -7 -6 -7 -7 -7 -7 -7 -7 -0 -0 -6 -0 -7 -7 -7 -0 -0 -0 -PREHOOK: query: DROP TABLE dest1_n51 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dest1_n51 -PREHOOK: Output: default@dest1_n51 -POSTHOOK: query: DROP TABLE dest1_n51 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dest1_n51 -POSTHOOK: Output: default@dest1_n51 -PREHOOK: query: CREATE TABLE dest1_n51(name STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1_n51 -POSTHOOK: query: CREATE TABLE dest1_n51(name STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1_n51 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv4.txt' INTO TABLE dest1_n51 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@dest1_n51 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv4.txt' INTO TABLE dest1_n51 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@dest1_n51 -PREHOOK: query: INSERT INTO dest1_n51 VALUES(NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@dest1_n51 -POSTHOOK: query: INSERT INTO dest1_n51 VALUES(NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@dest1_n51 -POSTHOOK: Lineage: dest1_n51.name EXPRESSION [] -PREHOOK: query: CREATE TABLE dest2_n10 STORED AS ORC AS SELECT * FROM dest1_n51 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@dest1_n51 -PREHOOK: Output: database:default -PREHOOK: Output: default@dest2_n10 -POSTHOOK: query: CREATE TABLE dest2_n10 STORED AS ORC AS SELECT * FROM dest1_n51 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@dest1_n51 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest2_n10 -POSTHOOK: Lineage: dest2_n10.name SIMPLE [(dest1_n51)dest1_n51.FieldSchema(name:name, type:string, comment:null), ] -PREHOOK: query: EXPLAIN SELECT octet_length(dest2_n10.name) FROM dest2_n10 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2_n10 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN SELECT octet_length(dest2_n10.name) FROM dest2_n10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2_n10 -#### A masked pattern was here #### -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: dest2_n10 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: octet_length(name) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT octet_length(dest2_n10.name) FROM dest2_n10 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2_n10 -#### A masked pattern was here #### -POSTHOOK: query: SELECT octet_length(dest2_n10.name) FROM dest2_n10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2_n10 -#### A masked pattern was here #### -NULL -6 -PREHOOK: query: DROP TABLE dest1_n51 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dest1_n51 -PREHOOK: Output: default@dest1_n51 -POSTHOOK: query: DROP TABLE dest1_n51 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dest1_n51 -POSTHOOK: Output: default@dest1_n51 -PREHOOK: query: DROP TABLE dest2_n10 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dest2_n10 -PREHOOK: Output: default@dest2_n10 -POSTHOOK: query: DROP TABLE dest2_n10 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dest2_n10 -POSTHOOK: Output: default@dest2_n10 diff --git ql/src/test/results/clientpositive/vector_union_null.q.out ql/src/test/results/clientpositive/vector_union_null.q.out deleted file mode 100644 index 89f76e7d1c..0000000000 --- ql/src/test/results/clientpositive/vector_union_null.q.out +++ /dev/null @@ -1,175 +0,0 @@ -PREHOOK: query: create temporary table null_tab(x int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@null_tab -POSTHOOK: query: create temporary table null_tab(x int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@null_tab -PREHOOK: query: create temporary table dummy_tab(x int) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dummy_tab -POSTHOOK: query: create temporary table dummy_tab(x int) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dummy_tab -PREHOOK: query: insert into null_tab values(1) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@null_tab -POSTHOOK: query: insert into null_tab values(1) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@null_tab -POSTHOOK: Lineage: null_tab.x SCRIPT [] -PREHOOK: query: insert into dummy_tab values(1) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@dummy_tab -POSTHOOK: query: insert into dummy_tab values(1) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@dummy_tab -POSTHOOK: Lineage: dummy_tab.x SCRIPT [] -PREHOOK: query: explain vectorization detail -SELECT MIN(table_name) as table_name, c1,c2,c3 from( -select 'a' as table_name, null as c1, null as c2, null as c3 from null_tab -union all -select 'b' as table_name, null as c1, null as c2, null as c3 from dummy_tab -) t_union -group by c1,c2,c3 -PREHOOK: type: QUERY -PREHOOK: Input: default@dummy_tab -PREHOOK: Input: default@null_tab -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -SELECT MIN(table_name) as table_name, c1,c2,c3 from( -select 'a' as table_name, null as c1, null as c2, null as c3 from null_tab -union all -select 'b' as table_name, null as c1, null as c2, null as c3 from dummy_tab -) t_union -group by c1,c2,c3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dummy_tab -POSTHOOK: Input: default@null_tab -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: null_tab - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'a' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 85 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(_col1) - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - TableScan - alias: dummy_tab - Statistics: Num rows: 1 Data size: 1 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'b' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 85 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(_col1) - keys: true (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string), null (type: void), null (type: void), null (type: void) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT MIN(table_name) as table_name, c1,c2,c3 from( -select 'a' as table_name, null as c1, null as c2, null as c3 from null_tab -union all -select 'b' as table_name, null as c1, null as c2, null as c3 from dummy_tab -) t_union -group by c1,c2,c3 -PREHOOK: type: QUERY -PREHOOK: Input: default@dummy_tab -PREHOOK: Input: default@null_tab -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(table_name) as table_name, c1,c2,c3 from( -select 'a' as table_name, null as c1, null as c2, null as c3 from null_tab -union all -select 'b' as table_name, null as c1, null as c2, null as c3 from dummy_tab -) t_union -group by c1,c2,c3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dummy_tab -POSTHOOK: Input: default@null_tab -#### A masked pattern was here #### -a NULL NULL NULL diff --git ql/src/test/results/clientpositive/vector_varchar_4.q.out ql/src/test/results/clientpositive/vector_varchar_4.q.out deleted file mode 100644 index 199bc3ec23..0000000000 --- ql/src/test/results/clientpositive/vector_varchar_4.q.out +++ /dev/null @@ -1,230 +0,0 @@ -PREHOOK: query: drop table if exists vectortab2k_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists vectortab2k_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists vectortab2korc_n1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists vectortab2korc_n1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table vectortab2k_n1( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2k_n1 -POSTHOOK: query: create table vectortab2k_n1( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2k_n1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@vectortab2k_n1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k_n1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@vectortab2k_n1 -PREHOOK: query: create table vectortab2korc_n1( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vectortab2korc_n1 -POSTHOOK: query: create table vectortab2korc_n1( - t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - dc decimal(38,18), - bo boolean, - s string, - s2 string, - ts timestamp, - ts2 timestamp, - dt date) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vectortab2korc_n1 -PREHOOK: query: INSERT INTO TABLE vectortab2korc_n1 SELECT * FROM vectortab2k_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2k_n1 -PREHOOK: Output: default@vectortab2korc_n1 -POSTHOOK: query: INSERT INTO TABLE vectortab2korc_n1 SELECT * FROM vectortab2k_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2k_n1 -POSTHOOK: Output: default@vectortab2korc_n1 -POSTHOOK: Lineage: vectortab2korc_n1.b SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.bo SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.d SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.dc SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:dc, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.dt SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:dt, type:date, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.f SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.i SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.s SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.s2 SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:s2, type:string, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.si SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.t SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.ts SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: vectortab2korc_n1.ts2 SIMPLE [(vectortab2k_n1)vectortab2k_n1.FieldSchema(name:ts2, type:timestamp, comment:null), ] -PREHOOK: query: drop table if exists varchar_lazy_binary_columnar -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists varchar_lazy_binary_columnar -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table varchar_lazy_binary_columnar(vt varchar(10), vsi varchar(10), vi varchar(20), vb varchar(30), vf varchar(20),vd varchar(20),vs varchar(50)) row format serde 'org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe' stored as rcfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_lazy_binary_columnar -POSTHOOK: query: create table varchar_lazy_binary_columnar(vt varchar(10), vsi varchar(10), vi varchar(20), vb varchar(30), vf varchar(20),vd varchar(20),vs varchar(50)) row format serde 'org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe' stored as rcfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_lazy_binary_columnar -PREHOOK: query: explain vectorization expression -insert overwrite table varchar_lazy_binary_columnar select t, si, i, b, f, d, s from vectortab2korc_n1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc_n1 -PREHOOK: Output: default@varchar_lazy_binary_columnar -POSTHOOK: query: explain vectorization expression -insert overwrite table varchar_lazy_binary_columnar select t, si, i, b, f, d, s from vectortab2korc_n1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc_n1 -POSTHOOK: Output: default@varchar_lazy_binary_columnar -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: vectortab2korc_n1 - Statistics: Num rows: 2000 Data size: 410616 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - Select Operator - expressions: CAST( t AS varchar(10)) (type: varchar(10)), CAST( si AS varchar(10)) (type: varchar(10)), CAST( i AS varchar(20)) (type: varchar(20)), CAST( b AS varchar(30)) (type: varchar(30)), CAST( f AS varchar(20)) (type: varchar(20)), CAST( d AS varchar(20)) (type: varchar(20)), CAST( s AS varchar(50)) (type: varchar(50)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [14, 15, 16, 17, 18, 19, 20] - selectExpressions: CastLongToVarChar(col 0:tinyint, maxLength 10) -> 14:varchar(10), CastLongToVarChar(col 1:smallint, maxLength 10) -> 15:varchar(10), CastLongToVarChar(col 2:int, maxLength 20) -> 16:varchar(20), CastLongToVarChar(col 3:bigint, maxLength 30) -> 17:varchar(30), CastFloatToVarChar(col 4:float, maxLength 20) -> 18:varchar(20), CastDoubleToVarChar(col 5:double, maxLength 20) -> 19:varchar(20), CastStringGroupToVarChar(col 8:string, maxLength 50) -> 20:varchar(50) - Statistics: Num rows: 2000 Data size: 410616 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2000 Data size: 410616 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat - serde: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe - name: default.varchar_lazy_binary_columnar - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - tables: - replace: true - table: - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat - serde: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe - name: default.varchar_lazy_binary_columnar - - Stage: Stage-2 - Stats Work - Basic Stats Work: - - Stage: Stage-3 - Merge File Operator - Map Operator Tree: - RCFile Merge Operator - merge level: block - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - - Stage: Stage-5 - Merge File Operator - Map Operator Tree: - RCFile Merge Operator - merge level: block - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - diff --git ql/src/test/results/clientpositive/vector_varchar_mapjoin1.q.out ql/src/test/results/clientpositive/vector_varchar_mapjoin1.q.out deleted file mode 100644 index d8160073f5..0000000000 --- ql/src/test/results/clientpositive/vector_varchar_mapjoin1.q.out +++ /dev/null @@ -1,534 +0,0 @@ -PREHOOK: query: drop table if exists varchar_join1_vc1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists varchar_join1_vc1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists varchar_join1_vc2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists varchar_join1_vc2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists varchar_join1_str -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists varchar_join1_str -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists varchar_join1_vc1_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists varchar_join1_vc1_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists varchar_join1_vc2_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists varchar_join1_vc2_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists varchar_join1_str_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists varchar_join1_str_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table varchar_join1_vc1 ( - c1 int, - c2 varchar(10) -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_join1_vc1 -POSTHOOK: query: create table varchar_join1_vc1 ( - c1 int, - c2 varchar(10) -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_join1_vc1 -PREHOOK: query: create table varchar_join1_vc2 ( - c1 int, - c2 varchar(20) -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_join1_vc2 -POSTHOOK: query: create table varchar_join1_vc2 ( - c1 int, - c2 varchar(20) -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_join1_vc2 -PREHOOK: query: create table varchar_join1_str ( - c1 int, - c2 string -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_join1_str -POSTHOOK: query: create table varchar_join1_str ( - c1 int, - c2 string -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_join1_str -PREHOOK: query: load data local inpath '../../data/files/vc1.txt' into table varchar_join1_vc1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@varchar_join1_vc1 -POSTHOOK: query: load data local inpath '../../data/files/vc1.txt' into table varchar_join1_vc1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@varchar_join1_vc1 -PREHOOK: query: load data local inpath '../../data/files/vc1.txt' into table varchar_join1_vc2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@varchar_join1_vc2 -POSTHOOK: query: load data local inpath '../../data/files/vc1.txt' into table varchar_join1_vc2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@varchar_join1_vc2 -PREHOOK: query: load data local inpath '../../data/files/vc1.txt' into table varchar_join1_str -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@varchar_join1_str -POSTHOOK: query: load data local inpath '../../data/files/vc1.txt' into table varchar_join1_str -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@varchar_join1_str -PREHOOK: query: create table varchar_join1_vc1_orc stored as orc as select * from varchar_join1_vc1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@varchar_join1_vc1 -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_join1_vc1_orc -POSTHOOK: query: create table varchar_join1_vc1_orc stored as orc as select * from varchar_join1_vc1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@varchar_join1_vc1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_join1_vc1_orc -POSTHOOK: Lineage: varchar_join1_vc1_orc.c1 SIMPLE [(varchar_join1_vc1)varchar_join1_vc1.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: varchar_join1_vc1_orc.c2 SIMPLE [(varchar_join1_vc1)varchar_join1_vc1.FieldSchema(name:c2, type:varchar(10), comment:null), ] -PREHOOK: query: create table varchar_join1_vc2_orc stored as orc as select * from varchar_join1_vc2 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@varchar_join1_vc2 -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_join1_vc2_orc -POSTHOOK: query: create table varchar_join1_vc2_orc stored as orc as select * from varchar_join1_vc2 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@varchar_join1_vc2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_join1_vc2_orc -POSTHOOK: Lineage: varchar_join1_vc2_orc.c1 SIMPLE [(varchar_join1_vc2)varchar_join1_vc2.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: varchar_join1_vc2_orc.c2 SIMPLE [(varchar_join1_vc2)varchar_join1_vc2.FieldSchema(name:c2, type:varchar(20), comment:null), ] -PREHOOK: query: create table varchar_join1_str_orc stored as orc as select * from varchar_join1_str -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@varchar_join1_str -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_join1_str_orc -POSTHOOK: query: create table varchar_join1_str_orc stored as orc as select * from varchar_join1_str -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@varchar_join1_str -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_join1_str_orc -POSTHOOK: Lineage: varchar_join1_str_orc.c1 SIMPLE [(varchar_join1_str)varchar_join1_str.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: varchar_join1_str_orc.c2 SIMPLE [(varchar_join1_str)varchar_join1_str.FieldSchema(name:c2, type:string, comment:null), ] -PREHOOK: query: explain vectorization select * from varchar_join1_vc1_orc a join varchar_join1_vc1_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_join1_vc1_orc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization select * from varchar_join1_vc1_orc a join varchar_join1_vc1_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_join1_vc1_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:a - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:a - TableScan - alias: a - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: varchar(10)) - 1 _col1 (type: varchar(10)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: varchar(10)) - 1 _col1 (type: varchar(10)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: varchar(10)), _col2 (type: int), _col3 (type: varchar(10)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: varchar(10)), VALUE._col1 (type: int), VALUE._col2 (type: varchar(10)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from varchar_join1_vc1_orc a join varchar_join1_vc1_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_join1_vc1_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from varchar_join1_vc1_orc a join varchar_join1_vc1_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_join1_vc1_orc -#### A masked pattern was here #### -1 abc 1 abc -2 abc 2 abc -3 abc 3 abc -PREHOOK: query: explain vectorization select * from varchar_join1_vc1_orc a join varchar_join1_vc2_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_join1_vc1_orc -PREHOOK: Input: default@varchar_join1_vc2_orc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization select * from varchar_join1_vc1_orc a join varchar_join1_vc2_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_join1_vc1_orc -POSTHOOK: Input: default@varchar_join1_vc2_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:a - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:a - TableScan - alias: a - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: varchar(20)) - 1 _col1 (type: varchar(20)) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: varchar(20)) - 1 _col1 (type: varchar(20)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: varchar(10)), _col2 (type: int), _col3 (type: varchar(20)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: varchar(10)), VALUE._col1 (type: int), VALUE._col2 (type: varchar(20)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from varchar_join1_vc1_orc a join varchar_join1_vc2_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_join1_vc1_orc -PREHOOK: Input: default@varchar_join1_vc2_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from varchar_join1_vc1_orc a join varchar_join1_vc2_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_join1_vc1_orc -POSTHOOK: Input: default@varchar_join1_vc2_orc -#### A masked pattern was here #### -1 abc 1 abc -2 abc 2 abc -3 abc 3 abc -PREHOOK: query: explain vectorization select * from varchar_join1_vc1_orc a join varchar_join1_str_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_join1_str_orc -PREHOOK: Input: default@varchar_join1_vc1_orc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization select * from varchar_join1_vc1_orc a join varchar_join1_str_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_join1_str_orc -POSTHOOK: Input: default@varchar_join1_vc1_orc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:b - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:b - TableScan - alias: b - filterExpr: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col2 (type: string) - 1 _col1 (type: string) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: CAST( c2 AS STRING) is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: CAST( c2 AS STRING) is not null (type: boolean) - Statistics: Num rows: 3 Data size: 276 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(10)), CAST( c2 AS STRING) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 828 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col1, _col3, _col4 - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: varchar(10)), _col3 (type: int), _col4 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: varchar(10)), _col2 (type: int), _col3 (type: string) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: varchar(10)), VALUE._col1 (type: int), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 552 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from varchar_join1_vc1_orc a join varchar_join1_str_orc b on (a.c2 = b.c2) order by a.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_join1_str_orc -PREHOOK: Input: default@varchar_join1_vc1_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from varchar_join1_vc1_orc a join varchar_join1_str_orc b on (a.c2 = b.c2) order by a.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_join1_str_orc -POSTHOOK: Input: default@varchar_join1_vc1_orc -#### A masked pattern was here #### -1 abc 1 abc -2 abc 2 abc -3 abc 3 abc -PREHOOK: query: drop table varchar_join1_vc1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@varchar_join1_vc1 -PREHOOK: Output: default@varchar_join1_vc1 -POSTHOOK: query: drop table varchar_join1_vc1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@varchar_join1_vc1 -POSTHOOK: Output: default@varchar_join1_vc1 -PREHOOK: query: drop table varchar_join1_vc2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@varchar_join1_vc2 -PREHOOK: Output: default@varchar_join1_vc2 -POSTHOOK: query: drop table varchar_join1_vc2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@varchar_join1_vc2 -POSTHOOK: Output: default@varchar_join1_vc2 -PREHOOK: query: drop table varchar_join1_str -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@varchar_join1_str -PREHOOK: Output: default@varchar_join1_str -POSTHOOK: query: drop table varchar_join1_str -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@varchar_join1_str -POSTHOOK: Output: default@varchar_join1_str -PREHOOK: query: drop table varchar_join1_vc1_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@varchar_join1_vc1_orc -PREHOOK: Output: default@varchar_join1_vc1_orc -POSTHOOK: query: drop table varchar_join1_vc1_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@varchar_join1_vc1_orc -POSTHOOK: Output: default@varchar_join1_vc1_orc -PREHOOK: query: drop table varchar_join1_vc2_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@varchar_join1_vc2_orc -PREHOOK: Output: default@varchar_join1_vc2_orc -POSTHOOK: query: drop table varchar_join1_vc2_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@varchar_join1_vc2_orc -POSTHOOK: Output: default@varchar_join1_vc2_orc -PREHOOK: query: drop table varchar_join1_str_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@varchar_join1_str_orc -PREHOOK: Output: default@varchar_join1_str_orc -POSTHOOK: query: drop table varchar_join1_str_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@varchar_join1_str_orc -POSTHOOK: Output: default@varchar_join1_str_orc diff --git ql/src/test/results/clientpositive/vector_varchar_simple.q.out ql/src/test/results/clientpositive/vector_varchar_simple.q.out deleted file mode 100644 index e1578b463c..0000000000 --- ql/src/test/results/clientpositive/vector_varchar_simple.q.out +++ /dev/null @@ -1,395 +0,0 @@ -PREHOOK: query: drop table varchar_2_n0 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table varchar_2_n0 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table varchar_2_n0 ( - key varchar(10), - value varchar(20) -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_2_n0 -POSTHOOK: query: create table varchar_2_n0 ( - key varchar(10), - value varchar(20) -) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_2_n0 -PREHOOK: query: insert overwrite table varchar_2_n0 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@varchar_2_n0 -POSTHOOK: query: insert overwrite table varchar_2_n0 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@varchar_2_n0 -POSTHOOK: Lineage: varchar_2_n0.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: varchar_2_n0.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select key, value -from src -order by key asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select key, value -from src -order by key asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -PREHOOK: query: explain vectorization select key, value -from varchar_2_n0 -order by key asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization select key, value -from varchar_2_n0 -order by key asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_2_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: varchar_2_n0 - Statistics: Num rows: 500 Data size: 94248 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: varchar(10)), value (type: varchar(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 94248 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: varchar(10)) - null sort order: z - sort order: + - Statistics: Num rows: 500 Data size: 94248 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: varchar(20)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: varchar(10)), VALUE._col0 (type: varchar(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 94248 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 940 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 940 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 5 - Processor Tree: - ListSink - -PREHOOK: query: select key, value -from varchar_2_n0 -order by key asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: select key, value -from varchar_2_n0 -order by key asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_2_n0 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -PREHOOK: query: select key, value -from src -order by key desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select key, value -from src -order by key desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -98 val_98 -98 val_98 -97 val_97 -97 val_97 -96 val_96 -PREHOOK: query: explain vectorization select key, value -from varchar_2_n0 -order by key desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization select key, value -from varchar_2_n0 -order by key desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_2_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: varchar_2_n0 - Statistics: Num rows: 500 Data size: 94248 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: varchar(10)), value (type: varchar(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 94248 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: varchar(10)) - null sort order: z - sort order: - - Statistics: Num rows: 500 Data size: 94248 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: varchar(20)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: varchar(10)), VALUE._col0 (type: varchar(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 94248 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 940 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 940 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 5 - Processor Tree: - ListSink - -PREHOOK: query: select key, value -from varchar_2_n0 -order by key desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_2_n0 -#### A masked pattern was here #### -POSTHOOK: query: select key, value -from varchar_2_n0 -order by key desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_2_n0 -#### A masked pattern was here #### -98 val_98 -98 val_98 -97 val_97 -97 val_97 -96 val_96 -PREHOOK: query: drop table varchar_2_n0 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@varchar_2_n0 -PREHOOK: Output: default@varchar_2_n0 -POSTHOOK: query: drop table varchar_2_n0 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@varchar_2_n0 -POSTHOOK: Output: default@varchar_2_n0 -PREHOOK: query: create table varchar_3 ( - field varchar(25) -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_3 -POSTHOOK: query: create table varchar_3 ( - field varchar(25) -) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_3 -PREHOOK: query: explain vectorization expression -insert into table varchar_3 select cint from alltypesorc limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@varchar_3 -POSTHOOK: query: explain vectorization expression -insert into table varchar_3 select cint from alltypesorc limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@varchar_3 -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2] - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: int) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: CAST( _col0 AS varchar(25)) (type: varchar(25)) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 872 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 872 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.varchar_3 - - Stage: Stage-0 - Move Operator - tables: - replace: false - table: - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.varchar_3 - - Stage: Stage-2 - Stats Work - Basic Stats Work: - -PREHOOK: query: insert into table varchar_3 select cint from alltypesorc limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@varchar_3 -POSTHOOK: query: insert into table varchar_3 select cint from alltypesorc limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@varchar_3 -POSTHOOK: Lineage: varchar_3.field EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: drop table varchar_3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@varchar_3 -PREHOOK: Output: default@varchar_3 -POSTHOOK: query: drop table varchar_3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@varchar_3 -POSTHOOK: Output: default@varchar_3 diff --git ql/src/test/results/clientpositive/vector_when_case_null.q.out ql/src/test/results/clientpositive/vector_when_case_null.q.out deleted file mode 100644 index e98156495b..0000000000 --- ql/src/test/results/clientpositive/vector_when_case_null.q.out +++ /dev/null @@ -1,129 +0,0 @@ -PREHOOK: query: create table count_case_groupby_n0 (key string, bool boolean) STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@count_case_groupby_n0 -POSTHOOK: query: create table count_case_groupby_n0 (key string, bool boolean) STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@count_case_groupby_n0 -PREHOOK: query: insert into table count_case_groupby_n0 values ('key1', true),('key2', false),('key3', NULL),('key4', false),('key5',NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@count_case_groupby_n0 -POSTHOOK: query: insert into table count_case_groupby_n0 values ('key1', true),('key2', false),('key3', NULL),('key4', false),('key5',NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@count_case_groupby_n0 -POSTHOOK: Lineage: count_case_groupby_n0.bool SCRIPT [] -POSTHOOK: Lineage: count_case_groupby_n0.key SCRIPT [] -PREHOOK: query: explain vectorization expression -SELECT key, COUNT(CASE WHEN bool THEN 1 WHEN NOT bool THEN 0 ELSE NULL END) AS cnt_bool0_ok FROM count_case_groupby_n0 GROUP BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@count_case_groupby_n0 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -SELECT key, COUNT(CASE WHEN bool THEN 1 WHEN NOT bool THEN 0 ELSE NULL END) AS cnt_bool0_ok FROM count_case_groupby_n0 GROUP BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@count_case_groupby_n0 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: count_case_groupby_n0 - Statistics: Num rows: 5 Data size: 456 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: key (type: string), CASE WHEN (bool) THEN (1) WHEN ((not bool)) THEN (0) ELSE (null) END (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 7] - selectExpressions: IfExprColumnCondExpr(col 1:boolean, col 3:intcol 6:int)(children: col 1:boolean, ConstantVectorExpression(val 1) -> 3:int, IfExprColumnNull(col 4:boolean, col 5:int, null)(children: NotCol(col 1:boolean) -> 4:boolean, ConstantVectorExpression(val 0) -> 5:int) -> 6:int) -> 7:int - Statistics: Num rows: 5 Data size: 456 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1) - Group By Vectorization: - aggregators: VectorUDAFCount(col 7:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: _col0 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT key, COUNT(CASE WHEN bool THEN 1 WHEN NOT bool THEN 0 ELSE NULL END) AS cnt_bool0_ok FROM count_case_groupby_n0 GROUP BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@count_case_groupby_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, COUNT(CASE WHEN bool THEN 1 WHEN NOT bool THEN 0 ELSE NULL END) AS cnt_bool0_ok FROM count_case_groupby_n0 GROUP BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@count_case_groupby_n0 -#### A masked pattern was here #### -key1 1 -key2 1 -key3 0 -key4 1 -key5 0 diff --git ql/src/test/results/clientpositive/vectorization_1.q.out ql/src/test/results/clientpositive/vectorization_1.q.out deleted file mode 100644 index e9010fac65..0000000000 --- ql/src/test/results/clientpositive/vectorization_1.q.out +++ /dev/null @@ -1,193 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT VAR_POP(ctinyint), - (VAR_POP(ctinyint) / -26.28), - SUM(cfloat), - (-1.389 + SUM(cfloat)), - (SUM(cfloat) * (-1.389 + SUM(cfloat))), - MAX(ctinyint), - (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))), - MAX(cint), - (MAX(cint) * 79.553), - VAR_SAMP(cdouble), - (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))), - COUNT(cint), - (-563 % MAX(cint)) -FROM alltypesorc -WHERE (((cdouble > ctinyint) - AND (cboolean2 > 0)) - OR ((cbigint < ctinyint) - OR ((cint > cbigint) - OR (cboolean1 < 0)))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT VAR_POP(ctinyint), - (VAR_POP(ctinyint) / -26.28), - SUM(cfloat), - (-1.389 + SUM(cfloat)), - (SUM(cfloat) * (-1.389 + SUM(cfloat))), - MAX(ctinyint), - (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))), - MAX(cint), - (MAX(cint) * 79.553), - VAR_SAMP(cdouble), - (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))), - COUNT(cint), - (-563 % MAX(cint)) -FROM alltypesorc -WHERE (((cdouble > ctinyint) - AND (cboolean2 > 0)) - OR ((cbigint < ctinyint) - OR ((cint > cbigint) - OR (cboolean1 < 0)))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cboolean1 < 0) or (cbigint < UDFToLong(ctinyint)) or (UDFToLong(cint) > cbigint) or ((cdouble > UDFToDouble(ctinyint)) and (cboolean2 > 0))) (type: boolean) - Statistics: Num rows: 12288 Data size: 330276 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterLongColLessLongScalar(col 10:boolean, val 0), FilterLongColLessLongColumn(col 3:bigint, col 0:bigint)(children: col 0:tinyint), FilterLongColGreaterLongColumn(col 2:bigint, col 3:bigint)(children: col 2:int), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterLongColGreaterLongScalar(col 11:boolean, val 0))) - predicate: ((cboolean1 < 0) or (cbigint < UDFToLong(ctinyint)) or (UDFToLong(cint) > cbigint) or ((cdouble > UDFToDouble(ctinyint)) and (cboolean2 > 0))) (type: boolean) - Statistics: Num rows: 12288 Data size: 330276 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cfloat (type: float), cint (type: int), cdouble (type: double), UDFToDouble(ctinyint) (type: double), (UDFToDouble(ctinyint) * UDFToDouble(ctinyint)) (type: double), (cdouble * cdouble) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 4, 2, 5, 14, 17, 18] - selectExpressions: CastLongToDouble(col 0:tinyint) -> 14:double, DoubleColMultiplyDoubleColumn(col 15:double, col 16:double)(children: CastLongToDouble(col 0:tinyint) -> 15:double, CastLongToDouble(col 0:tinyint) -> 16:double) -> 17:double, DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) -> 18:double - Statistics: Num rows: 12288 Data size: 330276 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col5), sum(_col4), count(_col0), sum(_col1), max(_col0), max(_col2), sum(_col6), sum(_col3), count(_col3), count(_col2) - Group By Vectorization: - aggregators: VectorUDAFSumDouble(col 17:double) -> double, VectorUDAFSumDouble(col 14:double) -> double, VectorUDAFCount(col 0:tinyint) -> bigint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFMaxLong(col 2:int) -> int, VectorUDAFSumDouble(col 18:double) -> double, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFCount(col 5:double) -> bigint, VectorUDAFCount(col 2:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 72 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 72 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double), _col1 (type: double), _col2 (type: bigint), _col3 (type: double), _col4 (type: tinyint), _col5 (type: int), _col6 (type: double), _col7 (type: double), _col8 (type: bigint), _col9 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 2, 3, 4, 5, 10, 11] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1), count(VALUE._col2), sum(VALUE._col3), max(VALUE._col4), max(VALUE._col5), sum(VALUE._col6), sum(VALUE._col7), count(VALUE._col8), count(VALUE._col9) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 72 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ((_col0 - ((_col1 * _col1) / _col2)) / _col2) (type: double), (((_col0 - ((_col1 * _col1) / _col2)) / _col2) / -26.28D) (type: double), _col3 (type: double), (-1.389D + _col3) (type: double), (_col3 * (-1.389D + _col3)) (type: double), _col4 (type: tinyint), (- (_col3 * (-1.389D + _col3))) (type: double), _col5 (type: int), (CAST( _col5 AS decimal(10,0)) * 79.553) (type: decimal(16,3)), ((_col6 - ((_col7 * _col7) / _col8)) / CASE WHEN ((_col8 = 1L)) THEN (null) ELSE ((_col8 - 1)) END) (type: double), (10.175D % (- (_col3 * (-1.389D + _col3)))) (type: double), _col9 (type: bigint), (-563 % _col5) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT VAR_POP(ctinyint), - (VAR_POP(ctinyint) / -26.28), - SUM(cfloat), - (-1.389 + SUM(cfloat)), - (SUM(cfloat) * (-1.389 + SUM(cfloat))), - MAX(ctinyint), - (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))), - MAX(cint), - (MAX(cint) * 79.553), - VAR_SAMP(cdouble), - (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))), - COUNT(cint), - (-563 % MAX(cint)) -FROM alltypesorc -WHERE (((cdouble > ctinyint) - AND (cboolean2 > 0)) - OR ((cbigint < ctinyint) - OR ((cint > cbigint) - OR (cboolean1 < 0)))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT VAR_POP(ctinyint), - (VAR_POP(ctinyint) / -26.28), - SUM(cfloat), - (-1.389 + SUM(cfloat)), - (SUM(cfloat) * (-1.389 + SUM(cfloat))), - MAX(ctinyint), - (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))), - MAX(cint), - (MAX(cint) * 79.553), - VAR_SAMP(cdouble), - (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))), - COUNT(cint), - (-563 % MAX(cint)) -FROM alltypesorc -WHERE (((cdouble > ctinyint) - AND (cboolean2 > 0)) - OR ((cbigint < ctinyint) - OR ((cint > cbigint) - OR (cboolean1 < 0)))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1074.8302575472321 -40.899172661614614 -21997.674998402596 -21999.063998402595 4.839282601059194E8 62 -4.839282601059194E8 1073680599 85414512692.247 7.569848642620917E10 10.175 3745 -563 diff --git ql/src/test/results/clientpositive/vectorization_10.q.out ql/src/test/results/clientpositive/vectorization_10.q.out deleted file mode 100644 index 9383bf7130..0000000000 --- ql/src/test/results/clientpositive/vectorization_10.q.out +++ /dev/null @@ -1,414 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cdouble, - ctimestamp1, - ctinyint, - cboolean1, - cstring1, - (-(cdouble)), - (cdouble + csmallint), - ((cdouble + csmallint) % 33), - (-(cdouble)), - (ctinyint % cdouble), - (ctinyint % csmallint), - (-(cdouble)), - (cbigint * (ctinyint % csmallint)), - (9763215.5639 - (cdouble + csmallint)), - (-((-(cdouble)))) -FROM alltypesorc -WHERE (((cstring2 <= '10') - OR ((ctinyint > cdouble) - AND (-5638.15 >= ctinyint))) - OR ((cdouble > 6981) - AND ((csmallint = 9763215.5639) - OR (cstring1 LIKE '%a')))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cdouble, - ctimestamp1, - ctinyint, - cboolean1, - cstring1, - (-(cdouble)), - (cdouble + csmallint), - ((cdouble + csmallint) % 33), - (-(cdouble)), - (ctinyint % cdouble), - (ctinyint % csmallint), - (-(cdouble)), - (cbigint * (ctinyint % csmallint)), - (9763215.5639 - (cdouble + csmallint)), - (-((-(cdouble)))) -FROM alltypesorc -WHERE (((cstring2 <= '10') - OR ((ctinyint > cdouble) - AND (-5638.15 >= ctinyint))) - OR ((cdouble > 6981) - AND ((csmallint = 9763215.5639) - OR (cstring1 LIKE '%a')))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cstring2 <= '10') or ((UDFToDouble(ctinyint) > cdouble) and (CAST( ctinyint AS decimal(6,2)) <= -5638.15)) or ((cdouble > 6981.0D) and ((CAST( csmallint AS decimal(11,4)) = 9763215.5639) or (cstring1 like '%a')))) (type: boolean) - Statistics: Num rows: 12288 Data size: 2367002 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterStringGroupColLessEqualStringScalar(col 7:string, val 10), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterDecimal64ColLessEqualDecimal64Scalar(col 14:decimal(6,2)/DECIMAL_64, val -563815)(children: CastLongToDecimal64(col 0:tinyint) -> 14:decimal(6,2)/DECIMAL_64)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 5:double, val 6981.0), FilterExprOrExpr(children: FilterDecimal64ColEqualDecimal64Scalar(col 15:decimal(11,4)/DECIMAL_64, val 97632155639)(children: CastLongToDecimal64(col 1:smallint) -> 15:decimal(11,4)/DECIMAL_64), FilterStringColLikeStringScalar(col 6:string, pattern %a)))) - predicate: ((cstring2 <= '10') or ((UDFToDouble(ctinyint) > cdouble) and (CAST( ctinyint AS decimal(6,2)) <= -5638.15)) or ((cdouble > 6981.0D) and ((CAST( csmallint AS decimal(11,4)) = 9763215.5639) or (cstring1 like '%a')))) (type: boolean) - Statistics: Num rows: 12288 Data size: 2367002 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdouble (type: double), ctimestamp1 (type: timestamp), ctinyint (type: tinyint), cboolean1 (type: boolean), cstring1 (type: string), (- cdouble) (type: double), (cdouble + UDFToDouble(csmallint)) (type: double), ((cdouble + UDFToDouble(csmallint)) % 33.0D) (type: double), (- cdouble) (type: double), (UDFToDouble(ctinyint) % cdouble) (type: double), (UDFToShort(ctinyint) % csmallint) (type: smallint), (- cdouble) (type: double), (cbigint * UDFToLong((UDFToShort(ctinyint) % csmallint))) (type: bigint), (9763215.5639D - (cdouble + UDFToDouble(csmallint))) (type: double), (- (- cdouble)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5, 8, 0, 10, 6, 16, 18, 21, 22, 24, 25, 26, 28, 31, 33] - selectExpressions: DoubleColUnaryMinus(col 5:double) -> 16:double, DoubleColAddDoubleColumn(col 5:double, col 17:double)(children: CastLongToDouble(col 1:smallint) -> 17:double) -> 18:double, DoubleColModuloDoubleScalar(col 20:double, val 33.0)(children: DoubleColAddDoubleColumn(col 5:double, col 19:double)(children: CastLongToDouble(col 1:smallint) -> 19:double) -> 20:double) -> 21:double, DoubleColUnaryMinus(col 5:double) -> 22:double, DoubleColModuloDoubleColumn(col 23:double, col 5:double)(children: CastLongToDouble(col 0:tinyint) -> 23:double) -> 24:double, LongColModuloLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint) -> 25:smallint, DoubleColUnaryMinus(col 5:double) -> 26:double, LongColMultiplyLongColumn(col 3:bigint, col 27:bigint)(children: LongColModuloLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint) -> 27:smallint) -> 28:bigint, DoubleScalarSubtractDoubleColumn(val 9763215.5639, col 30:double)(children: DoubleColAddDoubleColumn(col 5:double, col 29:double)(children: CastLongToDouble(col 1:smallint) -> 29:double) -> 30:double) -> 31:double, DoubleColUnaryMinus(col 32:double)(children: DoubleColUnaryMinus(col 5:double) -> 32:double) -> 33:double - Statistics: Num rows: 12288 Data size: 2310094 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 12288 Data size: 2310094 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 3, 5, 6, 7, 8, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, decimal(6,2)/DECIMAL_64, decimal(11,4)/DECIMAL_64, double, double, double, double, double, double, double, double, double, bigint, double, bigint, bigint, double, double, double, double, double] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cdouble, - ctimestamp1, - ctinyint, - cboolean1, - cstring1, - (-(cdouble)), - (cdouble + csmallint), - ((cdouble + csmallint) % 33), - (-(cdouble)), - (ctinyint % cdouble), - (ctinyint % csmallint), - (-(cdouble)), - (cbigint * (ctinyint % csmallint)), - (9763215.5639 - (cdouble + csmallint)), - (-((-(cdouble)))) -FROM alltypesorc -WHERE (((cstring2 <= '10') - OR ((ctinyint > cdouble) - AND (-5638.15 >= ctinyint))) - OR ((cdouble > 6981) - AND ((csmallint = 9763215.5639) - OR (cstring1 LIKE '%a')))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdouble, - ctimestamp1, - ctinyint, - cboolean1, - cstring1, - (-(cdouble)), - (cdouble + csmallint), - ((cdouble + csmallint) % 33), - (-(cdouble)), - (ctinyint % cdouble), - (ctinyint % csmallint), - (-(cdouble)), - (cbigint * (ctinyint % csmallint)), - (9763215.5639 - (cdouble + csmallint)), - (-((-(cdouble)))) -FROM alltypesorc -WHERE (((cstring2 <= '10') - OR ((ctinyint > cdouble) - AND (-5638.15 >= ctinyint))) - OR ((cdouble > 6981) - AND ((csmallint = 9763215.5639) - OR (cstring1 LIKE '%a')))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --200.0 1969-12-31 15:59:44.04 32 NULL NULL 200.0 -400.0 -4.0 200.0 32.0 32 200.0 -8229422560 9763615.5639 -200.0 --200.0 1969-12-31 15:59:46.076 9 NULL NULL 200.0 -400.0 -4.0 200.0 9.0 9 200.0 -14202953316 9763615.5639 -200.0 --200.0 1969-12-31 15:59:47.828 -10 NULL NULL 200.0 -400.0 -4.0 200.0 -10.0 -10 200.0 7156607330 9763615.5639 -200.0 --200.0 1969-12-31 15:59:48.188 18 NULL NULL 200.0 -400.0 -4.0 200.0 18.0 18 200.0 -15013264662 9763615.5639 -200.0 --200.0 1969-12-31 15:59:49.331 -46 NULL NULL 200.0 -400.0 -4.0 200.0 -46.0 -46 200.0 93596894876 9763615.5639 -200.0 --200.0 1969-12-31 15:59:50.618 -60 NULL NULL 200.0 -400.0 -4.0 200.0 -60.0 -60 200.0 -55670852400 9763615.5639 -200.0 --200.0 1969-12-31 15:59:51.063 58 NULL NULL 200.0 -400.0 -4.0 200.0 58.0 58 200.0 -25062091276 9763615.5639 -200.0 --200.0 1969-12-31 15:59:51.342 60 NULL NULL 200.0 -400.0 -4.0 200.0 60.0 60 200.0 118868432400 9763615.5639 -200.0 --200.0 1969-12-31 15:59:53.476 -22 NULL NULL 200.0 -400.0 -4.0 200.0 -22.0 -22 200.0 -3315653088 9763615.5639 -200.0 --200.0 1969-12-31 15:59:53.743 25 NULL NULL 200.0 -400.0 -4.0 200.0 25.0 25 200.0 46547828825 9763615.5639 -200.0 --200.0 1969-12-31 15:59:54.187 -45 NULL NULL 200.0 -400.0 -4.0 200.0 -45.0 -45 200.0 -63963827865 9763615.5639 -200.0 --200.0 1969-12-31 15:59:54.866 -26 NULL NULL 200.0 -400.0 -4.0 200.0 -26.0 -26 200.0 7325400810 9763615.5639 -200.0 --200.0 1969-12-31 15:59:55.829 0 NULL NULL 200.0 -400.0 -4.0 200.0 0.0 0 200.0 0 9763615.5639 -200.0 --200.0 1969-12-31 15:59:57.349 -56 NULL NULL 200.0 -400.0 -4.0 200.0 -56.0 -56 200.0 -34216461496 9763615.5639 -200.0 --200.0 1969-12-31 15:59:57.47 6 NULL NULL 200.0 -400.0 -4.0 200.0 6.0 6 200.0 -7015614564 9763615.5639 -200.0 --200.0 1969-12-31 16:00:00.893 22 NULL NULL 200.0 -400.0 -4.0 200.0 22.0 22 200.0 -39924557090 9763615.5639 -200.0 --200.0 1969-12-31 16:00:01.653 8 NULL NULL 200.0 -400.0 -4.0 200.0 8.0 8 200.0 -15661041184 9763615.5639 -200.0 --200.0 1969-12-31 16:00:02.972 -58 NULL NULL 200.0 -400.0 -4.0 200.0 -58.0 -58 200.0 60297449542 9763615.5639 -200.0 --200.0 1969-12-31 16:00:03.333 -44 NULL NULL 200.0 -400.0 -4.0 200.0 -44.0 -44 200.0 79435713324 9763615.5639 -200.0 --200.0 1969-12-31 16:00:03.446 -19 NULL NULL 200.0 -400.0 -4.0 200.0 -19.0 -19 200.0 10670477159 9763615.5639 -200.0 --200.0 1969-12-31 16:00:03.794 13 NULL NULL 200.0 -400.0 -4.0 200.0 13.0 13 200.0 11630250073 9763615.5639 -200.0 --200.0 1969-12-31 16:00:04.967 62 NULL NULL 200.0 -400.0 -4.0 200.0 62.0 62 200.0 61311056 9763615.5639 -200.0 --200.0 1969-12-31 16:00:05.377 -52 NULL NULL 200.0 -400.0 -4.0 200.0 -52.0 -52 200.0 -97123836836 9763615.5639 -200.0 --200.0 1969-12-31 16:00:06.3 14 NULL NULL 200.0 -400.0 -4.0 200.0 14.0 14 200.0 811814206 9763615.5639 -200.0 --200.0 1969-12-31 16:00:07.731 44 NULL NULL 200.0 -400.0 -4.0 200.0 44.0 44 200.0 -59205151456 9763615.5639 -200.0 --200.0 1969-12-31 16:00:08.046 -33 NULL NULL 200.0 -400.0 -4.0 200.0 -33.0 -33 200.0 -9274988019 9763615.5639 -200.0 --200.0 1969-12-31 16:00:09.111 -37 NULL NULL 200.0 -400.0 -4.0 200.0 -37.0 -37 200.0 -9024569730 9763615.5639 -200.0 --200.0 1969-12-31 16:00:09.539 7 NULL NULL 200.0 -400.0 -4.0 200.0 7.0 7 200.0 9345007252 9763615.5639 -200.0 --200.0 1969-12-31 16:00:09.883 46 NULL NULL 200.0 -400.0 -4.0 200.0 46.0 46 200.0 -20096868102 9763615.5639 -200.0 --200.0 1969-12-31 16:00:10.601 55 NULL NULL 200.0 -400.0 -4.0 200.0 55.0 55 200.0 110230625780 9763615.5639 -200.0 --200.0 1969-12-31 16:00:11.08 -9 NULL NULL 200.0 -400.0 -4.0 200.0 -9.0 -9 200.0 -5470381665 9763615.5639 -200.0 --200.0 1969-12-31 16:00:11.15 -30 NULL NULL 200.0 -400.0 -4.0 200.0 -30.0 -30 200.0 25029255630 9763615.5639 -200.0 --200.0 1969-12-31 16:00:15.091 -43 NULL NULL 200.0 -400.0 -4.0 200.0 -43.0 -43 200.0 -46861099946 9763615.5639 -200.0 --200.0 1969-12-31 16:00:15.143 16 NULL NULL 200.0 -400.0 -4.0 200.0 16.0 16 200.0 -33756365728 9763615.5639 -200.0 --200.0 1969-12-31 16:00:15.296 -59 NULL NULL 200.0 -400.0 -4.0 200.0 -59.0 -59 200.0 -9757710398 9763615.5639 -200.0 --200.0 1969-12-31 16:00:15.969 8 NULL NULL 200.0 -400.0 -4.0 200.0 8.0 8 200.0 -9832802032 9763615.5639 -200.0 --200.0 1969-12-31 16:00:16.178 -30 NULL NULL 200.0 -400.0 -4.0 200.0 -30.0 -30 200.0 47698035420 9763615.5639 -200.0 --7196.0 1969-12-31 15:59:44.292 -23 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -23.0 -23 7196.0 46033183457 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:45.518 47 NULL NULL 7196.0 -14392.0 -4.0 7196.0 47.0 47 7196.0 81143089746 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:48.929 -12 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -12.0 -12 7196.0 14774939436 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:49.326 39 NULL NULL 7196.0 -14392.0 -4.0 7196.0 39.0 39 7196.0 -30362271264 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:50.265 3 NULL NULL 7196.0 -14392.0 -4.0 7196.0 3.0 3 7196.0 -5006530458 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:50.462 56 NULL NULL 7196.0 -14392.0 -4.0 7196.0 56.0 56 7196.0 -118616357552 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:51.009 -49 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -49.0 -49 7196.0 NULL 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:51.561 -35 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -35.0 -35 7196.0 -70617762705 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:52.969 -27 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -27.0 -27 7196.0 8967759183 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:53.145 -24 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -24.0 -24 7196.0 -19898664000 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:53.686 -39 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -39.0 -39 7196.0 45315380682 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:54.133 11 NULL NULL 7196.0 -14392.0 -4.0 7196.0 11.0 11 7196.0 13012660188 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:54.776 10 NULL NULL 7196.0 -14392.0 -4.0 7196.0 10.0 10 7196.0 -6713016290 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:55.492 14 NULL NULL 7196.0 -14392.0 -4.0 7196.0 14.0 14 7196.0 23828505764 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:55.667 56 NULL NULL 7196.0 -14392.0 -4.0 7196.0 56.0 56 7196.0 -120146991496 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:56.135 -17 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -17.0 -17 7196.0 8662474406 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:57.011 42 NULL NULL 7196.0 -14392.0 -4.0 7196.0 42.0 42 7196.0 -23099469372 9777607.5639 -7196.0 --7196.0 1969-12-31 15:59:57.86 -52 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -52.0 -52 7196.0 1368083028 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:00.381 -2 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -2.0 -2 7196.0 -1206817104 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:01.088 -16 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -16.0 -16 7196.0 -7507617424 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:01.22 -62 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -62.0 -62 7196.0 -103567870178 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:04.233 26 NULL NULL 7196.0 -14392.0 -4.0 7196.0 26.0 26 7196.0 -15783340898 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:06.848 -18 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -18.0 -18 7196.0 1982664288 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:08.373 60 NULL NULL 7196.0 -14392.0 -4.0 7196.0 60.0 60 7196.0 -119905930860 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:08.418 41 NULL NULL 7196.0 -14392.0 -4.0 7196.0 41.0 41 7196.0 32453141435 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:10.915 39 NULL NULL 7196.0 -14392.0 -4.0 7196.0 39.0 39 7196.0 -14094881658 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:11.36 -53 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -53.0 -53 7196.0 71962864647 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:11.703 -29 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -29.0 -29 7196.0 10213273940 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:13.231 53 NULL NULL 7196.0 -14392.0 -4.0 7196.0 53.0 53 7196.0 -36144071012 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:13.787 24 NULL NULL 7196.0 -14392.0 -4.0 7196.0 24.0 24 7196.0 38316668352 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:13.816 31 NULL NULL 7196.0 -14392.0 -4.0 7196.0 31.0 31 7196.0 -56470642871 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:15.188 -21 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -21.0 -21 7196.0 38372734386 9777607.5639 -7196.0 --7196.0 1969-12-31 16:00:15.923 15 NULL NULL 7196.0 -14392.0 -4.0 7196.0 15.0 15 7196.0 6481300020 9777607.5639 -7196.0 -11619.0 NULL NULL false lJ63qx87BLmdMfa -11619.0 23238.0 6.0 -11619.0 NULL NULL -11619.0 NULL 9739977.5639 11619.0 -12004.0 NULL NULL true a -12004.0 24008.0 17.0 -12004.0 NULL NULL -12004.0 NULL 9739207.5639 12004.0 -12520.0 NULL NULL false S7UM6KgdxTofi6rwXBFa2a -12520.0 25040.0 26.0 -12520.0 NULL NULL -12520.0 NULL 9738175.5639 12520.0 -13167.0 NULL NULL true 4gBPJa -13167.0 26334.0 0.0 -13167.0 NULL NULL -13167.0 NULL 9736881.5639 13167.0 -14460.0 NULL NULL true hQAra -14460.0 28920.0 12.0 -14460.0 NULL NULL -14460.0 NULL 9734295.5639 14460.0 -14468.0 NULL NULL true 3B3ubgg3B6a -14468.0 28936.0 28.0 -14468.0 NULL NULL -14468.0 NULL 9734279.5639 14468.0 -15601.0 1969-12-31 15:59:44.115 -20 NULL NULL -15601.0 31202.0 17.0 -15601.0 -20.0 -20 -15601.0 5179862200 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:45.655 -23 NULL NULL -15601.0 31202.0 17.0 -15601.0 -23.0 -23 -15601.0 -14931660214 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:46.258 -26 NULL NULL -15601.0 31202.0 17.0 -15601.0 -26.0 -26 -15601.0 -35132327672 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:46.33 24 NULL NULL -15601.0 31202.0 17.0 -15601.0 24.0 24 -15601.0 -41767499616 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:46.443 -43 NULL NULL -15601.0 31202.0 17.0 -15601.0 -43.0 -43 -15601.0 9618553900 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:46.82 -46 NULL NULL -15601.0 31202.0 17.0 -15601.0 -46.0 -46 -15601.0 9610884144 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:47.436 -51 NULL NULL -15601.0 31202.0 17.0 -15601.0 -51.0 -51 -15601.0 -3541883598 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:48.552 62 NULL NULL -15601.0 31202.0 17.0 -15601.0 62.0 62 -15601.0 -92267819432 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:48.71 -30 NULL NULL -15601.0 31202.0 17.0 -15601.0 -30.0 -30 -15601.0 -36655228350 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:48.932 16 NULL NULL -15601.0 31202.0 17.0 -15601.0 16.0 16 -15601.0 NULL 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:50.575 29 NULL NULL -15601.0 31202.0 17.0 -15601.0 29.0 29 -15601.0 -6410141150 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:51.153 -44 NULL NULL -15601.0 31202.0 17.0 -15601.0 -44.0 -44 -15601.0 17590906828 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:51.535 55 NULL NULL -15601.0 31202.0 17.0 -15601.0 55.0 55 -15601.0 -57431846615 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:51.645 10 NULL NULL -15601.0 31202.0 17.0 -15601.0 10.0 10 -15601.0 -10432519820 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:52.778 4 NULL NULL -15601.0 31202.0 17.0 -15601.0 4.0 4 -15601.0 -3767539848 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:52.786 -1 NULL NULL -15601.0 31202.0 17.0 -15601.0 -1.0 -1 -15601.0 -672512361 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:53.279 -11 NULL NULL -15601.0 31202.0 17.0 -15601.0 -11.0 -11 -15601.0 -19558985941 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:53.715 -44 NULL NULL -15601.0 31202.0 17.0 -15601.0 -44.0 -44 -15601.0 3342918304 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:54.253 -44 NULL NULL -15601.0 31202.0 17.0 -15601.0 -44.0 -44 -15601.0 -11984211184 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:54.384 -59 NULL NULL -15601.0 31202.0 17.0 -15601.0 -59.0 -59 -15601.0 -109154505771 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:54.524 52 NULL NULL -15601.0 31202.0 17.0 -15601.0 52.0 52 -15601.0 80665657592 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:56.481 10 NULL NULL -15601.0 31202.0 17.0 -15601.0 10.0 10 -15601.0 -12301158220 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:57.729 30 NULL NULL -15601.0 31202.0 17.0 -15601.0 30.0 30 -15601.0 -59602621200 9732013.5639 15601.0 -15601.0 1969-12-31 15:59:58.704 -55 NULL NULL -15601.0 31202.0 17.0 -15601.0 -55.0 -55 -15601.0 73626727075 9732013.5639 15601.0 -15601.0 1969-12-31 16:00:02.401 30 NULL NULL -15601.0 31202.0 17.0 -15601.0 30.0 30 -15601.0 61004562030 9732013.5639 15601.0 -15601.0 1969-12-31 16:00:03.888 -23 NULL NULL -15601.0 31202.0 17.0 -15601.0 -23.0 -23 -15601.0 48400325149 9732013.5639 15601.0 -15601.0 1969-12-31 16:00:04.063 33 NULL NULL -15601.0 31202.0 17.0 -15601.0 33.0 33 -15601.0 -47936367534 9732013.5639 15601.0 -15601.0 1969-12-31 16:00:05.007 35 NULL NULL -15601.0 31202.0 17.0 -15601.0 35.0 35 -15601.0 74309762800 9732013.5639 15601.0 -15601.0 1969-12-31 16:00:05.334 22 NULL NULL -15601.0 31202.0 17.0 -15601.0 22.0 22 -15601.0 -41268959688 9732013.5639 15601.0 -15601.0 1969-12-31 16:00:05.83 -49 NULL NULL -15601.0 31202.0 17.0 -15601.0 -49.0 -49 -15601.0 -11115220466 9732013.5639 15601.0 -15601.0 1969-12-31 16:00:09.123 -14 NULL NULL -15601.0 31202.0 17.0 -15601.0 -14.0 -14 -15601.0 -14100538704 9732013.5639 15601.0 -15601.0 1969-12-31 16:00:11.928 -32 NULL NULL -15601.0 31202.0 17.0 -15601.0 -32.0 -32 -15601.0 -54463594144 9732013.5639 15601.0 -15601.0 1969-12-31 16:00:14.175 -50 NULL NULL -15601.0 31202.0 17.0 -15601.0 -50.0 -50 -15601.0 -35817486300 9732013.5639 15601.0 -8801.0 NULL NULL false 5712We1FSa -8801.0 17602.0 13.0 -8801.0 NULL NULL -8801.0 NULL 9745613.5639 8801.0 -NULL 1969-12-31 16:00:02.351 11 false 0rtl1C NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false 1j3rth56N41X17c1S NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false 6a421YV NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false Bgk2cxNJk7f4rMmW38Dl3S1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false G2s1ly NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false H5alUwndRKm NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false K11m3K43m5XFX40RJm1q NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false M7xB374ixGAp NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false SN5NB5L3gpe2RtR2w50sNAd NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false V2NEmm6d0kLFGa5s01k NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false eicMhR0nJt12OH7IO2651bO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false g552y0x1B4n NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false gk0kJenBW237uQoxGBx36 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false l3r8T4QgT63 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false ve4Pgoehe6vhmYVLpP NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false w6173j NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false woeLEb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 false y605nF0K3mMoM75j NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true 16L335OgyOKH4565 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true 1V07gCB41Psbr5xtLiK4E NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true 3Fhv1QY7Y776eQ38a NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true 5NM44RohO4r6 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true 6AmfdSoTPmVvXdgM8CP20sx NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true 6t557nSSrg1s0Q NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true 70070HP7Kb8Lrj NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true 8s0kR1e4QVV7QO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true 8tVuiCkFtGW5KX NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true Bsi3VIb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true F8iVJQQdC6O4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true II1600yobW7p NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true LP5AMypx5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true N2Jfon7dyCN2Pmm1JA NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true Nmt6E360X6dpX58CR2 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true a3EhVU6Wuy7ycJ7wY7h2gv NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true cd6Xc861fDCGe NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true gjsL355dId0aH1mj0yGky1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true kfUgQ2uGN8a NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true qlspyY30jeWkAcB1ptQ4co0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true s456h8r2b0jAt4Ni3qopHCxS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true ySAfuiG2vJNn5TR5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:02.351 11 true yc2pX4jTI0xKh5xTys NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 121307nh6r0H31Mg NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 12yT2agBjx3yQ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 1M4eTm8OcOW2dAMV2V5slS1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 2M106hVFEhu NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 37p34Jc2nloL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 4l6OX60y NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 74nRe6WYOO7MD7632BOS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 8AqHq NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 8Jvom23dkWvvqv81DY5Ub3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false 8l433e5J6I0fj0PM NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false EXWsAOlGYtb053ExF6u5FLyb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false G2P1ogIIyMgo6j2a27egS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false GlCK4Dw7uIb1bsY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false J0VTT0R8t1JcxdoOO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false J8p4pS3A8G75Ct2 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false JVCOfSTVb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false QRq4fxOau2jef55O5X1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false QgA6r86x0JrfdHuM NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false T0Gq3D4N50YY48AG8OQBqTU NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false WUQQRWTJ1wK1H4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false c23S6Ky4w7Ld21lAbB NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false d1N0u454kG87DN3o NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false d3yQbTLvpGyi0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false fkA37sOkxCp44hlIKV NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false rLL8VlwJ0P NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false s038hX0U8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false sU1VhRD0P3w47WU66 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false tyt5Bwxxe NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false uUTO41xk6VyqYPh NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false vgd8P8Ff1n NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false vmD7YLtKX0c4y2uU NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 false xgPW6tMwuNv67I0q2227 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true 1Iry1n1c NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true 3StDSaH7 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true 3yeq763N NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true 4k1RqRL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true 7LdfF1415i51qpmHQI NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true 7bD30suWFdI4o5Jp6m NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true Bb2AdwWmQOcwJhqF NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true Cw412mnXhN1F NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true M76D058tDDD25v3g NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true ON30Mh8A8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true OqM62X0G3j7XpBOTt70 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true S0LP25K12US3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true YX250 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true j83cOtj22H5Aje7H3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true jd4MshHSjPOuq1b2T NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true nOF31ehjY7ULCHMf NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:08.451 -51 true q2bIHkxaKKv7uD NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false 0m8aHX5yF5muTQW NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false 0siU5JLRoUBPi88Kenqg4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false 16qqkM5M66EMI3uWjWy NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false 1AQR8H78mO7jyb2PBF NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false 31rhe NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false 4c2KT50dog5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false 8JNVrH3Lasa826 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false BwXBC7rU57 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false M3Vcm3o NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false W4TEt52sKL0ndx4jeCahICDW NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false Xi7kOTT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false e13dNAo71UXm4Yt1u NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false eIyS41R32 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false fVgv88OvQR1BB7toX NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false iEb04t2x333EF5wHoKRs6oKB NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false iStQPx6j8SvMc NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false j2UTaANoWtpw2co6Nj3bR2UG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false qI8k4Mf NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false s3WL6smnb7 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 false uHkBp64 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true 06Q47xVf1d5JSdb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true 07Hofhidd5ClnNx8jTl1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true 1w7DPjq NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true 41PLN7aXgP57M4Rr3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true 4A7p4HkPm01W0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true 7GCfB5odqYDW1gq7iBWJ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true 7e6ntfBnB0m82i6k83 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true 8Fx0J88 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true A30e7a8ia36g25YQc8xTXBgB NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true N334idEn4hyyO64 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true Pc18F2c6iW766Vd NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true Q0PCmMLk NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true b NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true bc014i7354F36p NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true i6G060 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true oibQ623k5v33kBUK8Q NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true p3DvmcsqP6xMf NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true poE6hx8xV36vG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true pq2i0NL1cRlR3CpAj082 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true q6iS3txi22Rj22Ks4Dd NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true woiNv162mnSJ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL 1969-12-31 16:00:15.892 8 true x6WK1U14M7IlWw NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL diff --git ql/src/test/results/clientpositive/vectorization_11.q.out ql/src/test/results/clientpositive/vectorization_11.q.out deleted file mode 100644 index 14978547ff..0000000000 --- ql/src/test/results/clientpositive/vectorization_11.q.out +++ /dev/null @@ -1,178 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cstring1, - cboolean1, - cdouble, - ctimestamp1, - (-3728 * csmallint), - (cdouble - 9763215.5639), - (-(cdouble)), - ((-(cdouble)) + 6981), - (cdouble * -5638.15) -FROM alltypesorc -WHERE ((cstring2 = cstring1) - OR ((ctimestamp1 IS NULL) - AND (cstring1 LIKE '%a'))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cstring1, - cboolean1, - cdouble, - ctimestamp1, - (-3728 * csmallint), - (cdouble - 9763215.5639), - (-(cdouble)), - ((-(cdouble)) + 6981), - (cdouble * -5638.15) -FROM alltypesorc -WHERE ((cstring2 = cstring1) - OR ((ctimestamp1 IS NULL) - AND (cstring1 LIKE '%a'))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((ctimestamp1 is null and (cstring1 like '%a')) or (cstring2 = cstring1)) (type: boolean) - Statistics: Num rows: 12288 Data size: 2256914 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: SelectColumnIsNull(col 8:timestamp), FilterStringColLikeStringScalar(col 6:string, pattern %a)), FilterStringGroupColEqualStringGroupColumn(col 7:string, col 6:string)) - predicate: ((ctimestamp1 is null and (cstring1 like '%a')) or (cstring2 = cstring1)) (type: boolean) - Statistics: Num rows: 7701 Data size: 1414500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cstring1 (type: string), cboolean1 (type: boolean), cdouble (type: double), ctimestamp1 (type: timestamp), (-3728 * UDFToInteger(csmallint)) (type: int), (cdouble - 9763215.5639D) (type: double), (- cdouble) (type: double), ((- cdouble) + 6981.0D) (type: double), (cdouble * -5638.15D) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6, 10, 5, 8, 13, 14, 15, 17, 18] - selectExpressions: LongScalarMultiplyLongColumn(val -3728, col 1:int)(children: col 1:smallint) -> 13:int, DoubleColSubtractDoubleScalar(col 5:double, val 9763215.5639) -> 14:double, DoubleColUnaryMinus(col 5:double) -> 15:double, DoubleColAddDoubleScalar(col 16:double, val 6981.0)(children: DoubleColUnaryMinus(col 5:double) -> 16:double) -> 17:double, DoubleColMultiplyDoubleScalar(col 5:double, val -5638.15) -> 18:double - Statistics: Num rows: 7701 Data size: 1116736 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 7701 Data size: 1116736 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [1, 5, 6, 7, 8, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, double, double, double, double, double] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cstring1, - cboolean1, - cdouble, - ctimestamp1, - (-3728 * csmallint), - (cdouble - 9763215.5639), - (-(cdouble)), - ((-(cdouble)) + 6981), - (cdouble * -5638.15) -FROM alltypesorc -WHERE ((cstring2 = cstring1) - OR ((ctimestamp1 IS NULL) - AND (cstring1 LIKE '%a'))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cstring1, - cboolean1, - cdouble, - ctimestamp1, - (-3728 * csmallint), - (cdouble - 9763215.5639), - (-(cdouble)), - ((-(cdouble)) + 6981), - (cdouble * -5638.15) -FROM alltypesorc -WHERE ((cstring2 = cstring1) - OR ((ctimestamp1 IS NULL) - AND (cstring1 LIKE '%a'))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -055VA1s2XC7q70aD8S0PLpa true -12485.0 NULL 46544080 -9775700.5639 12485.0 19466.0 7.039230275E7 -067wD7F8YQ8h32jPa true -16012.0 NULL 59692736 -9779227.5639 16012.0 22993.0 9.02780578E7 -0AP3HERf5Ra true 5045.0 NULL -18807760 -9758170.5639 -5045.0 1936.0 -2.844446675E7 -0MPx71oMa false 6644.0 NULL -24768832 -9756571.5639 -6644.0 337.0 -3.7459868599999994E7 -1MJ884f1w6B38WBeya false -2575.0 NULL 9599600 -9765790.5639 2575.0 9556.0 1.4518236249999998E7 -3B3ubgg3B6a true 14468.0 NULL -53936704 -9748747.5639 -14468.0 -7487.0 -8.157275419999999E7 -47x5248dXuiqta true -12888.0 NULL 48046464 -9776103.5639 12888.0 19869.0 7.266447719999999E7 -4gBPJa true 13167.0 NULL -49086576 -9750048.5639 -13167.0 -6186.0 -7.423752105E7 -5712We1FSa false 8801.0 NULL -32810128 -9754414.5639 -8801.0 -1820.0 -4.962135815E7 -5ctB5Don6vvjSc6a false -1786.0 NULL 6658208 -9765001.5639 1786.0 8767.0 1.0069735899999999E7 -5xaNVvLa true 2315.0 NULL -8630320 -9760900.5639 -2315.0 4666.0 -1.305231725E7 -60S63VPytWwf5Hu6j75cHa false -4739.0 NULL 17666992 -9767954.5639 4739.0 11720.0 2.6719192849999998E7 -7C1L24VM7Ya true 4122.0 NULL -15366816 -9759093.5639 -4122.0 2859.0 -2.3240454299999997E7 -DUSKf88a false 6764.0 NULL -25216192 -9756451.5639 -6764.0 217.0 -3.8136446599999994E7 -FWCW47mXs2a true -6839.0 NULL 25495792 -9770054.5639 6839.0 13820.0 3.8559307849999994E7 -G5n81R5jjsG5Gp58vqNa false -3597.0 NULL 13409616 -9766812.5639 3597.0 10578.0 2.0280425549999997E7 -G7Ve8Px6a7J0DafBodF8JMma false -1291.0 NULL 4812848 -9764506.5639 1291.0 8272.0 7278851.649999999 -JRN4nLo30dv0bRtsrJa true -4319.0 NULL 16101232 -9767534.5639 4319.0 11300.0 2.4351169849999998E7 -K7tGy146ydka false -1236.0 NULL 4607808 -9764451.5639 1236.0 8217.0 6968753.399999999 -L057p1HPpJsmA3a true -9542.0 NULL 35572576 -9772757.5639 9542.0 16523.0 5.37992273E7 -LAFo0rFpPj1aW8Js4Scpa true 2719.0 NULL -10136432 -9760496.5639 -2719.0 4262.0 -1.533012985E7 -OHG2wWD83Ba false 6914.0 NULL -25775392 -9756301.5639 -6914.0 67.0 -3.8982169099999994E7 -PMoJ1NvQoAm5a true 539.0 NULL -2009392 -9762676.5639 -539.0 6442.0 -3038962.8499999996 -QTTWGUR2P2b08Dn62ea false -16086.0 NULL 59968608 -9779301.5639 16086.0 23067.0 9.069528089999999E7 -S7UM6KgdxTofi6rwXBFa2a false 12520.0 NULL -46674560 -9750695.5639 -12520.0 -5539.0 -7.0589638E7 -Sd8C6q6L7l72qsa false 5306.0 NULL -19780768 -9757909.5639 -5306.0 1675.0 -2.99160239E7 -Tt484a true 754.0 NULL -2810912 -9762461.5639 -754.0 6227.0 -4251165.1 -Vb8ub0i0Maa true -9883.0 NULL 36843824 -9773098.5639 9883.0 16864.0 5.5721836449999996E7 -a false 3350.0 NULL -12488800 -9759865.5639 -3350.0 3631.0 -1.88878025E7 -a true -2944.0 NULL 10975232 -9766159.5639 2944.0 9925.0 1.65987136E7 -a true -5905.0 NULL 22013840 -9769120.5639 5905.0 12886.0 3.3293275749999996E7 -a true 12004.0 NULL -44750912 -9751211.5639 -12004.0 -5023.0 -6.76803526E7 -a true 4991.0 NULL -18606448 -9758224.5639 -4991.0 1990.0 -2.814000665E7 -bBAKio7bAmQq7vIlsc8H14a true 1949.0 NULL -7265872 -9761266.5639 -1949.0 5032.0 -1.098875435E7 -dun2EEixI701imr3d6a true -8352.0 NULL 31136256 -9771567.5639 8352.0 15333.0 4.70898288E7 -eNsh5tYa false NULL NULL NULL NULL NULL NULL NULL -f3oGa8ByjMs5eo7462S84Aa false 4278.0 NULL -15948384 -9758937.5639 -4278.0 2703.0 -2.41200057E7 -hQAra true 14460.0 NULL -53906880 -9748755.5639 -14460.0 -7479.0 -8.1527649E7 -hnq6hkAfna true 5926.0 NULL -22092128 -9757289.5639 -5926.0 1055.0 -3.34116769E7 -iS4P5128HY44wa false 3890.0 NULL -14501920 -9759325.5639 -3890.0 3091.0 -2.19324035E7 -kro4Xu41bB7hiFa false -3277.0 NULL 12216656 -9766492.5639 3277.0 10258.0 1.8476217549999997E7 -lJ63qx87BLmdMfa false 11619.0 NULL -43315632 -9751596.5639 -11619.0 -4638.0 -6.5509664849999994E7 -oTh026tl2Ena false -11198.0 NULL 41746144 -9774413.5639 11198.0 18179.0 6.3136003699999996E7 -w62rRn0DnCSWJ1ht6qWa false -5638.15 NULL 958096 -9768853.7139 5638.15 12619.15 3.1788735422499996E7 diff --git ql/src/test/results/clientpositive/vectorization_12.q.out ql/src/test/results/clientpositive/vectorization_12.q.out deleted file mode 100644 index 99b2012fc1..0000000000 --- ql/src/test/results/clientpositive/vectorization_12.q.out +++ /dev/null @@ -1,824 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cbigint, - cboolean1, - cstring1, - ctimestamp1, - cdouble, - (-6432 * cdouble), - (-(cbigint)), - COUNT(cbigint), - (cbigint * COUNT(cbigint)), - STDDEV_SAMP(cbigint), - ((-6432 * cdouble) / -6432), - (-(((-6432 * cdouble) / -6432))), - AVG(cdouble), - (-((-6432 * cdouble))), - (-5638.15 + cbigint), - SUM(cbigint), - (AVG(cdouble) / (-6432 * cdouble)), - AVG(cdouble), - (-((-(((-6432 * cdouble) / -6432))))), - (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))), - STDDEV_POP(cdouble) -FROM alltypesorc -WHERE (((ctimestamp1 IS NULL) - AND ((cboolean1 >= cboolean2) - OR (ctinyint != csmallint))) - AND ((cstring1 LIKE '%a') - OR ((cboolean2 <= 1) - AND (cbigint >= csmallint)))) -GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble -ORDER BY ctimestamp1, cdouble, cbigint, cstring1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cbigint, - cboolean1, - cstring1, - ctimestamp1, - cdouble, - (-6432 * cdouble), - (-(cbigint)), - COUNT(cbigint), - (cbigint * COUNT(cbigint)), - STDDEV_SAMP(cbigint), - ((-6432 * cdouble) / -6432), - (-(((-6432 * cdouble) / -6432))), - AVG(cdouble), - (-((-6432 * cdouble))), - (-5638.15 + cbigint), - SUM(cbigint), - (AVG(cdouble) / (-6432 * cdouble)), - AVG(cdouble), - (-((-(((-6432 * cdouble) / -6432))))), - (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))), - STDDEV_POP(cdouble) -FROM alltypesorc -WHERE (((ctimestamp1 IS NULL) - AND ((cboolean1 >= cboolean2) - OR (ctinyint != csmallint))) - AND ((cstring1 LIKE '%a') - OR ((cboolean2 <= 1) - AND (cbigint >= csmallint)))) -GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble -ORDER BY ctimestamp1, cdouble, cbigint, cstring1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((cstring1 like '%a') or ((cboolean2 <= 1) and (cbigint >= UDFToLong(csmallint)))) and ((cboolean1 >= cboolean2) or (UDFToShort(ctinyint) <> csmallint)) and ctimestamp1 is null) (type: boolean) - Statistics: Num rows: 12288 Data size: 1522994 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 6:string, pattern %a), FilterExprAndExpr(children: FilterLongColLessEqualLongScalar(col 11:boolean, val 1), FilterLongColGreaterEqualLongColumn(col 3:bigint, col 1:bigint)(children: col 1:smallint))), FilterExprOrExpr(children: FilterLongColGreaterEqualLongColumn(col 10:boolean, col 11:boolean), FilterLongColNotEqualLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint)), SelectColumnIsNull(col 8:timestamp)) - predicate: (((cstring1 like '%a') or ((cboolean2 <= 1) and (cbigint >= UDFToLong(csmallint)))) and ((cboolean1 >= cboolean2) or (UDFToShort(ctinyint) <> csmallint)) and ctimestamp1 is null) (type: boolean) - Statistics: Num rows: 1903 Data size: 236052 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint), cboolean1 (type: boolean), cstring1 (type: string), cdouble (type: double), UDFToDouble(cbigint) (type: double), (UDFToDouble(cbigint) * UDFToDouble(cbigint)) (type: double), (cdouble * cdouble) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [3, 10, 6, 5, 13, 16, 17] - selectExpressions: CastLongToDouble(col 3:bigint) -> 13:double, DoubleColMultiplyDoubleColumn(col 14:double, col 15:double)(children: CastLongToDouble(col 3:bigint) -> 14:double, CastLongToDouble(col 3:bigint) -> 15:double) -> 16:double, DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) -> 17:double - Statistics: Num rows: 1903 Data size: 236052 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col0), sum(_col5), sum(_col4), sum(_col3), count(_col3), sum(_col0), sum(_col6) - Group By Vectorization: - aggregators: VectorUDAFCount(col 3:bigint) -> bigint, VectorUDAFSumDouble(col 16:double) -> double, VectorUDAFSumDouble(col 13:double) -> double, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFCount(col 5:double) -> bigint, VectorUDAFSumLong(col 3:bigint) -> bigint, VectorUDAFSumDouble(col 17:double) -> double - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 5:double, col 3:bigint, col 6:string, col 10:boolean - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6] - keys: _col3 (type: double), _col0 (type: bigint), _col2 (type: string), _col1 (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 1903 Data size: 268676 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: bigint), _col2 (type: string), _col3 (type: boolean) - null sort order: zzzz - sort order: ++++ - Map-reduce partition columns: _col0 (type: double), _col1 (type: bigint), _col2 (type: string), _col3 (type: boolean) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1903 Data size: 268676 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col4 (type: bigint), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: bigint), _col9 (type: bigint), _col10 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 3, 5, 6, 8, 10, 11] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), sum(VALUE._col3), count(VALUE._col4), sum(VALUE._col5), sum(VALUE._col6) - keys: KEY._col0 (type: double), KEY._col1 (type: bigint), KEY._col2 (type: string), KEY._col3 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 1903 Data size: 268676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: bigint), _col3 (type: boolean), _col2 (type: string), _col0 (type: double), (-6432.0D * _col0) (type: double), (- _col1) (type: bigint), _col4 (type: bigint), (_col1 * _col4) (type: bigint), power(((_col5 - ((_col6 * _col6) / _col4)) / CASE WHEN ((_col4 = 1L)) THEN (null) ELSE ((_col4 - 1)) END), 0.5) (type: double), ((-6432.0D * _col0) / -6432.0D) (type: double), (- ((-6432.0D * _col0) / -6432.0D)) (type: double), (_col7 / _col8) (type: double), (- (-6432.0D * _col0)) (type: double), (-5638.15 + CAST( _col1 AS decimal(19,0))) (type: decimal(22,2)), _col9 (type: bigint), ((_col7 / _col8) / (-6432.0D * _col0)) (type: double), (- (- ((-6432.0D * _col0) / -6432.0D))) (type: double), (((-6432.0D * _col0) / -6432.0D) + (- (-6432.0D * _col0))) (type: double), power(((_col10 - ((_col7 * _col7) / _col8)) / _col8), 0.5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col17, _col18, _col19 - Statistics: Num rows: 1903 Data size: 603604 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:bigint, 1:_col1:boolean, 2:_col2:string, 3:_col3:double, 4:_col4:double, 5:_col5:bigint, 6:_col6:bigint, 7:_col7:bigint, 8:_col8:double, 9:_col9:double, 10:_col10:double, 11:_col11:double, 12:_col12:double, 13:_col13:decimal(22,2), 14:_col14:bigint, 15:_col15:double, 16:_col17:double, 17:_col18:double, 18:_col19:double] - Reduce Output Operator - key expressions: _col3 (type: double), _col0 (type: bigint), _col2 (type: string) - null sort order: zzz - sort order: +++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1903 Data size: 603604 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: boolean), _col4 (type: double), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: double), _col12 (type: double), _col13 (type: decimal(22,2)), _col14 (type: bigint), _col15 (type: double), _col17 (type: double), _col18 (type: double), _col19 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 19 - includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] - dataColumns: _col0:bigint, _col1:boolean, _col2:string, _col3:double, _col4:double, _col5:bigint, _col6:bigint, _col7:bigint, _col8:double, _col9:double, _col10:double, _col11:double, _col12:double, _col13:decimal(22,2), _col14:bigint, _col15:double, _col17:double, _col18:double, _col19:double - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: bigint), VALUE._col0 (type: boolean), KEY.reducesinkkey2 (type: string), null (type: timestamp), KEY.reducesinkkey0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: bigint), VALUE._col3 (type: bigint), VALUE._col4 (type: bigint), VALUE._col5 (type: double), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: decimal(22,2)), VALUE._col11 (type: bigint), VALUE._col12 (type: double), VALUE._col8 (type: double), VALUE._col13 (type: double), VALUE._col14 (type: double), VALUE._col15 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 1903 Data size: 603644 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1903 Data size: 603644 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cbigint, - cboolean1, - cstring1, - ctimestamp1, - cdouble, - (-6432 * cdouble), - (-(cbigint)), - COUNT(cbigint), - (cbigint * COUNT(cbigint)), - STDDEV_SAMP(cbigint), - ((-6432 * cdouble) / -6432), - (-(((-6432 * cdouble) / -6432))), - AVG(cdouble), - (-((-6432 * cdouble))), - (-5638.15 + cbigint), - SUM(cbigint), - (AVG(cdouble) / (-6432 * cdouble)), - AVG(cdouble), - (-((-(((-6432 * cdouble) / -6432))))), - (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))), - STDDEV_POP(cdouble) -FROM alltypesorc -WHERE (((ctimestamp1 IS NULL) - AND ((cboolean1 >= cboolean2) - OR (ctinyint != csmallint))) - AND ((cstring1 LIKE '%a') - OR ((cboolean2 <= 1) - AND (cbigint >= csmallint)))) -GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble -ORDER BY ctimestamp1, cdouble, cbigint, cstring1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cbigint, - cboolean1, - cstring1, - ctimestamp1, - cdouble, - (-6432 * cdouble), - (-(cbigint)), - COUNT(cbigint), - (cbigint * COUNT(cbigint)), - STDDEV_SAMP(cbigint), - ((-6432 * cdouble) / -6432), - (-(((-6432 * cdouble) / -6432))), - AVG(cdouble), - (-((-6432 * cdouble))), - (-5638.15 + cbigint), - SUM(cbigint), - (AVG(cdouble) / (-6432 * cdouble)), - AVG(cdouble), - (-((-(((-6432 * cdouble) / -6432))))), - (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))), - STDDEV_POP(cdouble) -FROM alltypesorc -WHERE (((ctimestamp1 IS NULL) - AND ((cboolean1 >= cboolean2) - OR (ctinyint != csmallint))) - AND ((cstring1 LIKE '%a') - OR ((cboolean2 <= 1) - AND (cbigint >= csmallint)))) -GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble -ORDER BY ctimestamp1, cdouble, cbigint, cstring1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --1645852809 false DUSKf88a NULL 6764.0 -4.3506048E7 1645852809 1 -1645852809 NULL 6764.0 -6764.0 6764.0 4.3506048E7 -1645858447.15 -1645852809 -1.554726368159204E-4 6764.0 6764.0 4.3512812E7 0.0 --1645852809 false G7Ve8Px6a7J0DafBodF8JMma NULL -1291.0 8303712.0 1645852809 1 -1645852809 NULL -1291.0 1291.0 -1291.0 -8303712.0 -1645858447.15 -1645852809 -1.554726368159204E-4 -1291.0 -1291.0 -8305003.0 0.0 --1645852809 false K7tGy146ydka NULL -1236.0 7949952.0 1645852809 1 -1645852809 NULL -1236.0 1236.0 -1236.0 -7949952.0 -1645858447.15 -1645852809 -1.554726368159204E-4 -1236.0 -1236.0 -7951188.0 0.0 --1645852809 false OHG2wWD83Ba NULL 6914.0 -4.4470848E7 1645852809 1 -1645852809 NULL 6914.0 -6914.0 6914.0 4.4470848E7 -1645858447.15 -1645852809 -1.554726368159204E-4 6914.0 6914.0 4.4477762E7 0.0 --1645852809 false S7UM6KgdxTofi6rwXBFa2a NULL 12520.0 -8.052864E7 1645852809 1 -1645852809 NULL 12520.0 -12520.0 12520.0 8.052864E7 -1645858447.15 -1645852809 -1.554726368159204E-4 12520.0 12520.0 8.054116E7 0.0 --1645852809 false eNsh5tYa NULL NULL NULL 1645852809 1 -1645852809 NULL NULL NULL NULL NULL -1645858447.15 -1645852809 NULL NULL NULL NULL NULL --1645852809 false iS4P5128HY44wa NULL 3890.0 -2.502048E7 1645852809 1 -1645852809 NULL 3890.0 -3890.0 3890.0 2.502048E7 -1645858447.15 -1645852809 -1.554726368159204E-4 3890.0 3890.0 2.502437E7 0.0 --1645852809 false kro4Xu41bB7hiFa NULL -3277.0 2.1077664E7 1645852809 1 -1645852809 NULL -3277.0 3277.0 -3277.0 -2.1077664E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -3277.0 -3277.0 -2.1080941E7 0.0 --1645852809 false lJ63qx87BLmdMfa NULL 11619.0 -7.4733408E7 1645852809 1 -1645852809 NULL 11619.0 -11619.0 11619.0 7.4733408E7 -1645858447.15 -1645852809 -1.554726368159204E-4 11619.0 11619.0 7.4745027E7 0.0 --1645852809 true 4gBPJa NULL 13167.0 -8.4690144E7 1645852809 1 -1645852809 NULL 13167.0 -13167.0 13167.0 8.4690144E7 -1645858447.15 -1645852809 -1.554726368159204E-4 13167.0 13167.0 8.4703311E7 0.0 --1645852809 true L057p1HPpJsmA3a NULL -9542.0 6.1374144E7 1645852809 1 -1645852809 NULL -9542.0 9542.0 -9542.0 -6.1374144E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -9542.0 -9542.0 -6.1383686E7 0.0 --1645852809 true PMoJ1NvQoAm5a NULL 539.0 -3466848.0 1645852809 1 -1645852809 NULL 539.0 -539.0 539.0 3466848.0 -1645858447.15 -1645852809 -1.554726368159204E-4 539.0 539.0 3467387.0 0.0 --1645852809 true Tt484a NULL 754.0 -4849728.0 1645852809 1 -1645852809 NULL 754.0 -754.0 754.0 4849728.0 -1645858447.15 -1645852809 -1.554726368159204E-4 754.0 754.0 4850482.0 0.0 --1645852809 true a NULL -2944.0 1.8935808E7 1645852809 1 -1645852809 NULL -2944.0 2944.0 -2944.0 -1.8935808E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -2944.0 -2944.0 -1.8938752E7 0.0 --1645852809 true a NULL -5905.0 3.798096E7 1645852809 1 -1645852809 NULL -5905.0 5905.0 -5905.0 -3.798096E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -5905.0 -5905.0 -3.7986865E7 0.0 --1645852809 true a NULL 4991.0 -3.2102112E7 1645852809 1 -1645852809 NULL 4991.0 -4991.0 4991.0 3.2102112E7 -1645858447.15 -1645852809 -1.554726368159204E-4 4991.0 4991.0 3.2107103E7 0.0 --1645852809 true bBAKio7bAmQq7vIlsc8H14a NULL 1949.0 -1.2535968E7 1645852809 1 -1645852809 NULL 1949.0 -1949.0 1949.0 1.2535968E7 -1645858447.15 -1645852809 -1.554726368159204E-4 1949.0 1949.0 1.2537917E7 0.0 --1645852809 true dun2EEixI701imr3d6a NULL -8352.0 5.3720064E7 1645852809 1 -1645852809 NULL -8352.0 8352.0 -8352.0 -5.3720064E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -8352.0 -8352.0 -5.3728416E7 0.0 --1645852809 true hnq6hkAfna NULL 5926.0 -3.8116032E7 1645852809 1 -1645852809 NULL 5926.0 -5926.0 5926.0 3.8116032E7 -1645858447.15 -1645852809 -1.554726368159204E-4 5926.0 5926.0 3.8121958E7 0.0 --1887561756 false 5712We1FSa NULL 8801.0 -5.6608032E7 1887561756 1 -1887561756 NULL 8801.0 -8801.0 8801.0 5.6608032E7 -1887567394.15 -1887561756 -1.554726368159204E-4 8801.0 8801.0 5.6616833E7 0.0 --1887561756 false a NULL 3350.0 -2.15472E7 1887561756 1 -1887561756 NULL 3350.0 -3350.0 3350.0 2.15472E7 -1887567394.15 -1887561756 -1.554726368159204E-4 3350.0 3350.0 2.155055E7 0.0 --1887561756 false f3oGa8ByjMs5eo7462S84Aa NULL 4278.0 -2.7516096E7 1887561756 1 -1887561756 NULL 4278.0 -4278.0 4278.0 2.7516096E7 -1887567394.15 -1887561756 -1.554726368159204E-4 4278.0 4278.0 2.7520374E7 0.0 --1887561756 false w62rRn0DnCSWJ1ht6qWa NULL -5638.15 3.62645808E7 1887561756 1 -1887561756 NULL -5638.15 5638.15 -5638.15 -3.62645808E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -5638.15 -5638.15 -3.6270218949999996E7 0.0 --1887561756 true 055VA1s2XC7q70aD8S0PLpa NULL -12485.0 8.030352E7 1887561756 1 -1887561756 NULL -12485.0 12485.0 -12485.0 -8.030352E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -12485.0 -12485.0 -8.0316005E7 0.0 --1887561756 true 47x5248dXuiqta NULL -12888.0 8.2895616E7 1887561756 1 -1887561756 NULL -12888.0 12888.0 -12888.0 -8.2895616E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -12888.0 -12888.0 -8.2908504E7 0.0 --1887561756 true 7C1L24VM7Ya NULL 4122.0 -2.6512704E7 1887561756 1 -1887561756 NULL 4122.0 -4122.0 4122.0 2.6512704E7 -1887567394.15 -1887561756 -1.554726368159204E-4 4122.0 4122.0 2.6516826E7 0.0 --1887561756 true FWCW47mXs2a NULL -6839.0 4.3988448E7 1887561756 1 -1887561756 NULL -6839.0 6839.0 -6839.0 -4.3988448E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -6839.0 -6839.0 -4.3995287E7 0.0 --1887561756 true LAFo0rFpPj1aW8Js4Scpa NULL 2719.0 -1.7488608E7 1887561756 1 -1887561756 NULL 2719.0 -2719.0 2719.0 1.7488608E7 -1887567394.15 -1887561756 -1.554726368159204E-4 2719.0 2719.0 1.7491327E7 0.0 --1887561756 true hQAra NULL 14460.0 -9.300672E7 1887561756 1 -1887561756 NULL 14460.0 -14460.0 14460.0 9.300672E7 -1887567394.15 -1887561756 -1.554726368159204E-4 14460.0 14460.0 9.302118E7 0.0 -1864027286 true 01I27lE0Ec60Vhk6H72 NULL 4272.0 -2.7477504E7 -1864027286 1 1864027286 NULL 4272.0 -4272.0 4272.0 2.7477504E7 1864021647.85 1864027286 -1.554726368159204E-4 4272.0 4272.0 2.7481776E7 0.0 -1864027286 true 01L3ajd5YosmyM330V3s NULL 3756.0 -2.4158592E7 -1864027286 1 1864027286 NULL 3756.0 -3756.0 3756.0 2.4158592E7 1864021647.85 1864027286 -1.554726368159204E-4 3756.0 3756.0 2.4162348E7 0.0 -1864027286 true 03R4fW3q25Kl NULL -11690.0 7.519008E7 -1864027286 1 1864027286 NULL -11690.0 11690.0 -11690.0 -7.519008E7 1864021647.85 1864027286 -1.554726368159204E-4 -11690.0 -11690.0 -7.520177E7 0.0 -1864027286 true 03jQEYjRQjm7 NULL -6739.0 4.3345248E7 -1864027286 1 1864027286 NULL -6739.0 6739.0 -6739.0 -4.3345248E7 1864021647.85 1864027286 -1.554726368159204E-4 -6739.0 -6739.0 -4.3351987E7 0.0 -1864027286 true 067wD7F8YQ8h32jPa NULL -16012.0 1.02989184E8 -1864027286 1 1864027286 NULL -16012.0 16012.0 -16012.0 -1.02989184E8 1864021647.85 1864027286 -1.554726368159204E-4 -16012.0 -16012.0 -1.03005196E8 0.0 -1864027286 true 08s07Nn26i3mlR5Bl83Ppo8L NULL 474.0 -3048768.0 -1864027286 1 1864027286 NULL 474.0 -474.0 474.0 3048768.0 1864021647.85 1864027286 -1.554726368159204E-4 474.0 474.0 3049242.0 0.0 -1864027286 true 0AP3HERf5Ra NULL 5045.0 -3.244944E7 -1864027286 1 1864027286 NULL 5045.0 -5045.0 5045.0 3.244944E7 1864021647.85 1864027286 -1.554726368159204E-4 5045.0 5045.0 3.2454485E7 0.0 -1864027286 true 0I62LB NULL -5466.0 3.5157312E7 -1864027286 1 1864027286 NULL -5466.0 5466.0 -5466.0 -3.5157312E7 1864021647.85 1864027286 -1.554726368159204E-4 -5466.0 -5466.0 -3.5162778E7 0.0 -1864027286 true 0RvxJiyole51yN5 NULL -1211.0 7789152.0 -1864027286 1 1864027286 NULL -1211.0 1211.0 -1211.0 -7789152.0 1864021647.85 1864027286 -1.554726368159204E-4 -1211.0 -1211.0 -7790363.0 0.0 -1864027286 true 0W67K0mT27r22f817281Ocq NULL -5818.0 3.7421376E7 -1864027286 1 1864027286 NULL -5818.0 5818.0 -5818.0 -3.7421376E7 1864021647.85 1864027286 -1.554726368159204E-4 -5818.0 -5818.0 -3.7427194E7 0.0 -1864027286 true 0ag0Cv NULL -5942.0 3.8218944E7 -1864027286 1 1864027286 NULL -5942.0 5942.0 -5942.0 -3.8218944E7 1864021647.85 1864027286 -1.554726368159204E-4 -5942.0 -5942.0 -3.8224886E7 0.0 -1864027286 true 0eODhoL30gUMY NULL 2590.0 -1.665888E7 -1864027286 1 1864027286 NULL 2590.0 -2590.0 2590.0 1.665888E7 1864021647.85 1864027286 -1.554726368159204E-4 2590.0 2590.0 1.666147E7 0.0 -1864027286 true 0kywHd7EpIq611b5F8dkKd NULL 14509.0 -9.3321888E7 -1864027286 1 1864027286 NULL 14509.0 -14509.0 14509.0 9.3321888E7 1864021647.85 1864027286 -1.554726368159204E-4 14509.0 14509.0 9.3336397E7 0.0 -1864027286 true 0mrq5CsKD4aq5mt26hUAYN54 NULL 1329.0 -8548128.0 -1864027286 1 1864027286 NULL 1329.0 -1329.0 1329.0 8548128.0 1864021647.85 1864027286 -1.554726368159204E-4 1329.0 1329.0 8549457.0 0.0 -1864027286 true 0oNy2Lac8mgIoM408U8bisc NULL 14705.0 -9.458256E7 -1864027286 1 1864027286 NULL 14705.0 -14705.0 14705.0 9.458256E7 1864021647.85 1864027286 -1.554726368159204E-4 14705.0 14705.0 9.4597265E7 0.0 -1864027286 true 0p3nIvm1c20J2e NULL 2066.0 -1.3288512E7 -1864027286 1 1864027286 NULL 2066.0 -2066.0 2066.0 1.3288512E7 1864021647.85 1864027286 -1.554726368159204E-4 2066.0 2066.0 1.3290578E7 0.0 -1864027286 true 0wyLcN8FuKeK NULL -11456.0 7.3684992E7 -1864027286 1 1864027286 NULL -11456.0 11456.0 -11456.0 -7.3684992E7 1864021647.85 1864027286 -1.554726368159204E-4 -11456.0 -11456.0 -7.3696448E7 0.0 -1864027286 true 0xsFvigkQf7CEPVyXX78vG7D NULL 4014.0 -2.5818048E7 -1864027286 1 1864027286 NULL 4014.0 -4014.0 4014.0 2.5818048E7 1864021647.85 1864027286 -1.554726368159204E-4 4014.0 4014.0 2.5822062E7 0.0 -1864027286 true 100xJdkyc NULL 14519.0 -9.3386208E7 -1864027286 1 1864027286 NULL 14519.0 -14519.0 14519.0 9.3386208E7 1864021647.85 1864027286 -1.554726368159204E-4 14519.0 14519.0 9.3400727E7 0.0 -1864027286 true 10M3eGUsKVonbl70DyoCk25 NULL 5658.0 -3.6392256E7 -1864027286 1 1864027286 NULL 5658.0 -5658.0 5658.0 3.6392256E7 1864021647.85 1864027286 -1.554726368159204E-4 5658.0 5658.0 3.6397914E7 0.0 -1864027286 true 10lL0XD6WP2x64f70N0fHmC1 NULL 4516.0 -2.9046912E7 -1864027286 1 1864027286 NULL 4516.0 -4516.0 4516.0 2.9046912E7 1864021647.85 1864027286 -1.554726368159204E-4 4516.0 4516.0 2.9051428E7 0.0 -1864027286 true 116MTW7f3P3 NULL -13443.0 8.6465376E7 -1864027286 1 1864027286 NULL -13443.0 13443.0 -13443.0 -8.6465376E7 1864021647.85 1864027286 -1.554726368159204E-4 -13443.0 -13443.0 -8.6478819E7 0.0 -1864027286 true 11gEw8B737tUg NULL -8278.0 5.3244096E7 -1864027286 1 1864027286 NULL -8278.0 8278.0 -8278.0 -5.3244096E7 1864021647.85 1864027286 -1.554726368159204E-4 -8278.0 -8278.0 -5.3252374E7 0.0 -1864027286 true 1470P NULL 328.0 -2109696.0 -1864027286 1 1864027286 NULL 328.0 -328.0 328.0 2109696.0 1864021647.85 1864027286 -1.554726368159204E-4 328.0 328.0 2110024.0 0.0 -1864027286 true 16twtB4w2UMSEu3q1L07AMj NULL 2940.0 -1.891008E7 -1864027286 1 1864027286 NULL 2940.0 -2940.0 2940.0 1.891008E7 1864021647.85 1864027286 -1.554726368159204E-4 2940.0 2940.0 1.891302E7 0.0 -1864027286 true 1AV8SL56Iv0rm3vw NULL 9142.0 -5.8801344E7 -1864027286 1 1864027286 NULL 9142.0 -9142.0 9142.0 5.8801344E7 1864021647.85 1864027286 -1.554726368159204E-4 9142.0 9142.0 5.8810486E7 0.0 -1864027286 true 1BQ22Cx70452I4mV1 NULL 10259.0 -6.5985888E7 -1864027286 1 1864027286 NULL 10259.0 -10259.0 10259.0 6.5985888E7 1864021647.85 1864027286 -1.554726368159204E-4 10259.0 10259.0 6.5996147E7 0.0 -1864027286 true 1Ef7Tg NULL 5192.0 -3.3394944E7 -1864027286 1 1864027286 NULL 5192.0 -5192.0 5192.0 3.3394944E7 1864021647.85 1864027286 -1.554726368159204E-4 5192.0 5192.0 3.3400136E7 0.0 -1864027286 true 1K0M0lJ25 NULL 4141.0 -2.6634912E7 -1864027286 1 1864027286 NULL 4141.0 -4141.0 4141.0 2.6634912E7 1864021647.85 1864027286 -1.554726368159204E-4 4141.0 4141.0 2.6639053E7 0.0 -1864027286 true 1KXD04k80RltvQY NULL 1891.0 -1.2162912E7 -1864027286 1 1864027286 NULL 1891.0 -1891.0 1891.0 1.2162912E7 1864021647.85 1864027286 -1.554726368159204E-4 1891.0 1891.0 1.2164803E7 0.0 -1864027286 true 1SkJLW1H NULL -12515.0 8.049648E7 -1864027286 1 1864027286 NULL -12515.0 12515.0 -12515.0 -8.049648E7 1864021647.85 1864027286 -1.554726368159204E-4 -12515.0 -12515.0 -8.0508995E7 0.0 -1864027286 true 1U0Y0li08r50 NULL -15261.0 9.8158752E7 -1864027286 1 1864027286 NULL -15261.0 15261.0 -15261.0 -9.8158752E7 1864021647.85 1864027286 -1.554726368159204E-4 -15261.0 -15261.0 -9.8174013E7 0.0 -1864027286 true 1a47CF0K67apXs NULL -7715.0 4.962288E7 -1864027286 1 1864027286 NULL -7715.0 7715.0 -7715.0 -4.962288E7 1864021647.85 1864027286 -1.554726368159204E-4 -7715.0 -7715.0 -4.9630595E7 0.0 -1864027286 true 1aI03p NULL 9766.0 -6.2814912E7 -1864027286 1 1864027286 NULL 9766.0 -9766.0 9766.0 6.2814912E7 1864021647.85 1864027286 -1.554726368159204E-4 9766.0 9766.0 6.2824678E7 0.0 -1864027286 true 1alMTip5YTi6R3K4Pk8 NULL 2130.0 -1.370016E7 -1864027286 1 1864027286 NULL 2130.0 -2130.0 2130.0 1.370016E7 1864021647.85 1864027286 -1.554726368159204E-4 2130.0 2130.0 1.370229E7 0.0 -1864027286 true 1r3uaJGN7oo7If84Yc NULL 1322.0 -8503104.0 -1864027286 1 1864027286 NULL 1322.0 -1322.0 1322.0 8503104.0 1864021647.85 1864027286 -1.554726368159204E-4 1322.0 1322.0 8504426.0 0.0 -1864027286 true 1t4KWqqqSILisWU5S4md8837 NULL -7101.0 4.5673632E7 -1864027286 1 1864027286 NULL -7101.0 7101.0 -7101.0 -4.5673632E7 1864021647.85 1864027286 -1.554726368159204E-4 -7101.0 -7101.0 -4.5680733E7 0.0 -1864027286 true 1uerCssknyIB4 NULL 9620.0 -6.187584E7 -1864027286 1 1864027286 NULL 9620.0 -9620.0 9620.0 6.187584E7 1864021647.85 1864027286 -1.554726368159204E-4 9620.0 9620.0 6.188546E7 0.0 -1864027286 true 1wMPbWHES0gcJ4C7438 NULL -10276.0 6.6095232E7 -1864027286 1 1864027286 NULL -10276.0 10276.0 -10276.0 -6.6095232E7 1864021647.85 1864027286 -1.554726368159204E-4 -10276.0 -10276.0 -6.6105508E7 0.0 -1864027286 true 21I7qFxw2vnAO7N1R1yUMhr0 NULL 15604.0 -1.00364928E8 -1864027286 1 1864027286 NULL 15604.0 -15604.0 15604.0 1.00364928E8 1864021647.85 1864027286 -1.554726368159204E-4 15604.0 15604.0 1.00380532E8 0.0 -1864027286 true 21l7ppi3Q73w7DMg75H1e NULL -447.0 2875104.0 -1864027286 1 1864027286 NULL -447.0 447.0 -447.0 -2875104.0 1864021647.85 1864027286 -1.554726368159204E-4 -447.0 -447.0 -2875551.0 0.0 -1864027286 true 223qftA0b NULL 15017.0 -9.6589344E7 -1864027286 1 1864027286 NULL 15017.0 -15017.0 15017.0 9.6589344E7 1864021647.85 1864027286 -1.554726368159204E-4 15017.0 15017.0 9.6604361E7 0.0 -1864027286 true 22s17wD60356NWi2m30gkHbm NULL 10267.0 -6.6037344E7 -1864027286 1 1864027286 NULL 10267.0 -10267.0 10267.0 6.6037344E7 1864021647.85 1864027286 -1.554726368159204E-4 10267.0 10267.0 6.6047611E7 0.0 -1864027286 true 24t42K005K7v84Nx820euxD NULL 9362.0 -6.0216384E7 -1864027286 1 1864027286 NULL 9362.0 -9362.0 9362.0 6.0216384E7 1864021647.85 1864027286 -1.554726368159204E-4 9362.0 9362.0 6.0225746E7 0.0 -1864027286 true 25MqX NULL -4221.0 2.7149472E7 -1864027286 1 1864027286 NULL -4221.0 4221.0 -4221.0 -2.7149472E7 1864021647.85 1864027286 -1.554726368159204E-4 -4221.0 -4221.0 -2.7153693E7 0.0 -1864027286 true 26Mx1k447Tk5 NULL -3888.0 2.5007616E7 -1864027286 1 1864027286 NULL -3888.0 3888.0 -3888.0 -2.5007616E7 1864021647.85 1864027286 -1.554726368159204E-4 -3888.0 -3888.0 -2.5011504E7 0.0 -1864027286 true 27M4Etiyf304s0aob NULL -5909.0 3.8006688E7 -1864027286 1 1864027286 NULL -5909.0 5909.0 -5909.0 -3.8006688E7 1864021647.85 1864027286 -1.554726368159204E-4 -5909.0 -5909.0 -3.8012597E7 0.0 -1864027286 true 2ArdYqML3654nUjGJk3 NULL -16379.0 1.05349728E8 -1864027286 1 1864027286 NULL -16379.0 16379.0 -16379.0 -1.05349728E8 1864021647.85 1864027286 -1.554726368159204E-4 -16379.0 -16379.0 -1.05366107E8 0.0 -1864027286 true 2Fis0xsRWB447Evs6Fa5cH NULL -9721.0 6.2525472E7 -1864027286 1 1864027286 NULL -9721.0 9721.0 -9721.0 -6.2525472E7 1864021647.85 1864027286 -1.554726368159204E-4 -9721.0 -9721.0 -6.2535193E7 0.0 -1864027286 true 2LTgnBrqS3DAE446015Nc NULL -2942.0 1.8922944E7 -1864027286 1 1864027286 NULL -2942.0 2942.0 -2942.0 -1.8922944E7 1864021647.85 1864027286 -1.554726368159204E-4 -2942.0 -2942.0 -1.8925886E7 0.0 -1864027286 true 2Q1RY NULL 7887.0 -5.0729184E7 -1864027286 1 1864027286 NULL 7887.0 -7887.0 7887.0 5.0729184E7 1864021647.85 1864027286 -1.554726368159204E-4 7887.0 7887.0 5.0737071E7 0.0 -1864027286 true 2VC0DK60DgLH NULL 10435.0 -6.711792E7 -1864027286 1 1864027286 NULL 10435.0 -10435.0 10435.0 6.711792E7 1864021647.85 1864027286 -1.554726368159204E-4 10435.0 10435.0 6.7128355E7 0.0 -1864027286 true 2c4e2 NULL -11760.0 7.564032E7 -1864027286 1 1864027286 NULL -11760.0 11760.0 -11760.0 -7.564032E7 1864021647.85 1864027286 -1.554726368159204E-4 -11760.0 -11760.0 -7.565208E7 0.0 -1864027286 true 2cumAMuRN4kC5dJd888m NULL 1603.0 -1.0310496E7 -1864027286 1 1864027286 NULL 1603.0 -1603.0 1603.0 1.0310496E7 1864021647.85 1864027286 -1.554726368159204E-4 1603.0 1603.0 1.0312099E7 0.0 -1864027286 true 2mwT8k NULL -10653.0 6.8520096E7 -1864027286 1 1864027286 NULL -10653.0 10653.0 -10653.0 -6.8520096E7 1864021647.85 1864027286 -1.554726368159204E-4 -10653.0 -10653.0 -6.8530749E7 0.0 -1864027286 true 2qh6a3is304PThbc NULL 11926.0 -7.6708032E7 -1864027286 1 1864027286 NULL 11926.0 -11926.0 11926.0 7.6708032E7 1864021647.85 1864027286 -1.554726368159204E-4 11926.0 11926.0 7.6719958E7 0.0 -1864027286 true 2uLyD28144vklju213J1mr NULL -5470.0 3.518304E7 -1864027286 1 1864027286 NULL -5470.0 5470.0 -5470.0 -3.518304E7 1864021647.85 1864027286 -1.554726368159204E-4 -5470.0 -5470.0 -3.518851E7 0.0 -1864027286 true 2y2n4Oh0B5PHX8mAMXq4wId2 NULL -7961.0 5.1205152E7 -1864027286 1 1864027286 NULL -7961.0 7961.0 -7961.0 -5.1205152E7 1864021647.85 1864027286 -1.554726368159204E-4 -7961.0 -7961.0 -5.1213113E7 0.0 -1864027286 true 316qk10jD0dkAh78 NULL 4257.0 -2.7381024E7 -1864027286 1 1864027286 NULL 4257.0 -4257.0 4257.0 2.7381024E7 1864021647.85 1864027286 -1.554726368159204E-4 4257.0 4257.0 2.7385281E7 0.0 -1864027286 true 3445NVr7c7wfE3Px NULL -15768.0 1.01419776E8 -1864027286 1 1864027286 NULL -15768.0 15768.0 -15768.0 -1.01419776E8 1864021647.85 1864027286 -1.554726368159204E-4 -15768.0 -15768.0 -1.01435544E8 0.0 -1864027286 true 37EE5NIy NULL -12996.0 8.3590272E7 -1864027286 1 1864027286 NULL -12996.0 12996.0 -12996.0 -8.3590272E7 1864021647.85 1864027286 -1.554726368159204E-4 -12996.0 -12996.0 -8.3603268E7 0.0 -1864027286 true 3AKRFwBnv2163LyKqSXy NULL -10084.0 6.4860288E7 -1864027286 1 1864027286 NULL -10084.0 10084.0 -10084.0 -6.4860288E7 1864021647.85 1864027286 -1.554726368159204E-4 -10084.0 -10084.0 -6.4870372E7 0.0 -1864027286 true 3AsYyeNCcv0R7fmt3K1uL NULL 11529.0 -7.4154528E7 -1864027286 1 1864027286 NULL 11529.0 -11529.0 11529.0 7.4154528E7 1864021647.85 1864027286 -1.554726368159204E-4 11529.0 11529.0 7.4166057E7 0.0 -1864027286 true 3B3ubgg3B6a NULL 14468.0 -9.3058176E7 -1864027286 1 1864027286 NULL 14468.0 -14468.0 14468.0 9.3058176E7 1864021647.85 1864027286 -1.554726368159204E-4 14468.0 14468.0 9.3072644E7 0.0 -1864027286 true 3C1y7deXML NULL -4035.0 2.595312E7 -1864027286 1 1864027286 NULL -4035.0 4035.0 -4035.0 -2.595312E7 1864021647.85 1864027286 -1.554726368159204E-4 -4035.0 -4035.0 -2.5957155E7 0.0 -1864027286 true 3E1qqlB24B NULL 14152.0 -9.1025664E7 -1864027286 1 1864027286 NULL 14152.0 -14152.0 14152.0 9.1025664E7 1864021647.85 1864027286 -1.554726368159204E-4 14152.0 14152.0 9.1039816E7 0.0 -1864027286 true 3T12mSFCYnrAx7EokPLq8002 NULL 5404.0 -3.4758528E7 -1864027286 1 1864027286 NULL 5404.0 -5404.0 5404.0 3.4758528E7 1864021647.85 1864027286 -1.554726368159204E-4 5404.0 5404.0 3.4763932E7 0.0 -1864027286 true 3WsVeqb28VWEEOLI8ail NULL 2563.58 -1.6488946559999999E7 -1864027286 1 1864027286 NULL 2563.58 -2563.58 2563.58 1.6488946559999999E7 1864021647.85 1864027286 -1.554726368159204E-4 2563.58 2563.58 1.6491510139999999E7 0.0 -1864027286 true 3d631tcs1g NULL 10796.0 -6.9439872E7 -1864027286 1 1864027286 NULL 10796.0 -10796.0 10796.0 6.9439872E7 1864021647.85 1864027286 -1.554726368159204E-4 10796.0 10796.0 6.9450668E7 0.0 -1864027286 true 3h01b8LfJ812JV4gwhfT8u NULL 6798.0 -4.3724736E7 -1864027286 1 1864027286 NULL 6798.0 -6798.0 6798.0 4.3724736E7 1864021647.85 1864027286 -1.554726368159204E-4 6798.0 6798.0 4.3731534E7 0.0 -1864027286 true 3kFb68 NULL -11779.0 7.5762528E7 -1864027286 1 1864027286 NULL -11779.0 11779.0 -11779.0 -7.5762528E7 1864021647.85 1864027286 -1.554726368159204E-4 -11779.0 -11779.0 -7.5774307E7 0.0 -1864027286 true 3q4Mex4ok5Wj6j706Vh NULL -10286.0 6.6159552E7 -1864027286 1 1864027286 NULL -10286.0 10286.0 -10286.0 -6.6159552E7 1864021647.85 1864027286 -1.554726368159204E-4 -10286.0 -10286.0 -6.6169838E7 0.0 -1864027286 true 3sLC0Y2417i4n6Q5xcMF7 NULL -6106.0 3.9273792E7 -1864027286 1 1864027286 NULL -6106.0 6106.0 -6106.0 -3.9273792E7 1864021647.85 1864027286 -1.554726368159204E-4 -6106.0 -6106.0 -3.9279898E7 0.0 -1864027286 true 3t3EB NULL 15847.0 -1.01927904E8 -1864027286 1 1864027286 NULL 15847.0 -15847.0 15847.0 1.01927904E8 1864021647.85 1864027286 -1.554726368159204E-4 15847.0 15847.0 1.01943751E8 0.0 -1864027286 true 410L723g40Le351u NULL -11597.0 7.4591904E7 -1864027286 1 1864027286 NULL -11597.0 11597.0 -11597.0 -7.4591904E7 1864021647.85 1864027286 -1.554726368159204E-4 -11597.0 -11597.0 -7.4603501E7 0.0 -1864027286 true 4186Py40K286Oc NULL 6351.0 -4.0849632E7 -1864027286 1 1864027286 NULL 6351.0 -6351.0 6351.0 4.0849632E7 1864021647.85 1864027286 -1.554726368159204E-4 6351.0 6351.0 4.0855983E7 0.0 -1864027286 true 43d0nGQNH8m6wcT7p0T5Buu NULL -14035.0 9.027312E7 -1864027286 1 1864027286 NULL -14035.0 14035.0 -14035.0 -9.027312E7 1864021647.85 1864027286 -1.554726368159204E-4 -14035.0 -14035.0 -9.0287155E7 0.0 -1864027286 true 46a8K1 NULL -8764.0 5.6370048E7 -1864027286 1 1864027286 NULL -8764.0 8764.0 -8764.0 -5.6370048E7 1864021647.85 1864027286 -1.554726368159204E-4 -8764.0 -8764.0 -5.6378812E7 0.0 -1864027286 true 488l506x NULL 8868.0 -5.7038976E7 -1864027286 1 1864027286 NULL 8868.0 -8868.0 8868.0 5.7038976E7 1864021647.85 1864027286 -1.554726368159204E-4 8868.0 8868.0 5.7047844E7 0.0 -1864027286 true 48Dj7hY48w7 NULL 5146.0 -3.3099072E7 -1864027286 1 1864027286 NULL 5146.0 -5146.0 5146.0 3.3099072E7 1864021647.85 1864027286 -1.554726368159204E-4 5146.0 5146.0 3.3104218E7 0.0 -1864027286 true 4BxeN7PLh00qDKq13Nu8eVQ NULL 2336.0 -1.5025152E7 -1864027286 1 1864027286 NULL 2336.0 -2336.0 2336.0 1.5025152E7 1864021647.85 1864027286 -1.554726368159204E-4 2336.0 2336.0 1.5027488E7 0.0 -1864027286 true 4CLH5Pd31NWO NULL 13840.0 -8.901888E7 -1864027286 1 1864027286 NULL 13840.0 -13840.0 13840.0 8.901888E7 1864021647.85 1864027286 -1.554726368159204E-4 13840.0 13840.0 8.903272E7 0.0 -1864027286 true 4D64Q522LOJY7lu4 NULL -6407.0 4.1209824E7 -1864027286 1 1864027286 NULL -6407.0 6407.0 -6407.0 -4.1209824E7 1864021647.85 1864027286 -1.554726368159204E-4 -6407.0 -6407.0 -4.1216231E7 0.0 -1864027286 true 4F3Tu14b35h26Q7 NULL -4033.0 2.5940256E7 -1864027286 1 1864027286 NULL -4033.0 4033.0 -4033.0 -2.5940256E7 1864021647.85 1864027286 -1.554726368159204E-4 -4033.0 -4033.0 -2.5944289E7 0.0 -1864027286 true 4Ko41XvrHww1YXrctT NULL 367.0 -2360544.0 -1864027286 1 1864027286 NULL 367.0 -367.0 367.0 2360544.0 1864021647.85 1864027286 -1.554726368159204E-4 367.0 367.0 2360911.0 0.0 -1864027286 true 4O41kg NULL -15027.0 9.6653664E7 -1864027286 1 1864027286 NULL -15027.0 15027.0 -15027.0 -9.6653664E7 1864021647.85 1864027286 -1.554726368159204E-4 -15027.0 -15027.0 -9.6668691E7 0.0 -1864027286 true 4R0Dk NULL 3617.0 -2.3264544E7 -1864027286 1 1864027286 NULL 3617.0 -3617.0 3617.0 2.3264544E7 1864021647.85 1864027286 -1.554726368159204E-4 3617.0 3617.0 2.3268161E7 0.0 -1864027286 true 4kyK2032wUS2iyU28i NULL 8061.0 -5.1848352E7 -1864027286 1 1864027286 NULL 8061.0 -8061.0 8061.0 5.1848352E7 1864021647.85 1864027286 -1.554726368159204E-4 8061.0 8061.0 5.1856413E7 0.0 -1864027286 true 4srDycbXO8 NULL 4969.0 -3.1960608E7 -1864027286 1 1864027286 NULL 4969.0 -4969.0 4969.0 3.1960608E7 1864021647.85 1864027286 -1.554726368159204E-4 4969.0 4969.0 3.1965577E7 0.0 -1864027286 true 4stOSK0N7i8 NULL -15871.0 1.02082272E8 -1864027286 1 1864027286 NULL -15871.0 15871.0 -15871.0 -1.02082272E8 1864021647.85 1864027286 -1.554726368159204E-4 -15871.0 -15871.0 -1.02098143E8 0.0 -1864027286 true 4teNUJ1 NULL -13436.0 8.6420352E7 -1864027286 1 1864027286 NULL -13436.0 13436.0 -13436.0 -8.6420352E7 1864021647.85 1864027286 -1.554726368159204E-4 -13436.0 -13436.0 -8.6433788E7 0.0 -1864027286 true 54yQ6 NULL 7148.0 -4.5975936E7 -1864027286 1 1864027286 NULL 7148.0 -7148.0 7148.0 4.5975936E7 1864021647.85 1864027286 -1.554726368159204E-4 7148.0 7148.0 4.5983084E7 0.0 -1864027286 true 55b1rXQ20u321On2QrDo51K8 NULL -5132.0 3.3009024E7 -1864027286 1 1864027286 NULL -5132.0 5132.0 -5132.0 -3.3009024E7 1864021647.85 1864027286 -1.554726368159204E-4 -5132.0 -5132.0 -3.3014156E7 0.0 -1864027286 true 55laBDd2J6deffIvr0EknAc NULL 14095.0 -9.065904E7 -1864027286 1 1864027286 NULL 14095.0 -14095.0 14095.0 9.065904E7 1864021647.85 1864027286 -1.554726368159204E-4 14095.0 14095.0 9.0673135E7 0.0 -1864027286 true 563414Ge0cqfJ8v5SaIQ2W3j NULL -7170.0 4.611744E7 -1864027286 1 1864027286 NULL -7170.0 7170.0 -7170.0 -4.611744E7 1864021647.85 1864027286 -1.554726368159204E-4 -7170.0 -7170.0 -4.612461E7 0.0 -1864027286 true 587FWG5e1NylA0SQD NULL -7788.0 5.0092416E7 -1864027286 1 1864027286 NULL -7788.0 7788.0 -7788.0 -5.0092416E7 1864021647.85 1864027286 -1.554726368159204E-4 -7788.0 -7788.0 -5.0100204E7 0.0 -1864027286 true 5BFMY8Bb582h6 NULL 4122.0 -2.6512704E7 -1864027286 1 1864027286 NULL 4122.0 -4122.0 4122.0 2.6512704E7 1864021647.85 1864027286 -1.554726368159204E-4 4122.0 4122.0 2.6516826E7 0.0 -1864027286 true 5EOwuCtm184 NULL 6597.0 -4.2431904E7 -1864027286 1 1864027286 NULL 6597.0 -6597.0 6597.0 4.2431904E7 1864021647.85 1864027286 -1.554726368159204E-4 6597.0 6597.0 4.2438501E7 0.0 -1864027286 true 5OcrJ NULL -852.0 5480064.0 -1864027286 1 1864027286 NULL -852.0 852.0 -852.0 -5480064.0 1864021647.85 1864027286 -1.554726368159204E-4 -852.0 -852.0 -5480916.0 0.0 -1864027286 true 5V14R7pp4m2XvyB3dDDqgxQ0 NULL -6256.0 4.0238592E7 -1864027286 1 1864027286 NULL -6256.0 6256.0 -6256.0 -4.0238592E7 1864021647.85 1864027286 -1.554726368159204E-4 -6256.0 -6256.0 -4.0244848E7 0.0 -1864027286 true 5Wn74X54OPT5nIbTVM NULL -8790.0 5.653728E7 -1864027286 1 1864027286 NULL -8790.0 8790.0 -8790.0 -5.653728E7 1864021647.85 1864027286 -1.554726368159204E-4 -8790.0 -8790.0 -5.654607E7 0.0 -1864027286 true 5Xab46Lyo NULL 7598.0 -4.8870336E7 -1864027286 1 1864027286 NULL 7598.0 -7598.0 7598.0 4.8870336E7 1864021647.85 1864027286 -1.554726368159204E-4 7598.0 7598.0 4.8877934E7 0.0 -1864027286 true 5Y503avvhX3gUECL3 NULL 10854.0 -6.9812928E7 -1864027286 1 1864027286 NULL 10854.0 -10854.0 10854.0 6.9812928E7 1864021647.85 1864027286 -1.554726368159204E-4 10854.0 10854.0 6.9823782E7 0.0 -1864027286 true 5eY1KB3 NULL 5204.0 -3.3472128E7 -1864027286 1 1864027286 NULL 5204.0 -5204.0 5204.0 3.3472128E7 1864021647.85 1864027286 -1.554726368159204E-4 5204.0 5204.0 3.3477332E7 0.0 -1864027286 true 5gOeUOB NULL 2506.0 -1.6118592E7 -1864027286 1 1864027286 NULL 2506.0 -2506.0 2506.0 1.6118592E7 1864021647.85 1864027286 -1.554726368159204E-4 2506.0 2506.0 1.6121098E7 0.0 -1864027286 true 5hwHlC8uO8 NULL -294.0 1891008.0 -1864027286 1 1864027286 NULL -294.0 294.0 -294.0 -1891008.0 1864021647.85 1864027286 -1.554726368159204E-4 -294.0 -294.0 -1891302.0 0.0 -1864027286 true 5lO3R6cjxRdsCi NULL -11252.0 7.2372864E7 -1864027286 1 1864027286 NULL -11252.0 11252.0 -11252.0 -7.2372864E7 1864021647.85 1864027286 -1.554726368159204E-4 -11252.0 -11252.0 -7.2384116E7 0.0 -1864027286 true 5nXLE NULL -16124.0 1.03709568E8 -1864027286 1 1864027286 NULL -16124.0 16124.0 -16124.0 -1.03709568E8 1864021647.85 1864027286 -1.554726368159204E-4 -16124.0 -16124.0 -1.03725692E8 0.0 -1864027286 true 5of6ay NULL -9761.0 6.2782752E7 -1864027286 1 1864027286 NULL -9761.0 9761.0 -9761.0 -6.2782752E7 1864021647.85 1864027286 -1.554726368159204E-4 -9761.0 -9761.0 -6.2792513E7 0.0 -1864027286 true 5rvGhuUle NULL -13956.0 8.9764992E7 -1864027286 1 1864027286 NULL -13956.0 13956.0 -13956.0 -8.9764992E7 1864021647.85 1864027286 -1.554726368159204E-4 -13956.0 -13956.0 -8.9778948E7 0.0 -1864027286 true 5xaNVvLa NULL 2315.0 -1.489008E7 -1864027286 1 1864027286 NULL 2315.0 -2315.0 2315.0 1.489008E7 1864021647.85 1864027286 -1.554726368159204E-4 2315.0 2315.0 1.4892395E7 0.0 -1864027286 true 5yFe2HK NULL 3396.0 -2.1843072E7 -1864027286 1 1864027286 NULL 3396.0 -3396.0 3396.0 2.1843072E7 1864021647.85 1864027286 -1.554726368159204E-4 3396.0 3396.0 2.1846468E7 0.0 -1864027286 true 60041SoajDs4F2C NULL 12826.0 -8.2496832E7 -1864027286 1 1864027286 NULL 12826.0 -12826.0 12826.0 8.2496832E7 1864021647.85 1864027286 -1.554726368159204E-4 12826.0 12826.0 8.2509658E7 0.0 -1864027286 true 60M56qKrd2j NULL -15205.0 9.779856E7 -1864027286 1 1864027286 NULL -15205.0 15205.0 -15205.0 -9.779856E7 1864021647.85 1864027286 -1.554726368159204E-4 -15205.0 -15205.0 -9.7813765E7 0.0 -1864027286 true 60Ydc418lOl284ss63 NULL 3316.0 -2.1328512E7 -1864027286 1 1864027286 NULL 3316.0 -3316.0 3316.0 2.1328512E7 1864021647.85 1864027286 -1.554726368159204E-4 3316.0 3316.0 2.1331828E7 0.0 -1864027286 true 61fdP5u NULL 4143.0 -2.6647776E7 -1864027286 1 1864027286 NULL 4143.0 -4143.0 4143.0 2.6647776E7 1864021647.85 1864027286 -1.554726368159204E-4 4143.0 4143.0 2.6651919E7 0.0 -1864027286 true 61gE6oOT4E0G83 NULL -3714.0 2.3888448E7 -1864027286 1 1864027286 NULL -3714.0 3714.0 -3714.0 -2.3888448E7 1864021647.85 1864027286 -1.554726368159204E-4 -3714.0 -3714.0 -2.3892162E7 0.0 -1864027286 true 63L57061J754YaaV NULL -15253.0 9.8107296E7 -1864027286 1 1864027286 NULL -15253.0 15253.0 -15253.0 -9.8107296E7 1864021647.85 1864027286 -1.554726368159204E-4 -15253.0 -15253.0 -9.8122549E7 0.0 -1864027286 true 6648LI57SdO7 NULL 8854.0 -5.6948928E7 -1864027286 1 1864027286 NULL 8854.0 -8854.0 8854.0 5.6948928E7 1864021647.85 1864027286 -1.554726368159204E-4 8854.0 8854.0 5.6957782E7 0.0 -1864027286 true 686HHW45wojg5OCxqdn NULL -3320.0 2.135424E7 -1864027286 1 1864027286 NULL -3320.0 3320.0 -3320.0 -2.135424E7 1864021647.85 1864027286 -1.554726368159204E-4 -3320.0 -3320.0 -2.135756E7 0.0 -1864027286 true 6D47xA0FaDfy4h NULL 3100.0 -1.99392E7 -1864027286 1 1864027286 NULL 3100.0 -3100.0 3100.0 1.99392E7 1864021647.85 1864027286 -1.554726368159204E-4 3100.0 3100.0 1.99423E7 0.0 -1864027286 true 6D8pQ38Wn NULL -16140.0 1.0381248E8 -1864027286 1 1864027286 NULL -16140.0 16140.0 -16140.0 -1.0381248E8 1864021647.85 1864027286 -1.554726368159204E-4 -16140.0 -16140.0 -1.0382862E8 0.0 -1864027286 true 6E5g66uV1fm6 NULL -9886.0 6.3586752E7 -1864027286 1 1864027286 NULL -9886.0 9886.0 -9886.0 -6.3586752E7 1864021647.85 1864027286 -1.554726368159204E-4 -9886.0 -9886.0 -6.3596638E7 0.0 -1864027286 true 6H463iHBu1HNq3oBr1ehE NULL -13152.0 8.4593664E7 -1864027286 1 1864027286 NULL -13152.0 13152.0 -13152.0 -8.4593664E7 1864021647.85 1864027286 -1.554726368159204E-4 -13152.0 -13152.0 -8.4606816E7 0.0 -1864027286 true 6J2wyLGv NULL 6441.0 -4.1428512E7 -1864027286 1 1864027286 NULL 6441.0 -6441.0 6441.0 4.1428512E7 1864021647.85 1864027286 -1.554726368159204E-4 6441.0 6441.0 4.1434953E7 0.0 -1864027286 true 6P5hI87IBw5BwP4T36lkB2 NULL -1388.0 8927616.0 -1864027286 1 1864027286 NULL -1388.0 1388.0 -1388.0 -8927616.0 1864021647.85 1864027286 -1.554726368159204E-4 -1388.0 -1388.0 -8929004.0 0.0 -1864027286 true 6Qb7hMltqN0MY0xRf8 NULL 8243.0 -5.3018976E7 -1864027286 1 1864027286 NULL 8243.0 -8243.0 8243.0 5.3018976E7 1864021647.85 1864027286 -1.554726368159204E-4 8243.0 8243.0 5.3027219E7 0.0 -1864027286 true 6XR3D100e NULL -13345.0 8.583504E7 -1864027286 1 1864027286 NULL -13345.0 13345.0 -13345.0 -8.583504E7 1864021647.85 1864027286 -1.554726368159204E-4 -13345.0 -13345.0 -8.5848385E7 0.0 -1864027286 true 6Xh62epM8Akab NULL -7786.0 5.0079552E7 -1864027286 1 1864027286 NULL -7786.0 7786.0 -7786.0 -5.0079552E7 1864021647.85 1864027286 -1.554726368159204E-4 -7786.0 -7786.0 -5.0087338E7 0.0 -1864027286 true 6bO0XXrj NULL 11248.0 -7.2347136E7 -1864027286 1 1864027286 NULL 11248.0 -11248.0 11248.0 7.2347136E7 1864021647.85 1864027286 -1.554726368159204E-4 11248.0 11248.0 7.2358384E7 0.0 -1864027286 true 6c6b1XPMiEw5 NULL -8731.0 5.6157792E7 -1864027286 1 1864027286 NULL -8731.0 8731.0 -8731.0 -5.6157792E7 1864021647.85 1864027286 -1.554726368159204E-4 -8731.0 -8731.0 -5.6166523E7 0.0 -1864027286 true 6gYlws NULL -11061.0 7.1144352E7 -1864027286 1 1864027286 NULL -11061.0 11061.0 -11061.0 -7.1144352E7 1864021647.85 1864027286 -1.554726368159204E-4 -11061.0 -11061.0 -7.1155413E7 0.0 -1864027286 true 6nhFMfJ6 NULL 109.0 -701088.0 -1864027286 1 1864027286 NULL 109.0 -109.0 109.0 701088.0 1864021647.85 1864027286 -1.554726368159204E-4 109.0 109.0 701197.0 0.0 -1864027286 true 720r2q1xoXc3Kcf3 NULL -8554.0 5.5019328E7 -1864027286 1 1864027286 NULL -8554.0 8554.0 -8554.0 -5.5019328E7 1864021647.85 1864027286 -1.554726368159204E-4 -8554.0 -8554.0 -5.5027882E7 0.0 -1864027286 true 7258G5fYVY NULL 13206.0 -8.4940992E7 -1864027286 1 1864027286 NULL 13206.0 -13206.0 13206.0 8.4940992E7 1864021647.85 1864027286 -1.554726368159204E-4 13206.0 13206.0 8.4954198E7 0.0 -1864027286 true 74iV6r7bnrdp03E4uW NULL -6917.0 4.4490144E7 -1864027286 1 1864027286 NULL -6917.0 6917.0 -6917.0 -4.4490144E7 1864021647.85 1864027286 -1.554726368159204E-4 -6917.0 -6917.0 -4.4497061E7 0.0 -1864027286 true 74shmoR1 NULL -13746.0 8.8414272E7 -1864027286 1 1864027286 NULL -13746.0 13746.0 -13746.0 -8.8414272E7 1864021647.85 1864027286 -1.554726368159204E-4 -13746.0 -13746.0 -8.8428018E7 0.0 -1864027286 true 764u1WA24hRh3rs NULL -2120.0 1.363584E7 -1864027286 1 1864027286 NULL -2120.0 2120.0 -2120.0 -1.363584E7 1864021647.85 1864027286 -1.554726368159204E-4 -2120.0 -2120.0 -1.363796E7 0.0 -1864027286 true 7716wo8bn1 NULL -6978.0 4.4882496E7 -1864027286 1 1864027286 NULL -6978.0 6978.0 -6978.0 -4.4882496E7 1864021647.85 1864027286 -1.554726368159204E-4 -6978.0 -6978.0 -4.4889474E7 0.0 -1864027286 true 7JDt8xM8G778vdBUA1 NULL -16092.0 1.03503744E8 -1864027286 1 1864027286 NULL -16092.0 16092.0 -16092.0 -1.03503744E8 1864021647.85 1864027286 -1.554726368159204E-4 -16092.0 -16092.0 -1.03519836E8 0.0 -1864027286 true 7MHXQ0V71I NULL -5564.0 3.5787648E7 -1864027286 1 1864027286 NULL -5564.0 5564.0 -5564.0 -3.5787648E7 1864021647.85 1864027286 -1.554726368159204E-4 -5564.0 -5564.0 -3.5793212E7 0.0 -1864027286 true 7PE3Nv5LTl NULL 6206.0 -3.9916992E7 -1864027286 1 1864027286 NULL 6206.0 -6206.0 6206.0 3.9916992E7 1864021647.85 1864027286 -1.554726368159204E-4 6206.0 6206.0 3.9923198E7 0.0 -1864027286 true 7Spfb6Q8pJBNWi3T NULL 6897.0 -4.4361504E7 -1864027286 1 1864027286 NULL 6897.0 -6897.0 6897.0 4.4361504E7 1864021647.85 1864027286 -1.554726368159204E-4 6897.0 6897.0 4.4368401E7 0.0 -1864027286 true 7XhwAvjDFx87 NULL -7033.0 4.5236256E7 -1864027286 1 1864027286 NULL -7033.0 7033.0 -7033.0 -4.5236256E7 1864021647.85 1864027286 -1.554726368159204E-4 -7033.0 -7033.0 -4.5243289E7 0.0 -1864027286 true 7afdC4616LFIHN NULL -2179.0 1.4015328E7 -1864027286 1 1864027286 NULL -2179.0 2179.0 -2179.0 -1.4015328E7 1864021647.85 1864027286 -1.554726368159204E-4 -2179.0 -2179.0 -1.4017507E7 0.0 -1864027286 true 7dqm3Oc6um NULL 5543.0 -3.5652576E7 -1864027286 1 1864027286 NULL 5543.0 -5543.0 5543.0 3.5652576E7 1864021647.85 1864027286 -1.554726368159204E-4 5543.0 5543.0 3.5658119E7 0.0 -1864027286 true 7gGmkmKO80vxDN4 NULL -3322.0 2.1367104E7 -1864027286 1 1864027286 NULL -3322.0 3322.0 -3322.0 -2.1367104E7 1864021647.85 1864027286 -1.554726368159204E-4 -3322.0 -3322.0 -2.1370426E7 0.0 -1864027286 true 7ois1q60TPT4ckv5 NULL 1803.0 -1.1596896E7 -1864027286 1 1864027286 NULL 1803.0 -1803.0 1803.0 1.1596896E7 1864021647.85 1864027286 -1.554726368159204E-4 1803.0 1803.0 1.1598699E7 0.0 -1864027286 true 7sA426CHy4 NULL 3822.0 -2.4583104E7 -1864027286 1 1864027286 NULL 3822.0 -3822.0 3822.0 2.4583104E7 1864021647.85 1864027286 -1.554726368159204E-4 3822.0 3822.0 2.4586926E7 0.0 -1864027286 true 7smvc50Lf0Vc75l0Aw1 NULL 15538.0 -9.9940416E7 -1864027286 1 1864027286 NULL 15538.0 -15538.0 15538.0 9.9940416E7 1864021647.85 1864027286 -1.554726368159204E-4 15538.0 15538.0 9.9955954E7 0.0 -1864027286 true 7t7tL288aFIHcovPB8 NULL 8982.0 -5.7772224E7 -1864027286 1 1864027286 NULL 8982.0 -8982.0 8982.0 5.7772224E7 1864021647.85 1864027286 -1.554726368159204E-4 8982.0 8982.0 5.7781206E7 0.0 -1864027286 true 7u351EK474IcTOFW NULL -13653.0 8.7816096E7 -1864027286 1 1864027286 NULL -13653.0 13653.0 -13653.0 -8.7816096E7 1864021647.85 1864027286 -1.554726368159204E-4 -13653.0 -13653.0 -8.7829749E7 0.0 -1864027286 true 7v3bUgTi6IBDVdvyb6sU NULL 14124.0 -9.0845568E7 -1864027286 1 1864027286 NULL 14124.0 -14124.0 14124.0 9.0845568E7 1864021647.85 1864027286 -1.554726368159204E-4 14124.0 14124.0 9.0859692E7 0.0 -1864027286 true 7xINFn3pugc8IOw4GWi7nR NULL -4854.0 3.1220928E7 -1864027286 1 1864027286 NULL -4854.0 4854.0 -4854.0 -3.1220928E7 1864021647.85 1864027286 -1.554726368159204E-4 -4854.0 -4854.0 -3.1225782E7 0.0 -1864027286 true 81TewRpuYX3 NULL -7310.0 4.701792E7 -1864027286 1 1864027286 NULL -7310.0 7310.0 -7310.0 -4.701792E7 1864021647.85 1864027286 -1.554726368159204E-4 -7310.0 -7310.0 -4.702523E7 0.0 -1864027286 true 83bn3y1 NULL -4638.0 2.9831616E7 -1864027286 1 1864027286 NULL -4638.0 4638.0 -4638.0 -2.9831616E7 1864021647.85 1864027286 -1.554726368159204E-4 -4638.0 -4638.0 -2.9836254E7 0.0 -1864027286 true 840ng7eC1Ap8bgNEgSAVnwas NULL 5625.0 -3.618E7 -1864027286 1 1864027286 NULL 5625.0 -5625.0 5625.0 3.618E7 1864021647.85 1864027286 -1.554726368159204E-4 5625.0 5625.0 3.6185625E7 0.0 -1864027286 true 84TvhtF NULL 352.0 -2264064.0 -1864027286 1 1864027286 NULL 352.0 -352.0 352.0 2264064.0 1864021647.85 1864027286 -1.554726368159204E-4 352.0 352.0 2264416.0 0.0 -1864027286 true 87y8G77XofAGWgM115XGM NULL -16026.0 1.03079232E8 -1864027286 1 1864027286 NULL -16026.0 16026.0 -16026.0 -1.03079232E8 1864021647.85 1864027286 -1.554726368159204E-4 -16026.0 -16026.0 -1.03095258E8 0.0 -1864027286 true 88SB8 NULL -6209.0 3.9936288E7 -1864027286 1 1864027286 NULL -6209.0 6209.0 -6209.0 -3.9936288E7 1864021647.85 1864027286 -1.554726368159204E-4 -6209.0 -6209.0 -3.9942497E7 0.0 -1864027286 true 8B7U2E2o5byWd3KV7i NULL -11273.0 7.2507936E7 -1864027286 1 1864027286 NULL -11273.0 11273.0 -11273.0 -7.2507936E7 1864021647.85 1864027286 -1.554726368159204E-4 -11273.0 -11273.0 -7.2519209E7 0.0 -1864027286 true 8IcQ0DU NULL 13107.0 -8.4304224E7 -1864027286 1 1864027286 NULL 13107.0 -13107.0 13107.0 8.4304224E7 1864021647.85 1864027286 -1.554726368159204E-4 13107.0 13107.0 8.4317331E7 0.0 -1864027286 true 8M42dX6x214GLI NULL 7956.0 -5.1172992E7 -1864027286 1 1864027286 NULL 7956.0 -7956.0 7956.0 5.1172992E7 1864021647.85 1864027286 -1.554726368159204E-4 7956.0 7956.0 5.1180948E7 0.0 -1864027286 true 8M8BPR10t2W0ypOh8 NULL -11817.0 7.6006944E7 -1864027286 1 1864027286 NULL -11817.0 11817.0 -11817.0 -7.6006944E7 1864021647.85 1864027286 -1.554726368159204E-4 -11817.0 -11817.0 -7.6018761E7 0.0 -1864027286 true 8Qr143GYBM NULL 12819.0 -8.2451808E7 -1864027286 1 1864027286 NULL 12819.0 -12819.0 12819.0 8.2451808E7 1864021647.85 1864027286 -1.554726368159204E-4 12819.0 12819.0 8.2464627E7 0.0 -1864027286 true 8SGc8Ly1WTgwV1 NULL -6099.0 3.9228768E7 -1864027286 1 1864027286 NULL -6099.0 6099.0 -6099.0 -3.9228768E7 1864021647.85 1864027286 -1.554726368159204E-4 -6099.0 -6099.0 -3.9234867E7 0.0 -1864027286 true 8W3527304W1WeGNo0q12l NULL 8804.0 -5.6627328E7 -1864027286 1 1864027286 NULL 8804.0 -8804.0 8804.0 5.6627328E7 1864021647.85 1864027286 -1.554726368159204E-4 8804.0 8804.0 5.6636132E7 0.0 -1864027286 true 8Xmc82JogMCeiE5 NULL 11982.0 -7.7068224E7 -1864027286 1 1864027286 NULL 11982.0 -11982.0 11982.0 7.7068224E7 1864021647.85 1864027286 -1.554726368159204E-4 11982.0 11982.0 7.7080206E7 0.0 -1864027286 true 8b1rapGl7vy44odt4jFI NULL 13561.0 -8.7224352E7 -1864027286 1 1864027286 NULL 13561.0 -13561.0 13561.0 8.7224352E7 1864021647.85 1864027286 -1.554726368159204E-4 13561.0 13561.0 8.7237913E7 0.0 -1864027286 true 8fjJStK8D7bsF7P3d65118S NULL 11040.0 -7.100928E7 -1864027286 1 1864027286 NULL 11040.0 -11040.0 11040.0 7.100928E7 1864021647.85 1864027286 -1.554726368159204E-4 11040.0 11040.0 7.102032E7 0.0 -1864027286 true 8hMHl64qhfWSdC NULL -8814.0 5.6691648E7 -1864027286 1 1864027286 NULL -8814.0 8814.0 -8814.0 -5.6691648E7 1864021647.85 1864027286 -1.554726368159204E-4 -8814.0 -8814.0 -5.6700462E7 0.0 -1864027286 true 8lAl0YbpyMmPgI NULL -14696.0 9.4524672E7 -1864027286 1 1864027286 NULL -14696.0 14696.0 -14696.0 -9.4524672E7 1864021647.85 1864027286 -1.554726368159204E-4 -14696.0 -14696.0 -9.4539368E7 0.0 -1864027286 true 8n431HuJF6X2x46Rt NULL -5513.0 3.5459616E7 -1864027286 1 1864027286 NULL -5513.0 5513.0 -5513.0 -3.5459616E7 1864021647.85 1864027286 -1.554726368159204E-4 -5513.0 -5513.0 -3.5465129E7 0.0 -1864027286 true 8pbggxc NULL -3914.0 2.5174848E7 -1864027286 1 1864027286 NULL -3914.0 3914.0 -3914.0 -2.5174848E7 1864021647.85 1864027286 -1.554726368159204E-4 -3914.0 -3914.0 -2.5178762E7 0.0 -1864027286 true 8r2TI3Svqra1Jc253gAYR3 NULL 15879.0 -1.02133728E8 -1864027286 1 1864027286 NULL 15879.0 -15879.0 15879.0 1.02133728E8 1864021647.85 1864027286 -1.554726368159204E-4 15879.0 15879.0 1.02149607E8 0.0 -1864027286 true 8r5uX85x2Pn7g3gJ0 NULL -3005.0 1.932816E7 -1864027286 1 1864027286 NULL -3005.0 3005.0 -3005.0 -1.932816E7 1864021647.85 1864027286 -1.554726368159204E-4 -3005.0 -3005.0 -1.9331165E7 0.0 -1864027286 true 8tL4e4XE8jF2YLJ8l NULL 15061.0 -9.6872352E7 -1864027286 1 1864027286 NULL 15061.0 -15061.0 15061.0 9.6872352E7 1864021647.85 1864027286 -1.554726368159204E-4 15061.0 15061.0 9.6887413E7 0.0 -1864027286 true 8v0iU4C NULL -5891.0 3.7890912E7 -1864027286 1 1864027286 NULL -5891.0 5891.0 -5891.0 -3.7890912E7 1864021647.85 1864027286 -1.554726368159204E-4 -5891.0 -5891.0 -3.7896803E7 0.0 -1864027286 true A2REERChgbC5c4 NULL 11056.0 -7.1112192E7 -1864027286 1 1864027286 NULL 11056.0 -11056.0 11056.0 7.1112192E7 1864021647.85 1864027286 -1.554726368159204E-4 11056.0 11056.0 7.1123248E7 0.0 -1864027286 true AFv66x72c72hjHPYqV0y4Qi NULL 14099.0 -9.0684768E7 -1864027286 1 1864027286 NULL 14099.0 -14099.0 14099.0 9.0684768E7 1864021647.85 1864027286 -1.554726368159204E-4 14099.0 14099.0 9.0698867E7 0.0 -1864027286 true AGYktyr3k0GMQx7bWp NULL -12990.0 8.355168E7 -1864027286 1 1864027286 NULL -12990.0 12990.0 -12990.0 -8.355168E7 1864021647.85 1864027286 -1.554726368159204E-4 -12990.0 -12990.0 -8.356467E7 0.0 -1864027286 true AS86Ghu6q7 NULL 10681.0 -6.8700192E7 -1864027286 1 1864027286 NULL 10681.0 -10681.0 10681.0 6.8700192E7 1864021647.85 1864027286 -1.554726368159204E-4 10681.0 10681.0 6.8710873E7 0.0 -1864027286 true Ag7jo42O8LQxbFwe6TK NULL 570.0 -3666240.0 -1864027286 1 1864027286 NULL 570.0 -570.0 570.0 3666240.0 1864021647.85 1864027286 -1.554726368159204E-4 570.0 570.0 3666810.0 0.0 -1864027286 true B0q1K7dlcKAC46176yc83 NULL -12313.0 7.9197216E7 -1864027286 1 1864027286 NULL -12313.0 12313.0 -12313.0 -7.9197216E7 1864021647.85 1864027286 -1.554726368159204E-4 -12313.0 -12313.0 -7.9209529E7 0.0 -1864027286 true BH3PJ6Nf5T0Tg NULL -5400.0 3.47328E7 -1864027286 1 1864027286 NULL -5400.0 5400.0 -5400.0 -3.47328E7 1864021647.85 1864027286 -1.554726368159204E-4 -5400.0 -5400.0 -3.47382E7 0.0 -1864027286 true BPm3v8Y4 NULL 3151.0 -2.0267232E7 -1864027286 1 1864027286 NULL 3151.0 -3151.0 3151.0 2.0267232E7 1864021647.85 1864027286 -1.554726368159204E-4 3151.0 3151.0 2.0270383E7 0.0 -1864027286 true BS8FR NULL 12619.0 -8.1165408E7 -1864027286 1 1864027286 NULL 12619.0 -12619.0 12619.0 8.1165408E7 1864021647.85 1864027286 -1.554726368159204E-4 12619.0 12619.0 8.1178027E7 0.0 -1864027286 true Bbow1DFvD65Sx6 NULL 7182.0 -4.6194624E7 -1864027286 1 1864027286 NULL 7182.0 -7182.0 7182.0 4.6194624E7 1864021647.85 1864027286 -1.554726368159204E-4 7182.0 7182.0 4.6201806E7 0.0 -1864027286 true BfDk1WlFIoug NULL 4220.0 -2.714304E7 -1864027286 1 1864027286 NULL 4220.0 -4220.0 4220.0 2.714304E7 1864021647.85 1864027286 -1.554726368159204E-4 4220.0 4220.0 2.714726E7 0.0 -1864027286 true Bl1vfIc3iDf8iM7S1p8o2 NULL -15895.0 1.0223664E8 -1864027286 1 1864027286 NULL -15895.0 15895.0 -15895.0 -1.0223664E8 1864021647.85 1864027286 -1.554726368159204E-4 -15895.0 -15895.0 -1.02252535E8 0.0 -1864027286 true Bug1pfMQCEHkV6M1O4u NULL 9784.0 -6.2930688E7 -1864027286 1 1864027286 NULL 9784.0 -9784.0 9784.0 6.2930688E7 1864021647.85 1864027286 -1.554726368159204E-4 9784.0 9784.0 6.2940472E7 0.0 -1864027286 true C043G NULL -13678.0 8.7976896E7 -1864027286 1 1864027286 NULL -13678.0 13678.0 -13678.0 -8.7976896E7 1864021647.85 1864027286 -1.554726368159204E-4 -13678.0 -13678.0 -8.7990574E7 0.0 -1864027286 true C1KV2I0wL8wk7C6371 NULL 2776.0 -1.7855232E7 -1864027286 1 1864027286 NULL 2776.0 -2776.0 2776.0 1.7855232E7 1864021647.85 1864027286 -1.554726368159204E-4 2776.0 2776.0 1.7858008E7 0.0 -1864027286 true C2HD3c8PSr8q NULL -9328.0 5.9997696E7 -1864027286 1 1864027286 NULL -9328.0 9328.0 -9328.0 -5.9997696E7 1864021647.85 1864027286 -1.554726368159204E-4 -9328.0 -9328.0 -6.0007024E7 0.0 -1864027286 true CHP5367P06dFMPWw23eQ NULL -15760.0 1.0136832E8 -1864027286 1 1864027286 NULL -15760.0 15760.0 -15760.0 -1.0136832E8 1864021647.85 1864027286 -1.554726368159204E-4 -15760.0 -15760.0 -1.0138408E8 0.0 -1864027286 true Cq7458Q8iJtn4aq8I3E NULL -6900.0 4.43808E7 -1864027286 1 1864027286 NULL -6900.0 6900.0 -6900.0 -4.43808E7 1864021647.85 1864027286 -1.554726368159204E-4 -6900.0 -6900.0 -4.43877E7 0.0 -1864027286 true CwKybtG8352074kNi8cV6qSN NULL -15279.0 9.8274528E7 -1864027286 1 1864027286 NULL -15279.0 15279.0 -15279.0 -9.8274528E7 1864021647.85 1864027286 -1.554726368159204E-4 -15279.0 -15279.0 -9.8289807E7 0.0 -1864027286 true Cxv2002dg27NL7053ily2CE NULL 9882.0 -6.3561024E7 -1864027286 1 1864027286 NULL 9882.0 -9882.0 9882.0 6.3561024E7 1864021647.85 1864027286 -1.554726368159204E-4 9882.0 9882.0 6.3570906E7 0.0 -1864027286 true D3rrf4BKs5TE NULL 10659.0 -6.8558688E7 -1864027286 1 1864027286 NULL 10659.0 -10659.0 10659.0 6.8558688E7 1864021647.85 1864027286 -1.554726368159204E-4 10659.0 10659.0 6.8569347E7 0.0 -1864027286 true D4tl3Bm NULL 7231.0 -4.6509792E7 -1864027286 1 1864027286 NULL 7231.0 -7231.0 7231.0 4.6509792E7 1864021647.85 1864027286 -1.554726368159204E-4 7231.0 7231.0 4.6517023E7 0.0 -1864027286 true D7d5u8c2q2td7F8wwQSn2Tab NULL -2785.0 1.791312E7 -1864027286 1 1864027286 NULL -2785.0 2785.0 -2785.0 -1.791312E7 1864021647.85 1864027286 -1.554726368159204E-4 -2785.0 -2785.0 -1.7915905E7 0.0 -1864027286 true D8uSK63TOFY064bwF NULL -13470.0 8.663904E7 -1864027286 1 1864027286 NULL -13470.0 13470.0 -13470.0 -8.663904E7 1864021647.85 1864027286 -1.554726368159204E-4 -13470.0 -13470.0 -8.665251E7 0.0 -1864027286 true Dy70nFW20WY NULL -4606.0 2.9625792E7 -1864027286 1 1864027286 NULL -4606.0 4606.0 -4606.0 -2.9625792E7 1864021647.85 1864027286 -1.554726368159204E-4 -4606.0 -4606.0 -2.9630398E7 0.0 -1864027286 true DyDe58BA NULL -8620.0 5.544384E7 -1864027286 1 1864027286 NULL -8620.0 8620.0 -8620.0 -5.544384E7 1864021647.85 1864027286 -1.554726368159204E-4 -8620.0 -8620.0 -5.545246E7 0.0 -1864027286 true E7T18u2ir5LfC5yywht NULL 5005.0 -3.219216E7 -1864027286 1 1864027286 NULL 5005.0 -5005.0 5005.0 3.219216E7 1864021647.85 1864027286 -1.554726368159204E-4 5005.0 5005.0 3.2197165E7 0.0 -1864027286 true E82GlbIr2v62H5d248gn662 NULL 15492.0 -9.9644544E7 -1864027286 1 1864027286 NULL 15492.0 -15492.0 15492.0 9.9644544E7 1864021647.85 1864027286 -1.554726368159204E-4 15492.0 15492.0 9.9660036E7 0.0 -1864027286 true EbLh7DAd NULL -682.0 4386624.0 -1864027286 1 1864027286 NULL -682.0 682.0 -682.0 -4386624.0 1864021647.85 1864027286 -1.554726368159204E-4 -682.0 -682.0 -4387306.0 0.0 -1864027286 true Eq4NvWHH4Qb NULL -1911.0 1.2291552E7 -1864027286 1 1864027286 NULL -1911.0 1911.0 -1911.0 -1.2291552E7 1864021647.85 1864027286 -1.554726368159204E-4 -1911.0 -1911.0 -1.2293463E7 0.0 -1864027286 true F4e1XPV2Hwg7a3d3x530818 NULL 14688.0 -9.4473216E7 -1864027286 1 1864027286 NULL 14688.0 -14688.0 14688.0 9.4473216E7 1864021647.85 1864027286 -1.554726368159204E-4 14688.0 14688.0 9.4487904E7 0.0 -1864027286 true F5n0SfL8CT53dFr51vvW0S3 NULL 4432.0 -2.8506624E7 -1864027286 1 1864027286 NULL 4432.0 -4432.0 4432.0 2.8506624E7 1864021647.85 1864027286 -1.554726368159204E-4 4432.0 4432.0 2.8511056E7 0.0 -1864027286 true F88n72F NULL -15666.0 1.00763712E8 -1864027286 1 1864027286 NULL -15666.0 15666.0 -15666.0 -1.00763712E8 1864021647.85 1864027286 -1.554726368159204E-4 -15666.0 -15666.0 -1.00779378E8 0.0 -1864027286 true FpcR5Ph NULL -10241.0 6.5870112E7 -1864027286 1 1864027286 NULL -10241.0 10241.0 -10241.0 -6.5870112E7 1864021647.85 1864027286 -1.554726368159204E-4 -10241.0 -10241.0 -6.5880353E7 0.0 -1864027286 true FpsIohh60Bho67Fb7f NULL -5732.0 3.6868224E7 -1864027286 1 1864027286 NULL -5732.0 5732.0 -5732.0 -3.6868224E7 1864021647.85 1864027286 -1.554726368159204E-4 -5732.0 -5732.0 -3.6873956E7 0.0 -1864027286 true Fq87rJI5RvYG3 NULL -15729.0 1.01168928E8 -1864027286 1 1864027286 NULL -15729.0 15729.0 -15729.0 -1.01168928E8 1864021647.85 1864027286 -1.554726368159204E-4 -15729.0 -15729.0 -1.01184657E8 0.0 -1864027286 true G3gsRF NULL 12814.0 -8.2419648E7 -1864027286 1 1864027286 NULL 12814.0 -12814.0 12814.0 8.2419648E7 1864021647.85 1864027286 -1.554726368159204E-4 12814.0 12814.0 8.2432462E7 0.0 -1864027286 true G54It40daSr8MF NULL -10301.0 6.6256032E7 -1864027286 1 1864027286 NULL -10301.0 10301.0 -10301.0 -6.6256032E7 1864021647.85 1864027286 -1.554726368159204E-4 -10301.0 -10301.0 -6.6266333E7 0.0 -1864027286 true G8N7338fFG NULL -1298.0 8348736.0 -1864027286 1 1864027286 NULL -1298.0 1298.0 -1298.0 -8348736.0 1864021647.85 1864027286 -1.554726368159204E-4 -1298.0 -1298.0 -8350034.0 0.0 -1864027286 true GP1Kc84XR7Vk10384m7S2J NULL -9375.0 6.03E7 -1864027286 1 1864027286 NULL -9375.0 9375.0 -9375.0 -6.03E7 1864021647.85 1864027286 -1.554726368159204E-4 -9375.0 -9375.0 -6.0309375E7 0.0 -1864027286 true GPntPwnx0 NULL -14438.0 9.2865216E7 -1864027286 1 1864027286 NULL -14438.0 14438.0 -14438.0 -9.2865216E7 1864021647.85 1864027286 -1.554726368159204E-4 -14438.0 -14438.0 -9.2879654E7 0.0 -1864027286 true GvcXQ8626I6NBGQm4w NULL -10742.0 6.9092544E7 -1864027286 1 1864027286 NULL -10742.0 10742.0 -10742.0 -6.9092544E7 1864021647.85 1864027286 -1.554726368159204E-4 -10742.0 -10742.0 -6.9103286E7 0.0 -1864027286 true H1V38u NULL -809.0 5203488.0 -1864027286 1 1864027286 NULL -809.0 809.0 -809.0 -5203488.0 1864021647.85 1864027286 -1.554726368159204E-4 -809.0 -809.0 -5204297.0 0.0 -1864027286 true H8P4VX62803V NULL 8752.0 -5.6292864E7 -1864027286 1 1864027286 NULL 8752.0 -8752.0 8752.0 5.6292864E7 1864021647.85 1864027286 -1.554726368159204E-4 8752.0 8752.0 5.6301616E7 0.0 -1864027286 true HcPXG7EhIs11eU4iYK5G NULL 11908.0 -7.6592256E7 -1864027286 1 1864027286 NULL 11908.0 -11908.0 11908.0 7.6592256E7 1864021647.85 1864027286 -1.554726368159204E-4 11908.0 11908.0 7.6604164E7 0.0 -1864027286 true Hh8Q8yObmEPI017 NULL -8485.0 5.457552E7 -1864027286 1 1864027286 NULL -8485.0 8485.0 -8485.0 -5.457552E7 1864021647.85 1864027286 -1.554726368159204E-4 -8485.0 -8485.0 -5.4584005E7 0.0 -1864027286 true HmBi32XWTjC3dd7stD0GY NULL -212.0 1363584.0 -1864027286 1 1864027286 NULL -212.0 212.0 -212.0 -1363584.0 1864021647.85 1864027286 -1.554726368159204E-4 -212.0 -212.0 -1363796.0 0.0 -1864027286 true HuetF38A4rj7w2 NULL -9710.0 6.245472E7 -1864027286 1 1864027286 NULL -9710.0 9710.0 -9710.0 -6.245472E7 1864021647.85 1864027286 -1.554726368159204E-4 -9710.0 -9710.0 -6.246443E7 0.0 -1864027286 true I3F7N7s7M NULL 16011.0 -1.02982752E8 -1864027286 1 1864027286 NULL 16011.0 -16011.0 16011.0 1.02982752E8 1864021647.85 1864027286 -1.554726368159204E-4 16011.0 16011.0 1.02998763E8 0.0 -1864027286 true IA46V76LhS4etye16E NULL 2402.0 -1.5449664E7 -1864027286 1 1864027286 NULL 2402.0 -2402.0 2402.0 1.5449664E7 1864021647.85 1864027286 -1.554726368159204E-4 2402.0 2402.0 1.5452066E7 0.0 -1864027286 true IFW3AU8X61t86CljEALEgrr NULL 11329.0 -7.2868128E7 -1864027286 1 1864027286 NULL 11329.0 -11329.0 11329.0 7.2868128E7 1864021647.85 1864027286 -1.554726368159204E-4 11329.0 11329.0 7.2879457E7 0.0 -1864027286 true IL6Ct0hm2 NULL -12970.0 8.342304E7 -1864027286 1 1864027286 NULL -12970.0 12970.0 -12970.0 -8.342304E7 1864021647.85 1864027286 -1.554726368159204E-4 -12970.0 -12970.0 -8.343601E7 0.0 -1864027286 true ILCAW28PE NULL 5674.0 -3.6495168E7 -1864027286 1 1864027286 NULL 5674.0 -5674.0 5674.0 3.6495168E7 1864021647.85 1864027286 -1.554726368159204E-4 5674.0 5674.0 3.6500842E7 0.0 -1864027286 true INxp2d10SKEd75iE4A7Yq2vc NULL 5492.0 -3.5324544E7 -1864027286 1 1864027286 NULL 5492.0 -5492.0 5492.0 3.5324544E7 1864021647.85 1864027286 -1.554726368159204E-4 5492.0 5492.0 3.5330036E7 0.0 -1864027286 true Io7Mj0g8fwd7L8b4Di NULL 1575.0 -1.01304E7 -1864027286 1 1864027286 NULL 1575.0 -1575.0 1575.0 1.01304E7 1864021647.85 1864027286 -1.554726368159204E-4 1575.0 1575.0 1.0131975E7 0.0 -1864027286 true Is4ogkJ64Sqcqf NULL -13815.0 8.885808E7 -1864027286 1 1864027286 NULL -13815.0 13815.0 -13815.0 -8.885808E7 1864021647.85 1864027286 -1.554726368159204E-4 -13815.0 -13815.0 -8.8871895E7 0.0 -1864027286 true Iw8wY NULL -668.0 4296576.0 -1864027286 1 1864027286 NULL -668.0 668.0 -668.0 -4296576.0 1864021647.85 1864027286 -1.554726368159204E-4 -668.0 -668.0 -4297244.0 0.0 -1864027286 true J2El2C63y31dNp4rx NULL -4190.0 2.695008E7 -1864027286 1 1864027286 NULL -4190.0 4190.0 -4190.0 -2.695008E7 1864021647.85 1864027286 -1.554726368159204E-4 -4190.0 -4190.0 -2.695427E7 0.0 -1864027286 true J34ijU3243 NULL -7672.0 4.9346304E7 -1864027286 1 1864027286 NULL -7672.0 7672.0 -7672.0 -4.9346304E7 1864021647.85 1864027286 -1.554726368159204E-4 -7672.0 -7672.0 -4.9353976E7 0.0 -1864027286 true J54mWKFYUD081SIe NULL -12288.0 7.9036416E7 -1864027286 1 1864027286 NULL -12288.0 12288.0 -12288.0 -7.9036416E7 1864021647.85 1864027286 -1.554726368159204E-4 -12288.0 -12288.0 -7.9048704E7 0.0 -1864027286 true J6fBeMaj7b6M8 NULL -16221.0 1.04333472E8 -1864027286 1 1864027286 NULL -16221.0 16221.0 -16221.0 -1.04333472E8 1864021647.85 1864027286 -1.554726368159204E-4 -16221.0 -16221.0 -1.04349693E8 0.0 -1864027286 true JRN4nLo30dv0bRtsrJa NULL -4319.0 2.7779808E7 -1864027286 1 1864027286 NULL -4319.0 4319.0 -4319.0 -2.7779808E7 1864021647.85 1864027286 -1.554726368159204E-4 -4319.0 -4319.0 -2.7784127E7 0.0 -1864027286 true Jh7KP0 NULL 13878.0 -8.9263296E7 -1864027286 1 1864027286 NULL 13878.0 -13878.0 13878.0 8.9263296E7 1864021647.85 1864027286 -1.554726368159204E-4 13878.0 13878.0 8.9277174E7 0.0 -1864027286 true Jy4CAuL25v4JrHsIdj3d4q2M NULL -11781.0 7.5775392E7 -1864027286 1 1864027286 NULL -11781.0 11781.0 -11781.0 -7.5775392E7 1864021647.85 1864027286 -1.554726368159204E-4 -11781.0 -11781.0 -7.5787173E7 0.0 -1864027286 true K26B60qNA761SuYdXKhu NULL 15278.0 -9.8268096E7 -1864027286 1 1864027286 NULL 15278.0 -15278.0 15278.0 9.8268096E7 1864021647.85 1864027286 -1.554726368159204E-4 15278.0 15278.0 9.8283374E7 0.0 -1864027286 true K54bM1PBEyv85M7J6G NULL 5277.0 -3.3941664E7 -1864027286 1 1864027286 NULL 5277.0 -5277.0 5277.0 3.3941664E7 1864021647.85 1864027286 -1.554726368159204E-4 5277.0 5277.0 3.3946941E7 0.0 -1864027286 true KA2M874c7v83T NULL -7352.0 4.7288064E7 -1864027286 1 1864027286 NULL -7352.0 7352.0 -7352.0 -4.7288064E7 1864021647.85 1864027286 -1.554726368159204E-4 -7352.0 -7352.0 -4.7295416E7 0.0 -1864027286 true KBV5WE6y76le NULL 10683.0 -6.8713056E7 -1864027286 1 1864027286 NULL 10683.0 -10683.0 10683.0 6.8713056E7 1864021647.85 1864027286 -1.554726368159204E-4 10683.0 10683.0 6.8723739E7 0.0 -1864027286 true Kc1lPGJx6JXTcDsck00 NULL 2803.0 -1.8028896E7 -1864027286 1 1864027286 NULL 2803.0 -2803.0 2803.0 1.8028896E7 1864021647.85 1864027286 -1.554726368159204E-4 2803.0 2803.0 1.8031699E7 0.0 -1864027286 true KlP8GX12PxC4giG475 NULL -8630.0 5.550816E7 -1864027286 1 1864027286 NULL -8630.0 8630.0 -8630.0 -5.550816E7 1864021647.85 1864027286 -1.554726368159204E-4 -8630.0 -8630.0 -5.551679E7 0.0 -1864027286 true KwqjKvxg17Ro85YEQYKl NULL -4971.0 3.1973472E7 -1864027286 1 1864027286 NULL -4971.0 4971.0 -4971.0 -3.1973472E7 1864021647.85 1864027286 -1.554726368159204E-4 -4971.0 -4971.0 -3.1978443E7 0.0 -1864027286 true L28vl NULL 2438.0 -1.5681216E7 -1864027286 1 1864027286 NULL 2438.0 -2438.0 2438.0 1.5681216E7 1864021647.85 1864027286 -1.554726368159204E-4 2438.0 2438.0 1.5683654E7 0.0 -1864027286 true L4WQG81b36T NULL 1970.0 -1.267104E7 -1864027286 1 1864027286 NULL 1970.0 -1970.0 1970.0 1.267104E7 1864021647.85 1864027286 -1.554726368159204E-4 1970.0 1970.0 1.267301E7 0.0 -1864027286 true L577vXI27E4kGm NULL -11345.0 7.297104E7 -1864027286 1 1864027286 NULL -11345.0 11345.0 -11345.0 -7.297104E7 1864021647.85 1864027286 -1.554726368159204E-4 -11345.0 -11345.0 -7.2982385E7 0.0 -1864027286 true L5X4732Ib1Vj5ev NULL 8542.0 -5.4942144E7 -1864027286 1 1864027286 NULL 8542.0 -8542.0 8542.0 5.4942144E7 1864021647.85 1864027286 -1.554726368159204E-4 8542.0 8542.0 5.4950686E7 0.0 -1864027286 true LCUh4H7E8RT8opWRW8m NULL -4593.0 2.9542176E7 -1864027286 1 1864027286 NULL -4593.0 4593.0 -4593.0 -2.9542176E7 1864021647.85 1864027286 -1.554726368159204E-4 -4593.0 -4593.0 -2.9546769E7 0.0 -1864027286 true LHtKPAbAXa4QGM2y NULL -2847.0 1.8311904E7 -1864027286 1 1864027286 NULL -2847.0 2847.0 -2847.0 -1.8311904E7 1864021647.85 1864027286 -1.554726368159204E-4 -2847.0 -2847.0 -1.8314751E7 0.0 -1864027286 true LOeiVy1yE NULL -11326.0 7.2848832E7 -1864027286 1 1864027286 NULL -11326.0 11326.0 -11326.0 -7.2848832E7 1864021647.85 1864027286 -1.554726368159204E-4 -11326.0 -11326.0 -7.2860158E7 0.0 -1864027286 true LSt435WAB5OKB NULL -7333.0 4.7165856E7 -1864027286 1 1864027286 NULL -7333.0 7333.0 -7333.0 -4.7165856E7 1864021647.85 1864027286 -1.554726368159204E-4 -7333.0 -7333.0 -4.7173189E7 0.0 -1864027286 true M0kjTU3N2L5P NULL 368.0 -2366976.0 -1864027286 1 1864027286 NULL 368.0 -368.0 368.0 2366976.0 1864021647.85 1864027286 -1.554726368159204E-4 368.0 368.0 2367344.0 0.0 -1864027286 true M7J5a5vG8s3 NULL 1338.0 -8606016.0 -1864027286 1 1864027286 NULL 1338.0 -1338.0 1338.0 8606016.0 1864021647.85 1864027286 -1.554726368159204E-4 1338.0 1338.0 8607354.0 0.0 -1864027286 true MFaMcxlV NULL -9039.0 5.8138848E7 -1864027286 1 1864027286 NULL -9039.0 9039.0 -9039.0 -5.8138848E7 1864021647.85 1864027286 -1.554726368159204E-4 -9039.0 -9039.0 -5.8147887E7 0.0 -1864027286 true MGsGfU7253gN2Hnt2W NULL -5679.0 3.6527328E7 -1864027286 1 1864027286 NULL -5679.0 5679.0 -5679.0 -3.6527328E7 1864021647.85 1864027286 -1.554726368159204E-4 -5679.0 -5679.0 -3.6533007E7 0.0 -1864027286 true MUg2eGVMxLEn2JlY3stOYR NULL -741.0 4766112.0 -1864027286 1 1864027286 NULL -741.0 741.0 -741.0 -4766112.0 1864021647.85 1864027286 -1.554726368159204E-4 -741.0 -741.0 -4766853.0 0.0 -1864027286 true Mr3q8uV NULL 354.0 -2276928.0 -1864027286 1 1864027286 NULL 354.0 -354.0 354.0 2276928.0 1864021647.85 1864027286 -1.554726368159204E-4 354.0 354.0 2277282.0 0.0 -1864027286 true N2TL0cw5gA4VFFI6xo NULL 1554.0 -9995328.0 -1864027286 1 1864027286 NULL 1554.0 -1554.0 1554.0 9995328.0 1864021647.85 1864027286 -1.554726368159204E-4 1554.0 1554.0 9996882.0 0.0 -1864027286 true N5yMwlmd8beg7N2jPn NULL 1684.0 -1.0831488E7 -1864027286 1 1864027286 NULL 1684.0 -1684.0 1684.0 1.0831488E7 1864021647.85 1864027286 -1.554726368159204E-4 1684.0 1684.0 1.0833172E7 0.0 -1864027286 true N6G5QssB8L7DoJW6BSSGFUFI NULL -5296.0 3.4063872E7 -1864027286 1 1864027286 NULL -5296.0 5296.0 -5296.0 -3.4063872E7 1864021647.85 1864027286 -1.554726368159204E-4 -5296.0 -5296.0 -3.4069168E7 0.0 -1864027286 true N7L608vFx24p0uNVwJr2o6G NULL -5536.0 3.5607552E7 -1864027286 1 1864027286 NULL -5536.0 5536.0 -5536.0 -3.5607552E7 1864021647.85 1864027286 -1.554726368159204E-4 -5536.0 -5536.0 -3.5613088E7 0.0 -1864027286 true NEK1MY7NTS36Ov4FI7xQx NULL -10682.0 6.8706624E7 -1864027286 1 1864027286 NULL -10682.0 10682.0 -10682.0 -6.8706624E7 1864021647.85 1864027286 -1.554726368159204E-4 -10682.0 -10682.0 -6.8717306E7 0.0 -1864027286 true NdtQ8j30gg2U5O NULL -8369.0 5.3829408E7 -1864027286 1 1864027286 NULL -8369.0 8369.0 -8369.0 -5.3829408E7 1864021647.85 1864027286 -1.554726368159204E-4 -8369.0 -8369.0 -5.3837777E7 0.0 -1864027286 true O1Rlpc2lK3YRjAQu34gE2UK5 NULL -6216.0 3.9981312E7 -1864027286 1 1864027286 NULL -6216.0 6216.0 -6216.0 -3.9981312E7 1864021647.85 1864027286 -1.554726368159204E-4 -6216.0 -6216.0 -3.9987528E7 0.0 -1864027286 true O6o7xl47446MR NULL 7031.0 -4.5223392E7 -1864027286 1 1864027286 NULL 7031.0 -7031.0 7031.0 4.5223392E7 1864021647.85 1864027286 -1.554726368159204E-4 7031.0 7031.0 4.5230423E7 0.0 -1864027286 true ODLrXI8882q8LS8 NULL 10782.0 -6.9349824E7 -1864027286 1 1864027286 NULL 10782.0 -10782.0 10782.0 6.9349824E7 1864021647.85 1864027286 -1.554726368159204E-4 10782.0 10782.0 6.9360606E7 0.0 -1864027286 true OIj6IQ7c4U NULL 8233.0 -5.2954656E7 -1864027286 1 1864027286 NULL 8233.0 -8233.0 8233.0 5.2954656E7 1864021647.85 1864027286 -1.554726368159204E-4 8233.0 8233.0 5.2962889E7 0.0 -1864027286 true OKlMC73w40s4852R75 NULL 12464.0 -8.0168448E7 -1864027286 1 1864027286 NULL 12464.0 -12464.0 12464.0 8.0168448E7 1864021647.85 1864027286 -1.554726368159204E-4 12464.0 12464.0 8.0180912E7 0.0 -1864027286 true Ocv25R6uD751tb7f2 NULL -3657.0 2.3521824E7 -1864027286 1 1864027286 NULL -3657.0 3657.0 -3657.0 -2.3521824E7 1864021647.85 1864027286 -1.554726368159204E-4 -3657.0 -3657.0 -2.3525481E7 0.0 -1864027286 true Oqh7OlT63e0RO74or NULL 13600.0 -8.74752E7 -1864027286 1 1864027286 NULL 13600.0 -13600.0 13600.0 8.74752E7 1864021647.85 1864027286 -1.554726368159204E-4 13600.0 13600.0 8.74888E7 0.0 -1864027286 true P3484jw0Gpff2VgoSdALY NULL 7872.0 -5.0632704E7 -1864027286 1 1864027286 NULL 7872.0 -7872.0 7872.0 5.0632704E7 1864021647.85 1864027286 -1.554726368159204E-4 7872.0 7872.0 5.0640576E7 0.0 -1864027286 true P35JtWWC5M42H7cTpwJN NULL -12207.0 7.8515424E7 -1864027286 1 1864027286 NULL -12207.0 12207.0 -12207.0 -7.8515424E7 1864021647.85 1864027286 -1.554726368159204E-4 -12207.0 -12207.0 -7.8527631E7 0.0 -1864027286 true P35q3 NULL -14317.0 9.2086944E7 -1864027286 1 1864027286 NULL -14317.0 14317.0 -14317.0 -9.2086944E7 1864021647.85 1864027286 -1.554726368159204E-4 -14317.0 -14317.0 -9.2101261E7 0.0 -1864027286 true P3T4PNGG1QqCpM NULL -7577.0 4.8735264E7 -1864027286 1 1864027286 NULL -7577.0 7577.0 -7577.0 -4.8735264E7 1864021647.85 1864027286 -1.554726368159204E-4 -7577.0 -7577.0 -4.8742841E7 0.0 -1864027286 true P5iS0 NULL -4168.0 2.6808576E7 -1864027286 1 1864027286 NULL -4168.0 4168.0 -4168.0 -2.6808576E7 1864021647.85 1864027286 -1.554726368159204E-4 -4168.0 -4168.0 -2.6812744E7 0.0 -1864027286 true P61xNCa0H NULL 10775.0 -6.93048E7 -1864027286 1 1864027286 NULL 10775.0 -10775.0 10775.0 6.93048E7 1864021647.85 1864027286 -1.554726368159204E-4 10775.0 10775.0 6.9315575E7 0.0 -1864027286 true P8NPOlehc210j8c781 NULL 12949.0 -8.3287968E7 -1864027286 1 1864027286 NULL 12949.0 -12949.0 12949.0 8.3287968E7 1864021647.85 1864027286 -1.554726368159204E-4 12949.0 12949.0 8.3300917E7 0.0 -1864027286 true PC25sHxt4J NULL 9052.0 -5.8222464E7 -1864027286 1 1864027286 NULL 9052.0 -9052.0 9052.0 5.8222464E7 1864021647.85 1864027286 -1.554726368159204E-4 9052.0 9052.0 5.8231516E7 0.0 -1864027286 true PQ71uI1bCFcvHK7 NULL -13872.0 8.9224704E7 -1864027286 1 1864027286 NULL -13872.0 13872.0 -13872.0 -8.9224704E7 1864021647.85 1864027286 -1.554726368159204E-4 -13872.0 -13872.0 -8.9238576E7 0.0 -1864027286 true PlOxor04p5cvVl NULL 5064.0 -3.2571648E7 -1864027286 1 1864027286 NULL 5064.0 -5064.0 5064.0 3.2571648E7 1864021647.85 1864027286 -1.554726368159204E-4 5064.0 5064.0 3.2576712E7 0.0 -1864027286 true Po4rrk NULL 3442.0 -2.2138944E7 -1864027286 1 1864027286 NULL 3442.0 -3442.0 3442.0 2.2138944E7 1864021647.85 1864027286 -1.554726368159204E-4 3442.0 3442.0 2.2142386E7 0.0 -1864027286 true PovkPN NULL 5312.0 -3.4166784E7 -1864027286 1 1864027286 NULL 5312.0 -5312.0 5312.0 3.4166784E7 1864021647.85 1864027286 -1.554726368159204E-4 5312.0 5312.0 3.4172096E7 0.0 -1864027286 true PxgAPl26H6hsU47TPD NULL -12794.0 8.2291008E7 -1864027286 1 1864027286 NULL -12794.0 12794.0 -12794.0 -8.2291008E7 1864021647.85 1864027286 -1.554726368159204E-4 -12794.0 -12794.0 -8.2303802E7 0.0 -1864027286 true PyQ4Q7MF23J4AtYu6W NULL 2327.0 -1.4967264E7 -1864027286 1 1864027286 NULL 2327.0 -2327.0 2327.0 1.4967264E7 1864021647.85 1864027286 -1.554726368159204E-4 2327.0 2327.0 1.4969591E7 0.0 -1864027286 true QAgnk2L5bnLH580a143KUc NULL 12738.0 -8.1930816E7 -1864027286 1 1864027286 NULL 12738.0 -12738.0 12738.0 8.1930816E7 1864021647.85 1864027286 -1.554726368159204E-4 12738.0 12738.0 8.1943554E7 0.0 -1864027286 true QEF7UG67MDaTK504bNrF NULL 15217.0 -9.7875744E7 -1864027286 1 1864027286 NULL 15217.0 -15217.0 15217.0 9.7875744E7 1864021647.85 1864027286 -1.554726368159204E-4 15217.0 15217.0 9.7890961E7 0.0 -1864027286 true QJxfy45 NULL 12427.0 -7.9930464E7 -1864027286 1 1864027286 NULL 12427.0 -12427.0 12427.0 7.9930464E7 1864021647.85 1864027286 -1.554726368159204E-4 12427.0 12427.0 7.9942891E7 0.0 -1864027286 true QN3Ru4uhSNA62bgc4HI35 NULL -12165.0 7.824528E7 -1864027286 1 1864027286 NULL -12165.0 12165.0 -12165.0 -7.824528E7 1864021647.85 1864027286 -1.554726368159204E-4 -12165.0 -12165.0 -7.8257445E7 0.0 -1864027286 true QOt28D6Ov NULL -8010.0 5.152032E7 -1864027286 1 1864027286 NULL -8010.0 8010.0 -8010.0 -5.152032E7 1864021647.85 1864027286 -1.554726368159204E-4 -8010.0 -8010.0 -5.152833E7 0.0 -1864027286 true QWfu6dR4Na2g5 NULL -9974.0 6.4152768E7 -1864027286 1 1864027286 NULL -9974.0 9974.0 -9974.0 -6.4152768E7 1864021647.85 1864027286 -1.554726368159204E-4 -9974.0 -9974.0 -6.4162742E7 0.0 -1864027286 true Qa8XbKYNym5Se NULL 2442.0 -1.5706944E7 -1864027286 1 1864027286 NULL 2442.0 -2442.0 2442.0 1.5706944E7 1864021647.85 1864027286 -1.554726368159204E-4 2442.0 2442.0 1.5709386E7 0.0 -1864027286 true R03eo03Ntqej0VDQbL3 NULL -1976.0 1.2709632E7 -1864027286 1 1864027286 NULL -1976.0 1976.0 -1976.0 -1.2709632E7 1864021647.85 1864027286 -1.554726368159204E-4 -1976.0 -1976.0 -1.2711608E7 0.0 -1864027286 true R04RF7qkQ8Gn1PPd33pU6 NULL 6637.0 -4.2689184E7 -1864027286 1 1864027286 NULL 6637.0 -6637.0 6637.0 4.2689184E7 1864021647.85 1864027286 -1.554726368159204E-4 6637.0 6637.0 4.2695821E7 0.0 -1864027286 true R0hA3Hq2VsjnFh NULL 9931.0 -6.3876192E7 -1864027286 1 1864027286 NULL 9931.0 -9931.0 9931.0 6.3876192E7 1864021647.85 1864027286 -1.554726368159204E-4 9931.0 9931.0 6.3886123E7 0.0 -1864027286 true R1VmJ10Ie NULL 14947.0 -9.6139104E7 -1864027286 1 1864027286 NULL 14947.0 -14947.0 14947.0 9.6139104E7 1864021647.85 1864027286 -1.554726368159204E-4 14947.0 14947.0 9.6154051E7 0.0 -1864027286 true R61IdER NULL 1321.0 -8496672.0 -1864027286 1 1864027286 NULL 1321.0 -1321.0 1321.0 8496672.0 1864021647.85 1864027286 -1.554726368159204E-4 1321.0 1321.0 8497993.0 0.0 -1864027286 true R6xXNwfbk NULL -2129.0 1.3693728E7 -1864027286 1 1864027286 NULL -2129.0 2129.0 -2129.0 -1.3693728E7 1864021647.85 1864027286 -1.554726368159204E-4 -2129.0 -2129.0 -1.3695857E7 0.0 -1864027286 true RAUe5p NULL 2686.0 -1.7276352E7 -1864027286 1 1864027286 NULL 2686.0 -2686.0 2686.0 1.7276352E7 1864021647.85 1864027286 -1.554726368159204E-4 2686.0 2686.0 1.7279038E7 0.0 -1864027286 true RBtE7gkmLOh22A4 NULL 9614.0 -6.1837248E7 -1864027286 1 1864027286 NULL 9614.0 -9614.0 9614.0 6.1837248E7 1864021647.85 1864027286 -1.554726368159204E-4 9614.0 9614.0 6.1846862E7 0.0 -1864027286 true RBvPK67 NULL 8146.0 -5.2395072E7 -1864027286 1 1864027286 NULL 8146.0 -8146.0 8146.0 5.2395072E7 1864021647.85 1864027286 -1.554726368159204E-4 8146.0 8146.0 5.2403218E7 0.0 -1864027286 true RDLOWd758CODQgBBA8hd172 NULL 423.0 -2720736.0 -1864027286 1 1864027286 NULL 423.0 -423.0 423.0 2720736.0 1864021647.85 1864027286 -1.554726368159204E-4 423.0 423.0 2721159.0 0.0 -1864027286 true RW6K24 NULL -9580.0 6.161856E7 -1864027286 1 1864027286 NULL -9580.0 9580.0 -9580.0 -6.161856E7 1864021647.85 1864027286 -1.554726368159204E-4 -9580.0 -9580.0 -6.162814E7 0.0 -1864027286 true Ru7fjpH4C0YOXs6E NULL 6474.0 -4.1640768E7 -1864027286 1 1864027286 NULL 6474.0 -6474.0 6474.0 4.1640768E7 1864021647.85 1864027286 -1.554726368159204E-4 6474.0 6474.0 4.1647242E7 0.0 -1864027286 true S2I2nIEii3X5 NULL -1207.0 7763424.0 -1864027286 1 1864027286 NULL -1207.0 1207.0 -1207.0 -7763424.0 1864021647.85 1864027286 -1.554726368159204E-4 -1207.0 -1207.0 -7764631.0 0.0 -1864027286 true S45s3B0rSCbDkMx3Q NULL 2852.0 -1.8344064E7 -1864027286 1 1864027286 NULL 2852.0 -2852.0 2852.0 1.8344064E7 1864021647.85 1864027286 -1.554726368159204E-4 2852.0 2852.0 1.8346916E7 0.0 -1864027286 true Se4jyihvl80uOdFD NULL 15076.0 -9.6968832E7 -1864027286 1 1864027286 NULL 15076.0 -15076.0 15076.0 9.6968832E7 1864021647.85 1864027286 -1.554726368159204E-4 15076.0 15076.0 9.6983908E7 0.0 -1864027286 true T2o8XRFAL0HC4ikDQnfoCymw NULL 1535.0 -9873120.0 -1864027286 1 1864027286 NULL 1535.0 -1535.0 1535.0 9873120.0 1864021647.85 1864027286 -1.554726368159204E-4 1535.0 1535.0 9874655.0 0.0 -1864027286 true TBbxkMGlYD17B7d76b7x3 NULL 13786.0 -8.8671552E7 -1864027286 1 1864027286 NULL 13786.0 -13786.0 13786.0 8.8671552E7 1864021647.85 1864027286 -1.554726368159204E-4 13786.0 13786.0 8.8685338E7 0.0 -1864027286 true TT4CHN NULL -6060.0 3.897792E7 -1864027286 1 1864027286 NULL -6060.0 6060.0 -6060.0 -3.897792E7 1864021647.85 1864027286 -1.554726368159204E-4 -6060.0 -6060.0 -3.898398E7 0.0 -1864027286 true ToOQ4YhGHo NULL 14146.0 -9.0987072E7 -1864027286 1 1864027286 NULL 14146.0 -14146.0 14146.0 9.0987072E7 1864021647.85 1864027286 -1.554726368159204E-4 14146.0 14146.0 9.1001218E7 0.0 -1864027286 true U4MrN4CKBl84 NULL 15895.0 -1.0223664E8 -1864027286 1 1864027286 NULL 15895.0 -15895.0 15895.0 1.0223664E8 1864021647.85 1864027286 -1.554726368159204E-4 15895.0 15895.0 1.02252535E8 0.0 -1864027286 true UR83Iqx405t0jOOhF NULL 12605.0 -8.107536E7 -1864027286 1 1864027286 NULL 12605.0 -12605.0 12605.0 8.107536E7 1864021647.85 1864027286 -1.554726368159204E-4 12605.0 12605.0 8.1087965E7 0.0 -1864027286 true Uj28ubp026RCw NULL -5469.0 3.5176608E7 -1864027286 1 1864027286 NULL -5469.0 5469.0 -5469.0 -3.5176608E7 1864021647.85 1864027286 -1.554726368159204E-4 -5469.0 -5469.0 -3.5182077E7 0.0 -1864027286 true Usb4N NULL -9174.0 5.9007168E7 -1864027286 1 1864027286 NULL -9174.0 9174.0 -9174.0 -5.9007168E7 1864021647.85 1864027286 -1.554726368159204E-4 -9174.0 -9174.0 -5.9016342E7 0.0 -1864027286 true VMlhJes4CVgyK7uFOX NULL -10868.0 6.9902976E7 -1864027286 1 1864027286 NULL -10868.0 10868.0 -10868.0 -6.9902976E7 1864021647.85 1864027286 -1.554726368159204E-4 -10868.0 -10868.0 -6.9913844E7 0.0 -1864027286 true Vb8ub0i0Maa NULL -9883.0 6.3567456E7 -1864027286 1 1864027286 NULL -9883.0 9883.0 -9883.0 -6.3567456E7 1864021647.85 1864027286 -1.554726368159204E-4 -9883.0 -9883.0 -6.3577339E7 0.0 -1864027286 true W2mhptJ NULL 8246.0 -5.3038272E7 -1864027286 1 1864027286 NULL 8246.0 -8246.0 8246.0 5.3038272E7 1864021647.85 1864027286 -1.554726368159204E-4 8246.0 8246.0 5.3046518E7 0.0 -1864027286 true W4GLKnA2Nwk0HJ NULL 9528.0 -6.1284096E7 -1864027286 1 1864027286 NULL 9528.0 -9528.0 9528.0 6.1284096E7 1864021647.85 1864027286 -1.554726368159204E-4 9528.0 9528.0 6.1293624E7 0.0 -1864027286 true W772E0x NULL 7864.0 -5.0581248E7 -1864027286 1 1864027286 NULL 7864.0 -7864.0 7864.0 5.0581248E7 1864021647.85 1864027286 -1.554726368159204E-4 7864.0 7864.0 5.0589112E7 0.0 -1864027286 true WL65H3J NULL -13307.0 8.5590624E7 -1864027286 1 1864027286 NULL -13307.0 13307.0 -13307.0 -8.5590624E7 1864021647.85 1864027286 -1.554726368159204E-4 -13307.0 -13307.0 -8.5603931E7 0.0 -1864027286 true WQk67I0Gk NULL 2489.0 -1.6009248E7 -1864027286 1 1864027286 NULL 2489.0 -2489.0 2489.0 1.6009248E7 1864021647.85 1864027286 -1.554726368159204E-4 2489.0 2489.0 1.6011737E7 0.0 -1864027286 true WU7g0T0a15w2v5t NULL -9418.0 6.0576576E7 -1864027286 1 1864027286 NULL -9418.0 9418.0 -9418.0 -6.0576576E7 1864021647.85 1864027286 -1.554726368159204E-4 -9418.0 -9418.0 -6.0585994E7 0.0 -1864027286 true WWo570W28lhx415 NULL 6392.0 -4.1113344E7 -1864027286 1 1864027286 NULL 6392.0 -6392.0 6392.0 4.1113344E7 1864021647.85 1864027286 -1.554726368159204E-4 6392.0 6392.0 4.1119736E7 0.0 -1864027286 true WhgF327bC NULL -4837.0 3.1111584E7 -1864027286 1 1864027286 NULL -4837.0 4837.0 -4837.0 -3.1111584E7 1864021647.85 1864027286 -1.554726368159204E-4 -4837.0 -4837.0 -3.1116421E7 0.0 -1864027286 true X18ccPrLl NULL -10096.0 6.4937472E7 -1864027286 1 1864027286 NULL -10096.0 10096.0 -10096.0 -6.4937472E7 1864021647.85 1864027286 -1.554726368159204E-4 -10096.0 -10096.0 -6.4947568E7 0.0 -1864027286 true X6155iP NULL 4774.0 -3.0706368E7 -1864027286 1 1864027286 NULL 4774.0 -4774.0 4774.0 3.0706368E7 1864021647.85 1864027286 -1.554726368159204E-4 4774.0 4774.0 3.0711142E7 0.0 -1864027286 true X75olERkL08uR NULL 12481.0 -8.0277792E7 -1864027286 1 1864027286 NULL 12481.0 -12481.0 12481.0 8.0277792E7 1864021647.85 1864027286 -1.554726368159204E-4 12481.0 12481.0 8.0290273E7 0.0 -1864027286 true XP2cjyx NULL -9367.0 6.0248544E7 -1864027286 1 1864027286 NULL -9367.0 9367.0 -9367.0 -6.0248544E7 1864021647.85 1864027286 -1.554726368159204E-4 -9367.0 -9367.0 -6.0257911E7 0.0 -1864027286 true Xvyjl2vcUcxY4 NULL -14086.0 9.0601152E7 -1864027286 1 1864027286 NULL -14086.0 14086.0 -14086.0 -9.0601152E7 1864021647.85 1864027286 -1.554726368159204E-4 -14086.0 -14086.0 -9.0615238E7 0.0 -1864027286 true Y2C704h6OUXJQ3 NULL -13177.0 8.4754464E7 -1864027286 1 1864027286 NULL -13177.0 13177.0 -13177.0 -8.4754464E7 1864021647.85 1864027286 -1.554726368159204E-4 -13177.0 -13177.0 -8.4767641E7 0.0 -1864027286 true Y4JQvk NULL 10557.0 -6.7902624E7 -1864027286 1 1864027286 NULL 10557.0 -10557.0 10557.0 6.7902624E7 1864021647.85 1864027286 -1.554726368159204E-4 10557.0 10557.0 6.7913181E7 0.0 -1864027286 true YtN1m7B NULL -3416.0 2.1971712E7 -1864027286 1 1864027286 NULL -3416.0 3416.0 -3416.0 -2.1971712E7 1864021647.85 1864027286 -1.554726368159204E-4 -3416.0 -3416.0 -2.1975128E7 0.0 -1864027286 true a NULL 12004.0 -7.7209728E7 -1864027286 1 1864027286 NULL 12004.0 -12004.0 12004.0 7.7209728E7 1864021647.85 1864027286 -1.554726368159204E-4 12004.0 12004.0 7.7221732E7 0.0 -1864027286 true a0YMQr03O NULL 10671.0 -6.8635872E7 -1864027286 1 1864027286 NULL 10671.0 -10671.0 10671.0 6.8635872E7 1864021647.85 1864027286 -1.554726368159204E-4 10671.0 10671.0 6.8646543E7 0.0 -1864027286 true a0mdHI0HtSL0o8 NULL 8163.0 -5.2504416E7 -1864027286 1 1864027286 NULL 8163.0 -8163.0 8163.0 5.2504416E7 1864021647.85 1864027286 -1.554726368159204E-4 8163.0 8163.0 5.2512579E7 0.0 -1864027286 true a250165354I3O4fw42l7DG NULL 14108.0 -9.0742656E7 -1864027286 1 1864027286 NULL 14108.0 -14108.0 14108.0 9.0742656E7 1864021647.85 1864027286 -1.554726368159204E-4 14108.0 14108.0 9.0756764E7 0.0 -1864027286 true a4PMyxYPeTA0Js14lFCV3f NULL -3746.0 2.4094272E7 -1864027286 1 1864027286 NULL -3746.0 3746.0 -3746.0 -2.4094272E7 1864021647.85 1864027286 -1.554726368159204E-4 -3746.0 -3746.0 -2.4098018E7 0.0 -1864027286 true aDNmF88FfTwOx7u NULL -8251.0 5.3070432E7 -1864027286 1 1864027286 NULL -8251.0 8251.0 -8251.0 -5.3070432E7 1864021647.85 1864027286 -1.554726368159204E-4 -8251.0 -8251.0 -5.3078683E7 0.0 -1864027286 true aH38aH4ob NULL 12197.0 -7.8451104E7 -1864027286 1 1864027286 NULL 12197.0 -12197.0 12197.0 7.8451104E7 1864021647.85 1864027286 -1.554726368159204E-4 12197.0 12197.0 7.8463301E7 0.0 -1864027286 true aT5XuK NULL -10736.0 6.9053952E7 -1864027286 1 1864027286 NULL -10736.0 10736.0 -10736.0 -6.9053952E7 1864021647.85 1864027286 -1.554726368159204E-4 -10736.0 -10736.0 -6.9064688E7 0.0 -1864027286 true ap7PY4878sX8F6YUn6Wh1Vg4 NULL -3684.0 2.3695488E7 -1864027286 1 1864027286 NULL -3684.0 3684.0 -3684.0 -2.3695488E7 1864021647.85 1864027286 -1.554726368159204E-4 -3684.0 -3684.0 -2.3699172E7 0.0 -1864027286 true axu5k1BMtA6Ki0 NULL -1227.0 7892064.0 -1864027286 1 1864027286 NULL -1227.0 1227.0 -1227.0 -7892064.0 1864021647.85 1864027286 -1.554726368159204E-4 -1227.0 -1227.0 -7893291.0 0.0 -1864027286 true b NULL 10938.0 -7.0353216E7 -1864027286 1 1864027286 NULL 10938.0 -10938.0 10938.0 7.0353216E7 1864021647.85 1864027286 -1.554726368159204E-4 10938.0 10938.0 7.0364154E7 0.0 -1864027286 true b NULL 13839.0 -8.9012448E7 -1864027286 1 1864027286 NULL 13839.0 -13839.0 13839.0 8.9012448E7 1864021647.85 1864027286 -1.554726368159204E-4 13839.0 13839.0 8.9026287E7 0.0 -1864027286 true b2Mvom63qTp4o NULL -14355.0 9.233136E7 -1864027286 1 1864027286 NULL -14355.0 14355.0 -14355.0 -9.233136E7 1864021647.85 1864027286 -1.554726368159204E-4 -14355.0 -14355.0 -9.2345715E7 0.0 -1864027286 true b565l4rv1444T25Gv0 NULL 9517.0 -6.1213344E7 -1864027286 1 1864027286 NULL 9517.0 -9517.0 9517.0 6.1213344E7 1864021647.85 1864027286 -1.554726368159204E-4 9517.0 9517.0 6.1222861E7 0.0 -1864027286 true bFmH03DgwC5s88 NULL 3956.0 -2.5444992E7 -1864027286 1 1864027286 NULL 3956.0 -3956.0 3956.0 2.5444992E7 1864021647.85 1864027286 -1.554726368159204E-4 3956.0 3956.0 2.5448948E7 0.0 -1864027286 true bVvdKDfUwoKNMosc2esLYVe NULL -10016.0 6.4422912E7 -1864027286 1 1864027286 NULL -10016.0 10016.0 -10016.0 -6.4422912E7 1864021647.85 1864027286 -1.554726368159204E-4 -10016.0 -10016.0 -6.4432928E7 0.0 -1864027286 true bvoO6VwRmH6181mdOm87Do NULL 10144.0 -6.5246208E7 -1864027286 1 1864027286 NULL 10144.0 -10144.0 10144.0 6.5246208E7 1864021647.85 1864027286 -1.554726368159204E-4 10144.0 10144.0 6.5256352E7 0.0 -1864027286 true c7VDm103iwF1c7M NULL -14542.0 9.3534144E7 -1864027286 1 1864027286 NULL -14542.0 14542.0 -14542.0 -9.3534144E7 1864021647.85 1864027286 -1.554726368159204E-4 -14542.0 -14542.0 -9.3548686E7 0.0 -1864027286 true cM0xm3h8463l57s NULL 1253.0 -8059296.0 -1864027286 1 1864027286 NULL 1253.0 -1253.0 1253.0 8059296.0 1864021647.85 1864027286 -1.554726368159204E-4 1253.0 1253.0 8060549.0 0.0 -1864027286 true cwEvSRx2cuarX7I21UGe NULL -1434.0 9223488.0 -1864027286 1 1864027286 NULL -1434.0 1434.0 -1434.0 -9223488.0 1864021647.85 1864027286 -1.554726368159204E-4 -1434.0 -1434.0 -9224922.0 0.0 -1864027286 true d2A5U2557V347stTcy5bb NULL -13334.0 8.5764288E7 -1864027286 1 1864027286 NULL -13334.0 13334.0 -13334.0 -8.5764288E7 1864021647.85 1864027286 -1.554726368159204E-4 -13334.0 -13334.0 -8.5777622E7 0.0 -1864027286 true d4YeS73lyC6l NULL -16168.0 1.03992576E8 -1864027286 1 1864027286 NULL -16168.0 16168.0 -16168.0 -1.03992576E8 1864021647.85 1864027286 -1.554726368159204E-4 -16168.0 -16168.0 -1.04008744E8 0.0 -1864027286 true d77tW1Y01AT7U NULL -15267.0 9.8197344E7 -1864027286 1 1864027286 NULL -15267.0 15267.0 -15267.0 -9.8197344E7 1864021647.85 1864027286 -1.554726368159204E-4 -15267.0 -15267.0 -9.8212611E7 0.0 -1864027286 true dGF1yf NULL 3426.0 -2.2036032E7 -1864027286 1 1864027286 NULL 3426.0 -3426.0 3426.0 2.2036032E7 1864021647.85 1864027286 -1.554726368159204E-4 3426.0 3426.0 2.2039458E7 0.0 -1864027286 true dIw0j NULL 9774.0 -6.2866368E7 -1864027286 1 1864027286 NULL 9774.0 -9774.0 9774.0 6.2866368E7 1864021647.85 1864027286 -1.554726368159204E-4 9774.0 9774.0 6.2876142E7 0.0 -1864027286 true dPkN74F7 NULL 8373.0 -5.3855136E7 -1864027286 1 1864027286 NULL 8373.0 -8373.0 8373.0 5.3855136E7 1864021647.85 1864027286 -1.554726368159204E-4 8373.0 8373.0 5.3863509E7 0.0 -1864027286 true dQsIgL NULL 2624.0 -1.6877568E7 -1864027286 1 1864027286 NULL 2624.0 -2624.0 2624.0 1.6877568E7 1864021647.85 1864027286 -1.554726368159204E-4 2624.0 2624.0 1.6880192E7 0.0 -1864027286 true dV86D7yr0I62C NULL -13617.0 8.7584544E7 -1864027286 1 1864027286 NULL -13617.0 13617.0 -13617.0 -8.7584544E7 1864021647.85 1864027286 -1.554726368159204E-4 -13617.0 -13617.0 -8.7598161E7 0.0 -1864027286 true dqSh2nXp NULL 15296.0 -9.8383872E7 -1864027286 1 1864027286 NULL 15296.0 -15296.0 15296.0 9.8383872E7 1864021647.85 1864027286 -1.554726368159204E-4 15296.0 15296.0 9.8399168E7 0.0 -1864027286 true e2tRWV1I2oE NULL -12310.0 7.917792E7 -1864027286 1 1864027286 NULL -12310.0 12310.0 -12310.0 -7.917792E7 1864021647.85 1864027286 -1.554726368159204E-4 -12310.0 -12310.0 -7.919023E7 0.0 -1864027286 true e4rLBwDgWm1S4fl264fmpC NULL 9962.0 -6.4075584E7 -1864027286 1 1864027286 NULL 9962.0 -9962.0 9962.0 6.4075584E7 1864021647.85 1864027286 -1.554726368159204E-4 9962.0 9962.0 6.4085546E7 0.0 -1864027286 true e6SAAy5o0so6LM30k NULL -548.0 3524736.0 -1864027286 1 1864027286 NULL -548.0 548.0 -548.0 -3524736.0 1864021647.85 1864027286 -1.554726368159204E-4 -548.0 -548.0 -3525284.0 0.0 -1864027286 true eHxtaCo643hV3BIi2Le35Eq NULL 9814.0 -6.3123648E7 -1864027286 1 1864027286 NULL 9814.0 -9814.0 9814.0 6.3123648E7 1864021647.85 1864027286 -1.554726368159204E-4 9814.0 9814.0 6.3133462E7 0.0 -1864027286 true eWq33N3Xk6 NULL -11596.0 7.4585472E7 -1864027286 1 1864027286 NULL -11596.0 11596.0 -11596.0 -7.4585472E7 1864021647.85 1864027286 -1.554726368159204E-4 -11596.0 -11596.0 -7.4597068E7 0.0 -1864027286 true eeLpfP6O NULL -828.0 5325696.0 -1864027286 1 1864027286 NULL -828.0 828.0 -828.0 -5325696.0 1864021647.85 1864027286 -1.554726368159204E-4 -828.0 -828.0 -5326524.0 0.0 -1864027286 true f12qhlvH NULL -3544.0 2.2795008E7 -1864027286 1 1864027286 NULL -3544.0 3544.0 -3544.0 -2.2795008E7 1864021647.85 1864027286 -1.554726368159204E-4 -3544.0 -3544.0 -2.2798552E7 0.0 -1864027286 true f1b7368iTH NULL 11837.0 -7.6135584E7 -1864027286 1 1864027286 NULL 11837.0 -11837.0 11837.0 7.6135584E7 1864021647.85 1864027286 -1.554726368159204E-4 11837.0 11837.0 7.6147421E7 0.0 -1864027286 true f6B6I2d7180wveu1BG63b NULL 4178.0 -2.6872896E7 -1864027286 1 1864027286 NULL 4178.0 -4178.0 4178.0 2.6872896E7 1864021647.85 1864027286 -1.554726368159204E-4 4178.0 4178.0 2.6877074E7 0.0 -1864027286 true f8e16sE7qHnJFq8IjXe6uSE NULL -9408.0 6.0512256E7 -1864027286 1 1864027286 NULL -9408.0 9408.0 -9408.0 -6.0512256E7 1864021647.85 1864027286 -1.554726368159204E-4 -9408.0 -9408.0 -6.0521664E7 0.0 -1864027286 true fJWe8p2jkqws5d04a5lSvLH NULL -14942.0 9.6106944E7 -1864027286 1 1864027286 NULL -14942.0 14942.0 -14942.0 -9.6106944E7 1864021647.85 1864027286 -1.554726368159204E-4 -14942.0 -14942.0 -9.6121886E7 0.0 -1864027286 true far4S170PC NULL 13691.0 -8.8060512E7 -1864027286 1 1864027286 NULL 13691.0 -13691.0 13691.0 8.8060512E7 1864021647.85 1864027286 -1.554726368159204E-4 13691.0 13691.0 8.8074203E7 0.0 -1864027286 true g0C6gENIKCKayurchl7pjs2 NULL 12201.0 -7.8476832E7 -1864027286 1 1864027286 NULL 12201.0 -12201.0 12201.0 7.8476832E7 1864021647.85 1864027286 -1.554726368159204E-4 12201.0 12201.0 7.8489033E7 0.0 -1864027286 true gLGK7D0V NULL 11865.0 -7.631568E7 -1864027286 1 1864027286 NULL 11865.0 -11865.0 11865.0 7.631568E7 1864021647.85 1864027286 -1.554726368159204E-4 11865.0 11865.0 7.6327545E7 0.0 -1864027286 true gls8SspE NULL 231.0 -1485792.0 -1864027286 1 1864027286 NULL 231.0 -231.0 231.0 1485792.0 1864021647.85 1864027286 -1.554726368159204E-4 231.0 231.0 1486023.0 0.0 -1864027286 true gppEomS0ce2G6k6 NULL 4577.0 -2.9439264E7 -1864027286 1 1864027286 NULL 4577.0 -4577.0 4577.0 2.9439264E7 1864021647.85 1864027286 -1.554726368159204E-4 4577.0 4577.0 2.9443841E7 0.0 -1864027286 true hA4lNb NULL 8634.0 -5.5533888E7 -1864027286 1 1864027286 NULL 8634.0 -8634.0 8634.0 5.5533888E7 1864021647.85 1864027286 -1.554726368159204E-4 8634.0 8634.0 5.5542522E7 0.0 -1864027286 true iDlPQmQC7RSxNA NULL -16004.0 1.02937728E8 -1864027286 1 1864027286 NULL -16004.0 16004.0 -16004.0 -1.02937728E8 1864021647.85 1864027286 -1.554726368159204E-4 -16004.0 -16004.0 -1.02953732E8 0.0 -1864027286 true iF1fQ7gn0qgpH7HKS5N3 NULL -4561.0 2.9336352E7 -1864027286 1 1864027286 NULL -4561.0 4561.0 -4561.0 -2.9336352E7 1864021647.85 1864027286 -1.554726368159204E-4 -4561.0 -4561.0 -2.9340913E7 0.0 -1864027286 true iG1K1q1 NULL -8530.0 5.486496E7 -1864027286 1 1864027286 NULL -8530.0 8530.0 -8530.0 -5.486496E7 1864021647.85 1864027286 -1.554726368159204E-4 -8530.0 -8530.0 -5.487349E7 0.0 -1864027286 true iP2ABL NULL -8162.0 5.2497984E7 -1864027286 1 1864027286 NULL -8162.0 8162.0 -8162.0 -5.2497984E7 1864021647.85 1864027286 -1.554726368159204E-4 -8162.0 -8162.0 -5.2506146E7 0.0 -1864027286 true iUAMMN23Vq5jREr832nxXn NULL 4149.0 -2.6686368E7 -1864027286 1 1864027286 NULL 4149.0 -4149.0 4149.0 2.6686368E7 1864021647.85 1864027286 -1.554726368159204E-4 4149.0 4149.0 2.6690517E7 0.0 -1864027286 true ihlorJE62ik1WuKfS NULL -8390.0 5.396448E7 -1864027286 1 1864027286 NULL -8390.0 8390.0 -8390.0 -5.396448E7 1864021647.85 1864027286 -1.554726368159204E-4 -8390.0 -8390.0 -5.397287E7 0.0 -1864027286 true ii6d0V0 NULL 12732.0 -8.1892224E7 -1864027286 1 1864027286 NULL 12732.0 -12732.0 12732.0 8.1892224E7 1864021647.85 1864027286 -1.554726368159204E-4 12732.0 12732.0 8.1904956E7 0.0 -1864027286 true iuSQEi3rpt2ctxK08ut3 NULL -12574.0 8.0875968E7 -1864027286 1 1864027286 NULL -12574.0 12574.0 -12574.0 -8.0875968E7 1864021647.85 1864027286 -1.554726368159204E-4 -12574.0 -12574.0 -8.0888542E7 0.0 -1864027286 true j8fJ4l2w4F8fI51 NULL -7691.0 4.9468512E7 -1864027286 1 1864027286 NULL -7691.0 7691.0 -7691.0 -4.9468512E7 1864021647.85 1864027286 -1.554726368159204E-4 -7691.0 -7691.0 -4.9476203E7 0.0 -1864027286 true jLX0SrR6OP NULL -12264.0 7.8882048E7 -1864027286 1 1864027286 NULL -12264.0 12264.0 -12264.0 -7.8882048E7 1864021647.85 1864027286 -1.554726368159204E-4 -12264.0 -12264.0 -7.8894312E7 0.0 -1864027286 true jSUVVR NULL -7375.0 4.7436E7 -1864027286 1 1864027286 NULL -7375.0 7375.0 -7375.0 -4.7436E7 1864021647.85 1864027286 -1.554726368159204E-4 -7375.0 -7375.0 -4.7443375E7 0.0 -1864027286 true jc3G2mefLm8mpl8tua3b3 NULL 236.0 -1517952.0 -1864027286 1 1864027286 NULL 236.0 -236.0 236.0 1517952.0 1864021647.85 1864027286 -1.554726368159204E-4 236.0 236.0 1518188.0 0.0 -1864027286 true jcS1NU2R06MX2 NULL 14177.0 -9.1186464E7 -1864027286 1 1864027286 NULL 14177.0 -14177.0 14177.0 9.1186464E7 1864021647.85 1864027286 -1.554726368159204E-4 14177.0 14177.0 9.1200641E7 0.0 -1864027286 true jjc503pMQskjqb8T3tCL0 NULL -12883.0 8.2863456E7 -1864027286 1 1864027286 NULL -12883.0 12883.0 -12883.0 -8.2863456E7 1864021647.85 1864027286 -1.554726368159204E-4 -12883.0 -12883.0 -8.2876339E7 0.0 -1864027286 true k1VX0eFh56x3ErERaS2y55B NULL 14909.0 -9.5894688E7 -1864027286 1 1864027286 NULL 14909.0 -14909.0 14909.0 9.5894688E7 1864021647.85 1864027286 -1.554726368159204E-4 14909.0 14909.0 9.5909597E7 0.0 -1864027286 true k7RL0DH3Dj4218Jd NULL 14863.0 -9.5598816E7 -1864027286 1 1864027286 NULL 14863.0 -14863.0 14863.0 9.5598816E7 1864021647.85 1864027286 -1.554726368159204E-4 14863.0 14863.0 9.5613679E7 0.0 -1864027286 true k8184H NULL 6645.0 -4.274064E7 -1864027286 1 1864027286 NULL 6645.0 -6645.0 6645.0 4.274064E7 1864021647.85 1864027286 -1.554726368159204E-4 6645.0 6645.0 4.2747285E7 0.0 -1864027286 true kPpivtTi0S43BIo NULL 6581.0 -4.2328992E7 -1864027286 1 1864027286 NULL 6581.0 -6581.0 6581.0 4.2328992E7 1864021647.85 1864027286 -1.554726368159204E-4 6581.0 6581.0 4.2335573E7 0.0 -1864027286 true kRa26RQDv3Sk NULL -13118.0 8.4374976E7 -1864027286 1 1864027286 NULL -13118.0 13118.0 -13118.0 -8.4374976E7 1864021647.85 1864027286 -1.554726368159204E-4 -13118.0 -13118.0 -8.4388094E7 0.0 -1864027286 true kcA1Sw5 NULL 6182.0 -3.9762624E7 -1864027286 1 1864027286 NULL 6182.0 -6182.0 6182.0 3.9762624E7 1864021647.85 1864027286 -1.554726368159204E-4 6182.0 6182.0 3.9768806E7 0.0 -1864027286 true kwgr1l8iVOT NULL -6410.0 4.122912E7 -1864027286 1 1864027286 NULL -6410.0 6410.0 -6410.0 -4.122912E7 1864021647.85 1864027286 -1.554726368159204E-4 -6410.0 -6410.0 -4.123553E7 0.0 -1864027286 true l20qY NULL 8919.0 -5.7367008E7 -1864027286 1 1864027286 NULL 8919.0 -8919.0 8919.0 5.7367008E7 1864021647.85 1864027286 -1.554726368159204E-4 8919.0 8919.0 5.7375927E7 0.0 -1864027286 true l3j1vwt6TY65u7m NULL 11499.0 -7.3961568E7 -1864027286 1 1864027286 NULL 11499.0 -11499.0 11499.0 7.3961568E7 1864021647.85 1864027286 -1.554726368159204E-4 11499.0 11499.0 7.3973067E7 0.0 -1864027286 true l4iq01SNoFl7kABN NULL 15311.0 -9.8480352E7 -1864027286 1 1864027286 NULL 15311.0 -15311.0 15311.0 9.8480352E7 1864021647.85 1864027286 -1.554726368159204E-4 15311.0 15311.0 9.8495663E7 0.0 -1864027286 true lEXXcvYRGqGd31V5R7paYE5 NULL 1225.0 -7879200.0 -1864027286 1 1864027286 NULL 1225.0 -1225.0 1225.0 7879200.0 1864021647.85 1864027286 -1.554726368159204E-4 1225.0 1225.0 7880425.0 0.0 -1864027286 true lP7HUebhIc6T NULL 8196.0 -5.2716672E7 -1864027286 1 1864027286 NULL 8196.0 -8196.0 8196.0 5.2716672E7 1864021647.85 1864027286 -1.554726368159204E-4 8196.0 8196.0 5.2724868E7 0.0 -1864027286 true lVXCI385cbcEk NULL -607.0 3904224.0 -1864027286 1 1864027286 NULL -607.0 607.0 -607.0 -3904224.0 1864021647.85 1864027286 -1.554726368159204E-4 -607.0 -607.0 -3904831.0 0.0 -1864027286 true lm60Wii25 NULL 9304.0 -5.9843328E7 -1864027286 1 1864027286 NULL 9304.0 -9304.0 9304.0 5.9843328E7 1864021647.85 1864027286 -1.554726368159204E-4 9304.0 9304.0 5.9852632E7 0.0 -1864027286 true lxQp116 NULL -5638.15 3.62645808E7 -1864027286 1 1864027286 NULL -5638.15 5638.15 -5638.15 -3.62645808E7 1864021647.85 1864027286 -1.554726368159204E-4 -5638.15 -5638.15 -3.6270218949999996E7 0.0 -1864027286 true m2482tQ NULL 4049.0 -2.6043168E7 -1864027286 1 1864027286 NULL 4049.0 -4049.0 4049.0 2.6043168E7 1864021647.85 1864027286 -1.554726368159204E-4 4049.0 4049.0 2.6047217E7 0.0 -1864027286 true mA80hnUou50JMq0h65sf NULL 15088.0 -9.7046016E7 -1864027286 1 1864027286 NULL 15088.0 -15088.0 15088.0 9.7046016E7 1864021647.85 1864027286 -1.554726368159204E-4 15088.0 15088.0 9.7061104E7 0.0 -1864027286 true mCoC5T NULL -12826.0 8.2496832E7 -1864027286 1 1864027286 NULL -12826.0 12826.0 -12826.0 -8.2496832E7 1864021647.85 1864027286 -1.554726368159204E-4 -12826.0 -12826.0 -8.2509658E7 0.0 -1864027286 true maEsIRYIaPg NULL 13454.0 -8.6536128E7 -1864027286 1 1864027286 NULL 13454.0 -13454.0 13454.0 8.6536128E7 1864021647.85 1864027286 -1.554726368159204E-4 13454.0 13454.0 8.6549582E7 0.0 -1864027286 true meeTTbLafs2P5R326YX NULL -2415.0 1.553328E7 -1864027286 1 1864027286 NULL -2415.0 2415.0 -2415.0 -1.553328E7 1864021647.85 1864027286 -1.554726368159204E-4 -2415.0 -2415.0 -1.5535695E7 0.0 -1864027286 true mpceO34ASOLehV0 NULL 3318.0 -2.1341376E7 -1864027286 1 1864027286 NULL 3318.0 -3318.0 3318.0 2.1341376E7 1864021647.85 1864027286 -1.554726368159204E-4 3318.0 3318.0 2.1344694E7 0.0 -1864027286 true muoxr40V7kVomUrDAQ NULL 14412.0 -9.2697984E7 -1864027286 1 1864027286 NULL 14412.0 -14412.0 14412.0 9.2697984E7 1864021647.85 1864027286 -1.554726368159204E-4 14412.0 14412.0 9.2712396E7 0.0 -1864027286 true n1OMwaWctgOmf5K NULL 4269.0 -2.7458208E7 -1864027286 1 1864027286 NULL 4269.0 -4269.0 4269.0 2.7458208E7 1864021647.85 1864027286 -1.554726368159204E-4 4269.0 4269.0 2.7462477E7 0.0 -1864027286 true n8VCp0 NULL 8488.0 -5.4594816E7 -1864027286 1 1864027286 NULL 8488.0 -8488.0 8488.0 5.4594816E7 1864021647.85 1864027286 -1.554726368159204E-4 8488.0 8488.0 5.4603304E7 0.0 -1864027286 true n8e0f67S08SY8QnW NULL -4226.0 2.7181632E7 -1864027286 1 1864027286 NULL -4226.0 4226.0 -4226.0 -2.7181632E7 1864021647.85 1864027286 -1.554726368159204E-4 -4226.0 -4226.0 -2.7185858E7 0.0 -1864027286 true nDWJgTuQm0rma4O3k NULL -8567.0 5.5102944E7 -1864027286 1 1864027286 NULL -8567.0 8567.0 -8567.0 -5.5102944E7 1864021647.85 1864027286 -1.554726368159204E-4 -8567.0 -8567.0 -5.5111511E7 0.0 -1864027286 true nF24j2Tgx NULL 12262.0 -7.8869184E7 -1864027286 1 1864027286 NULL 12262.0 -12262.0 12262.0 7.8869184E7 1864021647.85 1864027286 -1.554726368159204E-4 12262.0 12262.0 7.8881446E7 0.0 -1864027286 true nISsBSmkQ1X1ig1XF88q7u7 NULL -10913.0 7.0192416E7 -1864027286 1 1864027286 NULL -10913.0 10913.0 -10913.0 -7.0192416E7 1864021647.85 1864027286 -1.554726368159204E-4 -10913.0 -10913.0 -7.0203329E7 0.0 -1864027286 true nfsbu2MuPOO5t NULL 1042.0 -6702144.0 -1864027286 1 1864027286 NULL 1042.0 -1042.0 1042.0 6702144.0 1864021647.85 1864027286 -1.554726368159204E-4 1042.0 1042.0 6703186.0 0.0 -1864027286 true oAUGL2efS4n0pM NULL -5458.0 3.5105856E7 -1864027286 1 1864027286 NULL -5458.0 5458.0 -5458.0 -3.5105856E7 1864021647.85 1864027286 -1.554726368159204E-4 -5458.0 -5458.0 -3.5111314E7 0.0 -1864027286 true oMyB042otw5ib NULL 3012.0 -1.9373184E7 -1864027286 1 1864027286 NULL 3012.0 -3012.0 3012.0 1.9373184E7 1864021647.85 1864027286 -1.554726368159204E-4 3012.0 3012.0 1.9376196E7 0.0 -1864027286 true oQfKi00F0jk78PtIB8PF NULL -1114.0 7165248.0 -1864027286 1 1864027286 NULL -1114.0 1114.0 -1114.0 -7165248.0 1864021647.85 1864027286 -1.554726368159204E-4 -1114.0 -1114.0 -7166362.0 0.0 -1864027286 true oX8e2n7518CMTFQP NULL -4050.0 2.60496E7 -1864027286 1 1864027286 NULL -4050.0 4050.0 -4050.0 -2.60496E7 1864021647.85 1864027286 -1.554726368159204E-4 -4050.0 -4050.0 -2.605365E7 0.0 -1864027286 true oto48Un5u7cW72UI0N8O6e NULL -12252.0 7.8804864E7 -1864027286 1 1864027286 NULL -12252.0 12252.0 -12252.0 -7.8804864E7 1864021647.85 1864027286 -1.554726368159204E-4 -12252.0 -12252.0 -7.8817116E7 0.0 -1864027286 true p1g3lpo0EnMqYgjO NULL -10773.0 6.9291936E7 -1864027286 1 1864027286 NULL -10773.0 10773.0 -10773.0 -6.9291936E7 1864021647.85 1864027286 -1.554726368159204E-4 -10773.0 -10773.0 -6.9302709E7 0.0 -1864027286 true p2bqd7rgBA0R NULL -8303.0 5.3404896E7 -1864027286 1 1864027286 NULL -8303.0 8303.0 -8303.0 -5.3404896E7 1864021647.85 1864027286 -1.554726368159204E-4 -8303.0 -8303.0 -5.3413199E7 0.0 -1864027286 true psq21gC3CWnry764K8 NULL -14073.0 9.0517536E7 -1864027286 1 1864027286 NULL -14073.0 14073.0 -14073.0 -9.0517536E7 1864021647.85 1864027286 -1.554726368159204E-4 -14073.0 -14073.0 -9.0531609E7 0.0 -1864027286 true puBJkwCpLJ7W3O144W NULL -14585.0 9.381072E7 -1864027286 1 1864027286 NULL -14585.0 14585.0 -14585.0 -9.381072E7 1864021647.85 1864027286 -1.554726368159204E-4 -14585.0 -14585.0 -9.3825305E7 0.0 -1864027286 true q08W111Wn600c NULL -1676.0 1.0780032E7 -1864027286 1 1864027286 NULL -1676.0 1676.0 -1676.0 -1.0780032E7 1864021647.85 1864027286 -1.554726368159204E-4 -1676.0 -1676.0 -1.0781708E7 0.0 -1864027286 true q1WlCd0b5 NULL -6136.0 3.9466752E7 -1864027286 1 1864027286 NULL -6136.0 6136.0 -6136.0 -3.9466752E7 1864021647.85 1864027286 -1.554726368159204E-4 -6136.0 -6136.0 -3.9472888E7 0.0 -1864027286 true q2y64hy2qi458p2i6hP3 NULL -7982.0 5.1340224E7 -1864027286 1 1864027286 NULL -7982.0 7982.0 -7982.0 -5.1340224E7 1864021647.85 1864027286 -1.554726368159204E-4 -7982.0 -7982.0 -5.1348206E7 0.0 -1864027286 true q4QqIdrk1tThy0khgw NULL -12074.0 7.7659968E7 -1864027286 1 1864027286 NULL -12074.0 12074.0 -12074.0 -7.7659968E7 1864021647.85 1864027286 -1.554726368159204E-4 -12074.0 -12074.0 -7.7672042E7 0.0 -1864027286 true qA1258Ou43wEVGt34 NULL 9459.0 -6.0840288E7 -1864027286 1 1864027286 NULL 9459.0 -9459.0 9459.0 6.0840288E7 1864021647.85 1864027286 -1.554726368159204E-4 9459.0 9459.0 6.0849747E7 0.0 -1864027286 true qNE6PL88c2r64x3FvK NULL 10538.0 -6.7780416E7 -1864027286 1 1864027286 NULL 10538.0 -10538.0 10538.0 6.7780416E7 1864021647.85 1864027286 -1.554726368159204E-4 10538.0 10538.0 6.7790954E7 0.0 -1864027286 true qQghEMy7aBuu6e7Uaho NULL 142.0 -913344.0 -1864027286 1 1864027286 NULL 142.0 -142.0 142.0 913344.0 1864021647.85 1864027286 -1.554726368159204E-4 142.0 142.0 913486.0 0.0 -1864027286 true qngJ5VN31QNp3E6GBwnHW NULL 7120.0 -4.579584E7 -1864027286 1 1864027286 NULL 7120.0 -7120.0 7120.0 4.579584E7 1864021647.85 1864027286 -1.554726368159204E-4 7120.0 7120.0 4.580296E7 0.0 -1864027286 true qo2Go5OQTco35F2 NULL 4819.0 -3.0995808E7 -1864027286 1 1864027286 NULL 4819.0 -4819.0 4819.0 3.0995808E7 1864021647.85 1864027286 -1.554726368159204E-4 4819.0 4819.0 3.1000627E7 0.0 -1864027286 true qtLg48NdHXho3AU0Hdy NULL -11744.0 7.5537408E7 -1864027286 1 1864027286 NULL -11744.0 11744.0 -11744.0 -7.5537408E7 1864021647.85 1864027286 -1.554726368159204E-4 -11744.0 -11744.0 -7.5549152E7 0.0 -1864027286 true r01Hdc6b2CRo NULL -5194.0 3.3407808E7 -1864027286 1 1864027286 NULL -5194.0 5194.0 -5194.0 -3.3407808E7 1864021647.85 1864027286 -1.554726368159204E-4 -5194.0 -5194.0 -3.3413002E7 0.0 -1864027286 true r121C NULL 11387.0 -7.3241184E7 -1864027286 1 1864027286 NULL 11387.0 -11387.0 11387.0 7.3241184E7 1864021647.85 1864027286 -1.554726368159204E-4 11387.0 11387.0 7.3252571E7 0.0 -1864027286 true r2dK8Ou1AUuN8 NULL 6831.0 -4.3936992E7 -1864027286 1 1864027286 NULL 6831.0 -6831.0 6831.0 4.3936992E7 1864021647.85 1864027286 -1.554726368159204E-4 6831.0 6831.0 4.3943823E7 0.0 -1864027286 true r323qatD6 NULL -11447.0 7.3627104E7 -1864027286 1 1864027286 NULL -11447.0 11447.0 -11447.0 -7.3627104E7 1864021647.85 1864027286 -1.554726368159204E-4 -11447.0 -11447.0 -7.3638551E7 0.0 -1864027286 true r4fjAjel4jHu27vYa1Vox3 NULL -12443.0 8.0033376E7 -1864027286 1 1864027286 NULL -12443.0 12443.0 -12443.0 -8.0033376E7 1864021647.85 1864027286 -1.554726368159204E-4 -12443.0 -12443.0 -8.0045819E7 0.0 -1864027286 true r8AH7UhYMb4w6nN30C NULL -8351.0 5.3713632E7 -1864027286 1 1864027286 NULL -8351.0 8351.0 -8351.0 -5.3713632E7 1864021647.85 1864027286 -1.554726368159204E-4 -8351.0 -8351.0 -5.3721983E7 0.0 -1864027286 true rHjs2clm4Q16E40M0I1 NULL 9371.0 -6.0274272E7 -1864027286 1 1864027286 NULL 9371.0 -9371.0 9371.0 6.0274272E7 1864021647.85 1864027286 -1.554726368159204E-4 9371.0 9371.0 6.0283643E7 0.0 -1864027286 true rIQ6FgkS3Sjn8H8n8 NULL -3589.0 2.3084448E7 -1864027286 1 1864027286 NULL -3589.0 3589.0 -3589.0 -2.3084448E7 1864021647.85 1864027286 -1.554726368159204E-4 -3589.0 -3589.0 -2.3088037E7 0.0 -1864027286 true rWCcVpLiV5bqW NULL -1079.0 6940128.0 -1864027286 1 1864027286 NULL -1079.0 1079.0 -1079.0 -6940128.0 1864021647.85 1864027286 -1.554726368159204E-4 -1079.0 -1079.0 -6941207.0 0.0 -1864027286 true rg2l5YHK3h414DWIC1I NULL 2366.0 -1.5218112E7 -1864027286 1 1864027286 NULL 2366.0 -2366.0 2366.0 1.5218112E7 1864021647.85 1864027286 -1.554726368159204E-4 2366.0 2366.0 1.5220478E7 0.0 -1864027286 true s7We5FvPwxD0 NULL -8557.0 5.5038624E7 -1864027286 1 1864027286 NULL -8557.0 8557.0 -8557.0 -5.5038624E7 1864021647.85 1864027286 -1.554726368159204E-4 -8557.0 -8557.0 -5.5047181E7 0.0 -1864027286 true sBGjdF6 NULL -3036.0 1.9527552E7 -1864027286 1 1864027286 NULL -3036.0 3036.0 -3036.0 -1.9527552E7 1864021647.85 1864027286 -1.554726368159204E-4 -3036.0 -3036.0 -1.9530588E7 0.0 -1864027286 true sL1ht23v3HEF8RT2fJcrb NULL 9519.0 -6.1226208E7 -1864027286 1 1864027286 NULL 9519.0 -9519.0 9519.0 6.1226208E7 1864021647.85 1864027286 -1.554726368159204E-4 9519.0 9519.0 6.1235727E7 0.0 -1864027286 true sN22l7QnPq3 NULL -1419.0 9127008.0 -1864027286 1 1864027286 NULL -1419.0 1419.0 -1419.0 -9127008.0 1864021647.85 1864027286 -1.554726368159204E-4 -1419.0 -1419.0 -9128427.0 0.0 -1864027286 true sTnGlw50tbl NULL -2371.0 1.5250272E7 -1864027286 1 1864027286 NULL -2371.0 2371.0 -2371.0 -1.5250272E7 1864021647.85 1864027286 -1.554726368159204E-4 -2371.0 -2371.0 -1.5252643E7 0.0 -1864027286 true sUPw866pq NULL -7554.0 4.8587328E7 -1864027286 1 1864027286 NULL -7554.0 7554.0 -7554.0 -4.8587328E7 1864021647.85 1864027286 -1.554726368159204E-4 -7554.0 -7554.0 -4.8594882E7 0.0 -1864027286 true sgjuCr0dXdOun8FFjw7Flxf NULL -2778.0 1.7868096E7 -1864027286 1 1864027286 NULL -2778.0 2778.0 -2778.0 -1.7868096E7 1864021647.85 1864027286 -1.554726368159204E-4 -2778.0 -2778.0 -1.7870874E7 0.0 -1864027286 true sl0k3J45 NULL -12657.0 8.1409824E7 -1864027286 1 1864027286 NULL -12657.0 12657.0 -12657.0 -8.1409824E7 1864021647.85 1864027286 -1.554726368159204E-4 -12657.0 -12657.0 -8.1422481E7 0.0 -1864027286 true t66fkUkSNP78t2856Lcn NULL 15678.0 -1.00840896E8 -1864027286 1 1864027286 NULL 15678.0 -15678.0 15678.0 1.00840896E8 1864021647.85 1864027286 -1.554726368159204E-4 15678.0 15678.0 1.00856574E8 0.0 -1864027286 true t78m7 NULL 14512.0 -9.3341184E7 -1864027286 1 1864027286 NULL 14512.0 -14512.0 14512.0 9.3341184E7 1864021647.85 1864027286 -1.554726368159204E-4 14512.0 14512.0 9.3355696E7 0.0 -1864027286 true t7Sx50XeM NULL 7557.0 -4.8606624E7 -1864027286 1 1864027286 NULL 7557.0 -7557.0 7557.0 4.8606624E7 1864021647.85 1864027286 -1.554726368159204E-4 7557.0 7557.0 4.8614181E7 0.0 -1864027286 true t7i26BC11U1YTY8I0p NULL 1017.0 -6541344.0 -1864027286 1 1864027286 NULL 1017.0 -1017.0 1017.0 6541344.0 1864021647.85 1864027286 -1.554726368159204E-4 1017.0 1017.0 6542361.0 0.0 -1864027286 true tFtQ26aDMi1tJ026luPcu NULL -3178.0 2.0440896E7 -1864027286 1 1864027286 NULL -3178.0 3178.0 -3178.0 -2.0440896E7 1864021647.85 1864027286 -1.554726368159204E-4 -3178.0 -3178.0 -2.0444074E7 0.0 -1864027286 true tUi8QYP4S53YPcw NULL -7959.0 5.1192288E7 -1864027286 1 1864027286 NULL -7959.0 7959.0 -7959.0 -5.1192288E7 1864021647.85 1864027286 -1.554726368159204E-4 -7959.0 -7959.0 -5.1200247E7 0.0 -1864027286 true u6ELlhG3 NULL -15070.0 9.693024E7 -1864027286 1 1864027286 NULL -15070.0 15070.0 -15070.0 -9.693024E7 1864021647.85 1864027286 -1.554726368159204E-4 -15070.0 -15070.0 -9.694531E7 0.0 -1864027286 true uNJPm NULL -10737.0 6.9060384E7 -1864027286 1 1864027286 NULL -10737.0 10737.0 -10737.0 -6.9060384E7 1864021647.85 1864027286 -1.554726368159204E-4 -10737.0 -10737.0 -6.9071121E7 0.0 -1864027286 true uO4aN4J0dKv3717r8fPG NULL -11809.0 7.5955488E7 -1864027286 1 1864027286 NULL -11809.0 11809.0 -11809.0 -7.5955488E7 1864021647.85 1864027286 -1.554726368159204E-4 -11809.0 -11809.0 -7.5967297E7 0.0 -1864027286 true umNykRkKiih6Cx6K42 NULL -10134.0 6.5181888E7 -1864027286 1 1864027286 NULL -10134.0 10134.0 -10134.0 -6.5181888E7 1864021647.85 1864027286 -1.554726368159204E-4 -10134.0 -10134.0 -6.5192022E7 0.0 -1864027286 true uv5m1sFX10 NULL -8148.0 5.2407936E7 -1864027286 1 1864027286 NULL -8148.0 8148.0 -8148.0 -5.2407936E7 1864021647.85 1864027286 -1.554726368159204E-4 -8148.0 -8148.0 -5.2416084E7 0.0 -1864027286 true v2wRf43gpDUt1lfieq NULL -8072.0 5.1919104E7 -1864027286 1 1864027286 NULL -8072.0 8072.0 -8072.0 -5.1919104E7 1864021647.85 1864027286 -1.554726368159204E-4 -8072.0 -8072.0 -5.1927176E7 0.0 -1864027286 true v3A1iI77YBRwl3I16 NULL 7391.0 -4.7538912E7 -1864027286 1 1864027286 NULL 7391.0 -7391.0 7391.0 4.7538912E7 1864021647.85 1864027286 -1.554726368159204E-4 7391.0 7391.0 4.7546303E7 0.0 -1864027286 true veIw1kh7 NULL 9239.0 -5.9425248E7 -1864027286 1 1864027286 NULL 9239.0 -9239.0 9239.0 5.9425248E7 1864021647.85 1864027286 -1.554726368159204E-4 9239.0 9239.0 5.9434487E7 0.0 -1864027286 true vgKx505VdPsHO NULL 13661.0 -8.7867552E7 -1864027286 1 1864027286 NULL 13661.0 -13661.0 13661.0 8.7867552E7 1864021647.85 1864027286 -1.554726368159204E-4 13661.0 13661.0 8.7881213E7 0.0 -1864027286 true vtad71tYi1fs1e0tcJg0 NULL 2960.0 -1.903872E7 -1864027286 1 1864027286 NULL 2960.0 -2960.0 2960.0 1.903872E7 1864021647.85 1864027286 -1.554726368159204E-4 2960.0 2960.0 1.904168E7 0.0 -1864027286 true vvK378scVFuBh8Q3HXUJsP NULL -9554.0 6.1451328E7 -1864027286 1 1864027286 NULL -9554.0 9554.0 -9554.0 -6.1451328E7 1864021647.85 1864027286 -1.554726368159204E-4 -9554.0 -9554.0 -6.1460882E7 0.0 -1864027286 true vxAjxUq0k NULL -12962.0 8.3371584E7 -1864027286 1 1864027286 NULL -12962.0 12962.0 -12962.0 -8.3371584E7 1864021647.85 1864027286 -1.554726368159204E-4 -12962.0 -12962.0 -8.3384546E7 0.0 -1864027286 true w3OO7InLN4ic3M0h8xpvuBMn NULL 3255.0 -2.093616E7 -1864027286 1 1864027286 NULL 3255.0 -3255.0 3255.0 2.093616E7 1864021647.85 1864027286 -1.554726368159204E-4 3255.0 3255.0 2.0939415E7 0.0 -1864027286 true w6OUE6V3UjfE2 NULL 14276.0 -9.1823232E7 -1864027286 1 1864027286 NULL 14276.0 -14276.0 14276.0 9.1823232E7 1864021647.85 1864027286 -1.554726368159204E-4 14276.0 14276.0 9.1837508E7 0.0 -1864027286 true wEe2THv60F6 NULL -5589.0 3.5948448E7 -1864027286 1 1864027286 NULL -5589.0 5589.0 -5589.0 -3.5948448E7 1864021647.85 1864027286 -1.554726368159204E-4 -5589.0 -5589.0 -3.5954037E7 0.0 -1864027286 true wK0N1nX22KSjcTVhDYq NULL -6663.0 4.2856416E7 -1864027286 1 1864027286 NULL -6663.0 6663.0 -6663.0 -4.2856416E7 1864021647.85 1864027286 -1.554726368159204E-4 -6663.0 -6663.0 -4.2863079E7 0.0 -1864027286 true wLIR3B37 NULL 8499.0 -5.4665568E7 -1864027286 1 1864027286 NULL 8499.0 -8499.0 8499.0 5.4665568E7 1864021647.85 1864027286 -1.554726368159204E-4 8499.0 8499.0 5.4674067E7 0.0 -1864027286 true wT50ouOe760m3AyJ7x4p83U6 NULL -2856.0 1.8369792E7 -1864027286 1 1864027286 NULL -2856.0 2856.0 -2856.0 -1.8369792E7 1864021647.85 1864027286 -1.554726368159204E-4 -2856.0 -2856.0 -1.8372648E7 0.0 -1864027286 true wblxBWSlwWlX7E NULL 4502.0 -2.8956864E7 -1864027286 1 1864027286 NULL 4502.0 -4502.0 4502.0 2.8956864E7 1864021647.85 1864027286 -1.554726368159204E-4 4502.0 4502.0 2.8961366E7 0.0 -1864027286 true wc4Ae163B5VxG2L NULL 301.0 -1936032.0 -1864027286 1 1864027286 NULL 301.0 -301.0 301.0 1936032.0 1864021647.85 1864027286 -1.554726368159204E-4 301.0 301.0 1936333.0 0.0 -1864027286 true weQ0d24K116Y0 NULL 11147.0 -7.1697504E7 -1864027286 1 1864027286 NULL 11147.0 -11147.0 11147.0 7.1697504E7 1864021647.85 1864027286 -1.554726368159204E-4 11147.0 11147.0 7.1708651E7 0.0 -1864027286 true wfT8d53abPxBj0L NULL -12052.0 7.7518464E7 -1864027286 1 1864027286 NULL -12052.0 12052.0 -12052.0 -7.7518464E7 1864021647.85 1864027286 -1.554726368159204E-4 -12052.0 -12052.0 -7.7530516E7 0.0 -1864027286 true whw6kHIbH NULL 5142.0 -3.3073344E7 -1864027286 1 1864027286 NULL 5142.0 -5142.0 5142.0 3.3073344E7 1864021647.85 1864027286 -1.554726368159204E-4 5142.0 5142.0 3.3078486E7 0.0 -1864027286 true x0w77gi6iqtTQ1 NULL 1850.0 -1.18992E7 -1864027286 1 1864027286 NULL 1850.0 -1850.0 1850.0 1.18992E7 1864021647.85 1864027286 -1.554726368159204E-4 1850.0 1850.0 1.190105E7 0.0 -1864027286 true x8n40D35c65l NULL -4002.0 2.5740864E7 -1864027286 1 1864027286 NULL -4002.0 4002.0 -4002.0 -2.5740864E7 1864021647.85 1864027286 -1.554726368159204E-4 -4002.0 -4002.0 -2.5744866E7 0.0 -1864027286 true xh0Qhj80MAcHEMVKx NULL -11115.0 7.149168E7 -1864027286 1 1864027286 NULL -11115.0 11115.0 -11115.0 -7.149168E7 1864021647.85 1864027286 -1.554726368159204E-4 -11115.0 -11115.0 -7.1502795E7 0.0 -1864027286 true xnk564ke0a7kay3aE6IC NULL -12066.0 7.7608512E7 -1864027286 1 1864027286 NULL -12066.0 12066.0 -12066.0 -7.7608512E7 1864021647.85 1864027286 -1.554726368159204E-4 -12066.0 -12066.0 -7.7620578E7 0.0 -1864027286 true xow6f03825H0h8mFjVr NULL -97.0 623904.0 -1864027286 1 1864027286 NULL -97.0 97.0 -97.0 -623904.0 1864021647.85 1864027286 -1.554726368159204E-4 -97.0 -97.0 -624001.0 0.0 -1864027286 true xqa4i5EAo4CbOQjD NULL 15218.0 -9.7882176E7 -1864027286 1 1864027286 NULL 15218.0 -15218.0 15218.0 9.7882176E7 1864021647.85 1864027286 -1.554726368159204E-4 15218.0 15218.0 9.7897394E7 0.0 -1864027286 true y3XV0j2p80 NULL 9540.0 -6.136128E7 -1864027286 1 1864027286 NULL 9540.0 -9540.0 9540.0 6.136128E7 1864021647.85 1864027286 -1.554726368159204E-4 9540.0 9540.0 6.137082E7 0.0 -1864027286 true yF6U2FcHNa8 NULL 6775.0 -4.35768E7 -1864027286 1 1864027286 NULL 6775.0 -6775.0 6775.0 4.35768E7 1864021647.85 1864027286 -1.554726368159204E-4 6775.0 6775.0 4.3583575E7 0.0 -1864027286 true yfR36R70W0G1KV4dmi1 NULL -15590.0 1.0027488E8 -1864027286 1 1864027286 NULL -15590.0 15590.0 -15590.0 -1.0027488E8 1864021647.85 1864027286 -1.554726368159204E-4 -15590.0 -15590.0 -1.0029047E8 0.0 -1864027286 true yvNv1q NULL 7408.0 -4.7648256E7 -1864027286 1 1864027286 NULL 7408.0 -7408.0 7408.0 4.7648256E7 1864021647.85 1864027286 -1.554726368159204E-4 7408.0 7408.0 4.7655664E7 0.0 diff --git ql/src/test/results/clientpositive/vectorization_13.q.out ql/src/test/results/clientpositive/vectorization_13.q.out deleted file mode 100644 index cab0299f34..0000000000 --- ql/src/test/results/clientpositive/vectorization_13.q.out +++ /dev/null @@ -1,664 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cboolean1, - ctinyint, - ctimestamp1, - cfloat, - cstring1, - (-(ctinyint)) as c1, - MAX(ctinyint) as c2, - ((-(ctinyint)) + MAX(ctinyint)) as c3, - SUM(cfloat) as c4, - (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5, - (-(SUM(cfloat))) as c6, - (79.553 * cfloat) as c7, - STDDEV_POP(cfloat) as c8, - (-(SUM(cfloat))) as c9, - STDDEV_POP(ctinyint) as c10, - (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11, - (-((-(SUM(cfloat))))) as c12, - (-26.28 / (-((-(SUM(cfloat)))))) as c13, - MAX(cfloat) as c14, - ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15, - MIN(ctinyint) as c16 -FROM alltypesorc -WHERE (((cfloat < 3569) - AND ((10.175 >= cdouble) - AND (cboolean1 != 1))) - OR ((ctimestamp1 > -28789) - AND ((ctimestamp2 != -28788) - AND (ctinyint < 9763215.5639)))) -GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 -ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16 -LIMIT 40 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cboolean1, - ctinyint, - ctimestamp1, - cfloat, - cstring1, - (-(ctinyint)) as c1, - MAX(ctinyint) as c2, - ((-(ctinyint)) + MAX(ctinyint)) as c3, - SUM(cfloat) as c4, - (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5, - (-(SUM(cfloat))) as c6, - (79.553 * cfloat) as c7, - STDDEV_POP(cfloat) as c8, - (-(SUM(cfloat))) as c9, - STDDEV_POP(ctinyint) as c10, - (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11, - (-((-(SUM(cfloat))))) as c12, - (-26.28 / (-((-(SUM(cfloat)))))) as c13, - MAX(cfloat) as c14, - ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15, - MIN(ctinyint) as c16 -FROM alltypesorc -WHERE (((cfloat < 3569) - AND ((10.175 >= cdouble) - AND (cboolean1 != 1))) - OR ((ctimestamp1 > -28789) - AND ((ctimestamp2 != -28788) - AND (ctinyint < 9763215.5639)))) -GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 -ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16 -LIMIT 40 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((cfloat < 3569.0) and (cdouble <= 10.175D) and (cboolean1 <> 1)) or ((UDFToDouble(ctimestamp1) > -28789.0D) and (UDFToDouble(ctimestamp2) <> -28788.0D) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639))) (type: boolean) - Statistics: Num rows: 12288 Data size: 1779902 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val 3569.0), FilterDoubleColLessEqualDoubleScalar(col 5:double, val 10.175), FilterLongColNotEqualLongScalar(col 10:boolean, val 1)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val -28789.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 14:double, val -28788.0)(children: CastTimestampToDouble(col 9:timestamp) -> 14:double), FilterDecimal64ColLessDecimal64Scalar(col 15:decimal(11,4)/DECIMAL_64, val 97632155639)(children: CastLongToDecimal64(col 0:tinyint) -> 15:decimal(11,4)/DECIMAL_64))) - predicate: (((cfloat < 3569.0) and (cdouble <= 10.175D) and (cboolean1 <> 1)) or ((UDFToDouble(ctimestamp1) > -28789.0D) and (UDFToDouble(ctimestamp2) <> -28788.0D) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639))) (type: boolean) - Statistics: Num rows: 1386 Data size: 200984 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string), UDFToDouble(cfloat) (type: double), (UDFToDouble(cfloat) * UDFToDouble(cfloat)) (type: double), UDFToDouble(ctinyint) (type: double), (UDFToDouble(ctinyint) * UDFToDouble(ctinyint)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [10, 0, 8, 4, 6, 4, 16, 17, 20] - selectExpressions: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double)(children: col 4:float, col 4:float) -> 16:double, CastLongToDouble(col 0:tinyint) -> 17:double, DoubleColMultiplyDoubleColumn(col 18:double, col 19:double)(children: CastLongToDouble(col 0:tinyint) -> 18:double, CastLongToDouble(col 0:tinyint) -> 19:double) -> 20:double - Statistics: Num rows: 1386 Data size: 200984 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(_col1), sum(_col3), sum(_col6), sum(_col5), count(_col3), sum(_col8), sum(_col7), count(_col1), max(_col3), min(_col1) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFSumDouble(col 16:double) -> double, VectorUDAFSumDouble(col 4:double) -> double, VectorUDAFCount(col 4:float) -> bigint, VectorUDAFSumDouble(col 20:double) -> double, VectorUDAFSumDouble(col 17:double) -> double, VectorUDAFCount(col 0:tinyint) -> bigint, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFMinLong(col 0:tinyint) -> tinyint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 10:boolean, col 0:tinyint, col 8:timestamp, col 4:float, col 6:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] - keys: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 693 Data size: 122752 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string) - null sort order: zzzzz - sort order: +++++ - Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 693 Data size: 122752 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: double), _col8 (type: double), _col9 (type: bigint), _col10 (type: double), _col11 (type: double), _col12 (type: bigint), _col13 (type: float), _col14 (type: tinyint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 4, 5, 6, 8, 9, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, decimal(11,4)/DECIMAL_64, double, double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), sum(VALUE._col3), count(VALUE._col4), sum(VALUE._col5), sum(VALUE._col6), count(VALUE._col7), max(VALUE._col8), min(VALUE._col9) - keys: KEY._col0 (type: boolean), KEY._col1 (type: tinyint), KEY._col2 (type: timestamp), KEY._col3 (type: float), KEY._col4 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 693 Data size: 122752 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), (- _col1) (type: tinyint), _col5 (type: tinyint), ((- _col1) + _col5) (type: tinyint), _col6 (type: double), (_col6 * UDFToDouble(((- _col1) + _col5))) (type: double), (- _col6) (type: double), (79.553 * _col3) (type: float), power(((_col7 - ((_col8 * _col8) / _col9)) / _col9), 0.5) (type: double), (- _col6) (type: double), power(((_col10 - ((_col11 * _col11) / _col12)) / _col12), 0.5) (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28D / (- (- _col6))) (type: double), _col13 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col14 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 693 Data size: 219772 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:boolean, 1:_col1:tinyint, 2:_col2:timestamp, 3:_col3:float, 4:_col4:string, 5:_col5:tinyint, 6:_col6:tinyint, 7:_col7:tinyint, 8:_col8:double, 9:_col9:double, 10:_col10:double, 11:_col11:float, 12:_col12:double, 13:_col13:double, 14:_col14:double, 15:_col15:decimal(7,3), 16:_col16:double, 17:_col17:double, 18:_col18:float, 19:_col19:double, 20:_col20:tinyint] - Reduce Output Operator - key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), _col5 (type: tinyint), _col6 (type: tinyint), _col7 (type: tinyint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: decimal(7,3)), _col16 (type: double), _col17 (type: double), _col18 (type: float), _col19 (type: double), _col20 (type: tinyint) - null sort order: zzzzzzzzzzzzzzzzzzzzz - sort order: +++++++++++++++++++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 693 Data size: 219772 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 21 - includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] - dataColumns: _col0:boolean, _col1:tinyint, _col2:timestamp, _col3:float, _col4:string, _col5:tinyint, _col6:tinyint, _col7:tinyint, _col8:double, _col9:double, _col10:double, _col11:float, _col12:double, _col13:double, _col14:double, _col15:decimal(7,3), _col16:double, _col17:double, _col18:float, _col19:double, _col20:tinyint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: tinyint), KEY.reducesinkkey6 (type: tinyint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey14 (type: double), KEY.reducesinkkey15 (type: decimal(7,3)), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: float), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 693 Data size: 219772 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 40 - Statistics: Num rows: 40 Data size: 12846 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 40 Data size: 12846 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 40 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cboolean1, - ctinyint, - ctimestamp1, - cfloat, - cstring1, - (-(ctinyint)) as c1, - MAX(ctinyint) as c2, - ((-(ctinyint)) + MAX(ctinyint)) as c3, - SUM(cfloat) as c4, - (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5, - (-(SUM(cfloat))) as c6, - (79.553 * cfloat) as c7, - STDDEV_POP(cfloat) as c8, - (-(SUM(cfloat))) as c9, - STDDEV_POP(ctinyint) as c10, - (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11, - (-((-(SUM(cfloat))))) as c12, - (-26.28 / (-((-(SUM(cfloat)))))) as c13, - MAX(cfloat) as c14, - ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15, - MIN(ctinyint) as c16 -FROM alltypesorc -WHERE (((cfloat < 3569) - AND ((10.175 >= cdouble) - AND (cboolean1 != 1))) - OR ((ctimestamp1 > -28789) - AND ((ctimestamp2 != -28788) - AND (ctinyint < 9763215.5639)))) -GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 -ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16 -LIMIT 40 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cboolean1, - ctinyint, - ctimestamp1, - cfloat, - cstring1, - (-(ctinyint)) as c1, - MAX(ctinyint) as c2, - ((-(ctinyint)) + MAX(ctinyint)) as c3, - SUM(cfloat) as c4, - (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5, - (-(SUM(cfloat))) as c6, - (79.553 * cfloat) as c7, - STDDEV_POP(cfloat) as c8, - (-(SUM(cfloat))) as c9, - STDDEV_POP(ctinyint) as c10, - (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11, - (-((-(SUM(cfloat))))) as c12, - (-26.28 / (-((-(SUM(cfloat)))))) as c13, - MAX(cfloat) as c14, - ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15, - MIN(ctinyint) as c16 -FROM alltypesorc -WHERE (((cfloat < 3569) - AND ((10.175 >= cdouble) - AND (cboolean1 != 1))) - OR ((ctimestamp1 > -28789) - AND ((ctimestamp2 != -28788) - AND (ctinyint < 9763215.5639)))) -GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 -ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16 -LIMIT 40 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -true -55 1969-12-31 16:00:12.297 -55.0 1cGVWH7n1QU 55 -55 0 -55.0 -0.0 55.0 -4375.415 0.0 55.0 0.0 -10.175 -55.0 0.47781818181818186 -55.0 0.0 -55 -true -55 1969-12-31 16:00:13.15 -55.0 1cGVWH7n1QU 55 -55 0 -55.0 -0.0 55.0 -4375.415 0.0 55.0 0.0 -10.175 -55.0 0.47781818181818186 -55.0 0.0 -55 -true -56 1969-12-31 16:00:11.242 -56.0 cvLH6Eat2yFsyy7p 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56 -true -56 1969-12-31 16:00:13.534 -56.0 1cGVWH7n1QU 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56 -true -56 1969-12-31 16:00:14.038 -56.0 1cGVWH7n1QU 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56 -true -56 1969-12-31 16:00:14.689 -56.0 cvLH6Eat2yFsyy7p 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56 -true -56 1969-12-31 16:00:16.37 -56.0 cvLH6Eat2yFsyy7p 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56 -true -57 1969-12-31 16:00:11.534 -57.0 cvLH6Eat2yFsyy7p 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57 -true -57 1969-12-31 16:00:13.365 -57.0 1cGVWH7n1QU 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57 -true -57 1969-12-31 16:00:14.225 -57.0 821UdmGbkEf4j 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57 -true -58 1969-12-31 16:00:12.918 -58.0 cvLH6Eat2yFsyy7p 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58 -true -58 1969-12-31 16:00:13.209 -58.0 cvLH6Eat2yFsyy7p 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58 -true -58 1969-12-31 16:00:14.933 -58.0 cvLH6Eat2yFsyy7p 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58 -true -59 1969-12-31 16:00:11.065 -59.0 821UdmGbkEf4j 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59 -true -59 1969-12-31 16:00:11.109 -59.0 1cGVWH7n1QU 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59 -true -59 1969-12-31 16:00:11.231 -59.0 821UdmGbkEf4j 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59 -true -59 1969-12-31 16:00:11.758 -59.0 821UdmGbkEf4j 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59 -true -59 1969-12-31 16:00:12.227 -59.0 cvLH6Eat2yFsyy7p 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59 -true -59 1969-12-31 16:00:15.242 -59.0 821UdmGbkEf4j 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59 -true -59 1969-12-31 16:00:15.278 -59.0 cvLH6Eat2yFsyy7p 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59 -true -59 1969-12-31 16:00:16.069 -59.0 cvLH6Eat2yFsyy7p 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59 -true -59 1969-12-31 16:00:16.125 -59.0 cvLH6Eat2yFsyy7p 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59 -true -60 1969-12-31 16:00:11.849 -60.0 1cGVWH7n1QU 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60 -true -60 1969-12-31 16:00:12.223 -60.0 1cGVWH7n1QU 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60 -true -60 1969-12-31 16:00:12.291 -60.0 821UdmGbkEf4j 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60 -true -60 1969-12-31 16:00:13.567 -60.0 821UdmGbkEf4j 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60 -true -60 1969-12-31 16:00:15.188 -60.0 cvLH6Eat2yFsyy7p 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60 -true -60 1969-12-31 16:00:16.165 -60.0 cvLH6Eat2yFsyy7p 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60 -true -61 1969-12-31 16:00:12.045 -61.0 1cGVWH7n1QU 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:12.75 -61.0 cvLH6Eat2yFsyy7p 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:15.325 -61.0 821UdmGbkEf4j 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:15.694 -61.0 cvLH6Eat2yFsyy7p 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -62 1969-12-31 16:00:13.677 -62.0 cvLH6Eat2yFsyy7p 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:14.872 -62.0 821UdmGbkEf4j 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:15.153 -62.0 821UdmGbkEf4j 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -63 1969-12-31 16:00:13.752 -63.0 cvLH6Eat2yFsyy7p 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63 -true -63 1969-12-31 16:00:14.899 -63.0 cvLH6Eat2yFsyy7p 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63 -true -63 1969-12-31 16:00:15.827 -63.0 cvLH6Eat2yFsyy7p 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63 -true -64 1969-12-31 16:00:11.952 -64.0 821UdmGbkEf4j 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:12.857 -64.0 821UdmGbkEf4j 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT cboolean1, - ctinyint, - ctimestamp1, - cfloat, - cstring1, - (-(ctinyint)) as c1, - MAX(ctinyint) as c2, - ((-(ctinyint)) + MAX(ctinyint)) as c3, - SUM(cfloat) as c4, - (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5, - (-(SUM(cfloat))) as c6, - (79.553 * cfloat) as c7, - STDDEV_POP(cfloat) as c8, - (-(SUM(cfloat))) as c9, - STDDEV_POP(ctinyint) as c10, - (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11, - (-((-(SUM(cfloat))))) as c12, - (-26.28 / (-((-(SUM(cfloat)))))) as c13, - MAX(cfloat) as c14, - ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15, - MIN(ctinyint) as c16 -FROM alltypesorc -WHERE (((cfloat < 3569) - AND ((10.175 >= cdouble) - AND (cboolean1 != 1))) - OR ((ctimestamp1 > -28801.388) - AND ((ctimestamp2 != -28801.3359999999999999) - AND (ctinyint < 9763215.5639)))) -GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 -ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16 -LIMIT 40 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT cboolean1, - ctinyint, - ctimestamp1, - cfloat, - cstring1, - (-(ctinyint)) as c1, - MAX(ctinyint) as c2, - ((-(ctinyint)) + MAX(ctinyint)) as c3, - SUM(cfloat) as c4, - (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5, - (-(SUM(cfloat))) as c6, - (79.553 * cfloat) as c7, - STDDEV_POP(cfloat) as c8, - (-(SUM(cfloat))) as c9, - STDDEV_POP(ctinyint) as c10, - (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11, - (-((-(SUM(cfloat))))) as c12, - (-26.28 / (-((-(SUM(cfloat)))))) as c13, - MAX(cfloat) as c14, - ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15, - MIN(ctinyint) as c16 -FROM alltypesorc -WHERE (((cfloat < 3569) - AND ((10.175 >= cdouble) - AND (cboolean1 != 1))) - OR ((ctimestamp1 > -28801.388) - AND ((ctimestamp2 != -28801.3359999999999999) - AND (ctinyint < 9763215.5639)))) -GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 -ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16 -LIMIT 40 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((cfloat < 3569.0) and (cdouble <= 10.175D) and (cboolean1 <> 1)) or ((UDFToDouble(ctimestamp1) > -28801.388D) and (UDFToDouble(ctimestamp2) <> -28801.336D) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639))) (type: boolean) - Statistics: Num rows: 12288 Data size: 1779902 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val 3569.0), FilterDoubleColLessEqualDoubleScalar(col 5:double, val 10.175), FilterLongColNotEqualLongScalar(col 10:boolean, val 1)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val -28801.388)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 14:double, val -28801.336)(children: CastTimestampToDouble(col 9:timestamp) -> 14:double), FilterDecimal64ColLessDecimal64Scalar(col 15:decimal(11,4)/DECIMAL_64, val 97632155639)(children: CastLongToDecimal64(col 0:tinyint) -> 15:decimal(11,4)/DECIMAL_64))) - predicate: (((cfloat < 3569.0) and (cdouble <= 10.175D) and (cboolean1 <> 1)) or ((UDFToDouble(ctimestamp1) > -28801.388D) and (UDFToDouble(ctimestamp2) <> -28801.336D) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639))) (type: boolean) - Statistics: Num rows: 1386 Data size: 200984 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string), UDFToDouble(cfloat) (type: double), (UDFToDouble(cfloat) * UDFToDouble(cfloat)) (type: double), UDFToDouble(ctinyint) (type: double), (UDFToDouble(ctinyint) * UDFToDouble(ctinyint)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [10, 0, 8, 4, 6, 4, 16, 17, 20] - selectExpressions: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double)(children: col 4:float, col 4:float) -> 16:double, CastLongToDouble(col 0:tinyint) -> 17:double, DoubleColMultiplyDoubleColumn(col 18:double, col 19:double)(children: CastLongToDouble(col 0:tinyint) -> 18:double, CastLongToDouble(col 0:tinyint) -> 19:double) -> 20:double - Statistics: Num rows: 1386 Data size: 200984 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(_col1), sum(_col3), sum(_col6), sum(_col5), count(_col3), sum(_col8), sum(_col7), count(_col1), max(_col3), min(_col1) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFSumDouble(col 16:double) -> double, VectorUDAFSumDouble(col 4:double) -> double, VectorUDAFCount(col 4:float) -> bigint, VectorUDAFSumDouble(col 20:double) -> double, VectorUDAFSumDouble(col 17:double) -> double, VectorUDAFCount(col 0:tinyint) -> bigint, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFMinLong(col 0:tinyint) -> tinyint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 10:boolean, col 0:tinyint, col 8:timestamp, col 4:float, col 6:string - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] - keys: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 693 Data size: 122752 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string) - null sort order: zzzzz - sort order: +++++ - Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 693 Data size: 122752 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: double), _col8 (type: double), _col9 (type: bigint), _col10 (type: double), _col11 (type: double), _col12 (type: bigint), _col13 (type: float), _col14 (type: tinyint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), sum(VALUE._col3), count(VALUE._col4), sum(VALUE._col5), sum(VALUE._col6), count(VALUE._col7), max(VALUE._col8), min(VALUE._col9) - keys: KEY._col0 (type: boolean), KEY._col1 (type: tinyint), KEY._col2 (type: timestamp), KEY._col3 (type: float), KEY._col4 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 693 Data size: 122752 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), (- _col1) (type: tinyint), _col5 (type: tinyint), ((- _col1) + _col5) (type: tinyint), _col6 (type: double), (_col6 * UDFToDouble(((- _col1) + _col5))) (type: double), (- _col6) (type: double), (79.553 * _col3) (type: float), power(((_col7 - ((_col8 * _col8) / _col9)) / _col9), 0.5) (type: double), (- _col6) (type: double), power(((_col10 - ((_col11 * _col11) / _col12)) / _col12), 0.5) (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28D / (- (- _col6))) (type: double), _col13 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col14 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 693 Data size: 219772 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), _col5 (type: tinyint), _col6 (type: tinyint), _col7 (type: tinyint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: decimal(7,3)), _col16 (type: double), _col17 (type: double), _col18 (type: float), _col19 (type: double), _col20 (type: tinyint) - null sort order: zzzzzzzzzzzzzzzzzzzzz - sort order: +++++++++++++++++++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 693 Data size: 219772 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: tinyint), KEY.reducesinkkey6 (type: tinyint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey14 (type: double), KEY.reducesinkkey15 (type: decimal(7,3)), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: float), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 693 Data size: 219772 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 40 - Statistics: Num rows: 40 Data size: 12846 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 40 Data size: 12846 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 40 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cboolean1, - ctinyint, - ctimestamp1, - cfloat, - cstring1, - (-(ctinyint)) as c1, - MAX(ctinyint) as c2, - ((-(ctinyint)) + MAX(ctinyint)) as c3, - SUM(cfloat) as c4, - (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5, - (-(SUM(cfloat))) as c6, - (79.553 * cfloat) as c7, - STDDEV_POP(cfloat) as c8, - (-(SUM(cfloat))) as c9, - STDDEV_POP(ctinyint) as c10, - (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11, - (-((-(SUM(cfloat))))) as c12, - (-26.28 / (-((-(SUM(cfloat)))))) as c13, - MAX(cfloat) as c14, - ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15, - MIN(ctinyint) as c16 -FROM alltypesorc -WHERE (((cfloat < 3569) - AND ((10.175 >= cdouble) - AND (cboolean1 != 1))) - OR ((ctimestamp1 > -28801.388) - AND ((ctimestamp2 != -28801.3359999999999999) - AND (ctinyint < 9763215.5639)))) -GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 -ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16 -LIMIT 40 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cboolean1, - ctinyint, - ctimestamp1, - cfloat, - cstring1, - (-(ctinyint)) as c1, - MAX(ctinyint) as c2, - ((-(ctinyint)) + MAX(ctinyint)) as c3, - SUM(cfloat) as c4, - (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5, - (-(SUM(cfloat))) as c6, - (79.553 * cfloat) as c7, - STDDEV_POP(cfloat) as c8, - (-(SUM(cfloat))) as c9, - STDDEV_POP(ctinyint) as c10, - (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11, - (-((-(SUM(cfloat))))) as c12, - (-26.28 / (-((-(SUM(cfloat)))))) as c13, - MAX(cfloat) as c14, - ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15, - MIN(ctinyint) as c16 -FROM alltypesorc -WHERE (((cfloat < 3569) - AND ((10.175 >= cdouble) - AND (cboolean1 != 1))) - OR ((ctimestamp1 > -28801.388) - AND ((ctimestamp2 != -28801.3359999999999999) - AND (ctinyint < 9763215.5639)))) -GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 -ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16 -LIMIT 40 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -true -61 1969-12-31 16:00:00.554 -61.0 1cGVWH7n1QU 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:02.339 -61.0 cvLH6Eat2yFsyy7p 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:02.497 -61.0 cvLH6Eat2yFsyy7p 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:03.742 -61.0 1cGVWH7n1QU 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:07.538 -61.0 821UdmGbkEf4j 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:09.809 -61.0 1cGVWH7n1QU 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:10.713 -61.0 cvLH6Eat2yFsyy7p 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:12.045 -61.0 1cGVWH7n1QU 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -61 1969-12-31 16:00:12.75 -61.0 cvLH6Eat2yFsyy7p 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61 -true -62 1969-12-31 16:00:00.337 -62.0 1cGVWH7n1QU 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:00.659 -62.0 821UdmGbkEf4j 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:00.684 -62.0 cvLH6Eat2yFsyy7p 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:01.419 -62.0 821UdmGbkEf4j 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:02.123 -62.0 1cGVWH7n1QU 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:02.922 -62.0 821UdmGbkEf4j 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:04.978 -62.0 cvLH6Eat2yFsyy7p 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:07.756 -62.0 1cGVWH7n1QU 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:07.847 -62.0 cvLH6Eat2yFsyy7p 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:07.903 -62.0 821UdmGbkEf4j 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:13.677 -62.0 cvLH6Eat2yFsyy7p 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:14.872 -62.0 821UdmGbkEf4j 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -62 1969-12-31 16:00:15.153 -62.0 821UdmGbkEf4j 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62 -true -63 1969-12-31 16:00:05.654 -63.0 821UdmGbkEf4j 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63 -true -63 1969-12-31 16:00:07.623 -63.0 cvLH6Eat2yFsyy7p 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63 -true -63 1969-12-31 16:00:09.14 -63.0 821UdmGbkEf4j 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63 -true -63 1969-12-31 16:00:13.752 -63.0 cvLH6Eat2yFsyy7p 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63 -true -63 1969-12-31 16:00:14.899 -63.0 cvLH6Eat2yFsyy7p 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63 -true -63 1969-12-31 16:00:15.827 -63.0 cvLH6Eat2yFsyy7p 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63 -true -64 1969-12-31 15:59:58.959 -64.0 821UdmGbkEf4j 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:00.013 -64.0 1cGVWH7n1QU 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:00.172 -64.0 1cGVWH7n1QU 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:00.631 -64.0 1cGVWH7n1QU 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:01.305 -64.0 cvLH6Eat2yFsyy7p 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:01.79 -64.0 1cGVWH7n1QU 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:02.496 -64.0 821UdmGbkEf4j 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:03.088 -64.0 cvLH6Eat2yFsyy7p 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:04.662 -64.0 821UdmGbkEf4j 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:10.273 -64.0 821UdmGbkEf4j 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:11.952 -64.0 821UdmGbkEf4j 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 -true -64 1969-12-31 16:00:12.857 -64.0 821UdmGbkEf4j 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64 diff --git ql/src/test/results/clientpositive/vectorization_14.q.out ql/src/test/results/clientpositive/vectorization_14.q.out deleted file mode 100644 index dd87792967..0000000000 --- ql/src/test/results/clientpositive/vectorization_14.q.out +++ /dev/null @@ -1,918 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT ctimestamp1, - cfloat, - cstring1, - cboolean1, - cdouble, - (-26.28 + cdouble), - (-((-26.28 + cdouble))), - STDDEV_SAMP((-((-26.28 + cdouble)))), - (cfloat * -26.28), - MAX(cfloat), - (-(cfloat)), - (-(MAX(cfloat))), - ((-((-26.28 + cdouble))) / 10.175), - STDDEV_POP(cfloat), - COUNT(cfloat), - (-(((-((-26.28 + cdouble))) / 10.175))), - (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))), - (cfloat - cdouble), - VAR_POP(cfloat), - (VAR_POP(cfloat) % 10.175), - VAR_SAMP(cfloat), - (-((cfloat - cdouble))) -FROM alltypesorc -WHERE (((ctinyint <= cbigint) - AND ((cint <= cdouble) - OR (ctimestamp2 < ctimestamp1))) - AND ((cdouble < ctinyint) - AND ((cbigint > -257) - OR (cfloat < cint)))) -GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble -ORDER BY cstring1, cfloat, cdouble, ctimestamp1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT ctimestamp1, - cfloat, - cstring1, - cboolean1, - cdouble, - (-26.28 + cdouble), - (-((-26.28 + cdouble))), - STDDEV_SAMP((-((-26.28 + cdouble)))), - (cfloat * -26.28), - MAX(cfloat), - (-(cfloat)), - (-(MAX(cfloat))), - ((-((-26.28 + cdouble))) / 10.175), - STDDEV_POP(cfloat), - COUNT(cfloat), - (-(((-((-26.28 + cdouble))) / 10.175))), - (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))), - (cfloat - cdouble), - VAR_POP(cfloat), - (VAR_POP(cfloat) % 10.175), - VAR_SAMP(cfloat), - (-((cfloat - cdouble))) -FROM alltypesorc -WHERE (((ctinyint <= cbigint) - AND ((cint <= cdouble) - OR (ctimestamp2 < ctimestamp1))) - AND ((cdouble < ctinyint) - AND ((cbigint > -257) - OR (cfloat < cint)))) -GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble -ORDER BY cstring1, cfloat, cdouble, ctimestamp1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((UDFToLong(ctinyint) <= cbigint) and (cdouble < UDFToDouble(ctinyint)) and ((cbigint > -257L) or (cfloat < UDFToFloat(cint))) and ((UDFToDouble(cint) <= cdouble) or (ctimestamp2 < ctimestamp1))) (type: boolean) - Statistics: Num rows: 12288 Data size: 1889990 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterLongColLessEqualLongColumn(col 0:bigint, col 3:bigint)(children: col 0:tinyint), FilterDoubleColLessDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterExprOrExpr(children: FilterLongColGreaterLongScalar(col 3:bigint, val -257), FilterDoubleColLessDoubleColumn(col 4:float, col 14:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 14:float)), FilterExprOrExpr(children: FilterDoubleColLessEqualDoubleColumn(col 15:double, col 5:double)(children: CastLongToDouble(col 2:int) -> 15:double), FilterTimestampColLessTimestampColumn(col 9:timestamp, col 8:timestamp))) - predicate: ((UDFToLong(ctinyint) <= cbigint) and (cdouble < UDFToDouble(ctinyint)) and ((cbigint > -257L) or (cfloat < UDFToFloat(cint))) and ((UDFToDouble(cint) <= cdouble) or (ctimestamp2 < ctimestamp1))) (type: boolean) - Statistics: Num rows: 758 Data size: 116802 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string), cboolean1 (type: boolean), cdouble (type: double), (- (-26.28D + cdouble)) (type: double), ((- (-26.28D + cdouble)) * (- (-26.28D + cdouble))) (type: double), UDFToDouble(cfloat) (type: double), (UDFToDouble(cfloat) * UDFToDouble(cfloat)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8, 4, 6, 10, 5, 17, 22, 4, 23] - selectExpressions: DoubleColUnaryMinus(col 16:double)(children: DoubleScalarAddDoubleColumn(val -26.28, col 5:double) -> 16:double) -> 17:double, DoubleColMultiplyDoubleColumn(col 19:double, col 21:double)(children: DoubleColUnaryMinus(col 18:double)(children: DoubleScalarAddDoubleColumn(val -26.28, col 5:double) -> 18:double) -> 19:double, DoubleColUnaryMinus(col 20:double)(children: DoubleScalarAddDoubleColumn(val -26.28, col 5:double) -> 20:double) -> 21:double) -> 22:double, DoubleColMultiplyDoubleColumn(col 4:double, col 4:double)(children: col 4:float, col 4:float) -> 23:double - Statistics: Num rows: 758 Data size: 116802 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col6), sum(_col5), count(_col5), max(_col1), sum(_col8), sum(_col7), count(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumDouble(col 22:double) -> double, VectorUDAFSumDouble(col 17:double) -> double, VectorUDAFCount(col 17:double) -> bigint, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFSumDouble(col 23:double) -> double, VectorUDAFSumDouble(col 4:double) -> double, VectorUDAFCount(col 4:float) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 6:string, col 4:float, col 5:double, col 8:timestamp, col 10:boolean - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6] - keys: _col2 (type: string), _col1 (type: float), _col4 (type: double), _col0 (type: timestamp), _col3 (type: boolean) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 379 Data size: 62308 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: float), _col2 (type: double), _col3 (type: timestamp), _col4 (type: boolean) - null sort order: zzzzz - sort order: +++++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: float), _col2 (type: double), _col3 (type: timestamp), _col4 (type: boolean) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 379 Data size: 62308 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: double), _col6 (type: double), _col7 (type: bigint), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 2, 3, 4, 5, 6, 8, 9, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double, double, double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1), count(VALUE._col2), max(VALUE._col3), sum(VALUE._col4), sum(VALUE._col5), count(VALUE._col6) - keys: KEY._col0 (type: string), KEY._col1 (type: float), KEY._col2 (type: double), KEY._col3 (type: timestamp), KEY._col4 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 379 Data size: 62308 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col3 (type: timestamp), _col1 (type: float), _col0 (type: string), _col4 (type: boolean), _col2 (type: double), (-26.28D + _col2) (type: double), (- (-26.28D + _col2)) (type: double), power(((_col5 - ((_col6 * _col6) / _col7)) / CASE WHEN ((_col7 = 1L)) THEN (null) ELSE ((_col7 - 1)) END), 0.5) (type: double), (_col1 * -26.28) (type: float), _col8 (type: float), (- _col1) (type: float), (- _col8) (type: float), ((- (-26.28D + _col2)) / 10.175D) (type: double), power(((_col9 - ((_col10 * _col10) / _col11)) / _col11), 0.5) (type: double), _col11 (type: bigint), (- ((- (-26.28D + _col2)) / 10.175D)) (type: double), (-1.389D % power(((_col5 - ((_col6 * _col6) / _col7)) / CASE WHEN ((_col7 = 1L)) THEN (null) ELSE ((_col7 - 1)) END), 0.5)) (type: double), (UDFToDouble(_col1) - _col2) (type: double), ((_col9 - ((_col10 * _col10) / _col11)) / _col11) (type: double), (((_col9 - ((_col10 * _col10) / _col11)) / _col11) % 10.175D) (type: double), ((_col9 - ((_col10 * _col10) / _col11)) / CASE WHEN ((_col11 = 1L)) THEN (null) ELSE ((_col11 - 1)) END) (type: double), (- (UDFToDouble(_col1) - _col2)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21 - Statistics: Num rows: 379 Data size: 88080 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:timestamp, 1:_col1:float, 2:_col2:string, 3:_col3:boolean, 4:_col4:double, 5:_col5:double, 6:_col6:double, 7:_col7:double, 8:_col8:float, 9:_col9:float, 10:_col10:float, 11:_col11:float, 12:_col12:double, 13:_col13:double, 14:_col14:bigint, 15:_col15:double, 16:_col16:double, 17:_col17:double, 18:_col18:double, 19:_col19:double, 20:_col20:double, 21:_col21:double] - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: float), _col4 (type: double), _col0 (type: timestamp) - null sort order: zzzz - sort order: ++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 379 Data size: 88080 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: boolean), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: float), _col10 (type: float), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: bigint), _col15 (type: double), _col16 (type: double), _col17 (type: double), _col18 (type: double), _col19 (type: double), _col20 (type: double), _col21 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 22 - includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] - dataColumns: _col0:timestamp, _col1:float, _col2:string, _col3:boolean, _col4:double, _col5:double, _col6:double, _col7:double, _col8:float, _col9:float, _col10:float, _col11:float, _col12:double, _col13:double, _col14:bigint, _col15:double, _col16:double, _col17:double, _col18:double, _col19:double, _col20:double, _col21:double - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey3 (type: timestamp), KEY.reducesinkkey1 (type: float), KEY.reducesinkkey0 (type: string), VALUE._col0 (type: boolean), KEY.reducesinkkey2 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: float), VALUE._col5 (type: float), VALUE._col6 (type: float), VALUE._col7 (type: float), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: bigint), VALUE._col11 (type: double), VALUE._col12 (type: double), VALUE._col13 (type: double), VALUE._col14 (type: double), VALUE._col15 (type: double), VALUE._col16 (type: double), VALUE._col17 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21 - Statistics: Num rows: 379 Data size: 88080 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 379 Data size: 88080 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT ctimestamp1, - cfloat, - cstring1, - cboolean1, - cdouble, - (-26.28 + cdouble), - (-((-26.28 + cdouble))), - STDDEV_SAMP((-((-26.28 + cdouble)))), - (cfloat * -26.28), - MAX(cfloat), - (-(cfloat)), - (-(MAX(cfloat))), - ((-((-26.28 + cdouble))) / 10.175), - STDDEV_POP(cfloat), - COUNT(cfloat), - (-(((-((-26.28 + cdouble))) / 10.175))), - (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))), - (cfloat - cdouble), - VAR_POP(cfloat), - (VAR_POP(cfloat) % 10.175), - VAR_SAMP(cfloat), - (-((cfloat - cdouble))) -FROM alltypesorc -WHERE (((ctinyint <= cbigint) - AND ((cint <= cdouble) - OR (ctimestamp2 < ctimestamp1))) - AND ((cdouble < ctinyint) - AND ((cbigint > -257) - OR (cfloat < cint)))) -GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble -ORDER BY cstring1, cfloat, cdouble, ctimestamp1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT ctimestamp1, - cfloat, - cstring1, - cboolean1, - cdouble, - (-26.28 + cdouble), - (-((-26.28 + cdouble))), - STDDEV_SAMP((-((-26.28 + cdouble)))), - (cfloat * -26.28), - MAX(cfloat), - (-(cfloat)), - (-(MAX(cfloat))), - ((-((-26.28 + cdouble))) / 10.175), - STDDEV_POP(cfloat), - COUNT(cfloat), - (-(((-((-26.28 + cdouble))) / 10.175))), - (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))), - (cfloat - cdouble), - VAR_POP(cfloat), - (VAR_POP(cfloat) % 10.175), - VAR_SAMP(cfloat), - (-((cfloat - cdouble))) -FROM alltypesorc -WHERE (((ctinyint <= cbigint) - AND ((cint <= cdouble) - OR (ctimestamp2 < ctimestamp1))) - AND ((cdouble < ctinyint) - AND ((cbigint > -257) - OR (cfloat < cint)))) -GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble -ORDER BY cstring1, cfloat, cdouble, ctimestamp1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 15:59:55.491 50.0 NULL NULL -200.0 -226.28 226.28 NULL -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 NULL -250.0 -1969-12-31 15:59:55.508 31.0 NULL NULL -200.0 -226.28 226.28 NULL -814.68 31.0 -31.0 -31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 231.0 0.0 0.0 NULL -231.0 -1969-12-31 15:59:55.747 -3.0 NULL NULL -200.0 -226.28 226.28 NULL 78.840004 -3.0 3.0 3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 197.0 0.0 0.0 NULL -197.0 -1969-12-31 15:59:55.796 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0 -1969-12-31 15:59:55.799 19.0 NULL NULL -200.0 -226.28 226.28 NULL -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 NULL -219.0 -1969-12-31 15:59:55.982 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0 -1969-12-31 15:59:56.099 19.0 NULL NULL -200.0 -226.28 226.28 NULL -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 NULL -219.0 -1969-12-31 15:59:56.131 26.0 NULL NULL -200.0 -226.28 226.28 NULL -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 NULL -226.0 -1969-12-31 15:59:56.14 61.0 NULL NULL -200.0 -226.28 226.28 NULL -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 NULL -261.0 -1969-12-31 15:59:56.159 -49.0 NULL NULL -200.0 -226.28 226.28 NULL 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 NULL -151.0 -1969-12-31 15:59:56.174 -36.0 NULL NULL -200.0 -226.28 226.28 NULL 946.08 -36.0 36.0 36.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 164.0 0.0 0.0 NULL -164.0 -1969-12-31 15:59:56.197 -42.0 NULL NULL -200.0 -226.28 226.28 NULL 1103.76 -42.0 42.0 42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 158.0 0.0 0.0 NULL -158.0 -1969-12-31 15:59:56.218 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0 -1969-12-31 15:59:56.276 -60.0 NULL NULL -200.0 -226.28 226.28 NULL 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 NULL -140.0 -1969-12-31 15:59:56.319 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0 -1969-12-31 15:59:56.345 54.0 NULL NULL -200.0 -226.28 226.28 NULL -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 NULL -254.0 -1969-12-31 15:59:56.414 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0 -1969-12-31 15:59:56.436 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0 -1969-12-31 15:59:56.477 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0 -1969-12-31 15:59:56.691 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0 -1969-12-31 15:59:56.769 -38.0 NULL NULL -200.0 -226.28 226.28 NULL 998.64 -38.0 38.0 38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 162.0 0.0 0.0 NULL -162.0 -1969-12-31 15:59:56.776 55.0 NULL NULL -200.0 -226.28 226.28 NULL -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 NULL -255.0 -1969-12-31 15:59:56.795 28.0 NULL NULL -200.0 -226.28 226.28 NULL -735.84 28.0 -28.0 -28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 228.0 0.0 0.0 NULL -228.0 -1969-12-31 15:59:56.929 61.0 NULL NULL -200.0 -226.28 226.28 NULL -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 NULL -261.0 -1969-12-31 15:59:56.969 -57.0 NULL NULL -200.0 -226.28 226.28 NULL 1497.9601 -57.0 57.0 57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 143.0 0.0 0.0 NULL -143.0 -1969-12-31 15:59:57.027 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0 -1969-12-31 15:59:57.048 9.0 NULL NULL -200.0 -226.28 226.28 NULL -236.52 9.0 -9.0 -9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 209.0 0.0 0.0 NULL -209.0 -1969-12-31 15:59:57.063 8.0 NULL NULL -200.0 -226.28 226.28 NULL -210.24 8.0 -8.0 -8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 208.0 0.0 0.0 NULL -208.0 -1969-12-31 15:59:57.118 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0 -1969-12-31 15:59:57.21 -42.0 NULL NULL -200.0 -226.28 226.28 NULL 1103.76 -42.0 42.0 42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 158.0 0.0 0.0 NULL -158.0 -1969-12-31 15:59:57.245 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0 -1969-12-31 15:59:57.256 -48.0 NULL NULL -200.0 -226.28 226.28 NULL 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 NULL -152.0 -1969-12-31 15:59:57.269 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0 -1969-12-31 15:59:57.273 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0 -1969-12-31 15:59:57.349 -56.0 NULL NULL -200.0 -226.28 226.28 NULL 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 NULL -144.0 -1969-12-31 15:59:57.369 -54.0 NULL NULL -200.0 -226.28 226.28 NULL 1419.12 -54.0 54.0 54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 146.0 0.0 0.0 NULL -146.0 -1969-12-31 15:59:57.434 54.0 NULL NULL -200.0 -226.28 226.28 NULL -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 NULL -254.0 -1969-12-31 15:59:57.528 -60.0 NULL NULL -200.0 -226.28 226.28 NULL 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 NULL -140.0 -1969-12-31 15:59:57.543 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0 -1969-12-31 15:59:57.56 56.0 NULL NULL -200.0 -226.28 226.28 NULL -1471.68 56.0 -56.0 -56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 256.0 0.0 0.0 NULL -256.0 -1969-12-31 15:59:57.568 6.0 NULL NULL -200.0 -226.28 226.28 NULL -157.68001 6.0 -6.0 -6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 206.0 0.0 0.0 NULL -206.0 -1969-12-31 15:59:57.693 -63.0 NULL NULL -200.0 -226.28 226.28 NULL 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 NULL -137.0 -1969-12-31 15:59:57.747 -60.0 NULL NULL -200.0 -226.28 226.28 NULL 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 NULL -140.0 -1969-12-31 15:59:57.794 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0 -1969-12-31 15:59:57.828 -34.0 NULL NULL -200.0 -226.28 226.28 NULL 893.52 -34.0 34.0 34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 166.0 0.0 0.0 NULL -166.0 -1969-12-31 15:59:57.847 50.0 NULL NULL -200.0 -226.28 226.28 NULL -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 NULL -250.0 -1969-12-31 15:59:57.882 -29.0 NULL NULL -200.0 -226.28 226.28 NULL 762.12 -29.0 29.0 29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 171.0 0.0 0.0 NULL -171.0 -1969-12-31 15:59:57.942 -40.0 NULL NULL -200.0 -226.28 226.28 NULL 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 NULL -160.0 -1969-12-31 15:59:57.957 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0 -1969-12-31 15:59:57.965 -9.0 NULL NULL -200.0 -226.28 226.28 NULL 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 NULL -191.0 -1969-12-31 15:59:58.046 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0 -1969-12-31 15:59:58.112 -54.0 NULL NULL -200.0 -226.28 226.28 NULL 1419.12 -54.0 54.0 54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 146.0 0.0 0.0 NULL -146.0 -1969-12-31 15:59:58.129 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0 -1969-12-31 15:59:58.158 -53.0 NULL NULL -200.0 -226.28 226.28 NULL 1392.8401 -53.0 53.0 53.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 147.0 0.0 0.0 NULL -147.0 -1969-12-31 15:59:58.173 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0 -1969-12-31 15:59:58.214 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0 -1969-12-31 15:59:58.245 -35.0 NULL NULL -200.0 -226.28 226.28 NULL 919.80005 -35.0 35.0 35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 165.0 0.0 0.0 NULL -165.0 -1969-12-31 15:59:58.265 -8.0 NULL NULL -200.0 -226.28 226.28 NULL 210.24 -8.0 8.0 8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 192.0 0.0 0.0 NULL -192.0 -1969-12-31 15:59:58.272 7.0 NULL NULL -200.0 -226.28 226.28 NULL -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 NULL -207.0 -1969-12-31 15:59:58.298 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0 -1969-12-31 15:59:58.309 52.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1366.56 52.0 -52.0 -52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7248.0 0.0 0.0 NULL -7248.0 -1969-12-31 15:59:58.455 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0 -1969-12-31 15:59:58.463 -7.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 183.96 -7.0 7.0 7.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7189.0 0.0 0.0 NULL -7189.0 -1969-12-31 15:59:58.512 -20.0 NULL NULL -200.0 -226.28 226.28 NULL 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 NULL -180.0 -1969-12-31 15:59:58.544 -40.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1051.2001 -40.0 40.0 40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7156.0 0.0 0.0 NULL -7156.0 -1969-12-31 15:59:58.561 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0 -1969-12-31 15:59:58.594 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0 -1969-12-31 15:59:58.615 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0 -1969-12-31 15:59:58.625 -6.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 157.68001 -6.0 6.0 6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7190.0 0.0 0.0 NULL -7190.0 -1969-12-31 15:59:58.65 43.0 NULL NULL -200.0 -226.28 226.28 NULL -1130.04 43.0 -43.0 -43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 243.0 0.0 0.0 NULL -243.0 -1969-12-31 15:59:58.788 24.0 NULL NULL -200.0 -226.28 226.28 NULL -630.72003 24.0 -24.0 -24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 224.0 0.0 0.0 NULL -224.0 -1969-12-31 15:59:58.825 -9.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 236.52 -9.0 9.0 9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7187.0 0.0 0.0 NULL -7187.0 -1969-12-31 15:59:58.863 -3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 NULL -7193.0 -1969-12-31 15:59:58.893 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0 -1969-12-31 15:59:58.93 -22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 578.16003 -22.0 22.0 22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7174.0 0.0 0.0 NULL -7174.0 -1969-12-31 15:59:58.93 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0 -1969-12-31 15:59:58.98 -33.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 867.24005 -33.0 33.0 33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7163.0 0.0 0.0 NULL -7163.0 -1969-12-31 15:59:58.989 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0 -1969-12-31 16:00:00.019 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0 -1969-12-31 16:00:00.022 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0 -1969-12-31 16:00:00.025 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0 -1969-12-31 16:00:00.026 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0 -1969-12-31 16:00:00.038 12.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 NULL -7208.0 -1969-12-31 16:00:00.073 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0 -1969-12-31 16:00:00.074 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0 -1969-12-31 16:00:00.074 3.0 NULL NULL -200.0 -226.28 226.28 NULL -78.840004 3.0 -3.0 -3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 203.0 0.0 0.0 NULL -203.0 -1969-12-31 16:00:00.11 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0 -1969-12-31 16:00:00.147 51.0 NULL NULL -200.0 -226.28 226.28 NULL -1340.28 51.0 -51.0 -51.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 251.0 0.0 0.0 NULL -251.0 -1969-12-31 16:00:00.148 49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 NULL -7245.0 -1969-12-31 16:00:00.156 -51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 NULL -7145.0 -1969-12-31 16:00:00.157 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0 -1969-12-31 16:00:00.199 -64.0 NULL NULL -200.0 -226.28 226.28 NULL 1681.92 -64.0 64.0 64.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 136.0 0.0 0.0 NULL -136.0 -1969-12-31 16:00:00.229 -22.0 NULL NULL -200.0 -226.28 226.28 NULL 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 NULL -178.0 -1969-12-31 16:00:00.247 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0 -1969-12-31 16:00:00.289 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0 -1969-12-31 16:00:00.29 -64.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1681.92 -64.0 64.0 64.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7132.0 0.0 0.0 NULL -7132.0 -1969-12-31 16:00:00.306 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0 -1969-12-31 16:00:00.308 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0 -1969-12-31 16:00:00.363 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0 -1969-12-31 16:00:00.381 -2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 NULL -7194.0 -1969-12-31 16:00:00.382 46.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 NULL -7242.0 -1969-12-31 16:00:00.39 -39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 NULL -7157.0 -1969-12-31 16:00:00.434 -30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 NULL -7166.0 -1969-12-31 16:00:00.45 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0 -1969-12-31 16:00:00.51 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0 -1969-12-31 16:00:00.515 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0 -1969-12-31 16:00:00.519 1.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -26.28 1.0 -1.0 -1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7197.0 0.0 0.0 NULL -7197.0 -1969-12-31 16:00:00.52 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0 -1969-12-31 16:00:00.526 12.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 NULL -7208.0 -1969-12-31 16:00:00.539 -37.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 972.36005 -37.0 37.0 37.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7159.0 0.0 0.0 NULL -7159.0 -1969-12-31 16:00:00.543 45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 NULL -7241.0 -1969-12-31 16:00:00.546 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0 -1969-12-31 16:00:00.547 -55.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 NULL -7141.0 -1969-12-31 16:00:00.551 59.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1550.52 59.0 -59.0 -59.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7255.0 0.0 0.0 NULL -7255.0 -1969-12-31 16:00:00.553 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0 -1969-12-31 16:00:00.557 53.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1392.8401 53.0 -53.0 -53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7249.0 0.0 0.0 NULL -7249.0 -1969-12-31 16:00:00.563 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0 -1969-12-31 16:00:00.564 -18.0 NULL NULL -200.0 -226.28 226.28 NULL 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 NULL -182.0 -1969-12-31 16:00:00.574 -2.0 NULL NULL -200.0 -226.28 226.28 NULL 52.56 -2.0 2.0 2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 198.0 0.0 0.0 NULL -198.0 -1969-12-31 16:00:00.611 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0 -1969-12-31 16:00:00.612 -49.0 NULL NULL -200.0 -226.28 226.28 NULL 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 NULL -151.0 -1969-12-31 16:00:00.613 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0 -1969-12-31 16:00:00.621 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0 -1969-12-31 16:00:00.664 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0 -1969-12-31 16:00:00.692 -27.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 709.56 -27.0 27.0 27.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7169.0 0.0 0.0 NULL -7169.0 -1969-12-31 16:00:00.738 59.0 NULL NULL -200.0 -226.28 226.28 NULL -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 NULL -259.0 -1969-12-31 16:00:00.754 49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 NULL -7245.0 -1969-12-31 16:00:00.761 79.553 NULL NULL -7196.0 -7222.28 7222.28 NULL -2090.6528 79.553 -79.553 -79.553 709.8063882063881 0.0 1 -709.8063882063881 NULL 7275.553001403809 0.0 0.0 NULL -7275.553001403809 -1969-12-31 16:00:00.767 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0 -1969-12-31 16:00:00.8 -35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 NULL -7161.0 -1969-12-31 16:00:00.82 34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 NULL -7230.0 -1969-12-31 16:00:00.835 -44.0 NULL NULL -200.0 -226.28 226.28 NULL 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 NULL -156.0 -1969-12-31 16:00:00.865 36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 NULL -7232.0 -1969-12-31 16:00:00.885 -23.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 604.44 -23.0 23.0 23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7173.0 0.0 0.0 NULL -7173.0 -1969-12-31 16:00:00.9 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0 -1969-12-31 16:00:00.909 56.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1471.68 56.0 -56.0 -56.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7252.0 0.0 0.0 NULL -7252.0 -1969-12-31 16:00:00.911 12.0 NULL NULL -200.0 -226.28 226.28 NULL -315.36002 12.0 -12.0 -12.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 212.0 0.0 0.0 NULL -212.0 -1969-12-31 16:00:00.916 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0 -1969-12-31 16:00:00.951 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0 -1969-12-31 16:00:00.958 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0 -1969-12-31 16:00:00.992 42.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1103.76 42.0 -42.0 -42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7238.0 0.0 0.0 NULL -7238.0 -1969-12-31 16:00:01.088 -16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 420.48 -16.0 16.0 16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7180.0 0.0 0.0 NULL -7180.0 -1969-12-31 16:00:01.128 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0 -1969-12-31 16:00:01.138 -55.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 NULL -7141.0 -1969-12-31 16:00:01.22 -62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 NULL -7134.0 -1969-12-31 16:00:01.232 34.0 NULL NULL -200.0 -226.28 226.28 NULL -893.52 34.0 -34.0 -34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 234.0 0.0 0.0 NULL -234.0 -1969-12-31 16:00:01.235 17.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -446.76 17.0 -17.0 -17.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7213.0 0.0 0.0 NULL -7213.0 -1969-12-31 16:00:01.282 -38.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 998.64 -38.0 38.0 38.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7158.0 0.0 0.0 NULL -7158.0 -1969-12-31 16:00:01.356 40.0 NULL NULL -200.0 -226.28 226.28 NULL -1051.2001 40.0 -40.0 -40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 240.0 0.0 0.0 NULL -240.0 -1969-12-31 16:00:01.388 46.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 NULL -7242.0 -1969-12-31 16:00:01.389 26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -683.28 26.0 -26.0 -26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7222.0 0.0 0.0 NULL -7222.0 -1969-12-31 16:00:01.424 41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1077.48 41.0 -41.0 -41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7237.0 0.0 0.0 NULL -7237.0 -1969-12-31 16:00:01.462 -11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 289.08002 -11.0 11.0 11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7185.0 0.0 0.0 NULL -7185.0 -1969-12-31 16:00:01.489 2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -52.56 2.0 -2.0 -2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7198.0 0.0 0.0 NULL -7198.0 -1969-12-31 16:00:01.496 59.0 NULL NULL -200.0 -226.28 226.28 NULL -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 NULL -259.0 -1969-12-31 16:00:01.505 61.0 NULL NULL -200.0 -226.28 226.28 NULL -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 NULL -261.0 -1969-12-31 16:00:01.515 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0 -1969-12-31 16:00:01.562 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0 -1969-12-31 16:00:01.592 -45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1182.6 -45.0 45.0 45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7151.0 0.0 0.0 NULL -7151.0 -1969-12-31 16:00:01.627 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0 -1969-12-31 16:00:01.673 -47.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1235.16 -47.0 47.0 47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7149.0 0.0 0.0 NULL -7149.0 -1969-12-31 16:00:01.694 47.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1235.16 47.0 -47.0 -47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7243.0 0.0 0.0 NULL -7243.0 -1969-12-31 16:00:01.723 -3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 NULL -7193.0 -1969-12-31 16:00:01.734 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0 -1969-12-31 16:00:01.781 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0 -1969-12-31 16:00:01.792 35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 NULL -7231.0 -1969-12-31 16:00:01.811 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0 -1969-12-31 16:00:01.841 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0 -1969-12-31 16:00:01.849 31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 NULL -7227.0 -1969-12-31 16:00:01.873 14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -367.92 14.0 -14.0 -14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7210.0 0.0 0.0 NULL -7210.0 -1969-12-31 16:00:01.901 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0 -1969-12-31 16:00:01.951 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0 -1969-12-31 16:00:02 47.0 NULL NULL -200.0 -226.28 226.28 NULL -1235.16 47.0 -47.0 -47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 247.0 0.0 0.0 NULL -247.0 -1969-12-31 16:00:02.014 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0 -1969-12-31 16:00:02.021 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0 -1969-12-31 16:00:02.171 -40.0 NULL NULL -200.0 -226.28 226.28 NULL 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 NULL -160.0 -1969-12-31 16:00:02.208 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0 -1969-12-31 16:00:02.234 -30.0 NULL NULL -200.0 -226.28 226.28 NULL 788.4 -30.0 30.0 30.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 170.0 0.0 0.0 NULL -170.0 -1969-12-31 16:00:02.269 52.0 NULL NULL -200.0 -226.28 226.28 NULL -1366.56 52.0 -52.0 -52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 252.0 0.0 0.0 NULL -252.0 -1969-12-31 16:00:02.325 -49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1287.7201 -49.0 49.0 49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7147.0 0.0 0.0 NULL -7147.0 -1969-12-31 16:00:02.344 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0 -1969-12-31 16:00:02.363 31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 NULL -7227.0 -1969-12-31 16:00:02.38 62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1629.36 62.0 -62.0 -62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7258.0 0.0 0.0 NULL -7258.0 -1969-12-31 16:00:02.434 -50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1314.0 -50.0 50.0 50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7146.0 0.0 0.0 NULL -7146.0 -1969-12-31 16:00:02.445 -26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 NULL -7170.0 -1969-12-31 16:00:02.492 -13.0 NULL NULL -200.0 -226.28 226.28 NULL 341.64 -13.0 13.0 13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 187.0 0.0 0.0 NULL -187.0 -1969-12-31 16:00:02.508 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0 -1969-12-31 16:00:02.58 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0 -1969-12-31 16:00:02.582 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0 -1969-12-31 16:00:02.613 -13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 341.64 -13.0 13.0 13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7183.0 0.0 0.0 NULL -7183.0 -1969-12-31 16:00:02.621 -52.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1366.56 -52.0 52.0 52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7144.0 0.0 0.0 NULL -7144.0 -1969-12-31 16:00:02.657 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0 -1969-12-31 16:00:02.659 18.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -473.04 18.0 -18.0 -18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7214.0 0.0 0.0 NULL -7214.0 -1969-12-31 16:00:02.67 -32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 840.96 -32.0 32.0 32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7164.0 0.0 0.0 NULL -7164.0 -1969-12-31 16:00:02.698 -61.0 NULL NULL -200.0 -226.28 226.28 NULL 1603.0801 -61.0 61.0 61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 139.0 0.0 0.0 NULL -139.0 -1969-12-31 16:00:02.707 -57.0 NULL NULL -200.0 -226.28 226.28 NULL 1497.9601 -57.0 57.0 57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 143.0 0.0 0.0 NULL -143.0 -1969-12-31 16:00:02.71 0.0 NULL NULL -200.0 -226.28 226.28 NULL -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 NULL -200.0 -1969-12-31 16:00:02.722 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0 -1969-12-31 16:00:02.723 -51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 NULL -7145.0 -1969-12-31 16:00:02.752 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0 -1969-12-31 16:00:02.777 29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -762.12 29.0 -29.0 -29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7225.0 0.0 0.0 NULL -7225.0 -1969-12-31 16:00:02.795 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0 -1969-12-31 16:00:02.804 39.0 NULL NULL -200.0 -226.28 226.28 NULL -1024.92 39.0 -39.0 -39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 239.0 0.0 0.0 NULL -239.0 -1969-12-31 16:00:02.814 -45.0 NULL NULL -200.0 -226.28 226.28 NULL 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 NULL -155.0 -1969-12-31 16:00:02.91 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0 -1969-12-31 16:00:02.925 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0 -1969-12-31 16:00:02.966 53.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1392.8401 53.0 -53.0 -53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7249.0 0.0 0.0 NULL -7249.0 -1969-12-31 16:00:02.969 -41.0 NULL NULL -200.0 -226.28 226.28 NULL 1077.48 -41.0 41.0 41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 159.0 0.0 0.0 NULL -159.0 -1969-12-31 16:00:02.974 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0 -1969-12-31 16:00:03.002 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0 -1969-12-31 16:00:03.066 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0 -1969-12-31 16:00:03.09 -50.0 NULL NULL -200.0 -226.28 226.28 NULL 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 NULL -150.0 -1969-12-31 16:00:03.116 -29.0 NULL NULL -200.0 -226.28 226.28 NULL 762.12 -29.0 29.0 29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 171.0 0.0 0.0 NULL -171.0 -1969-12-31 16:00:03.261 -15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 NULL -7181.0 -1969-12-31 16:00:03.31 -21.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 551.88 -21.0 21.0 21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7175.0 0.0 0.0 NULL -7175.0 -1969-12-31 16:00:03.341 -43.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1130.04 -43.0 43.0 43.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7153.0 0.0 0.0 NULL -7153.0 -1969-12-31 16:00:03.357 -44.0 NULL NULL -200.0 -226.28 226.28 NULL 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 NULL -156.0 -1969-12-31 16:00:03.381 -19.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 499.32 -19.0 19.0 19.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7177.0 0.0 0.0 NULL -7177.0 -1969-12-31 16:00:03.395 -13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 341.64 -13.0 13.0 13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7183.0 0.0 0.0 NULL -7183.0 -1969-12-31 16:00:03.4 21.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -551.88 21.0 -21.0 -21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7217.0 0.0 0.0 NULL -7217.0 -1969-12-31 16:00:03.506 -29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 NULL -7167.0 -1969-12-31 16:00:03.52 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0 -1969-12-31 16:00:03.571 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0 -1969-12-31 16:00:03.63 44.0 NULL NULL -200.0 -226.28 226.28 NULL -1156.3201 44.0 -44.0 -44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 244.0 0.0 0.0 NULL -244.0 -1969-12-31 16:00:03.741 -40.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1051.2001 -40.0 40.0 40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7156.0 0.0 0.0 NULL -7156.0 -1969-12-31 16:00:03.794 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0 -1969-12-31 16:00:03.809 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0 -1969-12-31 16:00:03.818 32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -840.96 32.0 -32.0 -32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7228.0 0.0 0.0 NULL -7228.0 -1969-12-31 16:00:03.855 -29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 NULL -7167.0 -1969-12-31 16:00:03.944 -64.0 NULL NULL -200.0 -226.28 226.28 NULL 1681.92 -64.0 64.0 64.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 136.0 0.0 0.0 NULL -136.0 -1969-12-31 16:00:03.963 -52.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1366.56 -52.0 52.0 52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7144.0 0.0 0.0 NULL -7144.0 -1969-12-31 16:00:04.024 52.0 NULL NULL -200.0 -226.28 226.28 NULL -1366.56 52.0 -52.0 -52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 252.0 0.0 0.0 NULL -252.0 -1969-12-31 16:00:04.058 5.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -131.40001 5.0 -5.0 -5.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7201.0 0.0 0.0 NULL -7201.0 -1969-12-31 16:00:04.12 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0 -1969-12-31 16:00:04.136 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0 -1969-12-31 16:00:04.16 -59.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1550.52 -59.0 59.0 59.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7137.0 0.0 0.0 NULL -7137.0 -1969-12-31 16:00:04.199 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0 -1969-12-31 16:00:04.228 50.0 NULL NULL -200.0 -226.28 226.28 NULL -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 NULL -250.0 -1969-12-31 16:00:04.236 -30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 NULL -7166.0 -1969-12-31 16:00:04.36 34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 NULL -7230.0 -1969-12-31 16:00:04.396 33.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -867.24005 33.0 -33.0 -33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7229.0 0.0 0.0 NULL -7229.0 -1969-12-31 16:00:04.431 44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1156.3201 44.0 -44.0 -44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7240.0 0.0 0.0 NULL -7240.0 -1969-12-31 16:00:04.442 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0 -1969-12-31 16:00:04.443 -8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 210.24 -8.0 8.0 8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7188.0 0.0 0.0 NULL -7188.0 -1969-12-31 16:00:04.513 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0 -1969-12-31 16:00:04.572 45.0 NULL NULL -200.0 -226.28 226.28 NULL -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 NULL -245.0 -1969-12-31 16:00:04.574 -14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 NULL -7182.0 -1969-12-31 16:00:04.625 -18.0 NULL NULL -200.0 -226.28 226.28 NULL 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 NULL -182.0 -1969-12-31 16:00:04.682 -58.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1524.24 -58.0 58.0 58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7138.0 0.0 0.0 NULL -7138.0 -1969-12-31 16:00:04.747 -28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 735.84 -28.0 28.0 28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7168.0 0.0 0.0 NULL -7168.0 -1969-12-31 16:00:04.756 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0 -1969-12-31 16:00:04.827 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0 -1969-12-31 16:00:04.836 -1.0 NULL NULL -200.0 -226.28 226.28 NULL 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 NULL -199.0 -1969-12-31 16:00:04.868 -49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1287.7201 -49.0 49.0 49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7147.0 0.0 0.0 NULL -7147.0 -1969-12-31 16:00:04.916 1.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -26.28 1.0 -1.0 -1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7197.0 0.0 0.0 NULL -7197.0 -1969-12-31 16:00:04.928 32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -840.96 32.0 -32.0 -32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7228.0 0.0 0.0 NULL -7228.0 -1969-12-31 16:00:04.967 62.0 NULL NULL -200.0 -226.28 226.28 NULL -1629.36 62.0 -62.0 -62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 262.0 0.0 0.0 NULL -262.0 -1969-12-31 16:00:04.994 -1.0 NULL NULL -200.0 -226.28 226.28 NULL 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 NULL -199.0 -1969-12-31 16:00:05.028 13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 NULL -7209.0 -1969-12-31 16:00:05.051 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0 -1969-12-31 16:00:05.066 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0 -1969-12-31 16:00:05.092 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0 -1969-12-31 16:00:05.105 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0 -1969-12-31 16:00:05.113 -15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 NULL -7181.0 -1969-12-31 16:00:05.13 59.0 NULL NULL -200.0 -226.28 226.28 NULL -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 NULL -259.0 -1969-12-31 16:00:05.178 -32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 840.96 -32.0 32.0 32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7164.0 0.0 0.0 NULL -7164.0 -1969-12-31 16:00:05.218 -22.0 NULL NULL -200.0 -226.28 226.28 NULL 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 NULL -178.0 -1969-12-31 16:00:05.219 26.0 NULL NULL -200.0 -226.28 226.28 NULL -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 NULL -226.0 -1969-12-31 16:00:05.226 46.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 NULL -7242.0 -1969-12-31 16:00:05.241 -18.0 NULL NULL -200.0 -226.28 226.28 NULL 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 NULL -182.0 -1969-12-31 16:00:05.29 38.0 NULL NULL -200.0 -226.28 226.28 NULL -998.64 38.0 -38.0 -38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 238.0 0.0 0.0 NULL -238.0 -1969-12-31 16:00:05.356 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0 -1969-12-31 16:00:05.368 13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 NULL -7209.0 -1969-12-31 16:00:05.369 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0 -1969-12-31 16:00:05.377 -52.0 NULL NULL -200.0 -226.28 226.28 NULL 1366.56 -52.0 52.0 52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 148.0 0.0 0.0 NULL -148.0 -1969-12-31 16:00:05.383 10.0 NULL NULL -200.0 -226.28 226.28 NULL -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 NULL -210.0 -1969-12-31 16:00:05.43 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0 -1969-12-31 16:00:05.451 28.0 NULL NULL -200.0 -226.28 226.28 NULL -735.84 28.0 -28.0 -28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 228.0 0.0 0.0 NULL -228.0 -1969-12-31 16:00:05.495 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0 -1969-12-31 16:00:05.5 -57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 NULL -7139.0 -1969-12-31 16:00:05.63 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0 -1969-12-31 16:00:05.68 -45.0 NULL NULL -200.0 -226.28 226.28 NULL 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 NULL -155.0 -1969-12-31 16:00:05.688 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0 -1969-12-31 16:00:05.722 20.0 NULL NULL -200.0 -226.28 226.28 NULL -525.60004 20.0 -20.0 -20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 220.0 0.0 0.0 NULL -220.0 -1969-12-31 16:00:05.731 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0 -1969-12-31 16:00:05.784 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0 -1969-12-31 16:00:05.79 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0 -1969-12-31 16:00:05.793 -55.0 NULL NULL -200.0 -226.28 226.28 NULL 1445.4 -55.0 55.0 55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 145.0 0.0 0.0 NULL -145.0 -1969-12-31 16:00:05.804 18.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -473.04 18.0 -18.0 -18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7214.0 0.0 0.0 NULL -7214.0 -1969-12-31 16:00:05.814 -49.0 NULL NULL -200.0 -226.28 226.28 NULL 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 NULL -151.0 -1969-12-31 16:00:05.865 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0 -1969-12-31 16:00:05.892 31.0 NULL NULL -200.0 -226.28 226.28 NULL -814.68 31.0 -31.0 -31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 231.0 0.0 0.0 NULL -231.0 -1969-12-31 16:00:05.927 -59.0 NULL NULL -200.0 -226.28 226.28 NULL 1550.52 -59.0 59.0 59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 141.0 0.0 0.0 NULL -141.0 -1969-12-31 16:00:05.944 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0 -1969-12-31 16:00:05.978 -48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1261.4401 -48.0 48.0 48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7148.0 0.0 0.0 NULL -7148.0 -1969-12-31 16:00:06.018 7.0 NULL NULL -200.0 -226.28 226.28 NULL -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 NULL -207.0 -1969-12-31 16:00:06.061 6.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -157.68001 6.0 -6.0 -6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7202.0 0.0 0.0 NULL -7202.0 -1969-12-31 16:00:06.132 3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 NULL -7199.0 -1969-12-31 16:00:06.149 39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1024.92 39.0 -39.0 -39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7235.0 0.0 0.0 NULL -7235.0 -1969-12-31 16:00:06.3 14.0 NULL NULL -200.0 -226.28 226.28 NULL -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 NULL -214.0 -1969-12-31 16:00:06.315 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0 -1969-12-31 16:00:06.346 40.0 NULL NULL -200.0 -226.28 226.28 NULL -1051.2001 40.0 -40.0 -40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 240.0 0.0 0.0 NULL -240.0 -1969-12-31 16:00:06.371 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0 -1969-12-31 16:00:06.4 -6.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 157.68001 -6.0 6.0 6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7190.0 0.0 0.0 NULL -7190.0 -1969-12-31 16:00:06.404 20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -525.60004 20.0 -20.0 -20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7216.0 0.0 0.0 NULL -7216.0 -1969-12-31 16:00:06.405 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0 -1969-12-31 16:00:06.481 -16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 420.48 -16.0 16.0 16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7180.0 0.0 0.0 NULL -7180.0 -1969-12-31 16:00:06.484 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0 -1969-12-31 16:00:06.498 -2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 NULL -7194.0 -1969-12-31 16:00:06.506 -25.0 NULL NULL -200.0 -226.28 226.28 NULL 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 NULL -175.0 -1969-12-31 16:00:06.51 36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 NULL -7232.0 -1969-12-31 16:00:06.511 27.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -709.56 27.0 -27.0 -27.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7223.0 0.0 0.0 NULL -7223.0 -1969-12-31 16:00:06.523 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0 -1969-12-31 16:00:06.568 -24.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 630.72003 -24.0 24.0 24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7172.0 0.0 0.0 NULL -7172.0 -1969-12-31 16:00:06.578 43.0 NULL NULL -200.0 -226.28 226.28 NULL -1130.04 43.0 -43.0 -43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 243.0 0.0 0.0 NULL -243.0 -1969-12-31 16:00:06.603 11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -289.08002 11.0 -11.0 -11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7207.0 0.0 0.0 NULL -7207.0 -1969-12-31 16:00:06.624 3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 NULL -7199.0 -1969-12-31 16:00:06.661 -36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 946.08 -36.0 36.0 36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7160.0 0.0 0.0 NULL -7160.0 -1969-12-31 16:00:06.664 -57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 NULL -7139.0 -1969-12-31 16:00:06.688 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0 -1969-12-31 16:00:06.731 14.0 NULL NULL -200.0 -226.28 226.28 NULL -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 NULL -214.0 -1969-12-31 16:00:06.749 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0 -1969-12-31 16:00:06.811 60.0 NULL NULL -200.0 -226.28 226.28 NULL -1576.8 60.0 -60.0 -60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 260.0 0.0 0.0 NULL -260.0 -1969-12-31 16:00:06.848 -61.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1603.0801 -61.0 61.0 61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7135.0 0.0 0.0 NULL -7135.0 -1969-12-31 16:00:06.852 -63.0 NULL NULL -200.0 -226.28 226.28 NULL 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 NULL -137.0 -1969-12-31 16:00:06.906 51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1340.28 51.0 -51.0 -51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7247.0 0.0 0.0 NULL -7247.0 -1969-12-31 16:00:06.935 -53.0 NULL NULL -200.0 -226.28 226.28 NULL 1392.8401 -53.0 53.0 53.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 147.0 0.0 0.0 NULL -147.0 -1969-12-31 16:00:07.022 -25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 657.0 -25.0 25.0 25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7171.0 0.0 0.0 NULL -7171.0 -1969-12-31 16:00:07.046 -48.0 NULL NULL -200.0 -226.28 226.28 NULL 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 NULL -152.0 -1969-12-31 16:00:07.115 48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 NULL -7244.0 -1969-12-31 16:00:07.163 4.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -105.12 4.0 -4.0 -4.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7200.0 0.0 0.0 NULL -7200.0 -1969-12-31 16:00:07.175 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0 -1969-12-31 16:00:07.179 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0 -1969-12-31 16:00:07.204 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0 -1969-12-31 16:00:07.212 -56.0 NULL NULL -200.0 -226.28 226.28 NULL 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 NULL -144.0 -1969-12-31 16:00:07.243 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0 -1969-12-31 16:00:07.257 48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 NULL -7244.0 -1969-12-31 16:00:07.331 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0 -1969-12-31 16:00:07.361 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0 -1969-12-31 16:00:07.365 10.0 NULL NULL -200.0 -226.28 226.28 NULL -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 NULL -210.0 -1969-12-31 16:00:07.423 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0 -1969-12-31 16:00:07.461 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0 -1969-12-31 16:00:07.497 45.0 NULL NULL -200.0 -226.28 226.28 NULL -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 NULL -245.0 -1969-12-31 16:00:07.504 36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 NULL -7232.0 -1969-12-31 16:00:07.541 39.0 NULL NULL -200.0 -226.28 226.28 NULL -1024.92 39.0 -39.0 -39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 239.0 0.0 0.0 NULL -239.0 -1969-12-31 16:00:07.548 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0 -1969-12-31 16:00:07.6 -14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 NULL -7182.0 -1969-12-31 16:00:07.607 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0 -1969-12-31 16:00:07.613 35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 NULL -7231.0 -1969-12-31 16:00:07.642 -24.0 NULL NULL -200.0 -226.28 226.28 NULL 630.72003 -24.0 24.0 24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 176.0 0.0 0.0 NULL -176.0 -1969-12-31 16:00:07.651 -9.0 NULL NULL -200.0 -226.28 226.28 NULL 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 NULL -191.0 -1969-12-31 16:00:07.675 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0 -1969-12-31 16:00:07.678 16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -420.48 16.0 -16.0 -16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7212.0 0.0 0.0 NULL -7212.0 -1969-12-31 16:00:07.711 -2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 NULL -7194.0 -1969-12-31 16:00:07.712 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0 -1969-12-31 16:00:07.828 62.0 NULL NULL -200.0 -226.28 226.28 NULL -1629.36 62.0 -62.0 -62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 262.0 0.0 0.0 NULL -262.0 -1969-12-31 16:00:07.907 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0 -1969-12-31 16:00:07.942 -20.0 NULL NULL -200.0 -226.28 226.28 NULL 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 NULL -180.0 -1969-12-31 16:00:07.946 -11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 289.08002 -11.0 11.0 11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7185.0 0.0 0.0 NULL -7185.0 -1969-12-31 16:00:08 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0 -1969-12-31 16:00:08.001 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0 -1969-12-31 16:00:08.007 -8.0 NULL NULL -200.0 -226.28 226.28 NULL 210.24 -8.0 8.0 8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 192.0 0.0 0.0 NULL -192.0 -1969-12-31 16:00:08.011 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0 -1969-12-31 16:00:08.03 31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 NULL -7227.0 -1969-12-31 16:00:08.04 -38.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 998.64 -38.0 38.0 38.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7158.0 0.0 0.0 NULL -7158.0 -1969-12-31 16:00:08.046 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0 -1969-12-31 16:00:08.048 21.0 NULL NULL -200.0 -226.28 226.28 NULL -551.88 21.0 -21.0 -21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 221.0 0.0 0.0 NULL -221.0 -1969-12-31 16:00:08.063 51.0 NULL NULL -200.0 -226.28 226.28 NULL -1340.28 51.0 -51.0 -51.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 251.0 0.0 0.0 NULL -251.0 -1969-12-31 16:00:08.091 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0 -1969-12-31 16:00:08.191 55.0 NULL NULL -200.0 -226.28 226.28 NULL -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 NULL -255.0 -1969-12-31 16:00:08.198 -62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 NULL -7134.0 -1969-12-31 16:00:08.241 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0 -1969-12-31 16:00:08.267 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0 -1969-12-31 16:00:08.27 11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -289.08002 11.0 -11.0 -11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7207.0 0.0 0.0 NULL -7207.0 -1969-12-31 16:00:08.292 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0 -1969-12-31 16:00:08.307 23.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -604.44 23.0 -23.0 -23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7219.0 0.0 0.0 NULL -7219.0 -1969-12-31 16:00:08.33 -26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 NULL -7170.0 -1969-12-31 16:00:08.351 -45.0 NULL NULL -200.0 -226.28 226.28 NULL 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 NULL -155.0 -1969-12-31 16:00:08.378 45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 NULL -7241.0 -1969-12-31 16:00:08.38 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0 -1969-12-31 16:00:08.408 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0 -1969-12-31 16:00:08.418 41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1077.48 41.0 -41.0 -41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7237.0 0.0 0.0 NULL -7237.0 -1969-12-31 16:00:08.549 -14.0 NULL NULL -200.0 -226.28 226.28 NULL 367.92 -14.0 14.0 14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 186.0 0.0 0.0 NULL -186.0 -1969-12-31 16:00:08.554 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0 -1969-12-31 16:00:08.58 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0 -1969-12-31 16:00:08.615 -36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 946.08 -36.0 36.0 36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7160.0 0.0 0.0 NULL -7160.0 -1969-12-31 16:00:08.615 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0 -1969-12-31 16:00:08.692 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0 -1969-12-31 16:00:08.693 -48.0 NULL NULL -200.0 -226.28 226.28 NULL 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 NULL -152.0 -1969-12-31 16:00:08.703 38.0 NULL NULL -200.0 -226.28 226.28 NULL -998.64 38.0 -38.0 -38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 238.0 0.0 0.0 NULL -238.0 -1969-12-31 16:00:08.704 -14.0 NULL NULL -200.0 -226.28 226.28 NULL 367.92 -14.0 14.0 14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 186.0 0.0 0.0 NULL -186.0 -1969-12-31 16:00:08.726 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0 -1969-12-31 16:00:08.74 -58.0 NULL NULL -200.0 -226.28 226.28 NULL 1524.24 -58.0 58.0 58.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 142.0 0.0 0.0 NULL -142.0 -1969-12-31 16:00:08.745 11.0 NULL NULL -200.0 -226.28 226.28 NULL -289.08002 11.0 -11.0 -11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 211.0 0.0 0.0 NULL -211.0 -1969-12-31 16:00:08.757 8.0 NULL NULL -200.0 -226.28 226.28 NULL -210.24 8.0 -8.0 -8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 208.0 0.0 0.0 NULL -208.0 -1969-12-31 16:00:08.781 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0 -1969-12-31 16:00:08.805 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0 -1969-12-31 16:00:08.839 -24.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 630.72003 -24.0 24.0 24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7172.0 0.0 0.0 NULL -7172.0 -1969-12-31 16:00:08.852 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0 -1969-12-31 16:00:08.884 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0 -1969-12-31 16:00:08.896 -55.0 NULL NULL -200.0 -226.28 226.28 NULL 1445.4 -55.0 55.0 55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 145.0 0.0 0.0 NULL -145.0 -1969-12-31 16:00:09.001 19.0 NULL NULL -200.0 -226.28 226.28 NULL -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 NULL -219.0 -1969-12-31 16:00:09.061 -53.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1392.8401 -53.0 53.0 53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7143.0 0.0 0.0 NULL -7143.0 -1969-12-31 16:00:09.111 -37.0 NULL NULL -200.0 -226.28 226.28 NULL 972.36005 -37.0 37.0 37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 163.0 0.0 0.0 NULL -163.0 -1969-12-31 16:00:09.144 -42.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1103.76 -42.0 42.0 42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7154.0 0.0 0.0 NULL -7154.0 -1969-12-31 16:00:09.161 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0 -1969-12-31 16:00:09.182 -21.0 NULL NULL -200.0 -226.28 226.28 NULL 551.88 -21.0 21.0 21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 179.0 0.0 0.0 NULL -179.0 -1969-12-31 16:00:09.21 14.0 NULL NULL -200.0 -226.28 226.28 NULL -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 NULL -214.0 -1969-12-31 16:00:09.22 10.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -262.80002 10.0 -10.0 -10.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7206.0 0.0 0.0 NULL -7206.0 -1969-12-31 16:00:09.251 61.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1603.0801 61.0 -61.0 -61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7257.0 0.0 0.0 NULL -7257.0 -1969-12-31 16:00:09.387 13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 NULL -7209.0 -1969-12-31 16:00:09.416 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0 -1969-12-31 16:00:09.421 -55.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 NULL -7141.0 -1969-12-31 16:00:09.441 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0 -1969-12-31 16:00:09.452 56.0 NULL NULL -200.0 -226.28 226.28 NULL -1471.68 56.0 -56.0 -56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 256.0 0.0 0.0 NULL -256.0 -1969-12-31 16:00:09.511 -1.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 26.28 -1.0 1.0 1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7195.0 0.0 0.0 NULL -7195.0 -1969-12-31 16:00:09.519 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0 -1969-12-31 16:00:09.539 7.0 NULL NULL -200.0 -226.28 226.28 NULL -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 NULL -207.0 -1969-12-31 16:00:09.556 12.0 NULL NULL -200.0 -226.28 226.28 NULL -315.36002 12.0 -12.0 -12.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 212.0 0.0 0.0 NULL -212.0 -1969-12-31 16:00:09.622 -58.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1524.24 -58.0 58.0 58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7138.0 0.0 0.0 NULL -7138.0 -1969-12-31 16:00:09.65 34.0 NULL NULL -200.0 -226.28 226.28 NULL -893.52 34.0 -34.0 -34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 234.0 0.0 0.0 NULL -234.0 -1969-12-31 16:00:09.819 -3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 NULL -7193.0 -1969-12-31 16:00:09.842 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0 -1969-12-31 16:00:09.907 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0 -1969-12-31 16:00:09.911 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0 -1969-12-31 16:00:09.93 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0 -1969-12-31 16:00:09.934 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0 -1969-12-31 16:00:09.974 -18.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 473.04 -18.0 18.0 18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7178.0 0.0 0.0 NULL -7178.0 -1969-12-31 16:00:09.995 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0 -1969-12-31 16:00:10.096 -44.0 NULL NULL -200.0 -226.28 226.28 NULL 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 NULL -156.0 -1969-12-31 16:00:10.104 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0 -1969-12-31 16:00:10.104 -39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 NULL -7157.0 -1969-12-31 16:00:10.139 0.0 NULL NULL -200.0 -226.28 226.28 NULL -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 NULL -200.0 -1969-12-31 16:00:10.14 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0 -1969-12-31 16:00:10.187 54.0 NULL NULL -200.0 -226.28 226.28 NULL -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 NULL -254.0 -1969-12-31 16:00:10.192 -26.28 NULL NULL -7196.0 -7222.28 7222.28 NULL 690.6384 -26.28 26.28 26.28 709.8063882063881 0.0 1 -709.8063882063881 NULL 7169.7199993133545 0.0 0.0 NULL -7169.7199993133545 -1969-12-31 16:00:10.198 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0 -1969-12-31 16:00:10.225 -62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 NULL -7134.0 -1969-12-31 16:00:10.227 -9.0 NULL NULL -200.0 -226.28 226.28 NULL 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 NULL -191.0 -1969-12-31 16:00:10.274 -47.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1235.16 -47.0 47.0 47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7149.0 0.0 0.0 NULL -7149.0 -1969-12-31 16:00:10.285 26.0 NULL NULL -200.0 -226.28 226.28 NULL -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 NULL -226.0 -1969-12-31 16:00:10.321 51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1340.28 51.0 -51.0 -51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7247.0 0.0 0.0 NULL -7247.0 -1969-12-31 16:00:10.364 1.0 NULL NULL -200.0 -226.28 226.28 NULL -26.28 1.0 -1.0 -1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 201.0 0.0 0.0 NULL -201.0 -1969-12-31 16:00:10.383 -24.0 NULL NULL -200.0 -226.28 226.28 NULL 630.72003 -24.0 24.0 24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 176.0 0.0 0.0 NULL -176.0 -1969-12-31 16:00:10.421 24.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -630.72003 24.0 -24.0 -24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7220.0 0.0 0.0 NULL -7220.0 -1969-12-31 16:00:10.452 -9.0 NULL NULL -200.0 -226.28 226.28 NULL 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 NULL -191.0 -1969-12-31 16:00:10.467 36.0 NULL NULL -200.0 -226.28 226.28 NULL -946.08 36.0 -36.0 -36.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 236.0 0.0 0.0 NULL -236.0 -1969-12-31 16:00:10.485 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0 -1969-12-31 16:00:10.496 -11.0 NULL NULL -200.0 -226.28 226.28 NULL 289.08002 -11.0 11.0 11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 189.0 0.0 0.0 NULL -189.0 -1969-12-31 16:00:10.551 -20.0 NULL NULL -200.0 -226.28 226.28 NULL 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 NULL -180.0 -1969-12-31 16:00:10.573 13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 NULL -7209.0 -1969-12-31 16:00:10.601 55.0 NULL NULL -200.0 -226.28 226.28 NULL -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 NULL -255.0 -1969-12-31 16:00:10.649 -32.0 NULL NULL -200.0 -226.28 226.28 NULL 840.96 -32.0 32.0 32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 168.0 0.0 0.0 NULL -168.0 -1969-12-31 16:00:10.652 21.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -551.88 21.0 -21.0 -21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7217.0 0.0 0.0 NULL -7217.0 -1969-12-31 16:00:10.669 48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 NULL -7244.0 -1969-12-31 16:00:10.674 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0 -1969-12-31 16:00:10.701 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0 -1969-12-31 16:00:10.721 -29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 NULL -7167.0 -1969-12-31 16:00:10.723 19.0 NULL NULL -200.0 -226.28 226.28 NULL -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 NULL -219.0 -1969-12-31 16:00:10.835 -43.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1130.04 -43.0 43.0 43.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7153.0 0.0 0.0 NULL -7153.0 -1969-12-31 16:00:10.867 -50.0 NULL NULL -200.0 -226.28 226.28 NULL 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 NULL -150.0 -1969-12-31 16:00:10.939 -17.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 446.76 -17.0 17.0 17.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7179.0 0.0 0.0 NULL -7179.0 -1969-12-31 16:00:10.959 -33.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 867.24005 -33.0 33.0 33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7163.0 0.0 0.0 NULL -7163.0 -1969-12-31 16:00:11.059 -3.0 NULL NULL -200.0 -226.28 226.28 NULL 78.840004 -3.0 3.0 3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 197.0 0.0 0.0 NULL -197.0 -1969-12-31 16:00:11.061 -10.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 262.80002 -10.0 10.0 10.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7186.0 0.0 0.0 NULL -7186.0 -1969-12-31 16:00:11.08 -9.0 NULL NULL -200.0 -226.28 226.28 NULL 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 NULL -191.0 -1969-12-31 16:00:11.089 0.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -0.0 0.0 -0.0 -0.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7196.0 0.0 0.0 NULL -7196.0 -1969-12-31 16:00:11.132 61.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1603.0801 61.0 -61.0 -61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7257.0 0.0 0.0 NULL -7257.0 -1969-12-31 16:00:11.148 9.0 NULL NULL -200.0 -226.28 226.28 NULL -236.52 9.0 -9.0 -9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 209.0 0.0 0.0 NULL -209.0 -1969-12-31 16:00:11.15 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0 -1969-12-31 16:00:11.153 4.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -105.12 4.0 -4.0 -4.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7200.0 0.0 0.0 NULL -7200.0 -1969-12-31 16:00:11.198 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0 -1969-12-31 16:00:11.342 20.0 NULL NULL -200.0 -226.28 226.28 NULL -525.60004 20.0 -20.0 -20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 220.0 0.0 0.0 NULL -220.0 -1969-12-31 16:00:11.356 35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 NULL -7231.0 -1969-12-31 16:00:11.38 -55.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 NULL -7141.0 -1969-12-31 16:00:11.402 -23.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 604.44 -23.0 23.0 23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7173.0 0.0 0.0 NULL -7173.0 -1969-12-31 16:00:11.494 -2.0 NULL NULL -200.0 -226.28 226.28 NULL 52.56 -2.0 2.0 2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 198.0 0.0 0.0 NULL -198.0 -1969-12-31 16:00:11.515 45.0 NULL NULL -200.0 -226.28 226.28 NULL -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 NULL -245.0 -1969-12-31 16:00:11.591 42.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1103.76 42.0 -42.0 -42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7238.0 0.0 0.0 NULL -7238.0 -1969-12-31 16:00:11.611 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0 -1969-12-31 16:00:11.637 -3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 NULL -7193.0 -1969-12-31 16:00:11.681 25.0 NULL NULL -200.0 -226.28 226.28 NULL -657.0 25.0 -25.0 -25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 225.0 0.0 0.0 NULL -225.0 -1969-12-31 16:00:11.749 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0 -1969-12-31 16:00:11.758 -9.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 236.52 -9.0 9.0 9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7187.0 0.0 0.0 NULL -7187.0 -1969-12-31 16:00:11.758 42.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1103.76 42.0 -42.0 -42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7238.0 0.0 0.0 NULL -7238.0 -1969-12-31 16:00:11.847 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0 -1969-12-31 16:00:12.006 49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 NULL -7245.0 -1969-12-31 16:00:12.06 2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -52.56 2.0 -2.0 -2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7198.0 0.0 0.0 NULL -7198.0 -1969-12-31 16:00:12.065 -58.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1524.24 -58.0 58.0 58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7138.0 0.0 0.0 NULL -7138.0 -1969-12-31 16:00:12.104 10.0 NULL NULL -200.0 -226.28 226.28 NULL -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 NULL -210.0 -1969-12-31 16:00:12.112 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0 -1969-12-31 16:00:12.163 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0 -1969-12-31 16:00:12.183 47.0 NULL NULL -200.0 -226.28 226.28 NULL -1235.16 47.0 -47.0 -47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 247.0 0.0 0.0 NULL -247.0 -1969-12-31 16:00:12.317 -23.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 604.44 -23.0 23.0 23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7173.0 0.0 0.0 NULL -7173.0 -1969-12-31 16:00:12.339 -64.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1681.92 -64.0 64.0 64.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7132.0 0.0 0.0 NULL -7132.0 -1969-12-31 16:00:12.36 62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1629.36 62.0 -62.0 -62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7258.0 0.0 0.0 NULL -7258.0 -1969-12-31 16:00:12.473 25.0 NULL NULL -200.0 -226.28 226.28 NULL -657.0 25.0 -25.0 -25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 225.0 0.0 0.0 NULL -225.0 -1969-12-31 16:00:12.477 14.0 NULL NULL -200.0 -226.28 226.28 NULL -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 NULL -214.0 -1969-12-31 16:00:12.502 34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 NULL -7230.0 -1969-12-31 16:00:12.523 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0 -1969-12-31 16:00:12.538 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0 -1969-12-31 16:00:12.574 -16.0 NULL NULL -200.0 -226.28 226.28 NULL 420.48 -16.0 16.0 16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 184.0 0.0 0.0 NULL -184.0 -1969-12-31 16:00:12.58 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0 -1969-12-31 16:00:12.626 -57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 NULL -7139.0 -1969-12-31 16:00:12.748 -42.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1103.76 -42.0 42.0 42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7154.0 0.0 0.0 NULL -7154.0 -1969-12-31 16:00:12.762 62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1629.36 62.0 -62.0 -62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7258.0 0.0 0.0 NULL -7258.0 -1969-12-31 16:00:12.772 12.0 NULL NULL -200.0 -226.28 226.28 NULL -315.36002 12.0 -12.0 -12.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 212.0 0.0 0.0 NULL -212.0 -1969-12-31 16:00:12.901 -22.0 NULL NULL -200.0 -226.28 226.28 NULL 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 NULL -178.0 -1969-12-31 16:00:12.921 -45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1182.6 -45.0 45.0 45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7151.0 0.0 0.0 NULL -7151.0 -1969-12-31 16:00:12.935 -30.0 NULL NULL -200.0 -226.28 226.28 NULL 788.4 -30.0 30.0 30.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 170.0 0.0 0.0 NULL -170.0 -1969-12-31 16:00:12.959 -35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 NULL -7161.0 -1969-12-31 16:00:13.046 -39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 NULL -7157.0 -1969-12-31 16:00:13.064 3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 NULL -7199.0 -1969-12-31 16:00:13.124 -30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 NULL -7166.0 -1969-12-31 16:00:13.128 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0 -1969-12-31 16:00:13.132 6.0 NULL NULL -200.0 -226.28 226.28 NULL -157.68001 6.0 -6.0 -6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 206.0 0.0 0.0 NULL -206.0 -1969-12-31 16:00:13.153 21.0 NULL NULL -200.0 -226.28 226.28 NULL -551.88 21.0 -21.0 -21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 221.0 0.0 0.0 NULL -221.0 -1969-12-31 16:00:13.197 -51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 NULL -7145.0 -1969-12-31 16:00:13.253 -50.0 NULL NULL -200.0 -226.28 226.28 NULL 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 NULL -150.0 -1969-12-31 16:00:13.324 -4.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 105.12 -4.0 4.0 4.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7192.0 0.0 0.0 NULL -7192.0 -1969-12-31 16:00:13.358 -39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 NULL -7157.0 -1969-12-31 16:00:13.374 -25.0 NULL NULL -200.0 -226.28 226.28 NULL 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 NULL -175.0 -1969-12-31 16:00:13.383 11.0 NULL NULL -200.0 -226.28 226.28 NULL -289.08002 11.0 -11.0 -11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 211.0 0.0 0.0 NULL -211.0 -1969-12-31 16:00:13.396 0.0 NULL NULL -200.0 -226.28 226.28 NULL -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 NULL -200.0 -1969-12-31 16:00:13.404 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0 -1969-12-31 16:00:13.438 -15.0 NULL NULL -200.0 -226.28 226.28 NULL 394.2 -15.0 15.0 15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 185.0 0.0 0.0 NULL -185.0 -1969-12-31 16:00:13.455 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0 -1969-12-31 16:00:13.473 -9.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 236.52 -9.0 9.0 9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7187.0 0.0 0.0 NULL -7187.0 -1969-12-31 16:00:13.495 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0 -1969-12-31 16:00:13.602 -56.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1471.68 -56.0 56.0 56.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7140.0 0.0 0.0 NULL -7140.0 -1969-12-31 16:00:13.605 -35.0 NULL NULL -200.0 -226.28 226.28 NULL 919.80005 -35.0 35.0 35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 165.0 0.0 0.0 NULL -165.0 -1969-12-31 16:00:13.638 -11.0 NULL NULL -200.0 -226.28 226.28 NULL 289.08002 -11.0 11.0 11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 189.0 0.0 0.0 NULL -189.0 -1969-12-31 16:00:13.686 9.0 NULL NULL -200.0 -226.28 226.28 NULL -236.52 9.0 -9.0 -9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 209.0 0.0 0.0 NULL -209.0 -1969-12-31 16:00:13.71 60.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1576.8 60.0 -60.0 -60.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7256.0 0.0 0.0 NULL -7256.0 -1969-12-31 16:00:13.73 -47.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1235.16 -47.0 47.0 47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7149.0 0.0 0.0 NULL -7149.0 -1969-12-31 16:00:13.735 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0 -1969-12-31 16:00:13.778 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0 -1969-12-31 16:00:13.787 24.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -630.72003 24.0 -24.0 -24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7220.0 0.0 0.0 NULL -7220.0 -1969-12-31 16:00:13.801 58.0 NULL NULL -200.0 -226.28 226.28 NULL -1524.24 58.0 -58.0 -58.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 258.0 0.0 0.0 NULL -258.0 -1969-12-31 16:00:13.807 7.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -183.96 7.0 -7.0 -7.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7203.0 0.0 0.0 NULL -7203.0 -1969-12-31 16:00:13.819 -35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 NULL -7161.0 -1969-12-31 16:00:13.868 -31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 814.68 -31.0 31.0 31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7165.0 0.0 0.0 NULL -7165.0 -1969-12-31 16:00:13.868 61.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1603.0801 61.0 -61.0 -61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7257.0 0.0 0.0 NULL -7257.0 -1969-12-31 16:00:13.879 49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 NULL -7245.0 -1969-12-31 16:00:13.922 -28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 735.84 -28.0 28.0 28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7168.0 0.0 0.0 NULL -7168.0 -1969-12-31 16:00:14.013 58.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1524.24 58.0 -58.0 -58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7254.0 0.0 0.0 NULL -7254.0 -1969-12-31 16:00:14.048 -43.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1130.04 -43.0 43.0 43.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7153.0 0.0 0.0 NULL -7153.0 -1969-12-31 16:00:14.073 -21.0 NULL NULL -200.0 -226.28 226.28 NULL 551.88 -21.0 21.0 21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 179.0 0.0 0.0 NULL -179.0 -1969-12-31 16:00:14.076 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0 -1969-12-31 16:00:14.084 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0 -1969-12-31 16:00:14.118 -38.0 NULL NULL -200.0 -226.28 226.28 NULL 998.64 -38.0 38.0 38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 162.0 0.0 0.0 NULL -162.0 -1969-12-31 16:00:14.127 -38.0 NULL NULL -200.0 -226.28 226.28 NULL 998.64 -38.0 38.0 38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 162.0 0.0 0.0 NULL -162.0 -1969-12-31 16:00:14.134 -50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1314.0 -50.0 50.0 50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7146.0 0.0 0.0 NULL -7146.0 -1969-12-31 16:00:14.191 -26.0 NULL NULL -200.0 -226.28 226.28 NULL 683.28 -26.0 26.0 26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 174.0 0.0 0.0 NULL -174.0 -1969-12-31 16:00:14.201 5.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -131.40001 5.0 -5.0 -5.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7201.0 0.0 0.0 NULL -7201.0 -1969-12-31 16:00:14.247 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0 -1969-12-31 16:00:14.315 -26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 NULL -7170.0 -1969-12-31 16:00:14.343 0.0 NULL NULL -200.0 -226.28 226.28 NULL -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 NULL -200.0 -1969-12-31 16:00:14.517 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0 -1969-12-31 16:00:14.548 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0 -1969-12-31 16:00:14.562 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0 -1969-12-31 16:00:14.567 1.0 NULL NULL -200.0 -226.28 226.28 NULL -26.28 1.0 -1.0 -1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 201.0 0.0 0.0 NULL -201.0 -1969-12-31 16:00:14.661 -26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 NULL -7170.0 -1969-12-31 16:00:14.662 -37.0 NULL NULL -200.0 -226.28 226.28 NULL 972.36005 -37.0 37.0 37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 163.0 0.0 0.0 NULL -163.0 -1969-12-31 16:00:14.709 55.0 NULL NULL -200.0 -226.28 226.28 NULL -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 NULL -255.0 -1969-12-31 16:00:14.79 -14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 NULL -7182.0 -1969-12-31 16:00:14.809 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0 -1969-12-31 16:00:14.819 -35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 NULL -7161.0 -1969-12-31 16:00:14.848 -44.0 NULL NULL -200.0 -226.28 226.28 NULL 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 NULL -156.0 -1969-12-31 16:00:14.909 34.0 NULL NULL -200.0 -226.28 226.28 NULL -893.52 34.0 -34.0 -34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 234.0 0.0 0.0 NULL -234.0 -1969-12-31 16:00:14.965 -62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 NULL -7134.0 -1969-12-31 16:00:14.985 -1.0 NULL NULL -200.0 -226.28 226.28 NULL 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 NULL -199.0 -1969-12-31 16:00:15.012 -31.0 NULL NULL -200.0 -226.28 226.28 NULL 814.68 -31.0 31.0 31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 169.0 0.0 0.0 NULL -169.0 -1969-12-31 16:00:15.035 55.0 NULL NULL -200.0 -226.28 226.28 NULL -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 NULL -255.0 -1969-12-31 16:00:15.038 -56.0 NULL NULL -200.0 -226.28 226.28 NULL 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 NULL -144.0 -1969-12-31 16:00:15.07 45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 NULL -7241.0 -1969-12-31 16:00:15.082 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0 -1969-12-31 16:00:15.091 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0 -1969-12-31 16:00:15.105 47.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1235.16 47.0 -47.0 -47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7243.0 0.0 0.0 NULL -7243.0 -1969-12-31 16:00:15.136 -30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 NULL -7166.0 -1969-12-31 16:00:15.143 61.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1603.0801 61.0 -61.0 -61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7257.0 0.0 0.0 NULL -7257.0 -1969-12-31 16:00:15.146 39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1024.92 39.0 -39.0 -39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7235.0 0.0 0.0 NULL -7235.0 -1969-12-31 16:00:15.169 -31.0 NULL NULL -200.0 -226.28 226.28 NULL 814.68 -31.0 31.0 31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 169.0 0.0 0.0 NULL -169.0 -1969-12-31 16:00:15.186 -15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 NULL -7181.0 -1969-12-31 16:00:15.198 33.0 NULL NULL -200.0 -226.28 226.28 NULL -867.24005 33.0 -33.0 -33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 233.0 0.0 0.0 NULL -233.0 -1969-12-31 16:00:15.215 -37.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 972.36005 -37.0 37.0 37.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7159.0 0.0 0.0 NULL -7159.0 -1969-12-31 16:00:15.27 12.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 NULL -7208.0 -1969-12-31 16:00:15.296 -59.0 NULL NULL -200.0 -226.28 226.28 NULL 1550.52 -59.0 59.0 59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 141.0 0.0 0.0 NULL -141.0 -1969-12-31 16:00:15.298 10.0 NULL NULL -200.0 -226.28 226.28 NULL -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 NULL -210.0 -1969-12-31 16:00:15.311 40.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1051.2001 40.0 -40.0 -40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7236.0 0.0 0.0 NULL -7236.0 -1969-12-31 16:00:15.369 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0 -1969-12-31 16:00:15.375 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0 -1969-12-31 16:00:15.409 -22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 578.16003 -22.0 22.0 22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7174.0 0.0 0.0 NULL -7174.0 -1969-12-31 16:00:15.436 -63.0 NULL NULL -200.0 -226.28 226.28 NULL 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 NULL -137.0 -1969-12-31 16:00:15.548 48.0 NULL NULL -200.0 -226.28 226.28 NULL -1261.4401 48.0 -48.0 -48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 248.0 0.0 0.0 NULL -248.0 -1969-12-31 16:00:15.629 0.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -0.0 0.0 -0.0 -0.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7196.0 0.0 0.0 NULL -7196.0 -1969-12-31 16:00:15.63 -48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1261.4401 -48.0 48.0 48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7148.0 0.0 0.0 NULL -7148.0 -1969-12-31 16:00:15.668 51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1340.28 51.0 -51.0 -51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7247.0 0.0 0.0 NULL -7247.0 -1969-12-31 16:00:15.683 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0 -1969-12-31 16:00:15.699 -40.0 NULL NULL -200.0 -226.28 226.28 NULL 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 NULL -160.0 -1969-12-31 16:00:15.76 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0 -1969-12-31 16:00:15.764 -50.0 NULL NULL -200.0 -226.28 226.28 NULL 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 NULL -150.0 -1969-12-31 16:00:15.769 -25.0 NULL NULL -200.0 -226.28 226.28 NULL 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 NULL -175.0 -1969-12-31 16:00:15.803 20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -525.60004 20.0 -20.0 -20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7216.0 0.0 0.0 NULL -7216.0 -1969-12-31 16:00:15.861 -59.0 NULL NULL -200.0 -226.28 226.28 NULL 1550.52 -59.0 59.0 59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 141.0 0.0 0.0 NULL -141.0 -1969-12-31 16:00:15.89 18.0 NULL NULL -200.0 -226.28 226.28 NULL -473.04 18.0 -18.0 -18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 218.0 0.0 0.0 NULL -218.0 -1969-12-31 16:00:15.92 -12.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 315.36002 -12.0 12.0 12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7184.0 0.0 0.0 NULL -7184.0 -1969-12-31 16:00:15.923 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0 -1969-12-31 16:00:15.956 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0 -1969-12-31 16:00:15.965 -25.0 NULL NULL -200.0 -226.28 226.28 NULL 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 NULL -175.0 -1969-12-31 16:00:15.99 33.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -867.24005 33.0 -33.0 -33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7229.0 0.0 0.0 NULL -7229.0 -1969-12-31 16:00:16.02 16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -420.48 16.0 -16.0 -16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7212.0 0.0 0.0 NULL -7212.0 -1969-12-31 16:00:16.03 -24.0 NULL NULL -200.0 -226.28 226.28 NULL 630.72003 -24.0 24.0 24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 176.0 0.0 0.0 NULL -176.0 -1969-12-31 16:00:16.07 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0 -1969-12-31 16:00:16.107 -5.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 131.40001 -5.0 5.0 5.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7191.0 0.0 0.0 NULL -7191.0 -1969-12-31 16:00:16.167 45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 NULL -7241.0 -1969-12-31 16:00:16.19 29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -762.12 29.0 -29.0 -29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7225.0 0.0 0.0 NULL -7225.0 -1969-12-31 16:00:16.19 48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 NULL -7244.0 -1969-12-31 16:00:16.202 -37.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 972.36005 -37.0 37.0 37.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7159.0 0.0 0.0 NULL -7159.0 -1969-12-31 16:00:16.216 -45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1182.6 -45.0 45.0 45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7151.0 0.0 0.0 NULL -7151.0 -1969-12-31 16:00:16.558 -61.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1603.0801 -61.0 61.0 61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7135.0 0.0 0.0 NULL -7135.0 -1969-12-31 16:00:31.808 9.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -236.52 9.0 -9.0 -9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7205.0 0.0 0.0 NULL -7205.0 diff --git ql/src/test/results/clientpositive/vectorization_15.q.out ql/src/test/results/clientpositive/vectorization_15.q.out deleted file mode 100644 index 4b82c899bb..0000000000 --- ql/src/test/results/clientpositive/vectorization_15.q.out +++ /dev/null @@ -1,333 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cfloat, - cboolean1, - cdouble, - cstring1, - ctinyint, - cint, - ctimestamp1, - STDDEV_SAMP(cfloat), - (-26.28 - cint), - MIN(cdouble), - (cdouble * 79.553), - (33 % cfloat), - STDDEV_SAMP(ctinyint), - VAR_POP(ctinyint), - (-23 % cdouble), - (-(ctinyint)), - VAR_SAMP(cint), - (cint - cfloat), - (-23 % ctinyint), - (-((-26.28 - cint))), - STDDEV_POP(cint) -FROM alltypesorc -WHERE (((cstring2 LIKE '%ss%') - OR (cstring1 LIKE '10%')) - OR ((cint >= -75) - AND ((ctinyint = csmallint) - AND (cdouble >= -3728)))) -GROUP BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1 -ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cfloat, - cboolean1, - cdouble, - cstring1, - ctinyint, - cint, - ctimestamp1, - STDDEV_SAMP(cfloat), - (-26.28 - cint), - MIN(cdouble), - (cdouble * 79.553), - (33 % cfloat), - STDDEV_SAMP(ctinyint), - VAR_POP(ctinyint), - (-23 % cdouble), - (-(ctinyint)), - VAR_SAMP(cint), - (cint - cfloat), - (-23 % ctinyint), - (-((-26.28 - cint))), - STDDEV_POP(cint) -FROM alltypesorc -WHERE (((cstring2 LIKE '%ss%') - OR (cstring1 LIKE '10%')) - OR ((cint >= -75) - AND ((ctinyint = csmallint) - AND (cdouble >= -3728)))) -GROUP BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1 -ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cstring1 like '10%') or (cstring2 like '%ss%') or ((cint >= -75) and (UDFToShort(ctinyint) = csmallint) and (cdouble >= -3728.0D))) (type: boolean) - Statistics: Num rows: 12288 Data size: 2367002 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 6:string, pattern 10%), FilterStringColLikeStringScalar(col 7:string, pattern %ss%), FilterExprAndExpr(children: FilterLongColGreaterEqualLongScalar(col 2:int, val -75), FilterLongColEqualLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint), FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -3728.0))) - predicate: ((cstring1 like '10%') or (cstring2 like '%ss%') or ((cint >= -75) and (UDFToShort(ctinyint) = csmallint) and (cdouble >= -3728.0D))) (type: boolean) - Statistics: Num rows: 12288 Data size: 2367002 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cfloat (type: float), cboolean1 (type: boolean), cdouble (type: double), cstring1 (type: string), ctinyint (type: tinyint), cint (type: int), ctimestamp1 (type: timestamp), UDFToDouble(cfloat) (type: double), (UDFToDouble(cfloat) * UDFToDouble(cfloat)) (type: double), UDFToDouble(ctinyint) (type: double), (UDFToDouble(ctinyint) * UDFToDouble(ctinyint)) (type: double), UDFToDouble(cint) (type: double), (UDFToDouble(cint) * UDFToDouble(cint)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4, 10, 5, 6, 0, 2, 8, 4, 13, 14, 17, 18, 21] - selectExpressions: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double)(children: col 4:float, col 4:float) -> 13:double, CastLongToDouble(col 0:tinyint) -> 14:double, DoubleColMultiplyDoubleColumn(col 15:double, col 16:double)(children: CastLongToDouble(col 0:tinyint) -> 15:double, CastLongToDouble(col 0:tinyint) -> 16:double) -> 17:double, CastLongToDouble(col 2:int) -> 18:double, DoubleColMultiplyDoubleColumn(col 19:double, col 20:double)(children: CastLongToDouble(col 2:int) -> 19:double, CastLongToDouble(col 2:int) -> 20:double) -> 21:double - Statistics: Num rows: 12288 Data size: 2367002 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col8), sum(_col7), count(_col0), min(_col2), sum(_col10), sum(_col9), count(_col4), sum(_col12), sum(_col11), count(_col5) - Group By Vectorization: - aggregators: VectorUDAFSumDouble(col 13:double) -> double, VectorUDAFSumDouble(col 4:double) -> double, VectorUDAFCount(col 4:float) -> bigint, VectorUDAFMinDouble(col 5:double) -> double, VectorUDAFSumDouble(col 17:double) -> double, VectorUDAFSumDouble(col 14:double) -> double, VectorUDAFCount(col 0:tinyint) -> bigint, VectorUDAFSumDouble(col 21:double) -> double, VectorUDAFSumDouble(col 18:double) -> double, VectorUDAFCount(col 2:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 4:float, col 10:boolean, col 5:double, col 6:string, col 0:tinyint, col 2:int, col 8:timestamp - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] - keys: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16 - Statistics: Num rows: 6144 Data size: 1216372 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp) - null sort order: zzzzzzz - sort order: +++++++ - Map-reduce partition columns: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6144 Data size: 1216372 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col7 (type: double), _col8 (type: double), _col9 (type: bigint), _col10 (type: double), _col11 (type: double), _col12 (type: double), _col13 (type: bigint), _col14 (type: double), _col15 (type: double), _col16 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 4, 5, 6, 7, 8, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsNotMet: hive.vectorized.execution.reduce.enabled IS false, hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1), count(VALUE._col2), min(VALUE._col3), sum(VALUE._col4), sum(VALUE._col5), count(VALUE._col6), sum(VALUE._col7), sum(VALUE._col8), count(VALUE._col9) - keys: KEY._col0 (type: float), KEY._col1 (type: boolean), KEY._col2 (type: double), KEY._col3 (type: string), KEY._col4 (type: tinyint), KEY._col5 (type: int), KEY._col6 (type: timestamp) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16 - Statistics: Num rows: 6144 Data size: 1216372 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp), power(((_col7 - ((_col8 * _col8) / _col9)) / CASE WHEN ((_col9 = 1L)) THEN (null) ELSE ((_col9 - 1)) END), 0.5) (type: double), (-26.28 - CAST( _col5 AS decimal(10,0))) (type: decimal(13,2)), _col10 (type: double), (_col2 * 79.553D) (type: double), (33.0 % _col0) (type: float), power(((_col11 - ((_col12 * _col12) / _col13)) / CASE WHEN ((_col13 = 1L)) THEN (null) ELSE ((_col13 - 1)) END), 0.5) (type: double), ((_col11 - ((_col12 * _col12) / _col13)) / _col13) (type: double), (-23.0D % _col2) (type: double), (- _col4) (type: tinyint), ((_col14 - ((_col15 * _col15) / _col16)) / CASE WHEN ((_col16 = 1L)) THEN (null) ELSE ((_col16 - 1)) END) (type: double), (UDFToFloat(_col5) - _col0) (type: float), (-23 % UDFToInteger(_col4)) (type: int), (- (-26.28 - CAST( _col5 AS decimal(10,0)))) (type: decimal(13,2)), power(((_col14 - ((_col15 * _col15) / _col16)) / _col16), 0.5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 6144 Data size: 2592628 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:float, 1:_col1:boolean, 2:_col2:double, 3:_col3:string, 4:_col4:tinyint, 5:_col5:int, 6:_col6:timestamp, 7:_col7:double, 8:_col8:decimal(13,2), 9:_col9:double, 10:_col10:double, 11:_col11:float, 12:_col12:double, 13:_col13:double, 14:_col14:double, 15:_col15:tinyint, 16:_col16:double, 17:_col17:float, 18:_col18:int, 19:_col19:decimal(13,2), 20:_col20:double] - Reduce Output Operator - key expressions: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp) - null sort order: zzzzzzz - sort order: +++++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6144 Data size: 2592628 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col7 (type: double), _col8 (type: decimal(13,2)), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: tinyint), _col16 (type: double), _col17 (type: float), _col18 (type: int), _col19 (type: decimal(13,2)), _col20 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 21 - includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] - dataColumns: _col0:float, _col1:boolean, _col2:double, _col3:string, _col4:tinyint, _col5:int, _col6:timestamp, _col7:double, _col8:decimal(13,2), _col9:double, _col10:double, _col11:float, _col12:double, _col13:double, _col14:double, _col15:tinyint, _col16:double, _col17:float, _col18:int, _col19:decimal(13,2), _col20:double - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsNotMet: hive.vectorized.execution.reduce.enabled IS false, hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: float), KEY.reducesinkkey1 (type: boolean), KEY.reducesinkkey2 (type: double), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: tinyint), KEY.reducesinkkey5 (type: int), KEY.reducesinkkey6 (type: timestamp), VALUE._col0 (type: double), VALUE._col1 (type: decimal(13,2)), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: float), VALUE._col5 (type: double), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: tinyint), VALUE._col9 (type: double), VALUE._col10 (type: float), VALUE._col11 (type: int), VALUE._col12 (type: decimal(13,2)), VALUE._col13 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 6144 Data size: 2592628 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 2592628 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cfloat, - cboolean1, - cdouble, - cstring1, - ctinyint, - cint, - ctimestamp1, - STDDEV_SAMP(cfloat), - (-26.28 - cint), - MIN(cdouble), - (cdouble * 79.553), - (33 % cfloat), - STDDEV_SAMP(ctinyint), - VAR_POP(ctinyint), - (-23 % cdouble), - (-(ctinyint)), - VAR_SAMP(cint), - (cint - cfloat), - (-23 % ctinyint), - (-((-26.28 - cint))), - STDDEV_POP(cint) -FROM alltypesorc -WHERE (((cstring2 LIKE '%ss%') - OR (cstring1 LIKE '10%')) - OR ((cint >= -75) - AND ((ctinyint = csmallint) - AND (cdouble >= -3728)))) -GROUP BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1 -ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cfloat, - cboolean1, - cdouble, - cstring1, - ctinyint, - cint, - ctimestamp1, - STDDEV_SAMP(cfloat), - (-26.28 - cint), - MIN(cdouble), - (cdouble * 79.553), - (33 % cfloat), - STDDEV_SAMP(ctinyint), - VAR_POP(ctinyint), - (-23 % cdouble), - (-(ctinyint)), - VAR_SAMP(cint), - (cint - cfloat), - (-23 % ctinyint), - (-((-26.28 - cint))), - STDDEV_POP(cint) -FROM alltypesorc -WHERE (((cstring2 LIKE '%ss%') - OR (cstring1 LIKE '10%')) - OR ((cint >= -75) - AND ((ctinyint = csmallint) - AND (cdouble >= -3728)))) -GROUP BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1 -ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --48.0 NULL -7196.0 NULL -48 NULL 1969-12-31 16:00:06.337 NULL NULL -7196.0 -572463.388 33.0 NULL 0.0 -23.0 48 NULL NULL -23 NULL NULL --51.0 NULL -200.0 NULL -51 NULL 1969-12-31 15:59:55.423 NULL NULL -200.0 -15910.599999999999 33.0 NULL 0.0 -23.0 51 NULL NULL -23 NULL NULL --51.0 false NULL 10 -51 1058319346 1969-12-31 16:00:08.451 NULL -1058319372.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 1.05831942E9 -23 1058319372.28 0.0 --51.0 false NULL 10TYIE5S35U6dj3N -51 -469581869 1969-12-31 16:00:08.451 NULL 469581842.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -4.69581792E8 -23 -469581842.72 0.0 --51.0 false NULL 1Lh6Uoq3WhNtOqQHu7WN7U -51 -352637533 1969-12-31 16:00:08.451 NULL 352637506.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -3.52637472E8 -23 -352637506.72 0.0 --51.0 true NULL 04Y1mA17 -51 -114647521 1969-12-31 16:00:08.451 NULL 114647494.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -1.14647472E8 -23 -114647494.72 0.0 --51.0 true NULL 10Wu570aLPO0p02P17FeH -51 405338893 1969-12-31 16:00:08.451 NULL -405338919.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 4.05338944E8 -23 405338919.28 0.0 --51.0 true NULL 3cQp060 -51 -226923315 1969-12-31 16:00:08.451 NULL 226923288.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -2.26923264E8 -23 -226923288.72 0.0 --51.0 true NULL 8EPG0Xi307qd -51 -328662044 1969-12-31 16:00:08.451 NULL 328662017.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -3.28661984E8 -23 -328662017.72 0.0 --51.0 true NULL 8iHtdkJ6d -51 1006818344 1969-12-31 16:00:08.451 NULL -1006818370.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 1.00681843E9 -23 1006818370.28 0.0 --51.0 true NULL QiOcvR0kt6r7f0R7fiPxQTCU -51 266531954 1969-12-31 16:00:08.451 NULL -266531980.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 2.66532E8 -23 266531980.28 0.0 --51.0 true NULL Ybpj38RTTYl7CnJXPNx1g4C -51 -370919370 1969-12-31 16:00:08.451 NULL 370919343.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -3.70919296E8 -23 -370919343.72 0.0 --6.0 NULL -200.0 NULL -6 NULL 1969-12-31 15:59:56.094 NULL NULL -200.0 -15910.599999999999 3.0 NULL 0.0 -23.0 6 NULL NULL -5 NULL NULL --62.0 NULL 15601.0 NULL -62 NULL 1969-12-31 16:00:09.889 NULL NULL 15601.0 1241106.353 33.0 NULL 0.0 -23.0 62 NULL NULL -23 NULL NULL -11.0 false NULL 10pO8p1LNx4Y 11 271296824 1969-12-31 16:00:02.351 NULL -271296850.28 NULL NULL 0.0 NULL 0.0 NULL -11 NULL 2.71296832E8 -1 271296850.28 0.0 -11.0 false NULL 1H6wGP 11 -560827082 1969-12-31 16:00:02.351 NULL 560827055.72 NULL NULL 0.0 NULL 0.0 NULL -11 NULL -5.6082707E8 -1 -560827055.72 0.0 -11.0 false NULL 2a7V63IL7jK3o 11 -325931647 1969-12-31 16:00:02.351 NULL 325931620.72 NULL NULL 0.0 NULL 0.0 NULL -11 NULL -3.25931648E8 -1 -325931620.72 0.0 -11.0 true NULL 10 11 92365813 1969-12-31 16:00:02.351 NULL -92365839.28 NULL NULL 0.0 NULL 0.0 NULL -11 NULL 9.2365808E7 -1 92365839.28 0.0 -21.0 NULL 15601.0 NULL 21 NULL 1969-12-31 16:00:14.256 NULL NULL 15601.0 1241106.353 12.0 NULL 0.0 -23.0 -21 NULL NULL -2 NULL NULL -32.0 NULL -200.0 NULL 32 NULL 1969-12-31 16:00:02.445 NULL NULL -200.0 -15910.599999999999 1.0 NULL 0.0 -23.0 -32 NULL NULL -23 NULL NULL -36.0 NULL -200.0 NULL 36 NULL 1969-12-31 16:00:00.554 NULL NULL -200.0 -15910.599999999999 33.0 NULL 0.0 -23.0 -36 NULL NULL -23 NULL NULL -5.0 NULL 15601.0 NULL 5 NULL 1969-12-31 16:00:00.959 NULL NULL 15601.0 1241106.353 3.0 NULL 0.0 -23.0 -5 NULL NULL -3 NULL NULL -58.0 NULL 15601.0 NULL 58 NULL 1969-12-31 15:59:56.527 NULL NULL 15601.0 1241106.353 33.0 NULL 0.0 -23.0 -58 NULL NULL -23 NULL NULL -8.0 false NULL 10V3pN5r5lI2qWl2lG103 8 -362835731 1969-12-31 16:00:15.892 NULL 362835704.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -3.62835744E8 -7 -362835704.72 0.0 -8.0 false NULL 10c4qt584m5y6uWT 8 -183000142 1969-12-31 16:00:15.892 NULL 183000115.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -1.8300016E8 -7 -183000115.72 0.0 -8.0 false NULL 8GloEukQ0c68JDmnYL53 8 -722873402 1969-12-31 16:00:15.892 NULL 722873375.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -7.2287341E8 -7 -722873375.72 0.0 -8.0 false NULL kA0XH5C5 8 -503903864 1969-12-31 16:00:15.892 NULL 503903837.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -5.03903872E8 -7 -503903837.72 0.0 -8.0 true NULL 100VTM7PEW8GH1uE 8 88129338 1969-12-31 16:00:15.892 NULL -88129364.28 NULL NULL 1.0 NULL 0.0 NULL -8 NULL 8.8129328E7 -7 88129364.28 0.0 -8.0 true NULL 1062158y 8 -1005155523 1969-12-31 16:00:15.892 NULL 1005155496.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -1.00515552E9 -7 -1005155496.72 0.0 -8.0 true NULL 1063cEnGjSal 8 -624769630 1969-12-31 16:00:15.892 NULL 624769603.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -6.247696E8 -7 -624769603.72 0.0 -8.0 true NULL 4kMasVoB7lX1wc5i64bNk 8 683567667 1969-12-31 16:00:15.892 NULL -683567693.28 NULL NULL 1.0 NULL 0.0 NULL -8 NULL 6.8356768E8 -7 683567693.28 0.0 -8.0 true NULL XH6I7A417 8 436627202 1969-12-31 16:00:15.892 NULL -436627228.28 NULL NULL 1.0 NULL 0.0 NULL -8 NULL 4.366272E8 -7 436627228.28 0.0 -NULL false -13008.0 10 NULL -896629175 NULL NULL 896629148.72 -13008.0 -1034825.424 NULL NULL NULL -23.0 NULL NULL NULL NULL -896629148.72 0.0 -NULL false -7707.0 10vke853 NULL 424959354 NULL NULL -424959380.28 -7707.0 -613114.971 NULL NULL NULL -23.0 NULL NULL NULL NULL 424959380.28 0.0 -NULL false 14771.0 10 NULL 993788576 NULL NULL -993788602.28 14771.0 1175077.363 NULL NULL NULL -23.0 NULL NULL NULL NULL 993788602.28 0.0 -NULL false 2459.0 10 NULL -394064473 NULL NULL 394064446.72 2459.0 195620.827 NULL NULL NULL -23.0 NULL NULL NULL NULL -394064446.72 0.0 -NULL true -14640.0 101n6n461o NULL -819657767 NULL NULL 819657740.72 -14640.0 -1164655.92 NULL NULL NULL -23.0 NULL NULL NULL NULL -819657740.72 0.0 -NULL true -14674.0 105aFDAt30c4rI4U NULL -831072496 NULL NULL 831072469.72 -14674.0 -1167360.722 NULL NULL NULL -23.0 NULL NULL NULL NULL -831072469.72 0.0 -NULL true -7238.0 10ljXCFT6fG6Qi3S7414e NULL -256767096 NULL NULL 256767069.72 -7238.0 -575804.614 NULL NULL NULL -23.0 NULL NULL NULL NULL -256767069.72 0.0 -NULL true -9489.0 10Yr6 NULL 500274721 NULL NULL -500274747.28 -9489.0 -754878.417 NULL NULL NULL -23.0 NULL NULL NULL NULL 500274747.28 0.0 -NULL true 10419.0 10 NULL -721614386 NULL NULL 721614359.72 10419.0 828862.7069999999 NULL NULL NULL -23.0 NULL NULL NULL NULL -721614359.72 0.0 -NULL true 14519.0 100xJdkyc NULL 729277608 NULL NULL -729277634.28 14519.0 1155030.007 NULL NULL NULL -23.0 NULL NULL NULL NULL 729277634.28 0.0 -NULL true 2261.0 10Hr5oB07Ohu0622u NULL 612000160 NULL NULL -612000186.28 2261.0 179869.33299999998 NULL NULL NULL -23.0 NULL NULL NULL NULL 612000186.28 0.0 -NULL true 4516.0 10lL0XD6WP2x64f70N0fHmC1 NULL -974538365 NULL NULL 974538338.72 4516.0 359261.348 NULL NULL NULL -23.0 NULL NULL NULL NULL -974538338.72 0.0 -NULL true 4767.0 10dUdwyXp5XwgpkTxLffmv3x NULL 187503456 NULL NULL -187503482.28 4767.0 379229.151 NULL NULL NULL -23.0 NULL NULL NULL NULL 187503482.28 0.0 -NULL true 5658.0 10M3eGUsKVonbl70DyoCk25 NULL 486382507 NULL NULL -486382533.28 5658.0 450110.874 NULL NULL NULL -23.0 NULL NULL NULL NULL 486382533.28 0.0 -NULL true 8659.0 1047piRsT3c3r134I NULL 487236176 NULL NULL -487236202.28 8659.0 688849.427 NULL NULL NULL -23.0 NULL NULL NULL NULL 487236202.28 0.0 diff --git ql/src/test/results/clientpositive/vectorization_16.q.out ql/src/test/results/clientpositive/vectorization_16.q.out deleted file mode 100644 index 66e88edd3f..0000000000 --- ql/src/test/results/clientpositive/vectorization_16.q.out +++ /dev/null @@ -1,715 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cstring1, - cdouble, - ctimestamp1, - (cdouble - 9763215.5639), - (-((cdouble - 9763215.5639))), - COUNT(cdouble), - STDDEV_SAMP(cdouble), - (-(STDDEV_SAMP(cdouble))), - (STDDEV_SAMP(cdouble) * COUNT(cdouble)), - MIN(cdouble), - (9763215.5639 / cdouble), - (COUNT(cdouble) / -1.389), - STDDEV_SAMP(cdouble) -FROM alltypesorc -WHERE ((cstring2 LIKE '%b%') - AND ((cdouble >= -1.389) - OR (cstring1 < 'a'))) -GROUP BY cstring1, cdouble, ctimestamp1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cstring1, - cdouble, - ctimestamp1, - (cdouble - 9763215.5639), - (-((cdouble - 9763215.5639))), - COUNT(cdouble), - STDDEV_SAMP(cdouble), - (-(STDDEV_SAMP(cdouble))), - (STDDEV_SAMP(cdouble) * COUNT(cdouble)), - MIN(cdouble), - (9763215.5639 / cdouble), - (COUNT(cdouble) / -1.389), - STDDEV_SAMP(cdouble) -FROM alltypesorc -WHERE ((cstring2 LIKE '%b%') - AND ((cdouble >= -1.389) - OR (cstring1 < 'a'))) -GROUP BY cstring1, cdouble, ctimestamp1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cstring2 like '%b%') and ((cdouble >= -1.389D) or (cstring1 < 'a'))) (type: boolean) - Statistics: Num rows: 12288 Data size: 2183514 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %b%), FilterExprOrExpr(children: FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -1.389), FilterStringGroupColLessStringScalar(col 6:string, val a))) - predicate: ((cstring2 like '%b%') and ((cdouble >= -1.389D) or (cstring1 < 'a'))) (type: boolean) - Statistics: Num rows: 6144 Data size: 1091808 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cstring1 (type: string), cdouble (type: double), ctimestamp1 (type: timestamp), (cdouble * cdouble) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6, 5, 8, 13] - selectExpressions: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) -> 13:double - Statistics: Num rows: 6144 Data size: 1091808 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1), sum(_col3), sum(_col1), min(_col1) - Group By Vectorization: - aggregators: VectorUDAFCount(col 5:double) -> bigint, VectorUDAFSumDouble(col 13:double) -> double, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFMinDouble(col 5:double) -> double - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 6:string, col 5:double, col 8:timestamp - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3] - keys: _col0 (type: string), _col1 (type: double), _col2 (type: timestamp) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 3072 Data size: 424052 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: double), _col2 (type: timestamp) - null sort order: zzz - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: double), _col2 (type: timestamp) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3072 Data size: 424052 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: double), _col5 (type: double), _col6 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [5, 6, 7, 8] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), min(VALUE._col3) - keys: KEY._col0 (type: string), KEY._col1 (type: double), KEY._col2 (type: timestamp) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 3072 Data size: 424052 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: double), _col2 (type: timestamp), (_col1 - 9763215.5639D) (type: double), (- (_col1 - 9763215.5639D)) (type: double), _col3 (type: bigint), power(((_col4 - ((_col5 * _col5) / _col3)) / CASE WHEN ((_col3 = 1L)) THEN (null) ELSE ((_col3 - 1)) END), 0.5) (type: double), (- power(((_col4 - ((_col5 * _col5) / _col3)) / CASE WHEN ((_col3 = 1L)) THEN (null) ELSE ((_col3 - 1)) END), 0.5)) (type: double), (power(((_col4 - ((_col5 * _col5) / _col3)) / CASE WHEN ((_col3 = 1L)) THEN (null) ELSE ((_col3 - 1)) END), 0.5) * UDFToDouble(_col3)) (type: double), _col6 (type: double), (9763215.5639D / _col1) (type: double), (CAST( _col3 AS decimal(19,0)) / -1.389) (type: decimal(28,6)), power(((_col4 - ((_col5 * _col5) / _col3)) / CASE WHEN ((_col3 = 1L)) THEN (null) ELSE ((_col3 - 1)) END), 0.5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 3072 Data size: 890996 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3072 Data size: 890996 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cstring1, - cdouble, - ctimestamp1, - (cdouble - 9763215.5639), - (-((cdouble - 9763215.5639))), - COUNT(cdouble), - STDDEV_SAMP(cdouble), - (-(STDDEV_SAMP(cdouble))), - (STDDEV_SAMP(cdouble) * COUNT(cdouble)), - MIN(cdouble), - (9763215.5639 / cdouble), - (COUNT(cdouble) / -1.389), - STDDEV_SAMP(cdouble) -FROM alltypesorc -WHERE ((cstring2 LIKE '%b%') - AND ((cdouble >= -1.389) - OR (cstring1 < 'a'))) -GROUP BY cstring1, cdouble, ctimestamp1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cstring1, - cdouble, - ctimestamp1, - (cdouble - 9763215.5639), - (-((cdouble - 9763215.5639))), - COUNT(cdouble), - STDDEV_SAMP(cdouble), - (-(STDDEV_SAMP(cdouble))), - (STDDEV_SAMP(cdouble) * COUNT(cdouble)), - MIN(cdouble), - (9763215.5639 / cdouble), - (COUNT(cdouble) / -1.389), - STDDEV_SAMP(cdouble) -FROM alltypesorc -WHERE ((cstring2 LIKE '%b%') - AND ((cdouble >= -1.389) - OR (cstring1 < 'a'))) -GROUP BY cstring1, cdouble, ctimestamp1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -00iT08 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -02VRbSC5I NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -03n0QGH NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -04w7DF25lHW4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -060EnWLmWE4K8Pv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0Apbh7X08i2JyMK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0EIL81O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0S3XIH2NDeS0xS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0TN06s2WtHc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0cg0haOcvRSlXg36n2k3k4 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0eBe1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0iqrc5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0lhcglI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0m8aHX5yF5muTQW NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0y7AJ4Mgm5KvSXXPh2802 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -12Y88CFE3600p4daxwcd1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -12YH5vxufod8Wu1R NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -12yT2agBjx3yQ NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -14272peG NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -15cWEp2JVNf8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -164334b43QNUJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -16L335OgyOKH4565 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -16P2kxk NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -18330cCeptCu564M15 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1NydRD5y5o3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1cO0m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1cVy44 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1f4h0JU667ht28ergbmQ42 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1gDXGG5x1D1v67 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1gdr1s14ckUm4h0A6Qj NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1hy4qfv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1j80NSLbNMdIc2H3R01D703 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1meQ3kXTFFWELpid NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1nnwS4QL88H4N4NItBY7Nje NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1pxO53oqqBm2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1sJei0Gh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -216N1n3bRv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -21UE6fJyy NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -21k073eUyWivL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -225vmIW8L75bEWVwFc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -22RO52O0M1M01M0Uk74eGx NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -24IGcUngY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -252YCGI2DXxpdm7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -25l26587m1fsM43r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -25w0iMiN06MP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -278v67J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2FBdToh5748vG3p1f4A2Koql NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2Is2C874 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2Kkk1q2T8Wfedft NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2MCek73Rwx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2MXQgy3CnV528om4I77x51i7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2OQAraVYMghEPUOfSU8YV3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2UTX78oBg574jiOyOy2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2W4Kg220OcCy065HG60k6e NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2diFRgr78diK6rSl0J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2fbAP8EJ4D5sArmrfUo3r NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2g07108CQP0nN6tb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2h2qsp14cr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2j2W3xc42VkSq4Nh NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2jU3jtuGteBoe0Cmf3gr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2sJpP82Tgm NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2tV7k NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2vXyUmN8p0lFrAjL1q3wOB6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2wgUNj08KLsG4wks06 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2yK4Bx76O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -31H4o7hC07b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -32t5QB82iY3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -33woPLwH3MFmK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -38Y7wt NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3Bm0J3xwvp NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3Fhv1QY7Y776eQ38a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3G0hB0J4W5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3KS55 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3N1o1bou84BHA70 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3Qm5PpAGbhf8NkWHJPv NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3SaS218squQ6hlv5H76M0C7p NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3StDSaH7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3abOQ1oI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3d1IDSME4v0F0LJbBr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3h8mD2F76eq4mS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3ocGWW4eY55A NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3r3sDvfUkG0yTP3LnX5mNQRr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3y1D3A7yxnQenJs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -40CP0hDas6g7m NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -40PQ82QY6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -42NY72w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -435oSIASgSON6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -46Y3G8Rf12bRc7KcY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -48xYJd1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4A7p4HkPm01W0 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4E4kmNOo5dbi25IJPfr05To NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4FANhS2t7p58VJ NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4KhrrQ0nJ7bMNTvhSCA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4LQe2Pd4m640E58XFA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4Mk3721iRh6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4QL5UDAU0u7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4SLME5xxs7k NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4UtjbA8bV4lkm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4Y6F2QEy0v68 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4dogOB620W83nFvbfA3H5su NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4eFGE3dwF5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4fNIOF6ul NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4jGPKNFY4TP2K8Gw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4kMasVoB7lX1wc5i64bNk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4l6OX60y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4s0J04m4B52 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4v3613837dytHDDLO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4y5o6RndF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4yAo7t54rr50u6Vci3p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4yCd7wSAHaHQj5f70x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -54GiCgon04NXfnms6b5WRj3W NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -570Sgf1L12mIrag2hICI51t NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -57vi3IQLIES0Q16OTuiC4Hf7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -58hP5c4e3S68K72k1tO1Edw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5NM44RohO4r6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5TVADgO1Sm3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5UbQg8TK4M8M71HeMyjKE46W NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5Uh3u36dO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5UuE7jmo6vi40e7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5Vd7QcLbL4c1d3Xb38G NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5VexJO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5Vypcl14RV5OcLe NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5b38BDVq7FrK342c0iI2w26H NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5b5ILkyshcQJ04 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5bd5T5FEdOrYRW00bvs NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5g8SC6Ol3gb0433c0B6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5h04mA3qHKIDx05St0NNx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5if5K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5kiN628ldFC6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5mPiHh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5ps7e8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -603r01G4J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -60KqhA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -62iCPoy17 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -64Vxl8QS NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -678iebWrL34TlW1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -68k8JcLTRwf8X2P7nE4X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -68ri6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6IWllEnT NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6Mf2X0s3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6Ob80MBP350rI275 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6Pkr6mt6rI3Cno71h1EPb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6PpbCyjf6c88b NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6V57hA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6WRFtUnuF3scFWKkY4h782J NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6Weo4BXewS0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6e5Vk3f3pMdefo NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6h6Kk4v030PNPj3Kc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6mQ6vL4d NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6o50QhXglfo0TlCF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6oAU0mBFKtwXOIAp7Yqi75H7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6p0GBdNQ2l5m15T NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6qdYTwkc3L5LGy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6xn1INe8xSG0487IUAaMYRH1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -707R5coSE4fhbU4ptKS1Y NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -71027fBh8760gbL7aF4K NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -716Tk0iWs7Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -74w2cGm0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -758SskfjqM6DdFRN0a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -75nB4HFf6o8qwf7gRdfNL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -763gCfCExoaB1yJmP NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -767fOfF1Oj8fyOv6YFI16rM NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -76Xl5E7ttiejsqcvfJmtNB0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -77IBEt1Or1c24vWPvigS3w13 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -78Pqc5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7A80ue3836206PwI4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7AJH2574A48M0I1wN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7Dl7rr2aa2bfovt1yny5v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7GeACqY0R NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7OnIvTMO27Hksu6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7SND06C NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7i03i80 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7p5eY6u03Oc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7wH3hBKdO55Xq3gEEe0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -82If7B6m5DWsXE8LE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -886wwGvXf6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -88dJOgqIlfUA411 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8F0hWV76XxO87NUJ7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8F3j56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8H81KcrcWG4xB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8JNVrH3Lasa826 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8Pa8a8MJ24 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8QWCbCQMIc3bsI7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8RYSCOw18284ncYbFjG2kq6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8cn0K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8k5161277021n NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8qG35U66qmjIeLy5Iir6Yy21 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8qhEui604mB8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8r4JLW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8x0kI0603QJ6sd0404n NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8xML5SQm27gN NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8yLnMOGxRK4e0Nff NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A1h6G3bgyRxxvyhyWhVL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A30e7a8ia36g25YQc8xTXBgB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A4T1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A72HPe7U2Ss24o0mmt58YXMm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A74OqWUyE2kkH1o0Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -ALpMVq8Q6P01w6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -AfW67EWaHMIQ7yvfqHRUwB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -AmYxfSOBdJv8B48l0VAeeI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Anj0oF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -AtJMWIQ0TN4v1Vrj1pHI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -BRL163CF0o NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -BYt5Ww10GR12r8jQffd25Q NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Bb2AdwWmQOcwJhqF NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Bu1QtYr5sfcMxyD2c650GW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Byv03ok NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -C3s1RP5q7vW4B NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CEIf818kp62v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CbQNlJb76sx257 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CbULhCEo3m8Q357 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CoMlAAYdRSe NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CpJNPe416g82r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CtU2PW66tBCk0swxglxDIp2F NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -D6BS618N87J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -DS4iDURlsq418pFh8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Df7N7eedkot NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -DfTvU1F4hkNd5lJ4FGSe NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -DglR0T NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -E4JEjNiE NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -EX3K4E0EI1YiI1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Eo3tUJICSn2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -EqAU5Jit8kJfgutgf0U7Ren5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -EqUT4hfjoX45 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Fe4Bfs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Fj7LiN85m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -GS7Sinl7k2srPHIdC7xsu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -GVsdgDhg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -GY0R5v7a8x43DO5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -H4fFjtoak NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -HA1yh NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Hf8123hK0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -HfdKopI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I1be6JuP8HeaA8UI8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I2p1w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I357kVmhkel010Hs16 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I35E0Rr2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I884R85q1kn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IGG1BJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IViYKd NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IW8oEsDH0V0rY5U NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IifFS03pnGO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Iit87iX NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IorWR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -J6S681J6JPB2SD6Uc08U1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JH051GV4O3FyM7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JPrU65giKMJpNd0611w4qcF NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JXySu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Jj21024T2xdn6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Jm1d3h3OxQE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JrReU7qfE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Js07yFa2qnrfVU1j2e3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JvGVOip65N3hgA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KCaXaJvGKfj1tr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KDr0tMRnCJJIBA84 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KIXnc1tg5tx7JUmV14 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KKQ82Pvc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KXvq4OfKW641X0d4WHM2md0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Kft68MpoAc4tLMS2ck3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KxewntCJ0mlktP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -L0if56g18jb2G4ThBy8FLD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -L417R4I8nG6Mps NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -L64VGc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LAi381BGdEy78j4ke NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LCDBN0aaC17yk5kx8bq NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LHow6beTFmm4fPjj43Qy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LKRvI78ReJ6OGetwpvK NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LT14Ev NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LXmcL8DQ616e NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LdiBaUk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -M3e586V3688s64J7j NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -M4HtnssfQiEAD0jYL6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -M5TxI32kgu NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -M7xB374ixGAp NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MCL83EIwhTq5L3clV2S1c8Q NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MJ7Ej4tBYS8l2mK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MP6mdTJr380 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MWoHbU5I00oL7X86882y8cou NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MXefAh62BQEYn6T54AuUf NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Mk4tWJvwrb NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MveCxn2pneC75WCdN76kovr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -N17J6bKt243 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -N6BMOr83ecL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -N6Dh6XreCWb0aA4nmDnFOO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -N8222wByj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -NABd3KhjjaVfcj2Q7SJ46 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -NULL 15601.0 1969-12-31 15:59:43.919 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.07 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.179 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.394 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.477 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.568 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.571 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.782 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:45.816 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:46.114 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:46.82 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:46.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.406 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.511 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.616 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.975 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.052 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.299 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.429 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.552 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.679 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.943 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:49.331 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:49.896 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:50.345 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:50.66 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.104 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.265 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.413 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.596 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.637 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.311 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.587 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:53.038 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:53.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:53.584 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:53.635 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.024 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.116 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.342 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.454 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.994 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:55.411 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:55.847 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:55.989 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:55.998 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.068 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.338 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.806 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.858 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.913 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.97 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.261 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.28 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.386 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.524 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.678 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.729 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.932 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:58.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:58.279 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:58.343 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:58.752 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.025 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.054 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.108 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.122 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.123 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.182 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.206 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.396 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.476 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.523 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.545 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.547 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.648 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.699 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.741 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.88 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.931 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:01.057 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:01.153 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:01.714 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.12 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.285 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.6 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.742 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.894 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.92 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.925 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.174 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.273 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.351 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.366 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.512 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.722 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.063 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.149 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.254 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.52 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.687 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.745 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.964 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.027 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.327 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.617 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0 -NULL 15601.0 1969-12-31 16:00:05.83 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:06.051 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:06.692 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:07.844 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.176 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.252 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.368 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.607 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.868 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:09.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:09.473 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:09.582 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:09.697 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.045 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.173 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.649 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.738 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.898 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.957 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.983 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.205 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.498 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.848 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.853 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.029 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.183 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.503 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.801 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.955 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.452 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.565 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.733 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.747 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.903 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:15.39 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:15.805 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:16.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:16.279 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0 -Nmt6E360X6dpX58CR2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -O2U2c43Dx4QtYQ3ynA1CLGI3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -O65HL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OLq35YO3U NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OSBq0b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OSc0r NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OgARV6n1iMYIW1VUm1ybG NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Or43Y6lI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OxfCar17 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -P4shXtBlvn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -PADsH06 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -PLFB86o84end3tdsS2hVL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -PWAPwbw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Pcj70ddpJ0iD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -PnD8l5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Q31pMN30tPv010W0U2h1s124 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Q72e8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -QOwp866GD0E0g3nwq NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -QRQRpg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -QSdVNqav1efvKUht5o3N6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -QT8H3G133r01VKlM3P45iP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Qfy07 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Qgoscb7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -R0mjxoFLf4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -R875Td3QD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -R8B6PMUCp8Fuw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -RG57safmo8UjXo4c1230u NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -RVa8teOcCN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -RaVXc0k4i2X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -ReN3066RXtQ3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -RsDHrL27QLW NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -S2XuI4SnrfBF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Sf0Oqe1G NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -SrPY18L7FKBp8WO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Sw74GCctTG3OmA1S330EC NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -T3qQxO7gFwJNh4Mb3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -TD01cg4gOr1msv1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -TiI8AiopSL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -To6s02tm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -TrVt3076w4QSXF83Io NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Tt1BcY8q3welBr7o22KI3jF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -U16wryUI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -U83eH0Y8P1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -UAx76nB02256 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -UQv8T28745qO62T NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -UtFC8i5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -V2075fV NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -V630OaEm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -VAv3o4ihQU0V87NMwfyg31 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -ViqXS6s88N1yr14lj7I NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Vp5I58Cls2jANj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -VqxF5T5p2bx7R1d4DB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -WT37Vm67A7YcqB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -WYv3r54T7Ct4h607XnR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -WnN1oFEwhY4Heri3J7Jp8St NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -WxJ1m2qV553MQ5vgJG8cj NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -X1cNlHRHJ5h6H8qs832 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -X5pO0i1Yd6055F5FPNY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -X81pl2c1Y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XA0uP5c61MU NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XBfrKWaX68o7HCfKf NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XOypj8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XWuYuk5qpn5Khs3764E56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XtF80FdC1a3Uw22G6GIPr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Xtw4eM002sS1101p NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Xw6nBW1A205Rv7rE NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XyG3M688p4eP46 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Y8q0gMXFDD4qo2nSC8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -YCY6SM1FK83x0XYANbo NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -YRLL1E NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -YY7Ji0cFe7R1 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Ytgl8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -YwV7DVLB0kut0S5p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL diff --git ql/src/test/results/clientpositive/vectorization_17.q.out ql/src/test/results/clientpositive/vectorization_17.q.out deleted file mode 100644 index ba9af9ac0b..0000000000 --- ql/src/test/results/clientpositive/vectorization_17.q.out +++ /dev/null @@ -1,542 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cfloat, - cstring1, - cint, - ctimestamp1, - cdouble, - cbigint, - (cfloat / ctinyint), - (cint % cbigint), - (-(cdouble)), - (cdouble + (cfloat / ctinyint)), - (cdouble / cint), - (-((-(cdouble)))), - (9763215.5639 % cbigint), - (2563.58 + (-((-(cdouble))))) -FROM alltypesorc -WHERE (((cbigint > -23) - AND ((cdouble != 988888) - OR (cint > -863.257))) - AND ((ctinyint >= 33) - OR ((csmallint >= cbigint) - OR (cfloat = cdouble)))) -ORDER BY cbigint, cfloat -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cfloat, - cstring1, - cint, - ctimestamp1, - cdouble, - cbigint, - (cfloat / ctinyint), - (cint % cbigint), - (-(cdouble)), - (cdouble + (cfloat / ctinyint)), - (cdouble / cint), - (-((-(cdouble)))), - (9763215.5639 % cbigint), - (2563.58 + (-((-(cdouble))))) -FROM alltypesorc -WHERE (((cbigint > -23) - AND ((cdouble != 988888) - OR (cint > -863.257))) - AND ((ctinyint >= 33) - OR ((csmallint >= cbigint) - OR (cfloat = cdouble)))) -ORDER BY cbigint, cfloat -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cbigint > -23L) and ((ctinyint >= 33Y) or (UDFToLong(csmallint) >= cbigint) or (UDFToDouble(cfloat) = cdouble)) and ((cdouble <> 988888.0D) or (CAST( cint AS decimal(13,3)) > -863.257))) (type: boolean) - Statistics: Num rows: 12288 Data size: 1522990 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterLongColGreaterLongScalar(col 3:bigint, val -23), FilterExprOrExpr(children: FilterLongColGreaterEqualLongScalar(col 0:tinyint, val 33), FilterLongColGreaterEqualLongColumn(col 1:bigint, col 3:bigint)(children: col 1:smallint), FilterDoubleColEqualDoubleColumn(col 4:double, col 5:double)(children: col 4:float)), FilterExprOrExpr(children: FilterDoubleColNotEqualDoubleScalar(col 5:double, val 988888.0), FilterDecimal64ColGreaterDecimal64Scalar(col 13:decimal(13,3)/DECIMAL_64, val -863257)(children: CastLongToDecimal64(col 2:int) -> 13:decimal(13,3)/DECIMAL_64))) - predicate: ((cbigint > -23L) and ((ctinyint >= 33Y) or (UDFToLong(csmallint) >= cbigint) or (UDFToDouble(cfloat) = cdouble)) and ((cdouble <> 988888.0D) or (CAST( cint AS decimal(13,3)) > -863.257))) (type: boolean) - Statistics: Num rows: 6141 Data size: 761216 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cfloat (type: float), cstring1 (type: string), cint (type: int), ctimestamp1 (type: timestamp), cdouble (type: double), cbigint (type: bigint), (UDFToDouble(cfloat) / UDFToDouble(ctinyint)) (type: double), (UDFToLong(cint) % cbigint) (type: bigint), (- cdouble) (type: double), (cdouble + (UDFToDouble(cfloat) / UDFToDouble(ctinyint))) (type: double), (cdouble / UDFToDouble(cint)) (type: double), (- (- cdouble)) (type: double), (9763215.5639 % CAST( cbigint AS decimal(19,0))) (type: decimal(11,4)), (2563.58D + (- (- cdouble))) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [4, 6, 2, 8, 5, 3, 15, 16, 17, 20, 22, 24, 26, 29] - selectExpressions: DoubleColDivideDoubleColumn(col 4:double, col 14:double)(children: col 4:float, CastLongToDouble(col 0:tinyint) -> 14:double) -> 15:double, LongColModuloLongColumn(col 2:bigint, col 3:bigint)(children: col 2:int) -> 16:bigint, DoubleColUnaryMinus(col 5:double) -> 17:double, DoubleColAddDoubleColumn(col 5:double, col 19:double)(children: DoubleColDivideDoubleColumn(col 4:double, col 18:double)(children: col 4:float, CastLongToDouble(col 0:tinyint) -> 18:double) -> 19:double) -> 20:double, DoubleColDivideDoubleColumn(col 5:double, col 21:double)(children: CastLongToDouble(col 2:int) -> 21:double) -> 22:double, DoubleColUnaryMinus(col 23:double)(children: DoubleColUnaryMinus(col 5:double) -> 23:double) -> 24:double, DecimalScalarModuloDecimalColumn(val 9763215.5639, col 25:decimal(19,0))(children: CastLongToDecimal(col 3:bigint) -> 25:decimal(19,0)) -> 26:decimal(11,4), DoubleScalarAddDoubleColumn(val 2563.58, col 28:double)(children: DoubleColUnaryMinus(col 27:double)(children: DoubleColUnaryMinus(col 5:double) -> 27:double) -> 28:double) -> 29:double - Statistics: Num rows: 6141 Data size: 1756220 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col5 (type: bigint), _col0 (type: float) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 6141 Data size: 1756220 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: int), _col3 (type: timestamp), _col4 (type: double), _col6 (type: double), _col7 (type: bigint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: double), _col12 (type: decimal(11,4)), _col13 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 3, 4, 5, 6, 8] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(13,3)/DECIMAL_64, double, double, bigint, double, double, double, double, double, double, double, double, decimal(19,0), decimal(11,4), double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: float), VALUE._col0 (type: string), VALUE._col1 (type: int), VALUE._col2 (type: timestamp), VALUE._col3 (type: double), KEY.reducesinkkey0 (type: bigint), VALUE._col4 (type: double), VALUE._col5 (type: bigint), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: decimal(11,4)), VALUE._col11 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 6141 Data size: 1756220 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 6141 Data size: 1756220 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cfloat, - cstring1, - cint, - ctimestamp1, - cdouble, - cbigint, - (cfloat / ctinyint), - (cint % cbigint), - (-(cdouble)), - (cdouble + (cfloat / ctinyint)), - (cdouble / cint), - (-((-(cdouble)))), - (9763215.5639 % cbigint), - (2563.58 + (-((-(cdouble))))) -FROM alltypesorc -WHERE (((cbigint > -23) - AND ((cdouble != 988888) - OR (cint > -863.257))) - AND ((ctinyint >= 33) - OR ((csmallint >= cbigint) - OR (cfloat = cdouble)))) -ORDER BY cbigint, cfloat -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cfloat, - cstring1, - cint, - ctimestamp1, - cdouble, - cbigint, - (cfloat / ctinyint), - (cint % cbigint), - (-(cdouble)), - (cdouble + (cfloat / ctinyint)), - (cdouble / cint), - (-((-(cdouble)))), - (9763215.5639 % cbigint), - (2563.58 + (-((-(cdouble))))) -FROM alltypesorc -WHERE (((cbigint > -23) - AND ((cdouble != 988888) - OR (cint > -863.257))) - AND ((ctinyint >= 33) - OR ((csmallint >= cbigint) - OR (cfloat = cdouble)))) -ORDER BY cbigint, cfloat -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -33.0 NULL NULL 1969-12-31 15:59:45.163 -200.0 766974126 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -33.0 NULL NULL 1969-12-31 15:59:49.489 -200.0 1531926845 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -33.0 NULL NULL 1969-12-31 15:59:54.68 15601.0 2094164536 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -33.0 NULL NULL 1969-12-31 16:00:04.396 -7196.0 1409016642 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -33.0 NULL NULL 1969-12-31 16:00:04.631 15601.0 739625813 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -33.0 NULL NULL 1969-12-31 16:00:15.198 -200.0 29795288 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -33.0 NULL NULL 1969-12-31 16:00:15.99 -7196.0 1994545529 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -34.0 NULL NULL 1969-12-31 15:59:44.179 15601.0 1563271651 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -34.0 NULL NULL 1969-12-31 15:59:45.717 15601.0 1425488085 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -34.0 NULL NULL 1969-12-31 15:59:48.473 -200.0 144591485 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -34.0 NULL NULL 1969-12-31 15:59:53.981 -7196.0 131852675 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -34.0 NULL NULL 1969-12-31 15:59:54.145 -7196.0 9288869 1.0 NULL 7196.0 -7195.0 NULL -7196.0 474346.5639 -4632.42 -34.0 NULL NULL 1969-12-31 15:59:54.821 15601.0 1736691817 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -34.0 NULL NULL 1969-12-31 16:00:00.82 -7196.0 221369308 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -34.0 NULL NULL 1969-12-31 16:00:01.232 -200.0 1961389522 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -34.0 NULL NULL 1969-12-31 16:00:04.36 -7196.0 1412648789 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -34.0 NULL NULL 1969-12-31 16:00:07.045 15601.0 709756299 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -34.0 NULL NULL 1969-12-31 16:00:09.65 -200.0 1990585322 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -34.0 NULL NULL 1969-12-31 16:00:12.502 -7196.0 1539208529 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -34.0 NULL NULL 1969-12-31 16:00:13.955 15601.0 47514726 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -34.0 NULL NULL 1969-12-31 16:00:14.909 -200.0 26234080 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -35.0 NULL NULL 1969-12-31 15:59:48.022 -7196.0 523231898 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -35.0 NULL NULL 1969-12-31 15:59:50.803 15601.0 456583571 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -35.0 NULL NULL 1969-12-31 15:59:51.86 -7196.0 1667895530 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -35.0 NULL NULL 1969-12-31 15:59:51.882 -200.0 1045814182 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -35.0 NULL NULL 1969-12-31 16:00:00.546 -200.0 1537595879 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -35.0 NULL NULL 1969-12-31 16:00:00.9 -200.0 880598992 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -35.0 NULL NULL 1969-12-31 16:00:01.792 -7196.0 1587509603 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -35.0 NULL NULL 1969-12-31 16:00:05.007 15601.0 2123136080 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -35.0 NULL NULL 1969-12-31 16:00:07.613 -7196.0 2000277321 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -35.0 NULL NULL 1969-12-31 16:00:08.58 -200.0 1321091454 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -35.0 NULL NULL 1969-12-31 16:00:11.356 -7196.0 1004273023 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -35.0 NULL NULL 1969-12-31 16:00:14.084 -200.0 1974986508 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -36.0 NULL NULL 1969-12-31 15:59:46.019 -7196.0 1086107721 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -36.0 NULL NULL 1969-12-31 15:59:48.771 15601.0 503569096 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -36.0 NULL NULL 1969-12-31 15:59:55.218 15601.0 445347927 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -36.0 NULL NULL 1969-12-31 15:59:58.752 15601.0 4757615 1.0 NULL -15601.0 15602.0 NULL 15601.0 247985.5639 18164.58 -36.0 NULL NULL 1969-12-31 16:00:00.865 -7196.0 1613629130 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -36.0 NULL NULL 1969-12-31 16:00:05.234 15601.0 873370057 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -36.0 NULL NULL 1969-12-31 16:00:06.51 -7196.0 1141844958 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -36.0 NULL NULL 1969-12-31 16:00:07.504 -7196.0 787178337 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -36.0 NULL NULL 1969-12-31 16:00:10.467 -200.0 1284716338 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -37.0 NULL NULL 1969-12-31 15:59:45.102 -7196.0 106550057 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -37.0 NULL NULL 1969-12-31 15:59:51.566 -200.0 1829107401 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -37.0 NULL NULL 1969-12-31 15:59:52.832 15601.0 676613895 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -37.0 NULL NULL 1969-12-31 15:59:57.118 -200.0 248910079 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -37.0 NULL NULL 1969-12-31 15:59:58.129 -200.0 1838442362 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -37.0 NULL NULL 1969-12-31 16:00:01.979 15601.0 2144325818 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -37.0 NULL NULL 1969-12-31 16:00:05.356 -200.0 1248357837 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -37.0 NULL NULL 1969-12-31 16:00:08.692 -200.0 448909712 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -37.0 NULL NULL 1969-12-31 16:00:09.907 -200.0 1256255128 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -37.0 NULL NULL 1969-12-31 16:00:09.934 -200.0 1820006290 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -37.0 NULL NULL 1969-12-31 16:00:11.091 15601.0 398128194 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -37.0 NULL NULL 1969-12-31 16:00:11.309 15601.0 1251122304 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -37.0 NULL NULL 1969-12-31 16:00:12.712 15601.0 980331206 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -37.0 NULL NULL 1969-12-31 16:00:14.674 15601.0 1217409914 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -38.0 NULL NULL 1969-12-31 15:59:46.966 -7196.0 1030289173 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -38.0 NULL NULL 1969-12-31 15:59:48.017 -200.0 428518739 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -38.0 NULL NULL 1969-12-31 15:59:48.059 -7196.0 799787406 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -38.0 NULL NULL 1969-12-31 15:59:49.567 -200.0 1576772382 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -38.0 NULL NULL 1969-12-31 15:59:51.77 -200.0 835189885 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -38.0 NULL NULL 1969-12-31 15:59:53.592 -200.0 1922447714 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -38.0 NULL NULL 1969-12-31 15:59:53.834 15601.0 951445775 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -38.0 NULL NULL 1969-12-31 15:59:56.858 15601.0 954040345 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -38.0 NULL NULL 1969-12-31 15:59:57.048 -7196.0 806488245 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -38.0 NULL NULL 1969-12-31 15:59:58.015 15601.0 1202434039 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -38.0 NULL NULL 1969-12-31 16:00:05.29 -200.0 679959712 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -38.0 NULL NULL 1969-12-31 16:00:08.703 -200.0 1479847097 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -38.0 NULL NULL 1969-12-31 16:00:13.506 15601.0 1524423680 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -38.0 NULL NULL 1969-12-31 16:00:14.648 15601.0 1927566094 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -38.0 NULL NULL 1969-12-31 16:00:16.279 15601.0 299342203 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -39.0 NULL NULL 1969-12-31 15:59:45.218 15601.0 923495645 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -39.0 NULL NULL 1969-12-31 15:59:45.229 -200.0 1564077167 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -39.0 NULL NULL 1969-12-31 15:59:46.368 -200.0 112950540 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -39.0 NULL NULL 1969-12-31 15:59:47.616 15601.0 333745628 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -39.0 NULL NULL 1969-12-31 15:59:54.999 15601.0 2102419786 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -39.0 NULL NULL 1969-12-31 16:00:01.122 15601.0 345989051 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -39.0 NULL NULL 1969-12-31 16:00:02.804 -200.0 1368309884 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -39.0 NULL NULL 1969-12-31 16:00:06.149 -7196.0 2071577258 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -39.0 NULL NULL 1969-12-31 16:00:07.541 -200.0 260798405 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -39.0 NULL NULL 1969-12-31 16:00:09.365 15601.0 1210224988 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -39.0 NULL NULL 1969-12-31 16:00:10.575 15601.0 186460538 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -39.0 NULL NULL 1969-12-31 16:00:12.719 15601.0 581431028 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -39.0 NULL NULL 1969-12-31 16:00:15.146 -7196.0 1832892113 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -39.0 NULL NULL 1969-12-31 16:00:15.52 15601.0 1748908827 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -40.0 NULL NULL 1969-12-31 15:59:45.707 -200.0 183831674 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -40.0 NULL NULL 1969-12-31 15:59:48.045 15601.0 364112219 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -40.0 NULL NULL 1969-12-31 15:59:48.264 15601.0 2088429109 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -40.0 NULL NULL 1969-12-31 15:59:49.23 -7196.0 437984126 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -40.0 NULL NULL 1969-12-31 15:59:51.519 -200.0 1165114321 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -40.0 NULL NULL 1969-12-31 15:59:55.197 -200.0 1958187727 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -40.0 NULL NULL 1969-12-31 16:00:00.258 15601.0 472680102 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -40.0 NULL NULL 1969-12-31 16:00:01.356 -200.0 1778581609 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -40.0 NULL NULL 1969-12-31 16:00:06.346 -200.0 2068959120 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -40.0 NULL NULL 1969-12-31 16:00:14.565 15601.0 946637795 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -40.0 NULL NULL 1969-12-31 16:00:15.311 -7196.0 316847321 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -41.0 NULL NULL 1969-12-31 15:59:44.57 -7196.0 649072626 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -41.0 NULL NULL 1969-12-31 15:59:44.669 -7196.0 253244734 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -41.0 NULL NULL 1969-12-31 15:59:51.387 -200.0 689333315 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -41.0 NULL NULL 1969-12-31 15:59:56.691 -200.0 1642331517 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -41.0 NULL NULL 1969-12-31 16:00:00.123 15601.0 987132753 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -41.0 NULL NULL 1969-12-31 16:00:00.469 15601.0 439625822 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -41.0 NULL NULL 1969-12-31 16:00:01.424 -7196.0 1759398044 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -41.0 NULL NULL 1969-12-31 16:00:01.951 -200.0 2014322043 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -41.0 NULL NULL 1969-12-31 16:00:04.12 -200.0 1476633885 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -41.0 NULL NULL 1969-12-31 16:00:07.175 -200.0 1542568556 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -41.0 NULL NULL 1969-12-31 16:00:08.408 -200.0 696650264 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -41.0 NULL NULL 1969-12-31 16:00:08.418 -7196.0 791540035 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -41.0 NULL NULL 1969-12-31 16:00:14.017 15601.0 137074296 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -42.0 NULL NULL 1969-12-31 15:59:43.931 15601.0 509177858 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -42.0 NULL NULL 1969-12-31 15:59:45.686 15601.0 1273900453 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -42.0 NULL NULL 1969-12-31 15:59:48.292 -200.0 760034197 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -42.0 NULL NULL 1969-12-31 15:59:48.675 -7196.0 567300720 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -42.0 NULL NULL 1969-12-31 15:59:57.319 15601.0 1756904629 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -42.0 NULL NULL 1969-12-31 16:00:00.11 -200.0 1303413031 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -42.0 NULL NULL 1969-12-31 16:00:00.992 -7196.0 1644841467 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -42.0 NULL NULL 1969-12-31 16:00:05.092 -200.0 1057329243 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -42.0 NULL NULL 1969-12-31 16:00:07.179 -200.0 550015371 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -42.0 NULL NULL 1969-12-31 16:00:10.894 15601.0 1267863526 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -42.0 NULL NULL 1969-12-31 16:00:11.591 -7196.0 873176558 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -42.0 NULL NULL 1969-12-31 16:00:11.758 -7196.0 83253614 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -42.0 NULL NULL 1969-12-31 16:00:13.183 15601.0 1370965887 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -42.0 NULL NULL 1969-12-31 16:00:15.369 -200.0 942676094 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -43.0 NULL NULL 1969-12-31 15:59:45.546 -200.0 313484894 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -43.0 NULL NULL 1969-12-31 15:59:49.388 -7196.0 1840183062 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -43.0 NULL NULL 1969-12-31 15:59:50.893 -200.0 1796171294 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -43.0 NULL NULL 1969-12-31 15:59:52.311 15601.0 2113671499 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -43.0 NULL NULL 1969-12-31 15:59:58.65 -200.0 762545274 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -43.0 NULL NULL 1969-12-31 16:00:06.578 -200.0 548851592 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -43.0 NULL NULL 1969-12-31 16:00:08.554 15601.0 657369975 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -44.0 NULL NULL 1969-12-31 15:59:51.468 15601.0 1265051089 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -44.0 NULL NULL 1969-12-31 15:59:53.541 -7196.0 764482700 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -44.0 NULL NULL 1969-12-31 15:59:55.798 -7196.0 1723777074 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -44.0 NULL NULL 1969-12-31 16:00:00.206 15601.0 970663654 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -44.0 NULL NULL 1969-12-31 16:00:03.63 -200.0 1216277933 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -44.0 NULL NULL 1969-12-31 16:00:04.431 -7196.0 2015572524 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -45.0 NULL NULL 1969-12-31 15:59:45.347 15601.0 1100120303 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -45.0 NULL NULL 1969-12-31 15:59:49.29 15601.0 1477361644 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -45.0 NULL NULL 1969-12-31 15:59:49.881 -200.0 877201446 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -45.0 NULL NULL 1969-12-31 15:59:50.515 -200.0 1618117091 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -45.0 NULL NULL 1969-12-31 15:59:53.84 15601.0 1903410305 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -45.0 NULL NULL 1969-12-31 15:59:57.771 -7196.0 26143086 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -45.0 NULL NULL 1969-12-31 16:00:00.543 -7196.0 940192068 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -45.0 NULL NULL 1969-12-31 16:00:01.005 15601.0 270402394 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -45.0 NULL NULL 1969-12-31 16:00:03.875 15601.0 29687887 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -45.0 NULL NULL 1969-12-31 16:00:04.572 -200.0 612900585 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -45.0 NULL NULL 1969-12-31 16:00:07.497 -200.0 1495508907 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -45.0 NULL NULL 1969-12-31 16:00:08.378 -7196.0 1816604358 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -45.0 NULL NULL 1969-12-31 16:00:08.799 15601.0 761255971 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -45.0 NULL NULL 1969-12-31 16:00:11.515 -200.0 855920504 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -45.0 NULL NULL 1969-12-31 16:00:15.07 -7196.0 676615206 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -45.0 NULL NULL 1969-12-31 16:00:16.149 15601.0 2034207903 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -45.0 NULL NULL 1969-12-31 16:00:16.167 -7196.0 744145938 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -46.0 NULL NULL 1969-12-31 15:59:46.028 -200.0 14115102 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -46.0 NULL NULL 1969-12-31 15:59:48.225 -7196.0 1372930003 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -46.0 NULL NULL 1969-12-31 15:59:48.406 -200.0 1457394745 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -46.0 NULL NULL 1969-12-31 16:00:00.259 15601.0 1056441941 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -46.0 NULL NULL 1969-12-31 16:00:00.382 -7196.0 1891715684 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -46.0 NULL NULL 1969-12-31 16:00:01.388 -7196.0 242119227 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -46.0 NULL NULL 1969-12-31 16:00:04.717 15601.0 519083144 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -46.0 NULL NULL 1969-12-31 16:00:05.226 -7196.0 275575541 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -46.0 NULL NULL 1969-12-31 16:00:06.353 15601.0 1863251368 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -46.0 NULL NULL 1969-12-31 16:00:09.441 15601.0 1247409916 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -47.0 NULL NULL 1969-12-31 15:59:44.671 -200.0 650092010 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -47.0 NULL NULL 1969-12-31 15:59:45.085 -7196.0 2074601799 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -47.0 NULL NULL 1969-12-31 15:59:45.198 -200.0 326580052 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -47.0 NULL NULL 1969-12-31 15:59:45.518 -7196.0 1726448718 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -47.0 NULL NULL 1969-12-31 15:59:46.953 15601.0 661404907 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -47.0 NULL NULL 1969-12-31 15:59:47.17 -200.0 1241593530 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -47.0 NULL NULL 1969-12-31 15:59:51.788 -200.0 1394914812 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -47.0 NULL NULL 1969-12-31 15:59:52.118 -200.0 1683928379 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -47.0 NULL NULL 1969-12-31 15:59:54.438 -7196.0 265927514 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -47.0 NULL NULL 1969-12-31 16:00:01.694 -7196.0 58767695 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -47.0 NULL NULL 1969-12-31 16:00:02 -200.0 678949554 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -47.0 NULL NULL 1969-12-31 16:00:05.344 15601.0 1640015816 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -47.0 NULL NULL 1969-12-31 16:00:06.723 15601.0 1447975413 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -47.0 NULL NULL 1969-12-31 16:00:12.183 -200.0 1577520702 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -47.0 NULL NULL 1969-12-31 16:00:15.105 -7196.0 1071491504 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -48.0 NULL NULL 1969-12-31 15:59:45.106 -200.0 1039294810 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -48.0 NULL NULL 1969-12-31 15:59:56.394 15601.0 400830823 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -48.0 NULL NULL 1969-12-31 16:00:00.88 15601.0 1294882412 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -48.0 NULL NULL 1969-12-31 16:00:06.529 15601.0 847428763 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -48.0 NULL NULL 1969-12-31 16:00:07.08 15601.0 1766992295 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -48.0 NULL NULL 1969-12-31 16:00:07.115 -7196.0 1930601673 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -48.0 NULL NULL 1969-12-31 16:00:07.257 -7196.0 1639854261 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -48.0 NULL NULL 1969-12-31 16:00:08.445 15601.0 846324964 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -48.0 NULL NULL 1969-12-31 16:00:09.582 15601.0 1366904455 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -48.0 NULL NULL 1969-12-31 16:00:10.548 15601.0 1276990360 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -48.0 NULL NULL 1969-12-31 16:00:10.669 -7196.0 938665221 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -48.0 NULL NULL 1969-12-31 16:00:15.548 -200.0 1372727646 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -48.0 NULL NULL 1969-12-31 16:00:16.19 -7196.0 624835112 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -49.0 NULL NULL 1969-12-31 15:59:30.929 -7196.0 1948223613 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -49.0 NULL NULL 1969-12-31 15:59:44.289 -200.0 1713733703 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -49.0 NULL NULL 1969-12-31 15:59:48.367 -200.0 1709812289 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -49.0 NULL NULL 1969-12-31 15:59:50.686 15601.0 1911676187 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -49.0 NULL NULL 1969-12-31 15:59:50.754 15601.0 46706681 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -49.0 NULL NULL 1969-12-31 15:59:51.555 -200.0 1235418687 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -49.0 NULL NULL 1969-12-31 15:59:52.069 15601.0 940280284 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -49.0 NULL NULL 1969-12-31 16:00:00.148 -7196.0 1839707228 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -49.0 NULL NULL 1969-12-31 16:00:00.754 -7196.0 1237005923 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -49.0 NULL NULL 1969-12-31 16:00:01.128 -200.0 1720947024 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -49.0 NULL NULL 1969-12-31 16:00:02.657 -200.0 1444653089 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -49.0 NULL NULL 1969-12-31 16:00:03.074 15601.0 1174850100 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -49.0 NULL NULL 1969-12-31 16:00:04.12 15601.0 1419034476 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -49.0 NULL NULL 1969-12-31 16:00:05.369 -200.0 1700360415 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -49.0 NULL NULL 1969-12-31 16:00:08.726 -200.0 1233260108 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -49.0 NULL NULL 1969-12-31 16:00:10.173 15601.0 172978219 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -49.0 NULL NULL 1969-12-31 16:00:12.006 -7196.0 1143654535 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -49.0 NULL NULL 1969-12-31 16:00:13.879 -7196.0 796009413 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -50.0 NULL NULL 1969-12-31 15:59:44.235 15601.0 1492034515 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -50.0 NULL NULL 1969-12-31 15:59:54.103 -200.0 2126656350 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -50.0 NULL NULL 1969-12-31 15:59:55.491 -200.0 820068105 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -50.0 NULL NULL 1969-12-31 15:59:57.847 -200.0 1819421386 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -50.0 NULL NULL 1969-12-31 16:00:00.022 -7196.0 1241181208 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -50.0 NULL NULL 1969-12-31 16:00:04.228 -200.0 977627069 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -50.0 NULL NULL 1969-12-31 16:00:05.051 -7196.0 114074001 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -50.0 NULL NULL 1969-12-31 16:00:06.371 -7196.0 1278879719 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -50.0 NULL NULL 1969-12-31 16:00:08.38 -7196.0 1192295669 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -50.0 NULL NULL 1969-12-31 16:00:09.965 15601.0 1278766496 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -50.0 NULL NULL 1969-12-31 16:00:10.654 15601.0 1055873342 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -51.0 NULL NULL 1969-12-31 15:59:49.479 15601.0 870739658 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -51.0 NULL NULL 1969-12-31 15:59:50.363 -7196.0 1825079468 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -51.0 NULL NULL 1969-12-31 15:59:50.675 -200.0 1403895734 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -51.0 NULL NULL 1969-12-31 15:59:58.171 -7196.0 1289268469 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -51.0 NULL NULL 1969-12-31 16:00:00.147 -200.0 908074420 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -51.0 NULL NULL 1969-12-31 16:00:06.906 -7196.0 1257482423 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -51.0 NULL NULL 1969-12-31 16:00:08.063 -200.0 194106296 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -51.0 NULL NULL 1969-12-31 16:00:10.321 -7196.0 1836737728 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -51.0 NULL NULL 1969-12-31 16:00:15.668 -7196.0 2091591361 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -52.0 NULL NULL 1969-12-31 15:59:46.681 -7196.0 1070947931 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -52.0 NULL NULL 1969-12-31 15:59:47.921 -200.0 505653702 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -52.0 NULL NULL 1969-12-31 15:59:48.54 -7196.0 1495620354 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -52.0 NULL NULL 1969-12-31 15:59:48.688 -7196.0 649946996 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -52.0 NULL NULL 1969-12-31 15:59:49.565 -7196.0 1198121662 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -52.0 NULL NULL 1969-12-31 15:59:53.671 -200.0 643105282 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -52.0 NULL NULL 1969-12-31 15:59:54.179 15601.0 113813447 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -52.0 NULL NULL 1969-12-31 15:59:54.524 15601.0 1551262646 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -52.0 NULL NULL 1969-12-31 15:59:54.886 -200.0 2029007949 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -52.0 NULL NULL 1969-12-31 15:59:58.309 -7196.0 1735974184 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -52.0 NULL NULL 1969-12-31 16:00:02.269 -200.0 2035546169 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -52.0 NULL NULL 1969-12-31 16:00:04.024 -200.0 741404204 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -53.0 NULL NULL 1969-12-31 15:59:44.556 15601.0 1556590849 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -53.0 NULL NULL 1969-12-31 15:59:50.996 -7196.0 1897312309 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -53.0 NULL NULL 1969-12-31 15:59:54.143 -7196.0 1277748931 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -53.0 NULL NULL 1969-12-31 15:59:55.064 -200.0 801413772 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -53.0 NULL NULL 1969-12-31 15:59:56.913 15601.0 2049798602 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -53.0 NULL NULL 1969-12-31 16:00:00.557 -7196.0 1366995402 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -53.0 NULL NULL 1969-12-31 16:00:02.966 -7196.0 332635492 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -53.0 NULL NULL 1969-12-31 16:00:15.223 15601.0 613322929 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -54.0 NULL NULL 1969-12-31 15:59:44.646 -7196.0 324834827 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -54.0 NULL NULL 1969-12-31 15:59:44.754 15601.0 1825424393 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -54.0 NULL NULL 1969-12-31 15:59:52.405 -7196.0 1483839864 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -54.0 NULL NULL 1969-12-31 15:59:53.886 -200.0 1838082189 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -54.0 NULL NULL 1969-12-31 15:59:55.269 -7196.0 2142292772 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -54.0 NULL NULL 1969-12-31 15:59:56.345 -200.0 1756261895 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -54.0 NULL NULL 1969-12-31 15:59:57.434 -200.0 108833936 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -54.0 NULL NULL 1969-12-31 16:00:01.841 -7196.0 59525273 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -54.0 NULL NULL 1969-12-31 16:00:05.43 -7196.0 1826915108 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -54.0 NULL NULL 1969-12-31 16:00:08.241 -7196.0 381343252 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -54.0 NULL NULL 1969-12-31 16:00:10.187 -200.0 829351969 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -54.0 NULL NULL 1969-12-31 16:00:13.128 -7196.0 1288406362 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -54.0 NULL NULL 1969-12-31 16:00:14.808 15601.0 493058527 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -55.0 NULL NULL 1969-12-31 15:59:51.024 -200.0 4521993 1.0 NULL 200.0 -199.0 NULL -200.0 719229.5639 2363.58 -55.0 NULL NULL 1969-12-31 15:59:51.884 -200.0 391675186 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -55.0 NULL NULL 1969-12-31 15:59:56.568 -7196.0 468599417 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -55.0 NULL NULL 1969-12-31 15:59:56.776 -200.0 1254338221 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -55.0 NULL NULL 1969-12-31 16:00:00.124 15601.0 448409948 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -55.0 NULL NULL 1969-12-31 16:00:00.805 15601.0 1386764124 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -55.0 NULL NULL 1969-12-31 16:00:02.215 15601.0 1582500035 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -55.0 NULL NULL 1969-12-31 16:00:03.384 15601.0 590990961 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -55.0 NULL NULL 1969-12-31 16:00:08.191 -200.0 870390717 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -55.0 NULL NULL 1969-12-31 16:00:10.601 -200.0 2004193196 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -55.0 NULL NULL 1969-12-31 16:00:14.709 -200.0 529159242 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -55.0 NULL NULL 1969-12-31 16:00:15.035 -200.0 180810790 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -56.0 NULL NULL 1969-12-31 15:59:44.707 -7196.0 350999879 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -56.0 NULL NULL 1969-12-31 15:59:45.198 -7196.0 131812689 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -56.0 NULL NULL 1969-12-31 15:59:57.56 -200.0 951463637 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -56.0 NULL NULL 1969-12-31 16:00:00.909 -7196.0 1421751268 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -56.0 NULL NULL 1969-12-31 16:00:09.452 -200.0 1024563527 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -57.0 NULL NULL 1969-12-31 15:59:45.591 -7196.0 1658221441 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -57.0 NULL NULL 1969-12-31 15:59:46.195 -7196.0 157777745 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -57.0 NULL NULL 1969-12-31 15:59:48.508 -200.0 1228278036 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -57.0 NULL NULL 1969-12-31 15:59:51.829 15601.0 560414150 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -57.0 NULL NULL 1969-12-31 15:59:57.154 -7196.0 1073635983 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -57.0 NULL NULL 1969-12-31 15:59:58.455 -200.0 735056642 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -57.0 NULL NULL 1969-12-31 16:00:00.363 -200.0 1330662545 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -57.0 NULL NULL 1969-12-31 16:00:01.811 -7196.0 1371995065 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -57.0 NULL NULL 1969-12-31 16:00:03.066 -200.0 1240619294 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -57.0 NULL NULL 1969-12-31 16:00:04.254 15601.0 761877407 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -57.0 NULL NULL 1969-12-31 16:00:07.361 -7196.0 418917539 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -57.0 NULL NULL 1969-12-31 16:00:07.907 -7196.0 1200709486 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -57.0 NULL NULL 1969-12-31 16:00:09.441 -7196.0 632897807 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -57.0 NULL NULL 1969-12-31 16:00:12.523 -7196.0 118933574 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -57.0 NULL NULL 1969-12-31 16:00:14.011 15601.0 1913333647 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -57.0 NULL NULL 1969-12-31 16:00:14.076 -200.0 1614623727 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -57.0 NULL NULL 1969-12-31 16:00:15.76 -7196.0 2018251685 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -58.0 NULL NULL 1969-12-31 15:59:45.489 -200.0 1300104054 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -58.0 NULL NULL 1969-12-31 15:59:46.056 15601.0 235428680 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -58.0 NULL NULL 1969-12-31 15:59:48.244 15601.0 805666814 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -58.0 NULL NULL 1969-12-31 15:59:56.527 15601.0 1575089695 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -58.0 NULL NULL 1969-12-31 16:00:12.924 15601.0 300682807 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -58.0 NULL NULL 1969-12-31 16:00:13.801 -200.0 1354169877 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -58.0 NULL NULL 1969-12-31 16:00:14.013 -7196.0 1864202979 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -59.0 NULL NULL 1969-12-31 15:59:44.549 -200.0 188494759 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -59.0 NULL NULL 1969-12-31 15:59:44.942 -7196.0 1482384994 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -59.0 NULL NULL 1969-12-31 15:59:45.08 15601.0 701594431 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -59.0 NULL NULL 1969-12-31 15:59:48.363 15601.0 2109726979 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -59.0 NULL NULL 1969-12-31 15:59:50.306 -200.0 771123694 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -59.0 NULL NULL 1969-12-31 15:59:51.265 15601.0 1762456014 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -59.0 NULL NULL 1969-12-31 15:59:51.675 -7196.0 887031443 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -59.0 NULL NULL 1969-12-31 16:00:00.551 -7196.0 854892886 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -59.0 NULL NULL 1969-12-31 16:00:00.738 -200.0 455272113 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -59.0 NULL NULL 1969-12-31 16:00:01.496 -200.0 1751846592 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -59.0 NULL NULL 1969-12-31 16:00:04.284 15601.0 1841882240 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -59.0 NULL NULL 1969-12-31 16:00:04.476 15601.0 617599316 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -59.0 NULL NULL 1969-12-31 16:00:05.13 -200.0 661665098 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -59.0 NULL NULL 1969-12-31 16:00:09.343 15601.0 850073759 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -59.0 NULL NULL 1969-12-31 16:00:12.325 15601.0 1786184100 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -59.0 NULL NULL 1969-12-31 16:00:15.05 15601.0 1129363554 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -60.0 NULL NULL 1969-12-31 15:59:46.085 15601.0 1428011023 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -60.0 NULL NULL 1969-12-31 15:59:48.771 -200.0 1026483347 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -60.0 NULL NULL 1969-12-31 15:59:51.342 -200.0 1981140540 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -60.0 NULL NULL 1969-12-31 15:59:53.139 -7196.0 1395377862 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -60.0 NULL NULL 1969-12-31 15:59:53.274 -200.0 190449983 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -60.0 NULL NULL 1969-12-31 15:59:55.035 -200.0 1810792403 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -60.0 NULL NULL 1969-12-31 16:00:05.691 15601.0 1480022657 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -60.0 NULL NULL 1969-12-31 16:00:06.811 -200.0 733796430 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -60.0 NULL NULL 1969-12-31 16:00:13.71 -7196.0 1067519794 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -61.0 NULL NULL 1969-12-31 15:59:44.836 -7196.0 1003317046 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -61.0 NULL NULL 1969-12-31 15:59:44.877 -7196.0 1661971 1.0 NULL 7196.0 -7195.0 NULL -7196.0 1453360.5639 -4632.42 -61.0 NULL NULL 1969-12-31 15:59:45.97 -200.0 1333492663 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -61.0 NULL NULL 1969-12-31 15:59:49.195 -200.0 1478237866 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -61.0 NULL NULL 1969-12-31 15:59:50.861 -7196.0 1596693466 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -61.0 NULL NULL 1969-12-31 15:59:56.14 -200.0 1648986748 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -61.0 NULL NULL 1969-12-31 15:59:56.929 -200.0 1198240264 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -61.0 NULL NULL 1969-12-31 16:00:01.505 -200.0 657304547 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -61.0 NULL NULL 1969-12-31 16:00:05.697 15601.0 1755717265 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -61.0 NULL NULL 1969-12-31 16:00:09.251 -7196.0 1429349855 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -61.0 NULL NULL 1969-12-31 16:00:11.132 -7196.0 1652808422 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -61.0 NULL NULL 1969-12-31 16:00:13.868 -7196.0 1875242301 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -61.0 NULL NULL 1969-12-31 16:00:15.143 -7196.0 838733994 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -62.0 NULL NULL 1969-12-31 15:59:46.338 -200.0 175991222 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -62.0 NULL NULL 1969-12-31 15:59:48.734 -7196.0 1602156586 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -62.0 NULL NULL 1969-12-31 15:59:49.053 -200.0 1277284867 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -62.0 NULL NULL 1969-12-31 15:59:54.116 15601.0 158194463 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -62.0 NULL NULL 1969-12-31 15:59:54.256 -7196.0 524247756 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -62.0 NULL NULL 1969-12-31 15:59:54.762 -200.0 1011458748 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -62.0 NULL NULL 1969-12-31 16:00:02.38 -7196.0 1733885960 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -62.0 NULL NULL 1969-12-31 16:00:04.967 -200.0 988888 1.0 NULL 200.0 -199.0 NULL -200.0 863223.5639 2363.58 -62.0 NULL NULL 1969-12-31 16:00:07.828 -200.0 1801868132 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58 -62.0 NULL NULL 1969-12-31 16:00:10.51 15601.0 1815385311 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -62.0 NULL NULL 1969-12-31 16:00:12.36 -7196.0 176172843 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -62.0 NULL NULL 1969-12-31 16:00:12.762 -7196.0 1034824629 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42 -62.0 NULL NULL 1969-12-31 16:00:14.982 15601.0 107241980 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58 -79.553 NULL NULL 1969-12-31 16:00:00.761 -7196.0 514550698 2.410697012236624 NULL 7196.0 -7193.589302987763 NULL -7196.0 9763215.5639 -4632.42 diff --git ql/src/test/results/clientpositive/vectorization_2.q.out ql/src/test/results/clientpositive/vectorization_2.q.out deleted file mode 100644 index b7c50905b5..0000000000 --- ql/src/test/results/clientpositive/vectorization_2.q.out +++ /dev/null @@ -1,201 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT AVG(csmallint), - (AVG(csmallint) % -563), - (AVG(csmallint) + 762), - SUM(cfloat), - VAR_POP(cbigint), - (-(VAR_POP(cbigint))), - (SUM(cfloat) - AVG(csmallint)), - COUNT(*), - (-((SUM(cfloat) - AVG(csmallint)))), - (VAR_POP(cbigint) - 762), - MIN(ctinyint), - ((-(VAR_POP(cbigint))) + MIN(ctinyint)), - AVG(cdouble), - (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat)) -FROM alltypesorc -WHERE (((ctimestamp1 < ctimestamp2) - AND ((cstring2 LIKE 'b%') - AND (cfloat <= -5638.15))) - OR ((cdouble < ctinyint) - AND ((-10669 != ctimestamp2) - OR (359 > cint)))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT AVG(csmallint), - (AVG(csmallint) % -563), - (AVG(csmallint) + 762), - SUM(cfloat), - VAR_POP(cbigint), - (-(VAR_POP(cbigint))), - (SUM(cfloat) - AVG(csmallint)), - COUNT(*), - (-((SUM(cfloat) - AVG(csmallint)))), - (VAR_POP(cbigint) - 762), - MIN(ctinyint), - ((-(VAR_POP(cbigint))) + MIN(ctinyint)), - AVG(cdouble), - (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat)) -FROM alltypesorc -WHERE (((ctimestamp1 < ctimestamp2) - AND ((cstring2 LIKE 'b%') - AND (cfloat <= -5638.15))) - OR ((cdouble < ctinyint) - AND ((-10669 != ctimestamp2) - OR (359 > cint)))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((cdouble < UDFToDouble(ctinyint)) and ((UDFToDouble(ctimestamp2) <> -10669.0D) or (cint < 359))) or ((ctimestamp1 < ctimestamp2) and (cstring2 like 'b%') and (cfloat <= -5638.15))) (type: boolean) - Statistics: Num rows: 12288 Data size: 1908244 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterExprOrExpr(children: FilterDoubleColNotEqualDoubleScalar(col 14:double, val -10669.0)(children: CastTimestampToDouble(col 9:timestamp) -> 14:double), FilterLongColLessLongScalar(col 2:int, val 359))), FilterExprAndExpr(children: FilterTimestampColLessTimestampColumn(col 8:timestamp, col 9:timestamp), FilterStringColLikeStringScalar(col 7:string, pattern b%), FilterDoubleColLessEqualDoubleScalar(col 4:float, val -5638.14990234375))) - predicate: (((cdouble < UDFToDouble(ctinyint)) and ((UDFToDouble(ctimestamp2) <> -10669.0D) or (cint < 359))) or ((ctimestamp1 < ctimestamp2) and (cstring2 like 'b%') and (cfloat <= -5638.15))) (type: boolean) - Statistics: Num rows: 4096 Data size: 636272 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint), cfloat (type: float), cbigint (type: bigint), ctinyint (type: tinyint), cdouble (type: double), UDFToDouble(cbigint) (type: double), (UDFToDouble(cbigint) * UDFToDouble(cbigint)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 4, 3, 0, 5, 15, 18] - selectExpressions: CastLongToDouble(col 3:bigint) -> 15:double, DoubleColMultiplyDoubleColumn(col 16:double, col 17:double)(children: CastLongToDouble(col 3:bigint) -> 16:double, CastLongToDouble(col 3:bigint) -> 17:double) -> 18:double - Statistics: Num rows: 4096 Data size: 636272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), count(_col0), sum(_col1), sum(_col6), sum(_col5), count(_col2), count(), min(_col3), sum(_col4), count(_col4) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 1:smallint) -> bigint, VectorUDAFCount(col 1:smallint) -> bigint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFSumDouble(col 18:double) -> double, VectorUDAFSumDouble(col 15:double) -> double, VectorUDAFCount(col 3:bigint) -> bigint, VectorUDAFCountStar(*) -> bigint, VectorUDAFMinLong(col 0:tinyint) -> tinyint, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFCount(col 5:double) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 76 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 76 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: tinyint), _col8 (type: double), _col9 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 3, 4, 5, 7, 8, 9] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1), sum(VALUE._col2), sum(VALUE._col3), sum(VALUE._col4), count(VALUE._col5), count(VALUE._col6), min(VALUE._col7), sum(VALUE._col8), count(VALUE._col9) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 76 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (UDFToDouble(_col0) / _col1) (type: double), ((UDFToDouble(_col0) / _col1) % -563.0D) (type: double), ((UDFToDouble(_col0) / _col1) + 762.0D) (type: double), _col2 (type: double), ((_col3 - ((_col4 * _col4) / _col5)) / _col5) (type: double), (- ((_col3 - ((_col4 * _col4) / _col5)) / _col5)) (type: double), (_col2 - (UDFToDouble(_col0) / _col1)) (type: double), _col6 (type: bigint), (- (_col2 - (UDFToDouble(_col0) / _col1))) (type: double), (((_col3 - ((_col4 * _col4) / _col5)) / _col5) - 762.0D) (type: double), _col7 (type: tinyint), ((- ((_col3 - ((_col4 * _col4) / _col5)) / _col5)) + UDFToDouble(_col7)) (type: double), (_col8 / _col9) (type: double), (((- ((_col3 - ((_col4 * _col4) / _col5)) / _col5)) + UDFToDouble(_col7)) - _col2) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 1 Data size: 108 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 108 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT AVG(csmallint), - (AVG(csmallint) % -563), - (AVG(csmallint) + 762), - SUM(cfloat), - VAR_POP(cbigint), - (-(VAR_POP(cbigint))), - (SUM(cfloat) - AVG(csmallint)), - COUNT(*), - (-((SUM(cfloat) - AVG(csmallint)))), - (VAR_POP(cbigint) - 762), - MIN(ctinyint), - ((-(VAR_POP(cbigint))) + MIN(ctinyint)), - AVG(cdouble), - (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat)) -FROM alltypesorc -WHERE (((ctimestamp1 < ctimestamp2) - AND ((cstring2 LIKE 'b%') - AND (cfloat <= -5638.15))) - OR ((cdouble < ctinyint) - AND ((-10669 != ctimestamp2) - OR (359 > cint)))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT AVG(csmallint), - (AVG(csmallint) % -563), - (AVG(csmallint) + 762), - SUM(cfloat), - VAR_POP(cbigint), - (-(VAR_POP(cbigint))), - (SUM(cfloat) - AVG(csmallint)), - COUNT(*), - (-((SUM(cfloat) - AVG(csmallint)))), - (VAR_POP(cbigint) - 762), - MIN(ctinyint), - ((-(VAR_POP(cbigint))) + MIN(ctinyint)), - AVG(cdouble), - (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat)) -FROM alltypesorc -WHERE (((ctimestamp1 < ctimestamp2) - AND ((cstring2 LIKE 'b%') - AND (cfloat <= -5638.15))) - OR ((cdouble < ctinyint) - AND ((-10669 != ctimestamp2) - OR (359 > cint)))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --5646.467075892857 -16.467075892856883 -4884.467075892857 -2839.634998679161 1.49936299222378906E18 -1.49936299222378906E18 2806.832077213696 3584 -2806.832077213696 1.49936299222378829E18 -64 -1.49936299222378906E18 -5650.1297631138395 -1.49936299222378624E18 diff --git ql/src/test/results/clientpositive/vectorization_3.q.out ql/src/test/results/clientpositive/vectorization_3.q.out deleted file mode 100644 index 5ea16ebc01..0000000000 --- ql/src/test/results/clientpositive/vectorization_3.q.out +++ /dev/null @@ -1,211 +0,0 @@ -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT STDDEV_SAMP(csmallint), - (STDDEV_SAMP(csmallint) - 10.175), - STDDEV_POP(ctinyint), - (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)), - (-(STDDEV_POP(ctinyint))), - (STDDEV_SAMP(csmallint) % 79.553), - (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))), - STDDEV_SAMP(cfloat), - (-(STDDEV_SAMP(csmallint))), - SUM(cfloat), - ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)), - (-((STDDEV_SAMP(csmallint) - 10.175))), - AVG(cint), - (-3728 - STDDEV_SAMP(csmallint)), - STDDEV_POP(cint), - (AVG(cint) / STDDEV_SAMP(cfloat)) -FROM alltypesorc -WHERE (((cint <= cfloat) - AND ((79.553 != cbigint) - AND (ctimestamp2 = -29071))) - OR ((cbigint > cdouble) - AND ((79.553 <= csmallint) - AND (ctimestamp1 > ctimestamp2)))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT STDDEV_SAMP(csmallint), - (STDDEV_SAMP(csmallint) - 10.175), - STDDEV_POP(ctinyint), - (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)), - (-(STDDEV_POP(ctinyint))), - (STDDEV_SAMP(csmallint) % 79.553), - (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))), - STDDEV_SAMP(cfloat), - (-(STDDEV_SAMP(csmallint))), - SUM(cfloat), - ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)), - (-((STDDEV_SAMP(csmallint) - 10.175))), - AVG(cint), - (-3728 - STDDEV_SAMP(csmallint)), - STDDEV_POP(cint), - (AVG(cint) / STDDEV_SAMP(cfloat)) -FROM alltypesorc -WHERE (((cint <= cfloat) - AND ((79.553 != cbigint) - AND (ctimestamp2 = -29071))) - OR ((cbigint > cdouble) - AND ((79.553 <= csmallint) - AND (ctimestamp1 > ctimestamp2)))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((UDFToFloat(cint) <= cfloat) and (CAST( cbigint AS decimal(22,3)) <> 79.553) and (UDFToDouble(ctimestamp2) = -29071.0D)) or ((UDFToDouble(cbigint) > cdouble) and (CAST( csmallint AS decimal(8,3)) >= 79.553) and (ctimestamp1 > ctimestamp2))) (type: boolean) - Statistics: Num rows: 12288 Data size: 1027540 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessEqualDoubleColumn(col 13:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 13:float), FilterDecimalColNotEqualDecimalScalar(col 14:decimal(22,3), val 79.553)(children: CastLongToDecimal(col 3:bigint) -> 14:decimal(22,3)), FilterDoubleColEqualDoubleScalar(col 15:double, val -29071.0)(children: CastTimestampToDouble(col 9:timestamp) -> 15:double)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleColumn(col 16:double, col 5:double)(children: CastLongToDouble(col 3:bigint) -> 16:double), FilterDecimal64ColGreaterEqualDecimal64Scalar(col 17:decimal(8,3)/DECIMAL_64, val 79553)(children: CastLongToDecimal64(col 1:smallint) -> 17:decimal(8,3)/DECIMAL_64), FilterTimestampColGreaterTimestampColumn(col 8:timestamp, col 9:timestamp))) - predicate: (((UDFToFloat(cint) <= cfloat) and (CAST( cbigint AS decimal(22,3)) <> 79.553) and (UDFToDouble(ctimestamp2) = -29071.0D)) or ((UDFToDouble(cbigint) > cdouble) and (CAST( csmallint AS decimal(8,3)) >= 79.553) and (ctimestamp1 > ctimestamp2))) (type: boolean) - Statistics: Num rows: 2503 Data size: 209380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint), ctinyint (type: tinyint), cfloat (type: float), cint (type: int), UDFToDouble(csmallint) (type: double), (UDFToDouble(csmallint) * UDFToDouble(csmallint)) (type: double), UDFToDouble(ctinyint) (type: double), (UDFToDouble(ctinyint) * UDFToDouble(ctinyint)) (type: double), UDFToDouble(cfloat) (type: double), (UDFToDouble(cfloat) * UDFToDouble(cfloat)) (type: double), UDFToDouble(cint) (type: double), (UDFToDouble(cint) * UDFToDouble(cint)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 0, 4, 2, 18, 21, 22, 25, 4, 26, 27, 30] - selectExpressions: CastLongToDouble(col 1:smallint) -> 18:double, DoubleColMultiplyDoubleColumn(col 19:double, col 20:double)(children: CastLongToDouble(col 1:smallint) -> 19:double, CastLongToDouble(col 1:smallint) -> 20:double) -> 21:double, CastLongToDouble(col 0:tinyint) -> 22:double, DoubleColMultiplyDoubleColumn(col 23:double, col 24:double)(children: CastLongToDouble(col 0:tinyint) -> 23:double, CastLongToDouble(col 0:tinyint) -> 24:double) -> 25:double, DoubleColMultiplyDoubleColumn(col 4:double, col 4:double)(children: col 4:float, col 4:float) -> 26:double, CastLongToDouble(col 2:int) -> 27:double, DoubleColMultiplyDoubleColumn(col 28:double, col 29:double)(children: CastLongToDouble(col 2:int) -> 28:double, CastLongToDouble(col 2:int) -> 29:double) -> 30:double - Statistics: Num rows: 2503 Data size: 209380 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col5), sum(_col4), count(_col0), sum(_col7), sum(_col6), count(_col1), sum(_col9), sum(_col8), count(_col2), sum(_col2), sum(_col3), count(_col3), sum(_col11), sum(_col10) - Group By Vectorization: - aggregators: VectorUDAFSumDouble(col 21:double) -> double, VectorUDAFSumDouble(col 18:double) -> double, VectorUDAFCount(col 1:smallint) -> bigint, VectorUDAFSumDouble(col 25:double) -> double, VectorUDAFSumDouble(col 22:double) -> double, VectorUDAFCount(col 0:tinyint) -> bigint, VectorUDAFSumDouble(col 26:double) -> double, VectorUDAFSumDouble(col 4:double) -> double, VectorUDAFCount(col 4:float) -> bigint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFSumLong(col 2:int) -> bigint, VectorUDAFCount(col 2:int) -> bigint, VectorUDAFSumDouble(col 30:double) -> double, VectorUDAFSumDouble(col 27:double) -> double - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double), _col1 (type: double), _col2 (type: bigint), _col3 (type: double), _col4 (type: double), _col5 (type: bigint), _col6 (type: double), _col7 (type: double), _col8 (type: bigint), _col9 (type: double), _col10 (type: bigint), _col11 (type: bigint), _col12 (type: double), _col13 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 3, 4, 5, 8, 9] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, decimal(22,3), double, double, decimal(8,3)/DECIMAL_64, double, double, double, double, double, double, double, double, double, double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1), count(VALUE._col2), sum(VALUE._col3), sum(VALUE._col4), count(VALUE._col5), sum(VALUE._col6), sum(VALUE._col7), count(VALUE._col8), sum(VALUE._col9), sum(VALUE._col10), count(VALUE._col11), sum(VALUE._col12), sum(VALUE._col13) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) (type: double), (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) - 10.175D) (type: double), power(((_col3 - ((_col4 * _col4) / _col5)) / _col5), 0.5) (type: double), (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) * (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) - 10.175D)) (type: double), (- power(((_col3 - ((_col4 * _col4) / _col5)) / _col5), 0.5)) (type: double), (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) % 79.553D) (type: double), (- (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) * (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) - 10.175D))) (type: double), power(((_col6 - ((_col7 * _col7) / _col8)) / CASE WHEN ((_col8 = 1L)) THEN (null) ELSE ((_col8 - 1)) END), 0.5) (type: double), (- power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5)) (type: double), _col9 (type: double), ((- (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) * (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) - 10.175D))) / (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) - 10.175D)) (type: double), (- (power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) - 10.175D)) (type: double), (UDFToDouble(_col10) / _col11) (type: double), (-3728.0D - power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5)) (type: double), power(((_col12 - ((_col13 * _col13) / _col11)) / _col11), 0.5) (type: double), ((UDFToDouble(_col10) / _col11) / power(((_col6 - ((_col7 * _col7) / _col8)) / CASE WHEN ((_col8 = 1L)) THEN (null) ELSE ((_col8 - 1)) END), 0.5)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15 - Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: SELECT STDDEV_SAMP(csmallint), - (STDDEV_SAMP(csmallint) - 10.175), - STDDEV_POP(ctinyint), - (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)), - (-(STDDEV_POP(ctinyint))), - (STDDEV_SAMP(csmallint) % 79.553), - (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))), - STDDEV_SAMP(cfloat), - (-(STDDEV_SAMP(csmallint))), - SUM(cfloat), - ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)), - (-((STDDEV_SAMP(csmallint) - 10.175))), - AVG(cint), - (-3728 - STDDEV_SAMP(csmallint)), - STDDEV_POP(cint), - (AVG(cint) / STDDEV_SAMP(cfloat)) -FROM alltypesorc -WHERE (((cint <= cfloat) - AND ((79.553 != cbigint) - AND (ctimestamp2 = -29071))) - OR ((cbigint > cdouble) - AND ((79.553 <= csmallint) - AND (ctimestamp1 > ctimestamp2)))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT STDDEV_SAMP(csmallint), - (STDDEV_SAMP(csmallint) - 10.175), - STDDEV_POP(ctinyint), - (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)), - (-(STDDEV_POP(ctinyint))), - (STDDEV_SAMP(csmallint) % 79.553), - (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))), - STDDEV_SAMP(cfloat), - (-(STDDEV_SAMP(csmallint))), - SUM(cfloat), - ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)), - (-((STDDEV_SAMP(csmallint) - 10.175))), - AVG(cint), - (-3728 - STDDEV_SAMP(csmallint)), - STDDEV_POP(cint), - (AVG(cint) / STDDEV_SAMP(cfloat)) -FROM alltypesorc -WHERE (((cint <= cfloat) - AND ((79.553 != cbigint) - AND (ctimestamp2 = -29071))) - OR ((cbigint > cdouble) - AND ((79.553 <= csmallint) - AND (ctimestamp1 > ctimestamp2)))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -0.0 -10.175 34.287285216637066 -0.0 -34.287285216637066 0.0 0.0 34.3469009551564 -0.0 197.89499950408936 -0.0 10.175 NULL -3728.0 NULL NULL diff --git ql/src/test/results/clientpositive/vectorization_4.q.out ql/src/test/results/clientpositive/vectorization_4.q.out deleted file mode 100644 index 228e42ed44..0000000000 --- ql/src/test/results/clientpositive/vectorization_4.q.out +++ /dev/null @@ -1,201 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT SUM(cint), - (SUM(cint) * -563), - (-3728 + SUM(cint)), - STDDEV_POP(cdouble), - (-(STDDEV_POP(cdouble))), - AVG(cdouble), - ((SUM(cint) * -563) % SUM(cint)), - (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)), - VAR_POP(cdouble), - (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))), - ((-3728 + SUM(cint)) - (SUM(cint) * -563)), - MIN(ctinyint), - MIN(ctinyint), - (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble))))) -FROM alltypesorc -WHERE (((csmallint >= cint) - OR ((-89010 >= ctinyint) - AND (cdouble > 79.553))) - OR ((-563 != cbigint) - AND ((ctinyint != cbigint) - OR (-3728 >= cdouble)))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT SUM(cint), - (SUM(cint) * -563), - (-3728 + SUM(cint)), - STDDEV_POP(cdouble), - (-(STDDEV_POP(cdouble))), - AVG(cdouble), - ((SUM(cint) * -563) % SUM(cint)), - (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)), - VAR_POP(cdouble), - (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))), - ((-3728 + SUM(cint)) - (SUM(cint) * -563)), - MIN(ctinyint), - MIN(ctinyint), - (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble))))) -FROM alltypesorc -WHERE (((csmallint >= cint) - OR ((-89010 >= ctinyint) - AND (cdouble > 79.553))) - OR ((-563 != cbigint) - AND ((ctinyint != cbigint) - OR (-3728 >= cdouble)))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((UDFToInteger(csmallint) >= cint) or ((cbigint <> -563L) and ((UDFToLong(ctinyint) <> cbigint) or (cdouble <= -3728.0D))) or ((UDFToInteger(ctinyint) <= -89010) and (cdouble > 79.553D))) (type: boolean) - Statistics: Num rows: 12288 Data size: 256884 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterLongColGreaterEqualLongColumn(col 1:int, col 2:int)(children: col 1:smallint), FilterExprAndExpr(children: FilterLongColNotEqualLongScalar(col 3:bigint, val -563), FilterExprOrExpr(children: FilterLongColNotEqualLongColumn(col 0:bigint, col 3:bigint)(children: col 0:tinyint), FilterDoubleColLessEqualDoubleScalar(col 5:double, val -3728.0))), FilterExprAndExpr(children: FilterLongColLessEqualLongScalar(col 0:int, val -89010)(children: col 0:tinyint), FilterDoubleColGreaterDoubleScalar(col 5:double, val 79.553))) - predicate: ((UDFToInteger(csmallint) >= cint) or ((cbigint <> -563L) and ((UDFToLong(ctinyint) <> cbigint) or (cdouble <= -3728.0D))) or ((UDFToInteger(ctinyint) <= -89010) and (cdouble > 79.553D))) (type: boolean) - Statistics: Num rows: 12288 Data size: 256884 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cdouble (type: double), ctinyint (type: tinyint), (cdouble * cdouble) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 5, 0, 13] - selectExpressions: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) -> 13:double - Statistics: Num rows: 12288 Data size: 256884 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col3), sum(_col1), count(_col1), min(_col2) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 2:int) -> bigint, VectorUDAFSumDouble(col 13:double) -> double, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFCount(col 5:double) -> bigint, VectorUDAFMinLong(col 0:tinyint) -> tinyint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: double), _col2 (type: double), _col3 (type: bigint), _col4 (type: tinyint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 3, 5] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), count(VALUE._col3), min(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 36 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), (_col0 * -563L) (type: bigint), (-3728L + _col0) (type: bigint), power(((_col1 - ((_col2 * _col2) / _col3)) / _col3), 0.5) (type: double), (- power(((_col1 - ((_col2 * _col2) / _col3)) / _col3), 0.5)) (type: double), (_col2 / _col3) (type: double), ((_col0 * -563L) % _col0) (type: bigint), (UDFToDouble(((_col0 * -563L) % _col0)) / (_col2 / _col3)) (type: double), ((_col1 - ((_col2 * _col2) / _col3)) / _col3) (type: double), (- (UDFToDouble(((_col0 * -563L) % _col0)) / (_col2 / _col3))) (type: double), ((-3728L + _col0) - (_col0 * -563L)) (type: bigint), _col4 (type: tinyint), _col4 (type: tinyint), (UDFToDouble(_col4) * (- (UDFToDouble(((_col0 * -563L) % _col0)) / (_col2 / _col3)))) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 1 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT SUM(cint), - (SUM(cint) * -563), - (-3728 + SUM(cint)), - STDDEV_POP(cdouble), - (-(STDDEV_POP(cdouble))), - AVG(cdouble), - ((SUM(cint) * -563) % SUM(cint)), - (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)), - VAR_POP(cdouble), - (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))), - ((-3728 + SUM(cint)) - (SUM(cint) * -563)), - MIN(ctinyint), - MIN(ctinyint), - (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble))))) -FROM alltypesorc -WHERE (((csmallint >= cint) - OR ((-89010 >= ctinyint) - AND (cdouble > 79.553))) - OR ((-563 != cbigint) - AND ((ctinyint != cbigint) - OR (-3728 >= cdouble)))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(cint), - (SUM(cint) * -563), - (-3728 + SUM(cint)), - STDDEV_POP(cdouble), - (-(STDDEV_POP(cdouble))), - AVG(cdouble), - ((SUM(cint) * -563) % SUM(cint)), - (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)), - VAR_POP(cdouble), - (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))), - ((-3728 + SUM(cint)) - (SUM(cint) * -563)), - MIN(ctinyint), - MIN(ctinyint), - (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble))))) -FROM alltypesorc -WHERE (((csmallint >= cint) - OR ((-89010 >= ctinyint) - AND (cdouble > 79.553))) - OR ((-563 != cbigint) - AND ((ctinyint != cbigint) - OR (-3728 >= cdouble)))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --493101012745 277615870175435 -493101016473 136727.78682963562 -136727.78682963562 2298.5515807767374 0 0.0 1.8694487691330276E10 -0.0 -278108971191908 -64 -64 0.0 diff --git ql/src/test/results/clientpositive/vectorization_5.q.out ql/src/test/results/clientpositive/vectorization_5.q.out deleted file mode 100644 index 7a79429881..0000000000 --- ql/src/test/results/clientpositive/vectorization_5.q.out +++ /dev/null @@ -1,188 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT MAX(csmallint), - (MAX(csmallint) * -75), - COUNT(*), - ((MAX(csmallint) * -75) / COUNT(*)), - (6981 * MAX(csmallint)), - MIN(csmallint), - (-(MIN(csmallint))), - (197 % ((MAX(csmallint) * -75) / COUNT(*))), - SUM(cint), - MAX(ctinyint), - (-(MAX(ctinyint))), - ((-(MAX(ctinyint))) + MAX(ctinyint)) -FROM alltypesorc -WHERE (((cboolean2 IS NOT NULL) - AND (cstring1 LIKE '%b%')) - OR ((ctinyint = cdouble) - AND ((ctimestamp2 IS NOT NULL) - AND (cstring2 LIKE 'a')))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT MAX(csmallint), - (MAX(csmallint) * -75), - COUNT(*), - ((MAX(csmallint) * -75) / COUNT(*)), - (6981 * MAX(csmallint)), - MIN(csmallint), - (-(MIN(csmallint))), - (197 % ((MAX(csmallint) * -75) / COUNT(*))), - SUM(cint), - MAX(ctinyint), - (-(MAX(ctinyint))), - ((-(MAX(ctinyint))) + MAX(ctinyint)) -FROM alltypesorc -WHERE (((cboolean2 IS NOT NULL) - AND (cstring1 LIKE '%b%')) - OR ((ctinyint = cdouble) - AND ((ctimestamp2 IS NOT NULL) - AND (cstring2 LIKE 'a')))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((cstring1 like '%b%') and cboolean2 is not null) or ((UDFToDouble(ctinyint) = cdouble) and (cstring2 like 'a') and ctimestamp2 is not null)) (type: boolean) - Statistics: Num rows: 12288 Data size: 2330342 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterStringColLikeStringScalar(col 6:string, pattern %b%), SelectColumnIsNotNull(col 11:boolean)), FilterExprAndExpr(children: FilterDoubleColEqualDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterStringColLikeStringScalar(col 7:string, pattern a), SelectColumnIsNotNull(col 9:timestamp))) - predicate: (((cstring1 like '%b%') and cboolean2 is not null) or ((UDFToDouble(ctinyint) = cdouble) and (cstring2 like 'a') and ctimestamp2 is not null)) (type: boolean) - Statistics: Num rows: 6879 Data size: 1304690 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int) - outputColumnNames: ctinyint, csmallint, cint - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2] - Statistics: Num rows: 6879 Data size: 1304690 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(csmallint), count(), min(csmallint), sum(cint), max(ctinyint) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 1:smallint) -> smallint, VectorUDAFCountStar(*) -> bigint, VectorUDAFMinLong(col 1:smallint) -> smallint, VectorUDAFSumLong(col 2:int) -> bigint, VectorUDAFMaxLong(col 0:tinyint) -> tinyint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: smallint), _col3 (type: bigint), _col4 (type: tinyint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 5, 6, 7, 9, 11] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), count(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), max(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: smallint), (UDFToInteger(_col0) * -75) (type: int), _col1 (type: bigint), (UDFToDouble((UDFToInteger(_col0) * -75)) / UDFToDouble(_col1)) (type: double), (6981 * UDFToInteger(_col0)) (type: int), _col2 (type: smallint), (- _col2) (type: smallint), (197.0D % (UDFToDouble((UDFToInteger(_col0) * -75)) / UDFToDouble(_col1))) (type: double), _col3 (type: bigint), _col4 (type: tinyint), (- _col4) (type: tinyint), ((- _col4) + _col4) (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 1 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT MAX(csmallint), - (MAX(csmallint) * -75), - COUNT(*), - ((MAX(csmallint) * -75) / COUNT(*)), - (6981 * MAX(csmallint)), - MIN(csmallint), - (-(MIN(csmallint))), - (197 % ((MAX(csmallint) * -75) / COUNT(*))), - SUM(cint), - MAX(ctinyint), - (-(MAX(ctinyint))), - ((-(MAX(ctinyint))) + MAX(ctinyint)) -FROM alltypesorc -WHERE (((cboolean2 IS NOT NULL) - AND (cstring1 LIKE '%b%')) - OR ((ctinyint = cdouble) - AND ((ctimestamp2 IS NOT NULL) - AND (cstring2 LIKE 'a')))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT MAX(csmallint), - (MAX(csmallint) * -75), - COUNT(*), - ((MAX(csmallint) * -75) / COUNT(*)), - (6981 * MAX(csmallint)), - MIN(csmallint), - (-(MIN(csmallint))), - (197 % ((MAX(csmallint) * -75) / COUNT(*))), - SUM(cint), - MAX(ctinyint), - (-(MAX(ctinyint))), - ((-(MAX(ctinyint))) + MAX(ctinyint)) -FROM alltypesorc -WHERE (((cboolean2 IS NOT NULL) - AND (cstring1 LIKE '%b%')) - OR ((ctinyint = cdouble) - AND ((ctimestamp2 IS NOT NULL) - AND (cstring2 LIKE 'a')))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -16343 -1225725 1070 -1145.53738317757 114090483 -16307 16307 197.0 -26853917571 11 -11 0 diff --git ql/src/test/results/clientpositive/vectorization_6.q.out ql/src/test/results/clientpositive/vectorization_6.q.out deleted file mode 100644 index de34b45708..0000000000 --- ql/src/test/results/clientpositive/vectorization_6.q.out +++ /dev/null @@ -1,1734 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cboolean1, - cfloat, - cstring1, - (988888 * csmallint), - (-(csmallint)), - (-(cfloat)), - (-26.28 / cfloat), - (cfloat * 359), - (cint % ctinyint), - (-(cdouble)), - (ctinyint - -75), - (762 * (cint % ctinyint)) -FROM alltypesorc -WHERE ((ctinyint != 0) - AND ((((cboolean1 <= 0) - AND (cboolean2 >= cboolean1)) - OR ((cbigint IS NOT NULL) - AND ((cstring2 LIKE '%a') - OR (cfloat <= -257)))))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cboolean1, - cfloat, - cstring1, - (988888 * csmallint), - (-(csmallint)), - (-(cfloat)), - (-26.28 / cfloat), - (cfloat * 359), - (cint % ctinyint), - (-(cdouble)), - (ctinyint - -75), - (762 * (cint % ctinyint)) -FROM alltypesorc -WHERE ((ctinyint != 0) - AND ((((cboolean1 <= 0) - AND (cboolean2 >= cboolean1)) - OR ((cbigint IS NOT NULL) - AND ((cstring2 LIKE '%a') - OR (cfloat <= -257)))))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((((cboolean1 <= 0) and (cboolean2 >= cboolean1)) or (((cstring2 like '%a') or (cfloat <= -257.0)) and cbigint is not null)) and (ctinyint <> 0Y)) (type: boolean) - Statistics: Num rows: 12288 Data size: 2110130 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterLongColLessEqualLongScalar(col 10:boolean, val 0), FilterLongColGreaterEqualLongColumn(col 11:boolean, col 10:boolean)), FilterExprAndExpr(children: FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %a), FilterDoubleColLessEqualDoubleScalar(col 4:float, val -257.0)), SelectColumnIsNotNull(col 3:bigint))), FilterLongColNotEqualLongScalar(col 0:tinyint, val 0)) - predicate: ((((cboolean1 <= 0) and (cboolean2 >= cboolean1)) or (((cstring2 like '%a') or (cfloat <= -257.0)) and cbigint is not null)) and (ctinyint <> 0Y)) (type: boolean) - Statistics: Num rows: 5951 Data size: 1022000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cboolean1 (type: boolean), cfloat (type: float), cstring1 (type: string), (988888 * UDFToInteger(csmallint)) (type: int), (- csmallint) (type: smallint), (- cfloat) (type: float), (-26.28D / UDFToDouble(cfloat)) (type: double), (cfloat * 359.0) (type: float), (cint % UDFToInteger(ctinyint)) (type: int), (- cdouble) (type: double), (UDFToInteger(ctinyint) - -75) (type: int), (762 * (cint % UDFToInteger(ctinyint))) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [10, 4, 6, 13, 14, 15, 16, 17, 18, 19, 20, 22] - selectExpressions: LongScalarMultiplyLongColumn(val 988888, col 1:int)(children: col 1:smallint) -> 13:int, LongColUnaryMinus(col 1:smallint) -> 14:smallint, DoubleColUnaryMinus(col 4:float) -> 15:float, DoubleScalarDivideDoubleColumn(val -26.28, col 4:double)(children: col 4:float) -> 16:double, DoubleColMultiplyDoubleScalar(col 4:float, val 359.0) -> 17:float, LongColModuloLongColumn(col 2:int, col 0:int)(children: col 0:tinyint) -> 18:int, DoubleColUnaryMinus(col 5:double) -> 19:double, LongColSubtractLongScalar(col 0:int, val -75)(children: col 0:tinyint) -> 20:int, LongScalarMultiplyLongColumn(val 762, col 21:int)(children: LongColModuloLongColumn(col 2:int, col 0:int)(children: col 0:tinyint) -> 21:int) -> 22:int - Statistics: Num rows: 5951 Data size: 715128 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 5951 Data size: 715128 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 10, 11] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, double, double, double, bigint, double, bigint, bigint, bigint] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cboolean1, - cfloat, - cstring1, - (988888 * csmallint), - (-(csmallint)), - (-(cfloat)), - (-26.28 / cfloat), - (cfloat * 359), - (cint % ctinyint), - (-(cdouble)), - (ctinyint - -75), - (762 * (cint % ctinyint)) -FROM alltypesorc -WHERE ((ctinyint != 0) - AND ((((cboolean1 <= 0) - AND (cboolean2 >= cboolean1)) - OR ((cbigint IS NOT NULL) - AND ((cstring2 LIKE '%a') - OR (cfloat <= -257)))))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cboolean1, - cfloat, - cstring1, - (988888 * csmallint), - (-(csmallint)), - (-(cfloat)), - (-26.28 / cfloat), - (cfloat * 359), - (cint % ctinyint), - (-(cdouble)), - (ctinyint - -75), - (762 * (cint % ctinyint)) -FROM alltypesorc -WHERE ((ctinyint != 0) - AND ((((cboolean1 <= 0) - AND (cboolean2 >= cboolean1)) - OR ((cbigint IS NOT NULL) - AND ((cstring2 LIKE '%a') - OR (cfloat <= -257)))))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL -12.0 NULL -1752227496 -15601 12.0 2.19 -4308.0 NULL -15601.0 63 NULL -NULL -14.0 NULL 1473896544 7196 14.0 1.8771428571428572 -5026.0 NULL 7196.0 61 NULL -NULL -20.0 NULL -1752227496 -15601 20.0 1.314 -7180.0 NULL -15601.0 55 NULL -NULL -22.0 NULL -1752227496 -15601 22.0 1.1945454545454546 -7898.0 NULL -15601.0 53 NULL -NULL -23.0 NULL -1752227496 -15601 23.0 1.142608695652174 -8257.0 NULL -15601.0 52 NULL -NULL -26.0 NULL 1473896544 7196 26.0 1.0107692307692309 -9334.0 NULL 7196.0 49 NULL -NULL -27.0 NULL 1473896544 7196 27.0 0.9733333333333334 -9693.0 NULL 7196.0 48 NULL -NULL -28.0 NULL 1473896544 7196 28.0 0.9385714285714286 -10052.0 NULL 7196.0 47 NULL -NULL -34.0 NULL -197777600 200 34.0 0.7729411764705882 -12206.0 NULL 200.0 41 NULL -NULL -36.0 NULL -197777600 200 36.0 0.73 -12924.0 NULL 200.0 39 NULL -NULL -38.0 NULL -197777600 200 38.0 0.6915789473684211 -13642.0 NULL 200.0 37 NULL -NULL -42.0 NULL -1752227496 -15601 42.0 0.6257142857142858 -15078.0 NULL -15601.0 33 NULL -NULL -43.0 NULL -197777600 200 43.0 0.6111627906976744 -15437.0 NULL 200.0 32 NULL -NULL -44.0 NULL -197777600 200 44.0 0.5972727272727273 -15796.0 NULL 200.0 31 NULL -NULL -49.0 NULL -1752227496 -15601 49.0 0.5363265306122449 -17591.0 NULL -15601.0 26 NULL -NULL -50.0 NULL -1752227496 -15601 50.0 0.5256000000000001 -17950.0 NULL -15601.0 25 NULL -NULL -50.0 NULL -1752227496 -15601 50.0 0.5256000000000001 -17950.0 NULL -15601.0 25 NULL -NULL -51.0 NULL 1473896544 7196 51.0 0.5152941176470588 -18309.0 NULL 7196.0 24 NULL -NULL -57.0 NULL 1473896544 7196 57.0 0.4610526315789474 -20463.0 NULL 7196.0 18 NULL -NULL -62.0 NULL -197777600 200 62.0 0.4238709677419355 -22258.0 NULL 200.0 13 NULL -NULL 10.0 NULL -197777600 200 -10.0 -2.628 3590.0 NULL 200.0 85 NULL -NULL 10.0 NULL -197777600 200 -10.0 -2.628 3590.0 NULL 200.0 85 NULL -NULL 12.0 NULL 1473896544 7196 -12.0 -2.19 4308.0 NULL 7196.0 87 NULL -NULL 15.0 NULL 1473896544 7196 -15.0 -1.752 5385.0 NULL 7196.0 90 NULL -NULL 16.0 NULL -197777600 200 -16.0 -1.6425 5744.0 NULL 200.0 91 NULL -NULL 18.0 NULL 1473896544 7196 -18.0 -1.46 6462.0 NULL 7196.0 93 NULL -NULL 21.0 NULL -1752227496 -15601 -21.0 -1.2514285714285716 7539.0 NULL -15601.0 96 NULL -NULL 29.0 NULL -1752227496 -15601 -29.0 -0.9062068965517242 10411.0 NULL -15601.0 104 NULL -NULL 29.0 NULL -197777600 200 -29.0 -0.9062068965517242 10411.0 NULL 200.0 104 NULL -NULL 30.0 NULL -1752227496 -15601 -30.0 -0.876 10770.0 NULL -15601.0 105 NULL -NULL 32.0 NULL 1473896544 7196 -32.0 -0.82125 11488.0 NULL 7196.0 107 NULL -NULL 34.0 NULL -197777600 200 -34.0 -0.7729411764705882 12206.0 NULL 200.0 109 NULL -NULL 35.0 NULL -1752227496 -15601 -35.0 -0.7508571428571429 12565.0 NULL -15601.0 110 NULL -NULL 4.0 NULL -197777600 200 -4.0 -6.57 1436.0 NULL 200.0 79 NULL -NULL 4.0 NULL 1473896544 7196 -4.0 -6.57 1436.0 NULL 7196.0 79 NULL -NULL 47.0 NULL 1473896544 7196 -47.0 -0.5591489361702128 16873.0 NULL 7196.0 122 NULL -NULL 55.0 NULL -1752227496 -15601 -55.0 -0.47781818181818186 19745.0 NULL -15601.0 130 NULL -NULL 57.0 NULL 1473896544 7196 -57.0 -0.4610526315789474 20463.0 NULL 7196.0 132 NULL -NULL 59.0 NULL -197777600 200 -59.0 -0.44542372881355935 21181.0 NULL 200.0 134 NULL -NULL 9.0 NULL 1473896544 7196 -9.0 -2.92 3231.0 NULL 7196.0 84 NULL -false -51.0 00MmJs1fiJp37y60mj4Ej8 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766 -false -51.0 00iT08 NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336 -false -51.0 04Yu8RntCU7amJtj NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100 -false -51.0 05oYA4ya5 NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622 -false -51.0 060EnWLmWE4K8Pv NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478 -false -51.0 07rw6mP4WPoYcTNy1R NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100 -false -51.0 0863bBy3dkL74WtiERo3L NULL NULL 51.0 0.5152941176470588 -18309.0 -41 NULL 24 -31242 -false -51.0 0CkUHn44bl6xbyYLk NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0 -false -51.0 0EU2GSKN4svnsv NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146 -false -51.0 0OHV13 NULL NULL 51.0 0.5152941176470588 -18309.0 -3 NULL 24 -2286 -false -51.0 0S3XIH2NDeS0xS NULL NULL 51.0 0.5152941176470588 -18309.0 1 NULL 24 762 -false -51.0 0TN06s2WtHc NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -false -51.0 0YAn3Qyo NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286 -false -51.0 0f4422CBSl NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480 -false -51.0 0o5aasUct374Q NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192 -false -51.0 0pOH7A4O8aQ37NuBqn NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384 -false -51.0 0pOTqi3O44rEnGQ NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050 -false -51.0 10 NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194 -false -51.0 10TYIE5S35U6dj3N NULL NULL 51.0 0.5152941176470588 -18309.0 -32 NULL 24 -24384 -false -51.0 121307nh6r0H31Mg NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620 -false -51.0 12YH5vxufod8Wu1R NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334 -false -51.0 12yT2agBjx3yQ NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -false -51.0 1324Nbqc0C7h6niurp77wT NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670 -false -51.0 13AA4buw5j0xj33Fie0FAl5 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096 -false -51.0 15w3qCVPlsGoqbi1 NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576 -false -51.0 18330cCeptCu564M15 NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908 -false -51.0 1BA21MegTTKR67HG3 NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810 -false -51.0 1JGq6EC86Lc67B NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812 -false -51.0 1Lh6Uoq3WhNtOqQHu7WN7U NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764 -false -51.0 1M4eTm8OcOW2dAMV2V5slS1 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194 -false -51.0 1R480AiLgVaTEIcn3hUy8X NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574 -false -51.0 1cVy44 NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860 -false -51.0 1ev82P6 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194 -false -51.0 1kYyjHtA0 NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524 -false -51.0 1o5T8oXJi5CAYe8540C NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240 -false -51.0 1t2c87D721uxcFhn2 NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100 -false -51.0 216N1n3bRv NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 21UE6fJyy NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480 -false -51.0 23R287wx8g5N22kp034161 NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622 -false -51.0 28KA13CH50X3tB0 NULL NULL 51.0 0.5152941176470588 -18309.0 15 NULL 24 11430 -false -51.0 2E41VxRBT043Jn6Ggf4no0O NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716 -false -51.0 2G6B67cu1BUqRd3I52Ug20 NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334 -false -51.0 2H45o NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576 -false -51.0 2M106hVFEhu NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098 -false -51.0 2MCek73Rwx NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716 -false -51.0 2NR62NFR5 NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338 -false -51.0 2W4Kg220OcCy065HG60k6e NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052 -false -51.0 2X0XRt20B70F7B NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240 -false -51.0 2YOJT4Sveu NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 2dU734cvN0P2k65CE NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668 -false -51.0 2diFRgr78diK6rSl0J NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764 -false -51.0 2eJegODpls2LBS2vAFl1OvQ NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526 -false -51.0 2g07108CQP0nN6tb NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430 -false -51.0 2gaHj NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096 -false -51.0 2iVjtVVhM8R57oy NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908 -false -51.0 2j6rY0poRw58s4ov2h NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100 -false -51.0 2oSudUNUX6 NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670 -false -51.0 2p0iX031016VDNb6KWJ NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050 -false -51.0 2vtmB0qNlHlGV15P1p NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622 -false -51.0 2wbgE0Yo1RX82H2sp4f1l5 NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814 -false -51.0 2x14G717LqcPA7Ic5 NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL -false -51.0 2yK4Bx76O NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050 -false -51.0 30J4VggeJfk6l24Wj3Q28 NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 30u668e NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384 -false -51.0 32OjMMVB54jv35 NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048 -false -51.0 32cB3f NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908 -false -51.0 33cr1j NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192 -false -51.0 34N4EY63M1GFWuW0boW NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338 -false -51.0 34P6jvO10s66T30S NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100 -false -51.0 361M8OmUcKBPrFTcY5 NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -false -51.0 37p34Jc2nloL NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668 -false -51.0 38XES7ME0108oTOlH1I7BiWn NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860 -false -51.0 3FXmaPtM8 NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242 -false -51.0 3HhL08q56583 NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240 -false -51.0 3SaS218squQ6hlv5H76M0C7p NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764 -false -51.0 3cT82 NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480 -false -51.0 3e0MAK75O1V4Vw2mNM1UiX23 NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144 -false -51.0 3h8mD2F76eq4mS NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668 -false -51.0 3hF4a683G4Vc2N1 NULL NULL 51.0 0.5152941176470588 -18309.0 -38 NULL 24 -28956 -false -51.0 3wlj3rr4GuYKMG6QxL64jT NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478 -false -51.0 40PQ82QY6 NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524 -false -51.0 44vcS2S5wu684R05fq01fu NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146 -false -51.0 451H003P8UYu2 NULL NULL 51.0 0.5152941176470588 -18309.0 19 NULL 24 14478 -false -51.0 47xesJJ32Ia NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764 -false -51.0 48s0Wy10k NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716 -false -51.0 4Cf7gWmeh3Gw3bHx50iT2 NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146 -false -51.0 4GEqmyTpaQ NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526 -false -51.0 4I23s0o7xIji73bi3y74T5ql NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286 -false -51.0 4LQe2Pd4m640E58XFA NULL NULL 51.0 0.5152941176470588 -18309.0 -13 NULL 24 -9906 -false -51.0 4MUYUYLAD7d0lk70NJjc6LB6 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192 -false -51.0 4RpFMC366k71GL1j5Xd5 NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050 -false -51.0 4W6pl6oLfgN0ax NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574 -false -51.0 4Y6F2QEy0v68 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766 -false -51.0 4fSnp6 NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766 -false -51.0 4i11T6y6lT4073XW46yaalO NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814 -false -51.0 4l6OX60y NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906 -false -51.0 4v3613837dytHDDLO NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004 -false -51.0 50f35 NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050 -false -51.0 545Gtyb6TO01J NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858 -false -51.0 54T2y NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048 -false -51.0 55xSuTYE4361 NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858 -false -51.0 56EtJ6FmSp47bf0Jj NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382 -false -51.0 5BkJb NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -false -51.0 5C26Uu6I1Dd7e1xcwSi0FR0 NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908 -false -51.0 5G1Xp277YJRklEO5kHx NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860 -false -51.0 5K4lM3GNCDNNA4H5H NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668 -false -51.0 5OtqBAUJVYmw824aXp7 NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144 -false -51.0 5a7WjXX5w1bkc8hv8Xx5LM NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192 -false -51.0 5bd5T5FEdOrYRW00bvs NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240 -false -51.0 5d4rPb72As3cr1UU04go8 NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288 -false -51.0 5f0u27Q1PvB1gCMn NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574 -false -51.0 5h04mA3qHKIDx05St0NNx NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908 -false -51.0 5oUu102B4tP7 NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096 -false -51.0 60fNYu4mIaX7cI4y NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858 -false -51.0 61eT82N24 NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860 -false -51.0 61shR2LjQ NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 62JFFg7GbAn1 NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860 -false -51.0 62Q7DRed301Gx NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620 -false -51.0 642LsMiNArr0ufitL3l7RCU7 NULL NULL 51.0 0.5152941176470588 -18309.0 2 NULL 24 1524 -false -51.0 6502UQ2Jb18nD7kNw NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716 -false -51.0 651rcX4uUheL07lI5m7 NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716 -false -51.0 66Mx4v NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382 -false -51.0 678iebWrL34TlW1 NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716 -false -51.0 6CwqchP12fO3J5Y NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908 -false -51.0 6Dnq5hvbkk NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526 -false -51.0 6GpbwQ3mT NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334 -false -51.0 6Mf2X0s3 NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240 -false -51.0 6e5Vk3f3pMdefo NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524 -false -51.0 6h6Kk4v030PNPj3Kc NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 6xm3103e5OE0C82nL3G NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288 -false -51.0 702XRI NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620 -false -51.0 71027fBh8760gbL7aF4K NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096 -false -51.0 71KN0p4NhE4xm4ixm NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098 -false -51.0 72M1iL43IC7n NULL NULL 51.0 0.5152941176470588 -18309.0 44 NULL 24 33528 -false -51.0 72PfIF567Op NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718 -false -51.0 7342q5oFQL8QIl7cO NULL NULL 51.0 0.5152941176470588 -18309.0 -41 NULL 24 -31242 -false -51.0 73yDbT5WqsMNEB7FmJ3h NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764 -false -51.0 74DT3mMTYm2eEjo3 NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860 -false -51.0 74nRe6WYOO7MD7632BOS NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668 -false -51.0 75KN62a2iAf0j5Jol77wH7 NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050 -false -51.0 75bFXC7TqGo1SEaYAx4C58m NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL -false -51.0 78Mf2pj8fKk5Sq2L8 NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050 -false -51.0 7BojnC3DIBmmGo8 NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526 -false -51.0 7M515cSr37Sj NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668 -false -51.0 7X8C04JN7LRyG NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052 -false -51.0 80K4C NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286 -false -51.0 84L7MdH7 NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336 -false -51.0 84O1C65C5k88bI7i4 NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL -false -51.0 85cpPHm5B0GD NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288 -false -51.0 886wwGvXf6 NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814 -false -51.0 8AqHq NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762 -false -51.0 8G82H54442m0AjgH3a4h NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004 -false -51.0 8Jvom23dkWvvqv81DY5Ub3 NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0 -false -51.0 8Pa8a8MJ24 NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240 -false -51.0 8PpV88OGb NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718 -false -51.0 8RYSCOw18284ncYbFjG2kq6 NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432 -false -51.0 8ShAFcD734S8Q26WjMwpq0Q NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718 -false -51.0 8U0bLsWq8444DJ5TW NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526 -false -51.0 8VOMo4k2fVr88MuEw72V6N NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764 -false -51.0 8Y7yHw NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906 -false -51.0 8cC24gh NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048 -false -51.0 8d4D1 NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052 -false -51.0 8eiti74gc5m01xyMKSjUIx NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 8l433e5J6I0fj0PM NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100 -false -51.0 8nrs8SX553uTd63hTJ NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812 -false -51.0 8qVY4hgVfu4JW41cTi NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242 -false -51.0 8v3WfTYF315bFL NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622 -false -51.0 8xML5SQm27gN NULL NULL 51.0 0.5152941176470588 -18309.0 29 NULL 24 22098 -false -51.0 A43eyp8856SP83 NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096 -false -51.0 A6F00275L4jx8tNc NULL NULL 51.0 0.5152941176470588 -18309.0 21 NULL 24 16002 -false -51.0 A71P2rA NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052 -false -51.0 Ad4KRAdOpE25j1BV NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478 -false -51.0 AfW67EWaHMIQ7yvfqHRUwB NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572 -false -51.0 Ako362FErCK8F2v31h3Ns260 NULL NULL 51.0 0.5152941176470588 -18309.0 29 NULL 24 22098 -false -51.0 B350G70tUHdR4F5331F NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382 -false -51.0 BLyBF45iOWdg58oNy NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290 -false -51.0 BhVBA NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144 -false -51.0 Bq245sjauEPf NULL NULL 51.0 0.5152941176470588 -18309.0 38 NULL 24 28956 -false -51.0 Bu1QtYr5sfcMxyD2c650GW NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812 -false -51.0 BuSLb058f2 NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048 -false -51.0 C6hoSE4L6NCrA NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860 -false -51.0 CJIO2 NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576 -false -51.0 CbULhCEo3m8Q357 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576 -false -51.0 CoMlAAYdRSe NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -false -51.0 CqdMb86r52TC3NgM187 NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670 -false -51.0 D300Wwybt50R66GNV NULL NULL 51.0 0.5152941176470588 -18309.0 19 NULL 24 14478 -false -51.0 D5SANA44B8Jm NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 DM3fMIDl770Nt083jjTQ2Uh NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0 -false -51.0 DPdyR NULL NULL 51.0 0.5152941176470588 -18309.0 17 NULL 24 12954 -false -51.0 DS4iDURlsq418pFh8 NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668 -false -51.0 DWNvg304j4KTMEs2174Cy1 NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382 -false -51.0 Das7E73 NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240 -false -51.0 DqpcjoX3m2h4hj4721T2M NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480 -false -51.0 Dtsb7s36eASJVh1Xi32K NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858 -false -51.0 E1iWm444b NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812 -false -51.0 EAP1B57a5132algoul51 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290 -false -51.0 EPCRx8ObNv51rOF NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858 -false -51.0 EThN3q3g4GbNl1hj1DI6M NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908 -false -51.0 EUl4i NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052 -false -51.0 EXWsAOlGYtb053ExF6u5FLyb NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810 -false -51.0 EY2fCS NULL NULL 51.0 0.5152941176470588 -18309.0 19 NULL 24 14478 -false -51.0 Egf7KV7TeT NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146 -false -51.0 Ej05nrdc8CVXYu1Axy6W NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336 -false -51.0 EqUT4hfjoX45 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192 -false -51.0 Exp3Ic8q2g8D2i347 NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668 -false -51.0 F10SR3l5836pq7TCfYeGrEl1 NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -false -51.0 F13clAHtHaUN2t6wLxE7S3T NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814 -false -51.0 FBWY8rR466Y NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382 -false -51.0 FGx13w3IFFT718DDr5 NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764 -false -51.0 FO81NX2MQ1Tv2 NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432 -false -51.0 FdnoO3o3TWb NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336 -false -51.0 FgJ7Hft6845s1766oyt82q NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336 -false -51.0 G2P1ogIIyMgo6j2a27egS NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194 -false -51.0 G6KW4uOD55dfWK NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 G86cmDjPo3 NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812 -false -51.0 GlCK4Dw7uIb1bsY NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812 -false -51.0 H3bTj310QaL012cPe NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286 -false -51.0 H8LCu4M2u4f1S NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336 -false -51.0 H8dq1J4bt18aF4W48 NULL NULL 51.0 0.5152941176470588 -18309.0 -38 NULL 24 -28956 -false -51.0 H8mh48T7 NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574 -false -51.0 HA1yh NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954 -false -51.0 HP824Y7lQ7bvAhrEx NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620 -false -51.0 Hf8123hK0 NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288 -false -51.0 HjA52J2d64r1fFmBITy1 NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048 -false -51.0 I6FvRp84S2UGHl8orYl NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812 -false -51.0 IFDa6Y1D4JuF50F2su708Wt NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814 -false -51.0 IIX7QoB77864R6qOfLfhNJI4 NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286 -false -51.0 IWNnWp4jmtO78 NULL NULL 51.0 0.5152941176470588 -18309.0 29 NULL 24 22098 -false -51.0 IXMkdqJHU46dVte76I3Cy36m NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718 -false -51.0 IbgbUvP5 NULL NULL 51.0 0.5152941176470588 -18309.0 -5 NULL 24 -3810 -false -51.0 IblvAnYcnAwTiEM NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814 -false -51.0 IifFS03pnGO NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -false -51.0 Iit87iX NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908 -false -51.0 Iv4nCgiva NULL NULL 51.0 0.5152941176470588 -18309.0 7 NULL 24 5334 -false -51.0 IwT2y4ak76hu1BgGDSKuI NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766 -false -51.0 J0VTT0R8t1JcxdoOO NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338 -false -51.0 J1an665U NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 J637uL7i0V6x NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194 -false -51.0 J8p4pS3A8G75Ct2 NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906 -false -51.0 JC6BaR5i7 NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858 -false -51.0 JH051GV4O3FyM7 NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100 -false -51.0 JVCOfSTVb NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0 -false -51.0 Jk1t16oBoeM0CCry7XQvR37h NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL -false -51.0 Jqk7D0nwmvre2d1AnH8qL5vl NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382 -false -51.0 K2mrUY NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766 -false -51.0 K31Po8dhUXDBDt NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812 -false -51.0 K4Npj34S8iAOa6qRd7y88Sb NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144 -false -51.0 KB3sgv2UcA152 NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718 -false -51.0 KCaXaJvGKfj1tr NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954 -false -51.0 KDr0tMRnCJJIBA84 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192 -false -51.0 KJmChr2CEaA NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762 -false -51.0 KM06o1 NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954 -false -51.0 KXvq4OfKW641X0d4WHM2md0 NULL NULL 51.0 0.5152941176470588 -18309.0 35 NULL 24 26670 -false -51.0 KcGTq8B5161je52Gm NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860 -false -51.0 Kft68MpoAc4tLMS2ck3 NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048 -false -51.0 KjAOvl4yBG7Rw7d NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622 -false -51.0 L0MMUTo8C5rj NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098 -false -51.0 L4nk83x6pU NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286 -false -51.0 LADu77ed6bPf NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334 -false -51.0 LFgU5WT87C2yJ4W4YU0r8Pp NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050 -false -51.0 LIJuG07tfqoLu8K NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004 -false -51.0 LSGQPxLff8bpk NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574 -false -51.0 LXs6Xx05R8n6Yg NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716 -false -51.0 LgMBG6G3Oc5baLkjeP50i8 NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814 -false -51.0 LrOMx3GjUHE614W7s36tp NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524 -false -51.0 M0J1l7pujAvtkGH NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384 -false -51.0 M152O NULL NULL 51.0 0.5152941176470588 -18309.0 -44 NULL 24 -33528 -false -51.0 M462UC NULL NULL 51.0 0.5152941176470588 -18309.0 -21 NULL 24 -16002 -false -51.0 M4O8OkhX3T1D2MMuf2Pm NULL NULL 51.0 0.5152941176470588 -18309.0 23 NULL 24 17526 -false -51.0 M5857hgh7234V88EX NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384 -false -51.0 M5TxI32kgu NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718 -false -51.0 MDKi1SBx5l6Sb NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576 -false -51.0 MFH46gf1UMw2xqJS6VO820 NULL NULL 51.0 0.5152941176470588 -18309.0 24 NULL 24 18288 -false -51.0 MXefAh62BQEYn6T54AuUf NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004 -false -51.0 MjLlK02ifGBIrla0EE NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430 -false -51.0 Mn25o4t044QATs NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286 -false -51.0 N5sqt2k NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526 -false -51.0 O1fW6627aJkal NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906 -false -51.0 O3k76JCgFN83d58REWNvt243 NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0 -false -51.0 O656pe22AVUYD1OG8O4 NULL NULL 51.0 0.5152941176470588 -18309.0 35 NULL 24 26670 -false -51.0 OBbyvnMMUh1iJ80EKnx178 NULL NULL 51.0 0.5152941176470588 -18309.0 15 NULL 24 11430 -false -51.0 OGXnr5s0B NULL NULL 51.0 0.5152941176470588 -18309.0 6 NULL 24 4572 -false -51.0 OSc0r NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100 -false -51.0 OUUn180cqH5Gf1sO NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0 -false -51.0 Oj17D50M3suPXf1J22R NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716 -false -51.0 Osyki0P18kNjc2k5 NULL NULL 51.0 0.5152941176470588 -18309.0 36 NULL 24 27432 -false -51.0 OyQm637Y8T5223y1Ha20q70G NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336 -false -51.0 P23cQyt NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096 -false -51.0 P5X6554E66k NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052 -false -51.0 PWAPwbw NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576 -false -51.0 PnD8l5 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194 -false -51.0 QOwp866GD0E0g3nwq NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810 -false -51.0 QRq4fxOau2jef55O5X1 NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574 -false -51.0 QS5W14A NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574 -false -51.0 QgA6r86x0JrfdHuM NULL NULL 51.0 0.5152941176470588 -18309.0 21 NULL 24 16002 -false -51.0 R20lxgp NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004 -false -51.0 R8EqThU NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430 -false -51.0 RY01bhu1p0G NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144 -false -51.0 RigNg NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146 -false -51.0 SCh73 NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858 -false -51.0 Sd20gdOoONPhK2OX4 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194 -false -51.0 Sf0Oqe1G NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480 -false -51.0 SgVxsU2832X4w NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382 -false -51.0 Sm7i8BB NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716 -false -51.0 T0Gq3D4N50YY48AG8OQBqTU NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384 -false -51.0 T0Y8Vi41EYW4CpQ6Hg1Xg30w NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146 -false -51.0 T5eOivl6F4ew1 NULL NULL 51.0 0.5152941176470588 -18309.0 1 NULL 24 762 -false -51.0 TD01cg4gOr1msv1b NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764 -false -51.0 TYkMYn1v6giCqpy30s NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814 -false -51.0 TgS6dAlI2w4y NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338 -false -51.0 TlU343q2ha8vt NULL NULL 51.0 0.5152941176470588 -18309.0 -5 NULL 24 -3810 -false -51.0 Tqar00A NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338 -false -51.0 TxE436GJgq7 NULL NULL 51.0 0.5152941176470588 -18309.0 -3 NULL 24 -2286 -false -51.0 U3pW0g NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098 -false -51.0 U616In80F54RI NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242 -false -51.0 U68Np7DCKJO8 NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146 -false -51.0 U70UOCk8B7pI7k NULL NULL 51.0 0.5152941176470588 -18309.0 -13 NULL 24 -9906 -false -51.0 U7JukXmI NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052 -false -51.0 U83eH0Y8P1 NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146 -false -51.0 UA0H368kj NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762 -false -51.0 UFwddOjC38Fj NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050 -false -51.0 UfUD41M7m NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100 -false -51.0 UtriJV4U5N2J7M NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0 -false -51.0 V04OvF27208o NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860 -false -51.0 V5O0Paqve81yx8E223UpK17 NULL NULL 51.0 0.5152941176470588 -18309.0 2 NULL 24 1524 -false -51.0 V630OaEm NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670 -false -51.0 VDTWq NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576 -false -51.0 VF8w7AjS6 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576 -false -51.0 VLVJ2YFurner0i58drukgj NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814 -false -51.0 VTJ74SnX0NTD2P234T55P5J NULL NULL 51.0 0.5152941176470588 -18309.0 23 NULL 24 17526 -false -51.0 ViqXS6s88N1yr14lj7I NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004 -false -51.0 W4MsK1d70i NULL NULL 51.0 0.5152941176470588 -18309.0 38 NULL 24 28956 -false -51.0 WA6Cb1YeX7TOI7j3jnrh7W NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052 -false -51.0 WGPA8WlP5X NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906 -false -51.0 WUQQRWTJ1wK1H4 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192 -false -51.0 Wbf0Mio NULL NULL 51.0 0.5152941176470588 -18309.0 23 NULL 24 17526 -false -51.0 WnN1oFEwhY4Heri3J7Jp8St NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718 -false -51.0 Wp8cr NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764 -false -51.0 XA0uP5c61MU NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860 -false -51.0 XOypj8 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576 -false -51.0 XWIExC7NI3bqu6VhR14g2 NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480 -false -51.0 Xc3mi NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524 -false -51.0 XeI6xQ2v1E NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858 -false -51.0 Y1gVqivH NULL NULL 51.0 0.5152941176470588 -18309.0 24 NULL 24 18288 -false -51.0 Y1vK3 NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 YPJn4lAy8rr58 NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812 -false -51.0 YXy2ny NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764 -false -51.0 Yas32KF NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860 -false -51.0 Yc6gaH2OFF7cymt8q23Fr NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240 -false -51.0 YdG61y00526u5 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290 -false -51.0 Yssb82rdfylDv4K NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL -false -51.0 Ytgl8 NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860 -false -51.0 Yts214m8mDhRw4F2d56 NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194 -false -51.0 Yv7NbK3bBtLv2oCp7g622yO NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -false -51.0 a1N8y NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576 -false -51.0 a5MyXRAIwPX1CO3w53Rar8wf NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144 -false -51.0 aD88uS2N8DmqPlvjOa7F46i7 NULL NULL 51.0 0.5152941176470588 -18309.0 -38 NULL 24 -28956 -false -51.0 aY3tpnr6wfvmWMG0U881 NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 ac38VdOhD4a0 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290 -false -51.0 ah6jo34tl NULL NULL 51.0 0.5152941176470588 -18309.0 15 NULL 24 11430 -false -51.0 b NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524 -false -51.0 b4ntuTq8cuj0E66Gakn NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146 -false -51.0 bU42b017V0K1G5v1L3B NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718 -false -51.0 c23S6Ky4w7Ld21lAbB NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098 -false -51.0 c300w5 NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810 -false -51.0 c61B47I604gymFJ NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL -false -51.0 c7j0PI24L0M27GoF43v4Ucf NULL NULL 51.0 0.5152941176470588 -18309.0 21 NULL 24 16002 -false -51.0 d1N0u454kG87DN3o NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574 -false -51.0 d3yQbTLvpGyi0 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192 -false -51.0 d5gs2s6trx20upPuW3SAi4o NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382 -false -51.0 d8W5CN1kB6O6ovPhy1C3M NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814 -false -51.0 dv4kivc NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048 -false -51.0 e15NrPMW0E8yCvPO4DN NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096 -false -51.0 e6F51mDOrN481rfhqk67lF40 NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432 -false -51.0 e8HP8Yt7uoB NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096 -false -51.0 e8Yq6dHfa7d61IgPcKrO NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858 -false -51.0 eBRuEI2 NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048 -false -51.0 en63YvV2PB76duGPhyLQa NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050 -false -51.0 eu3X5Qfp4sHv5H NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670 -false -51.0 f448c4T81BR NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954 -false -51.0 f6WR6jF NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144 -false -51.0 f8bmVVkEd2TmeFy7wKq11 NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574 -false -51.0 fbR231f NULL NULL 51.0 0.5152941176470588 -18309.0 -13 NULL 24 -9906 -false -51.0 ffT4cTjYf2NJ NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432 -false -51.0 fkA37sOkxCp44hlIKV NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908 -false -51.0 gVS43C76q67h70Yi NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764 -false -51.0 gXu3tUhVtYp NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288 -false -51.0 gcGG4GVX7MxDB50GG7Mk NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146 -false -51.0 gcnk28ttRLv13O3ms6p10y NULL NULL 51.0 0.5152941176470588 -18309.0 31 NULL 24 23622 -false -51.0 gfML7L7et NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100 -false -51.0 gl03UrAU4bWrOvqwwf NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004 -false -51.0 hANtHaOf NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622 -false -51.0 hw7e2oF7 NULL NULL 51.0 0.5152941176470588 -18309.0 35 NULL 24 26670 -false -51.0 hyi44EO7Eqi4QI1qQ7h NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716 -false -51.0 i1P3Wlat5EnBugL24oS4I3 NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478 -false -51.0 i330V4Y0Lm4ajyKqM1X2Y NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668 -false -51.0 iD4A3pEIP5pkv3 NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670 -false -51.0 iINw0m NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908 -false -51.0 iR76SEs2C4V NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908 -false -51.0 igMQ8 NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334 -false -51.0 j0L50J2e82 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192 -false -51.0 j1lyplu58dBa NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812 -false -51.0 jXQPXUOT6OR75ChPwBr NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050 -false -51.0 jXpBexSQ3hC342hdkv NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146 -false -51.0 jin5N37sI8CpGW3x8X2v2 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192 -false -51.0 k7i5RkMq88H0s NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 kbT07u8ct NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668 -false -51.0 kih3Q NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050 -false -51.0 ktJI200FR0TY4Oq NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620 -false -51.0 l01UYMiq51W8G4LJtEp86mD7 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192 -false -51.0 l1Syw NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764 -false -51.0 lBoQXomNtF2131ymAFCB NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192 -false -51.0 lVfv3fD1jn532h3K67H NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336 -false -51.0 lcL6t NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814 -false -51.0 ljrUp5jPP3u6Y5i NULL NULL 51.0 0.5152941176470588 -18309.0 36 NULL 24 27432 -false -51.0 lo8y7 NULL NULL 51.0 0.5152941176470588 -18309.0 31 NULL 24 23622 -false -51.0 m4eSLx4qihVg1e32 NULL NULL 51.0 0.5152941176470588 -18309.0 -3 NULL 24 -2286 -false -51.0 m7i5sn7r0 NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338 -false -51.0 mC4mr NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004 -false -51.0 n2L2mKJgQ08uGWsrgC30T NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382 -false -51.0 n2nf0ncE1Vj NULL NULL 51.0 0.5152941176470588 -18309.0 -41 NULL 24 -31242 -false -51.0 nF0c6J04lo3lD0GhK8b7n3g NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0 -false -51.0 nSa8Lur3OP NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572 -false -51.0 nVp18XV4iVW217Vr4hb NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718 -false -51.0 nbcHJDu3 NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144 -false -51.0 nhv8Bo2VCHouwa01x1 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766 -false -51.0 nuIwy NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192 -false -51.0 nvj0X NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004 -false -51.0 o4N6pL88S2G2p78 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096 -false -51.0 o4lvY20511w0EOX3P3I82p63 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290 -false -51.0 o78FOQh4Cb NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480 -false -51.0 o7H1gvt5G6 NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718 -false -51.0 oA5OK2dVknje1w7uS3862Da5 NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336 -false -51.0 oAYFcgT5 NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382 -false -51.0 oE25GuI6446Hq06G4f NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812 -false -51.0 osFqC3JV6i1rRxe NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574 -false -51.0 p34e30llmRd014J10sp NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050 -false -51.0 p35H22v36j NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716 -false -51.0 p4WmTkrM NULL NULL 51.0 0.5152941176470588 -18309.0 1 NULL 24 762 -false -51.0 p77RYLpx2u NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0 -false -51.0 p8CvcP7et NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048 -false -51.0 pBO8hHxcSeJh28 NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382 -false -51.0 pJ8yNFwgS57SUhSORhpcu NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100 -false -51.0 pWxC5d20ub50yq8EJ8qpQ4h NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718 -false -51.0 plmMo28a0B5CtT63uC NULL NULL 51.0 0.5152941176470588 -18309.0 -44 NULL 24 -33528 -false -51.0 pm52t42Yfhm NULL NULL 51.0 0.5152941176470588 -18309.0 31 NULL 24 23622 -false -51.0 qNaAh8CdJxxTG8y0 NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574 -false -51.0 r17jGvc7gR NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858 -false -51.0 r2uhJH3 NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL -false -51.0 r7JrMe NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812 -false -51.0 rLL8VlwJ0P NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146 -false -51.0 rQHT5hx NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766 -false -51.0 rphq0n30wctykU8E NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766 -false -51.0 rreK1Bk70JwRIV3sQJEg NULL NULL 51.0 0.5152941176470588 -18309.0 40 NULL 24 30480 -false -51.0 s038hX0U8 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192 -false -51.0 s1K04o1 NULL NULL 51.0 0.5152941176470588 -18309.0 -5 NULL 24 -3810 -false -51.0 sU1VhRD0P3w47WU66 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096 -false -51.0 shMOr3b8w1F4F38D4wih0 NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336 -false -51.0 sodtQ7I41ON4 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192 -false -51.0 sohL07P3D1W3aqMu2i NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620 -false -51.0 ss NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048 -false -51.0 ss NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766 -false -51.0 ss2PoJAipj6B1tn75O NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338 -false -51.0 t32s57Cjt4a250qQgVNAB5T NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860 -false -51.0 t6Y38CKxB3keFFwxHN1eQh NULL NULL 51.0 0.5152941176470588 -18309.0 7 NULL 24 5334 -false -51.0 tC57X NULL NULL 51.0 0.5152941176470588 -18309.0 -44 NULL 24 -33528 -false -51.0 tK61Btt3Vqln1aL8R NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050 -false -51.0 tKyw2O2N NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -false -51.0 thN7LFe7EQ5A74m3s0 NULL NULL 51.0 0.5152941176470588 -18309.0 6 NULL 24 4572 -false -51.0 tjRnqs104Dh NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812 -false -51.0 tyt5Bwxxe NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814 -false -51.0 u85A6B NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766 -false -51.0 u8aUOdI0tuGW6xmxsKM18l NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336 -false -51.0 uD02Qi4 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576 -false -51.0 uUTO41xk6VyqYPh NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908 -false -51.0 ugwHoBG4yXt5uEB NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004 -false -51.0 v3U315C36UQ4oEW NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716 -false -51.0 v3p153e2bSkGS70v04G NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286 -false -51.0 vA254Q0K7g NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572 -false -51.0 vAHn7p7mxOGYk30547 NULL NULL 51.0 0.5152941176470588 -18309.0 36 NULL 24 27432 -false -51.0 vG0u7vdbry6JR4K4B743G3 NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048 -false -51.0 vgd8P8Ff1n NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622 -false -51.0 vmD7YLtKX0c4y2uU NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620 -false -51.0 vvT8tpW518 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766 -false -51.0 w13G1635lvs30qJavVn NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858 -false -51.0 w7PV8VhGA NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242 -false -51.0 wVwuQ6dkmkcLxtfK8haA NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812 -false -51.0 wXbLC0LS2bFf12f1ljC NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338 -false -51.0 wiMnfM1vb8WE0427eQ5Y6oJ5 NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572 -false -51.0 wvd3uAAa01J6a6L NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338 -false -51.0 wyxhxSCxs5 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290 -false -51.0 x8IaCF6n4u NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144 -false -51.0 xA37f0CS8837b3uDhW7IJV0 NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766 -false -51.0 xJTkdBR4QU NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004 -false -51.0 xOjXs4YxT7sGOtEDP3l8HBN6 NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338 -false -51.0 xgPW6tMwuNv67I0q2227 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192 -false -51.0 y3VheNURDylWr0mse3mv0 NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524 -false -51.0 yRtwkNoJ5b6x0HJ0fxP NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004 -false -51.0 yW5M2tWxQ3NHs1 NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908 -false -51.0 yif2md2VvY NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526 -false 11.0 02k5poW73QsWM NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 02vDyIVT752 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 033ffm5082ng0V NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 0FEc2M56c3aXrUw885 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 0HxgXxO8E4kP4pBLH8qH NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 0IX8xRUO NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 0OD14f5eu NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 0Y77KBQmKC14u NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 0dtVL5IFPf NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 0iqrc5 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 0mokQ053qtj NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 0rtl1C NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 0uu4FunxNR7iOvw7NyH7mo NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 0w036Qnm3WkA73cw142j1l NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 0w0Kn7n NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 10pO8p1LNx4Y NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 15cWEp2JVNf8 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 16P2kxk NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 181O0OJ0P36g7g37vM2M6 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 1F1K4Rd NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 1H6wGP NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 1Jq7kLUa3loRL NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 1N77rGXKwbO78axvICg8Gh8 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 1T1oN5BQ NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 1V26wN5LmrcPV NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 1gdr1s14ckUm4h0A6Qj NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 1j3rth56N41X17c1S NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 1q3IAyF41KDbkoUH0UF8d NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 1q6mOJMMOOaF1FraYJET8Y NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 1v6A2yY2i NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 1x1vyb NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 20ub5m0Qgh NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 225M5e1OeEOu7v NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 2488b5alBL0PX1 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 24jbgb42dtP NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 26xX874ghxkA8bV NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 28131eU1pSKC35ADujoL NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 28Oe6r21yux7Lk47 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 2BFlmLpq7F1O6 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 2FBdToh5748vG3p1f4A2Koql NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 2Mwn2qTjLVk NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 2QNVLQqPARH24r6rb4 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 2SOiwMlQ55T05111LrY5 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 2T6W6I7vsKk3j6Jx6Shkq3 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 2VBb0ATBqIx4n1Gm7W8 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 2W5VeOi75DI33He6HWk NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 2WKo5 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 2Wn3m7QhneidkMX1q NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 2a7V63IL7jK3o NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 2d3tQdCGQN5k7u7S NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 2dj7o NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 2h2qsp14cr NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 2j2W3xc42VkSq4Nh NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 2kechLGLtV1b2FK6h NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 2oIGN5REv78NrkB5Id2u NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 2sF6Qdn5w5qO805cSaFV NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 2taQsaEJVXuJ NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 2v5Ux NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 2vXyUmN8p0lFrAjL1q3wOB6 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 2yd00UDPJUO37S4qfT0gHyg NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 30S16Yv88FUQsDS2 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 316t3Sw NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 31m1d3P3AD NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 357GvGhVK0325aU NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 370Iao42Ne47KoMuv7L0GKqE NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 38TsU NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 3EdQS NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 3H10xyM3GNP1 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 3Qm5PpAGbhf8NkWHJPv NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 3abOQ1oI NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 3afvyfFbo6GH6JS416cesO NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 3fT7I6UC6 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 3mM337C NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 3q00y4llsXx3Ao NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 3rDE5ohocdMweTS7gspnT3 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 3xN13QA1u4nP NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 40CP0hDas6g7m NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 41A0nYX72UOSfxO4053xy NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 41Uxbkbws7x1oN1M5I NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 43gX6s3LEYUcX668Ig5y NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 46J0D1L5q4xsdl0 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 47INeW44yvsne46Mu NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 4HuS7f55wM87e NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 4eFGE3dwF5 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 4j16o2bV34xFa36 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 4yAo7t54rr50u6Vci3p NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 5308t82fc4 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 54GiCgon04NXfnms6b5WRj3W NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 570Sgf1L12mIrag2hICI51t NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 57WA7Sm6RuEiouyjK3 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 57vi3IQLIES0Q16OTuiC4Hf7 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 5BO6u6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 5CbP5V2x14qPOqL3J NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 5E1p5y1HXY82QUbObgeA NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 5FD1Pq2Me0754jnw64jq68 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 5Jm0c0pa7 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 5O4amH0XK1mu8716 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 5TVADgO1Sm3 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 5VexJO NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 5b38BDVq7FrK342c0iI2w26H NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 5e8nU8q6vy6hcskp844R8Kt NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 5kX417RB64367vBw38XVJB44 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 5kiN628ldFC6 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 5ocI6aD NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 5sQ4qB4ML02YI5Jo NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 5tdqo738BN NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 64Vxl8QS NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL -false 11.0 651R8MJPy8jvOnu3d NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 65mIi6OLkWrv1iSiM1wia NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 68k8JcLTRwf8X2P7nE4X NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 6D8Kub2t61I80E6Qe8VkYW NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 6F8wR45s5ys8AkrBE17dn2oV NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 6H2gys6m6qldIy4bENoFI NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 6K78X NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 6KG7M5SbVWfA8J2wYvDbR NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 6OdmC8H5 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 6PpbCyjf6c88b NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 6SxF1xVO NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 6Weo4BXewS0 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 6a421YV NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 6eeRVS85xD2q6Q8356 NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 6k775i02NM8tHyWkkUSbb8O NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 6lG12Lw NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 6ljwSqpl7n47 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 6lqfp6xy7uLrK1oqee NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 6m476JFPvAvlp7KTyU5C NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 6mQ6vL4d NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 6oAU0mBFKtwXOIAp7Yqi75H7 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 6s3xvhV71f7c6l0Y8 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 70a3Xg NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 72F3g4s43q208a2 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 743510L4r5Npy NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 75OuwM0O3qDy NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 767fOfF1Oj8fyOv6YFI16rM NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 77E8Xqg4LgN6ShBGOC4 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 78WeV1A4Fuo7mPSX NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 7CKu35ao6U121E3o NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 7Dl7rr2aa2bfovt1yny5v NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 7GeACqY0R NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 7Jg216IPQ2H7 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 7Kp283Fa5 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 7SgB6fRom0PLEjCH1 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 7TSXOfbQHsNGLE NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 7Xt47WK7fF0OYPUVU3Br2d7M NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 7a44BmyY6sULOArK1Jv65nnn NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 7d4b5KTsS62wJ NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 7e8cuG44 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 7g83b3nl NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 7hCJ5yJvt0775jjgq8S0bX6W NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 7i03i80 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 7jtP3C204M33 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 7q0iMi2GDq0Q NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 7s6O45GD7p4ASq08a26v8 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 7uEJE7MbCywRC46tr NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 7xh48cBvt34812U1at NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 8Bshk4eu870M3VyJ8c4D1upr NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 8E6m0haq3625pJ32EE NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 8IkicjRJ21c054Id NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 8Lh4G52x4 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 8Q14Obe1sC82s2s10v44Pb NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 8QWCbCQMIc3bsI7 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 8TM0eO67oHDf3spTRmJ8k NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 8dDe31b5 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 8ev7c4JiIUUM5R8yV30 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 8iX3Lj03 NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 8k1748I2BIW53LK8dmc NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 8v064ye21c NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 A1g358aWFHPT06lWjso8OeQ NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 A74OqWUyE2kkH1o0Y NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 ANpel663M NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 ARECS NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 ASm1a20I155Y NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 B0bp3 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 B553840U1H2b1M06l6N81 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 B5ObAu54 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 B7P12uoI NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 B7grxpIo8Tf33RjGTg0 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 BLoMwUJ51ns6pd NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 BYD32YqIWlOgNpL NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 BfGE56ef2ej NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 Bgk2cxNJk7f4rMmW38Dl3S1 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 BxH575uxOuCE6sxn6frt NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 C1E8E3vVL16j NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 C677g7qo071FQ4a NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 CEGOy NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 D2s2711 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 DBdP640m2jjC NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 E4ekAO NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 E6EfhWpAlcoU2hr NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 EQT56g5A73m3j NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 El5RUByTr1xve1tM NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 F63t6sNxS3C0yBtcHAUU8 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 FIVQ8 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 FMVqyn08R5kuEv8 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 FjUt2ol81V3DS18I NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 FvrWP NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 FwMw41y68NnU0FGJ5k6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 G2s1ly NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 GCAqH7rTc5Jt1Rie02v NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 GDW1pK2834Y NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 GEO5N1eUca NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 GHU6et8f3CY NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 GPijCx2T8HpOF1dN6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 GVsdgDhg NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 H581dL8J4qjjb1DAPl NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 H5alUwndRKm NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 H6UGGj6Bq4n0Dxr NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 H8PP4887 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 HN3I58 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 HfAollgq3EG6 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 HgP1PNA6gggV0v0L801 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 HkX7hlT2TK0Je7ersfx72o NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 Hs1UjxW81 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 HtI02nss6t8S0fqH4vcLkCD NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 I12pYjar NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 IBVBmf6H8vCc4n NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 IViYKd NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 IorWR NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 Iwu3T706wKyBs33 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 J3HnM2C4sNnO NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 JLB7v50LP4KVsH2or1ih8821 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 JPh1g4nGHIT0 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 JUm3vwG65q33 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 JhS7I21kB6X43NB8U8 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 K05HlW2Kgr2Mdwr6 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 K11m3K43m5XFX40RJm1q NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 K2Hjg3 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 K3Ajb4l11HjWeEEnM02w NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 K55mHG1D07 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 K5H5uc6M367aVUqW1QP72smC NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 KFSPYD NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 KHtD2A2hp6OjFgS73gdgE NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 KIXnc1tg5tx7JUmV14 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 KJBwt NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 KJeFD8m6cR26L NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 KnmtSR55J731b NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 KoTnkL5820App0hb NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 Kst24 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 KymYC73 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 L64VGc NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 L7n644820 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 LG13x2kvfvoJ5p4650xdQPo NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 LKRvI78ReJ6OGetwpvK NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL -false 11.0 LR2AKy0dPt8vFdIV5760jriw NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL -false 11.0 LiFH6M60q NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 LxX7UfG58X6b2TTCwkEyp6 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 M07G7IO4gFx1o NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 M10C4DWJ0Gn NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 M22umK0Q1S2Q80358P6 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 M3aR2541oGHpP2mTt0d68 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 M45b3SlE5q5n NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 M5MJdPI5Agcy5T NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 M70kEecXx1706B NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 M7xB374ixGAp NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 MK45RAOe4Ugk4UJ0B NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 MP277gwYLn NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 MP6mdTJr380 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 MQ0fqWv7k48r6kw NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 MegDovU0eCg3fkXrbtkH NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 Mekui5MM6PUU06e NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 MgMjEMssUEN1 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 Mk4tWJvwrb NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 MpcgmXIn662H8 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 My4DaO425f86c7 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 N3ieX NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 NGPH4Gm5Nq4e4Ub0D4S NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 NOg4pvkcNV838CleFwsNLnOK NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 NOl00pk86Qix8KT3QA0pva NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 Ni0502Nm8 NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 Nxd2HCv NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 O35aM54x2F07Uq0f NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 O56QsHRU7FCsDRCX5Ay2 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 O8YlG62p5C NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 OEfPnHnIYueoup NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 OXHevCW4J150lO46s031n NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 Oyt670i0bysk650i2to NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 P2o1Lq44s3 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 P4shXtBlvn NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 PKyDxRfT7OOR370M1u64Gb4 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 PLFB86o84end3tdsS2hVL NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 PTl81NEYpvuKFBbxAOVh NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 PUn1YVC NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 PrKs7TD0B7kj847u56pce NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 Q22Upqia NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 Q3k1H7E0N8B0vl22437 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 QDK4Rtj7CX01p NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 QOev2x2w0723qyqs23d3k28 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 QRQRpg NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 Qc8i8a3TFBT7M4tb1GFhH NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 R426VY66G3alY1rISv8 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 R4MT4f5U NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 R70XMwQQS NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 RFDIm4Is12 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 RS1Ec5u4hvD NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 Rdj0Jt0pa8fLFYq24hu3UR NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 RlrTc NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 RmHlM NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 RyE4Y3w2gXf NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 S1Oect6pTauCf8OiYQTgQG0 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 S7ilpQTm4W0w NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 SE70BON7C5PmaUdg NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 SN5NB5L3gpe2RtR2w50sNAd NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 SeT3MaHfQ2 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 ShA4jlmOwF8u7kjN NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 T3qQxO7gFwJNh4Mb3 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 T6ubsbx62cmP NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 THog3nx6pd1Bb NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL -false 11.0 TJ0dMNm6s44r77567jk5 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 U16wryUI NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 U1aid52v NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 UDXHJf5 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 V0w3pYUxg4Pe85bSga6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 V2NEmm6d0kLFGa5s01k NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 VFxw08l NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 VbPmiEv5SDp NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 Vk2Iv4mbULOS56roWfC3t8wE NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 VugB74M4f31f0 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 W0rvA4H1xn0xMG4uk0 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 WAE3FjRSY77c NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 WBCaAb0o2Lsob4aiUHhvDx NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 WKH6j0Dtb3VNsOa4uFq2v NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 WML05unAVOf1F5IDw1S1Yv1 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 WQj6R NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 We3CdnjxFCPE NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 X53h8r5nuFYOY3vop381283 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 XBTRwI0J NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 XSv8Ti8c NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 Xr1Lmw7g3730qA0N6n NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 Xw6nBW1A205Rv7rE NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL -false 11.0 Y55ytQtGRN8l58131e NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 Y5ls7N3Qy30h43866R3cL53 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 Y6net7wDJ2TVjq2u7H8aRCyA NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 Y8QG0P1v36K02sXHc84 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 YLh18Tir3Ga NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 YUKS3r4spEtph1kg7 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 YXbTksK2YAt32i4vi6xyT2 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 YjyfU613tjGy NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 YwV7DVLB0kut0S5p NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 a7P5omBy NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 aEi5JQHQPd4Y8 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 aGx8GQM1 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 ai6nt5l5gCA3p71Q NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 ann6ipj6 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 au3q16lrAbWbHFqF NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 awXW5ct NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 b NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 b NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 b3T1L5u7us8 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 bGBcSi10VWt NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 bJQO0 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 bK1Ops664m7u46sIF7Cgn7 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 bM34sI6W5h NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 bQmm3Sk5f0ib NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 bX48CaI1txU5AGn2AmEuKj NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 bq2VE4s1Ps NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 bq7qevqgOC NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 btgw707cKS2odwbePK2B NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 bvg7bP3mln3ILuC888M5DEF NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 c0gO7g27mjW4XEaUK1fXvEk NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 c34CVGK345 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 cTWO4kFIrl1n NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 cp30v1 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 cre3m4OHF4H4x7nM NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 cv71a87hIMbVuJ2dAX NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 d3o1712a03n20qvi62U7 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 d8p1NiE467oJer5eVW2DBi NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 dDf3se3j NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 e035q4Ba4721NL1l NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 e2m8waBVlVU NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 e5YfpR NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 eQ80MW0h728I204P87YXc NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 eicMhR0nJt12OH7IO2651bO NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 eoIG247 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 er5IUhd505r0lT6sc20Tef5q NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 etHtCC NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 f0QmOLoGtou7gq42fy01Brn NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 fKbw64QavqgbDL2t60s NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 fg7BpI NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 frhe0 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 g2vI6MW2 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 g552y0x1B4n NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 g6VL0j3k7pEcBq0Hbsk NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 g8d0MGKWIe2r6wivyyl NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 gSJS1mpb5Khx8140U3 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 gj5IRDNe62057M NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 gk0kJenBW237uQoxGBx36 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 gv7hVe3 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 h301kgvvRS1JMq4S8dl NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 h6pSh1A3WMOI3eY4IxD NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 hSb1x4 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 hl4w6g0LGTr2q7740MWXNhi6 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 i0mx8w5HB8THd5N NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 i7n1eoq1Iw3r5q3qI3464 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 iASE7cWnCT4NRf NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 iJloCx17VlmyNl881XJ8187 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 icCP7UDP0d1h5q NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 ie83eEmqsGF834r4COpw7j NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 ijU4c NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 ioU8KlM6LHCw4V86C NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 j51d0i7u3KGhTKavw1C NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 j60Kr2t1K NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 jL3mXoEuM0B NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 jO055kB85qLIyl5VJVkj8 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 jU6BuS50j NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 jctXbMJ5l4ypSx0SMGFSQtF NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 jxkVe1YhhX3 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 k3a17i1ndf NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 k7rg3Vw6IpwU6 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 kK8gg NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 kPC4VEoqGJthyOfD1r82GId NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 kXbBM1GFdKM NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 ka4xX NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 l1xK7L0L6TjOPrB1tc NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 l3r8T4QgT63 NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL -false 11.0 l6E3G8 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 lE7AE0Cm NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 lEr1qTVVC1tC NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 ladcLQv2Hj7mc NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 lg62eCuo58RSFPn5Va8va0vp NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 m80sprxq3O4J4YC6gh NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 mE6lh4Kb1O5F8UQ NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 mOofw7T57kng3V161Mg4YYK NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 mXUG4lHU NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048 -false 11.0 mby00c NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 meGb5 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 mnfiV3 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334 -false 11.0 myW247hI5iQQ4U37x5hK NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 n2d32Et NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 n6n772vXEk2CI05PPWhN NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 nClXBWi0y0f664ah3 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 nI30tm7U55O0gI NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 nM5TO25VC7BK623 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 nc1y0EKQ51B4U0F06 NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL -false 11.0 ngUkOdOBOk67o3mcc NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 nlVvHbKNkU5I04XtkP6 NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL -false 11.0 o1q75 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 o6tgwEK05ls41D2fa NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 o8v1574KSnXlsC NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 oa1p31X62jj14cJ4 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 p014F NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 p568R4q2d3342ejH4 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 pAyF06b56PDyJ8PM NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 pL11U1oq48Oj202Wy2W7B NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 pPDa1 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 pcnq40qUNuY54 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 pn1RqShxA031bNd NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 pu2N7if4qfrnK5 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 q4W42sg6k NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 qAoGjP7q7r8p460I3aT5x7o NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 qPiV0J6QDu NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 qx6dp6KHBQHn7U14fdd0Rbj NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 r1RYHxl1G1um8 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 r3CkPpt24 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 r3See3oscOt3uwN NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 r7O5x3RuAB6v65VR2O71S3f3 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 rKJRy0v1t2MRedVl NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 rW58d3yGN1w3XhS7hx3UK1yF NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 rqvN5KT0jA11w080At NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 rs1jgr3QXsF803w3Eu NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 rss1vw14N NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 s4q2UkuM0 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 s5unq NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 sOLhNq8p65eoW8e46X12WL NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 scPuaL7lo NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 sr70JNPff15hD1sl8D NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 sx0fwIg8cKq7pu NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 t2Hlw6483gjNM4UmOetl44 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 tIyd6H2oamr52OU50 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 tN335oXx NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -false 11.0 tXve4IPACHEIJ5773oNyco24 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 taaQ17IeHeH4rk2s0HeTKn NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 ti12sx NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 tlH5St NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 u6aAurTkTTuKL3gU5s6b80SL NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 u8vxgV6DeMarpPIoNRQK8555 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 uRcc7 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 uo1oJ7l NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 uu20hX NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -false 11.0 v0w25I0uVTf413Rar14 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 v6lPjluh77k5 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 vN0g7Ptk7aTyTIH1cCt2sX6B NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 vQ0a2oe83D2j36d375fkya NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 vRRg2BqTsJEV NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 ve4Pgoehe6vhmYVLpP NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 vjtW5U2e1 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -false 11.0 vu46n3nUvv7ls2K4k18tvw NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762 -false 11.0 w6173j NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096 -false 11.0 w7rU1B5g1v1Nkit7A2ruWT NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 wB06b612o55 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524 -false 11.0 wM316f6NqGIkoP388j3F6 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048 -false 11.0 wb5t2UC67jy84KejtAa0B3 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096 -false 11.0 wcBrVnjG NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762 -false 11.0 woeLEb NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 xM1Gglkeqdcp2kE2v6ss5Cb NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620 -false 11.0 xTlDv24JYv4s NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334 -false 11.0 xVIV6kFgqL8r1tcY37o0 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572 -false 11.0 xbQqalYlo NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -false 11.0 xefguKKDB5IsOAO4uv132 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 xhAUptat NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -false 11.0 xuX0OPw NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 11.0 y2d583F10vH NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524 -false 11.0 y4M5U7WAv4eCCp7 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 y605nF0K3mMoM75j NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL -false 11.0 y6LhmEv NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -false 11.0 yOnsF4mFp NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620 -false 11.0 yRG7acYwS01a04X7XaW26B NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810 -false 11.0 yl7A1QkSCYHui8cwp4b1OW43 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -false 8.0 00k3yt70n476d6UQA NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 02VRbSC5I NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 02v8WnLuYDos3Cq NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 04w7DF25lHW4 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 05RA7lJ5odEHh13Uj8JkO15D NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 07x1c NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 0A2k346GBQ NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 0Apbh7X08i2JyMK NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 0D6533 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 0KG4XT6262r NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 0T08CcDm0fDWR25u NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 0UR5vFxRwBc8qtO NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 0m8aHX5yF5muTQW NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 0mrwaF7Lj8 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 0rNlSy15Xy1Sx NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 0sB8K NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 0siU5JLRoUBPi88Kenqg4 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 0uA7It5CJu16eJ4JS1uuxNJ NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 0un2h56KS7gYB37L NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 0y7AJ4Mgm5KvSXXPh2802 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 10V3pN5r5lI2qWl2lG103 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 10c4qt584m5y6uWT NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 11Cjb3gHPUSjs1Dg3Co443SD NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 164334b43QNUJ NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 16T0Q0hg2 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 16qqkM5M66EMI3uWjWy NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 1AQR8H78mO7jyb2PBF NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 1EQPbIb2Wc0v60b NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 1N6BDpg65g6 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 1NydRD5y5o3 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 1P2TFQRLS8P NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 1RH526 NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 1d8jOa45wiiv NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 1lxocR56Tc6bWcLf1GHE7 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 1nnwS4QL88H4N4NItBY7Nje NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 1pxO53oqqBm2 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 1u4j8lva4XKq NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 1w6mvRv543W805LP NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 21177SI08X0RDP7y70pe157O NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 2251WSv5eA2l6WqesdKPM2 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 225vmIW8L75bEWVwFc NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 22w42i7d7D2lhn6jfnlSN NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 252YCGI2DXxpdm7 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 27pysB0Qg6oA8Cf4cjWChH7J NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 28DIm820euPTCMJxiNBtVF NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 2Amg22mSeD4C6OL64 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 2H2X40NiXBIW2f NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 2QJ1CmlPPD4fLq7 NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 2RbYGSs0tvc6C574BcmprP NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 2a388Phe6 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 2kQ5t0876n4JffOpftYceg5 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 2p7ND20blG8t2cy1VRh16 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 2tV7k NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 2wgUNj08KLsG4wks06 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 2wv4mHH5001Rlwe5vG NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 2x480cpEl NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 31rhe NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 33woPLwH3MFmK NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 34oSgU32X NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 36E3s7M68N2 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 36fFwTWHYaD563T4Yjx1 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 37nx5s6QE3F NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 3ConB NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 3CrD10MgcCY1d5E21 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 3D8duxU6ikxujMiA3a1s3C1 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 3EYb6FUI5ckmAd24bR7Juc0 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 3Ke6A1U847tV73 NULL NULL -8.0 -3.285 2872.0 NULL NULL 83 NULL -false 8.0 3LWXOlGelGXQu64Lxws NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 3Qn72niu1tSo14 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 3VK3CE7sganaEC NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 3kt58sfq NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 3n72v2K42wYgtoeJrjhHnDm NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 3ocGWW4eY55A NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 3p52k8g15nQB2biT1bn7 NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 3r3sDvfUkG0yTP3LnX5mNQRr NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 3weWVXQv3HgolM52OI2J8NAn NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 3y1D3A7yxnQenJs NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 40vWkNP0f6DJQu NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 410uuUJB7nKBg NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 418K4e01f6b NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 41GNy4 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 41OuKHD4wRu238388Cq NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 41xyA NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 46aF585n7xBB NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 48fOGR7H6oNnh7m3Y NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 4E4kmNOo5dbi25IJPfr05To NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 4Ma84C526OTHw0tbwxaQ NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 4UtjbA8bV4lkm NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 4W3748j3JCC NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 4YN58DH0Hhxv5Oc4 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 4YW4ASjU70MkyO2biMUV6 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 4c2KT50dog5 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 4dYt6bF5xfHG2v4Fd56P NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 4eWh0BTSBEu2 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 4hVoMF62WFn82 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 4ieWq56f7mIjQNs783D NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 4jGPKNFY4TP2K8Gw NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 4p32f3dqm6X0Vyd NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 514eg00Ro1RtB8GGeUCHYAqS NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 53db1o6XRU2CbwxytJFIg NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 556IHnw5U5QfD4 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 5882EoppT NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 5EkunkVdHYCBxI30D36L6oM NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 5Q5UxO88 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 5SJ2q18tk53g4SdDvlH3 NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 5Uh3u36dO NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 5b7222ls0wgFVAff7D NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 5ealv0e6tmDnoS0bOmX NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 5iRDem4pt4 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 5k53084hr NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 5mPiHh NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 5nDHTQtR7 NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 5nV8bh0O NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 5u0iXh2Y84QgUXkfi726oF0E NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 5wpDt358nV NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 603r01G4J NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 61b7h3g8gQVJjx NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 64IHiaxNk4lo NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 65NJ5u6TD716OP4hB NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 674ILv3V2TxFqXP6wSbL NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 67CifPaaWjudYUDTB0IU NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 6EkcHQJ8dg NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 6FY0I4YdYA NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 6Ferlt3M8 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 6V8Ok8kTDSE86D8h0q06qi NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 6bf1hDU2gvI NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 6bnEapMI6L NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 6gG4WwoSJ887F15fK824g3e NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 6kTCAoN08A NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 6n3S324AM NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 6o50QhXglfo0TlCF NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 6olFV6c18IdYv6pBJG1 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 6qdYTwkc3L5LGy NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 6sB2kOb37 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 6shc3Y NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 6xn1INe8xSG0487IUAaMYRH1 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 74bXXWTpyU68 NULL NULL -8.0 -3.285 2872.0 NULL NULL 83 NULL -false 8.0 75RG2c8 NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 7660JjSpC0gG NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 76Gi03D76LwH75q5Qm8641aE NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 7OnIvTMO27Hksu6 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 7SNpQFhk20XW6LON1g NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 7Sb0367 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 7WLVW6F4h71Dgk7 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 7c4q8O8ft1FuY1Mbsme NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 7o0LS1 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 7vH6I81S0 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 818vxXu11 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 827237W7G6hlU0Y60L6Sm8 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 82V4K75apw NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 83tP8 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 865ub2nreG8h0r7 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 87Gan1I33d5v1 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 8GloEukQ0c68JDmnYL53 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 8Ie6o54y NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 8JNVrH3Lasa826 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 8JNt8dc84gCJC0tN NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 8TY873CPrH82JPwf NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 8We4u3732apuHDPV NULL NULL -8.0 -3.285 2872.0 NULL NULL 83 NULL -false 8.0 8X155 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 8eSO14 NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 8evw1sI852U4bid NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 8jQqh182kkY6 NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 8k2NIi3tY7t68 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 8lALowC26N0kJ371 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 8o0l440qDP1 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 8rac067JIBxRah56sw NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 8reJCOg48gHGHDs NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 8vKN51JNM7 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 8xLnT NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 A3lqQ7ei3m008SlRm NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 A74P2VrP7Ao34C87cV8634 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 AASM5H55Q142monqAx3u NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 AIqMWf4G31cTSrfl1M6VKm NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 AMW7A NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 AmPHc4NUg3HwJ NULL NULL -8.0 -3.285 2872.0 NULL NULL 83 NULL -false 8.0 AuQ7FrUgXua NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 B26L6Qp134xe0wy0Si NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 B50OoxbIK NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 B7aMvVm446mg46CL NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 BwXBC7rU57 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 By4JbbLm4g1Kyq67Er NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 C32YIF3mQaXSTkCV8D2u7L7 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 C470S3c NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 CUa3sAF216u7IeQ NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 CUaLDB NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 Cd6HS76Hi77r7YGGH1 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 CjhiR NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 D47x12qBG7n82y NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 D51v22DPjSeSplVUk NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 DGu7ynB5SM3A864nRD NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 DJxhgDD0mIQeDgs8 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 Df7N7eedkot NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 DuLQkL6 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 Dxc5s8wD6v47 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 E0E7P7p84ltGE4 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 E1K2fsDf8P NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 E50C7d53L56 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 EjY6DSn57x1v5h NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 EqAU5Jit8kJfgutgf0U7Ren5 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 F3u1yJaQywofxCCM4v4jScY NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 FdxyM7c NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 Fh0xg4mjc7N4jCrkL NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 Fj7LiN85m NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 Frlb0SoQ8 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 G0PNHsT6RM4 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 G0QdT8I4 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 G4XIV50v8Ncd3 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 G6M7256nG NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 G7IJs50P82Y5G4s1nH52Y2j NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 G82p1 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 GS7Sinl7k2srPHIdC7xsu NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 GV0Wt1N7Q NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 GX1nfv0HF8O3 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 GY0R5v7a8x43DO5 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 Gb5w0aja8H NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 GciA5Y0kP NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 GdT0mf0U4Q0Mc8AFsCJ6a61 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 Gn2Q3q7bvg6J56K NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 GxsOc NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 H4g4563WvqWkArS NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 HJPWlb23N NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 HcbsR51rXDw7016fVOt83YaX NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 HnA5J NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 HnxkMvjEL0rF NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 I0ac41cnFsVAkHmhupt NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 I1be6JuP8HeaA8UI8c NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 I2p1w NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 I6Yl6OVpH65i NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 ImYiNP1Y0JoBfQLbd NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 Iny0u NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 J1kjNdL12V8 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 J6S681J6JPB2SD6Uc08U1 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 JXySu NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 Jm1d3h3OxQE NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 JrReU7qfE NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 Ju5Gq3IN77dD3541425UN NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 JxddK7Pl4VF48 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 K1gQm1u7ExEr NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 K630vaVf NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 Kj0Rtt5r6bFQ2NGQ NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 Kk7EsvD4vMj2ijUnhyW48 NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 KxewntCJ0mlktP NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 L15l8i5k558tBcDV20 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 L47nqo NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 L8Xlx3485W3NxHr0q NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 LAi381BGdEy78j4ke NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 LHow6beTFmm4fPjj43Qy NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 LOP6Akks01gG1 NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 LQd03j0RQEIsglKmjFPuYXJ2 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 Lcat8FGEhBw NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 LdiBaUk NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 Le1vfH NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 LfUyaaMR2 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 M32Kp NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 M3Vcm3o NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 M3jjDj4cJP3yk67GlPULUx NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 M4HtnssfQiEAD0jYL6 NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 M6567 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 M8YT251 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 MJ7Ej4tBYS8l2mK NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 MRoENDT50CoGq45C NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 Md0yyD6nXB1OBFdM2Gc NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 MqcMK622OR2 NULL NULL -8.0 -3.285 2872.0 NULL NULL 83 NULL -false 8.0 N304RM2d NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 N62KU05S73f5I0F77DK NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 N7ED661T508c1vmM NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 N7jXiULOjt7xH2SgHwC NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 NEGa0N8MJ2dnn3MKAfl6u NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 NSLFx NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 NaDO45Xxri3X NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 Nf1SX4jg2f7nyT NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 NlXgOC4tik26lq0 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 O65HL NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 OE4GQ84apBXD6 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 OQQgFcOqtpjdsCCejbvAAi NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 OTjMvEr0QiygFX856t7FPPlu NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 Omn3514WtBGS26q10wG NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 Or43Y6lI NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 Pjmv0I66 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 Q31pMN30tPv010W0U2h1s124 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 Q3F7MokUsoVf1xHYCorS NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 Q6LDBb NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 Q72e8c NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 QCqa3FP8v3D NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 QJocgOK5m46i2F1rfSCy NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 QSdVNqav1efvKUht5o3N6 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 Qk8f11O7Q NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 Qq3MD84DHC14CDiEGB7p04DO NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 R6q656btrqQM6a5nQ4GcVg NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 R8B6PMUCp8Fuw NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 RG57safmo8UjXo4c1230u NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 RJsFsi3a85svGBfT8 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 RVa8teOcCN NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 RhOnR NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 RsYTaV3rFO0kS2R4 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 RtaC46i4DIukN7svr21U46G0 NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 SrPY18L7FKBp8WO NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 Sw74GCctTG3OmA1S330EC NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 T0rmM12M1kobD2yqIsO NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 TBI20Ba2YuO44754E2BM NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 THh5lsUQ8a23g62 NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 TrVt3076w4QSXF83Io NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 Tt1BcY8q3welBr7o22KI3jF NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 U3MM60y4t4Ykm NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 UQv8T28745qO62T NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 UR4W5ynqpg NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 Uwyw8I50 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 V3xf5QPg7EABK NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 V5oM8YBx2Kq63oy0um7 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 V746122yhMM3iEs NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 VU42OCI8nDXA0M NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 W114Au1ELrT7tRYnqE3MxCv NULL NULL -8.0 -3.285 2872.0 NULL NULL 83 NULL -false 8.0 W3h83yyQNOicy1k7lw0Rb6 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 W4G22U32r8Ck NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 W4TEt52sKL0ndx4jeCahICDW NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 W8A4i055 NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 W8IM4inL46o67VXd NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 WhTuEkrt5Qrp5kj4xtFl8uW0 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 Wu3285CX753 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 X1haQ NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 XBfrKWaX68o7HCfKf NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 Xi7kOTT NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 Xtw4eM002sS1101p NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 Xxk00X NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 Y00YWUI2gXA NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 Y3oJ30U4LUuen7U6JjfaexL6 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 Y4040E2ykhl2ih58m55Pfyaq NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 YE7I5JK87tW5 NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 YNsNwqw8y7D65 NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 Yj656R8h5j NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 a1sV4Se71EjpRn NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 a88x2Cl NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 aEgURECDWj44 NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 aiWFqnj NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 b NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 b0G65a66732y6yE65hQ0 NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 b5GwV NULL NULL -8.0 -3.285 2872.0 NULL NULL 83 NULL -false 8.0 bI55nJLOusG5i NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 bO45EOf7qg NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 bP3R4cDVvx6t NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 bWhq42DR5G1Ypd NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 c2xCAAm6W24ho1Ett NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 c61SOJvyi4PAdi0o NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 cU6HuP4A323 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 casvJ6NR NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 cb5LPuiF NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 cd5iw78V2n8N0x NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 ctL23E5x1d1 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 d05ua0EQjlFMb NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 d52Q4 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 d5I5x4dq6tFbftHT NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 dJ6UMgP76K8hC6dVfqFW NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 dPbX4jd1v47r1bB6506si NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 djLQ52K3s5ReY3TQyWRl6 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 doI56Fdj4YgK3Q335155DC6 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 drU0J0cDrY6S083r7T5Nd NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 e005B5q NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 e13dNAo71UXm4Yt1u NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 eAGNl00o8pA000I48 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 eDfHPeW364TY4A2Jhm NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 eIyS41R32 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 eJROSNhugc3kQR7Pb NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 eKu2BS26qOY0 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 efnt3 NULL NULL -8.0 -3.285 2872.0 NULL NULL 83 NULL -false 8.0 euqLv NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 f3ylU62g8n4VsaJawXV88 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 f5elgJP3k07 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 f60N6lQ1JF8TPt NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 f62KPh6SmIy NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 fBTrfOGxGui72 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 fCf8y2hv5UrvJR2i1mD0yuc NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 fFKkdcf NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 fIjNh3dt21cMWe8 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 fVgv88OvQR1BB7toX NULL NULL -8.0 -3.285 2872.0 NULL NULL 83 NULL -false 8.0 fn7k8uv2T7Ifrg NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 g0AoxG8FyF NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 g0Kgv01XSAbU8u NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 g28jQ233uRHM7JG5E4 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 gY5CjIAG71Fh NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 gew1eby3AlYSvPICC3 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 gfkqq1a3n56XaYAB NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 h15Uw8Uidj2K5OYWOqQ5 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 h218Rb5gYs NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 h3qJh214D NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 h5M1D3a1q528tDjybg8 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 h85CHOY0SM0YA NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 hA4vIK10755e76nB NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 hM04012HKnNf8M7KhUi1x NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 hO87j00S6nkbuEFh1rL5ie NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 hRUvK70d5B4F NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 iB4VI NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 iEb04t2x333EF5wHoKRs6oKB NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 iQq6r8j4suqBapdr7m35j NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 iStQPx6j8SvMc NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 iaD4Rnj1 NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 ifm05ON NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 ijmD5iqIymg NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 j2UTaANoWtpw2co6Nj3bR2UG NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 j2dqLVpEPr87jVGVotModCHd NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 jH7VH38C77M08h5GNPp8M NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 jKOcSGq5CIGQK8wPD13l7 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 jVV883J5rXAE5pI6qK NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 jdgDsOTsyP7Eev2471637 NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 jpl2ap113Lt8 NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 jqTYMlhRr2crw1Oo NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 jqhcD NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 js4yrqYjb5asC5O48RlOoS NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 jxNdt4 NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 kA0XH5C5 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 kKL0p8pvX01sGT0I5203v NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 kM4k0y1fqwton NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 kN1P50L5yeSw NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 kNAHl NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 l35W8012cM77E227Ts NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 lc8t8231OXG6C7DMG7Lqh NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 lqdd2uvmkyl4U1TYY3 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 lsridF1nnI NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 mLcj2Cd6L317mcE8Wyv5 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 mUY26uA6E NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 mbc5yM1H41i NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 miQXFj3fd8Uk388 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 mli7064t5U NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 mpos7eNU1b3mj5 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 mv2XSjHre54gnF3hbv NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 mvl88OrMd5O2WYb NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 mw3S8 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 n2W51l NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 n3ASjX44hdNqD7smp NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 nJl6242B6arixd4RTTp6wG3 NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 nPy0TgiIloESA8nQ4Kkt2 NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 nk8ff5B5H5R7Si NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 nx6ptem0PKtsk07AIkoG5 NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 oICOhMTtl6X2 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 oNWnPJA7QT NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 p575lXH8K2IMIQ4qjma87 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 p6umK8ea57Xg NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 pCt10IJTv8 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 pHBBhXH NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 pHr8j7sK3hQqSGPT1L320R NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 pIO3OuP40U8U1i112A NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 pguqNU5184b47aYi8g NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 pxUt0f57qNtt3 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 q3XGm NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 q5k5l8H NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 q8lY7m8OpG76x774s NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 qC2BA3oYp NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 qFP23 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 qI8k4Mf NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 qJTKE1 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 qUY8Rl34NWRg NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 qreC048mFnygscYQ6DuPrw NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 r1L2WTM NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 r72O13XI NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 rG7eG0M6IOEb007BB4Ynts NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 rWDAhu0jHF0kmKoFd4kr03 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 rdcFjbu0F7yQ3C NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 rye3kBRGod1su NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 ryp70i8Er3IclwRg11 NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 s2N0j0FMB2k5hnMb NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 s2y7T NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 s3Vu3wtVYOJbHGMLQW1 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 s3WL6smnb7 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 s4LPR6Bg0j25SWD8 NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 s8C16hIJCvCdrOg3q8a1Go NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -false 8.0 sE158DS55 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 sFRsqLf NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 sS4e8jrP NULL NULL -8.0 -3.285 2872.0 -1 NULL 83 -762 -false 8.0 t6WHE0 NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 t78BN1 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 tKRUQ0e NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 tm85HNL7au4na NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 uGVS4blOlUNnx176 NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 uHkBp64 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 uXAG5QG6m60Y NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 uXFnovL64803 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 uj2wiF041GHx NULL NULL -8.0 -3.285 2872.0 7 NULL 83 5334 -false 8.0 v0uSTRyX5A4W NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 v2xYG8X7P8HjL3n83 NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 v74G5Gs3 NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 vHIBETRJieO3a6px NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 vJ153TP7CVIC NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 vUum3jv NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 vcw13dF2uJ6S5GEq3P1QV NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -false 8.0 vfY7008pQEkX2F315E NULL NULL -8.0 -3.285 2872.0 -7 NULL 83 -5334 -false 8.0 vkbGEG4q11J550U7u5EnSs NULL NULL -8.0 -3.285 2872.0 -4 NULL 83 -3048 -false 8.0 vuNP0Q21M NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 vxwTTLWW2SR5u NULL NULL -8.0 -3.285 2872.0 2 NULL 83 1524 -false 8.0 w001v23l5b6tau7H NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 w5bn2LhMiFin26r3 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 w6gGSU471 NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 wO3YtYQ6XLp7w NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 wPdH65hLhV83741j NULL NULL -8.0 -3.285 2872.0 3 NULL 83 2286 -false 8.0 wyxWr1DYsR15OYJWE6F NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 x15jGM0RqU NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 -false 8.0 x28I3iV5XV870TUy3Fww NULL NULL -8.0 -3.285 2872.0 -6 NULL 83 -4572 -false 8.0 x4dhr4EV4J NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 x5x535DWvIpVDYn NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 x8RcAb7i5eeGulx4U200AN8F NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 xO4e02k1jpEEwO80AwCHb4 NULL NULL -8.0 -3.285 2872.0 5 NULL 83 3810 -false 8.0 xOSHRK0e6243CG0Q NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 xqiJqgi4N1AR18yC464f1FC NULL NULL -8.0 -3.285 2872.0 -5 NULL 83 -3810 -false 8.0 y0Mqh552G2 NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 y500EnnROOM NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -false 8.0 yB5C57E21h4e5E NULL NULL -8.0 -3.285 2872.0 0 NULL 83 0 -false 8.0 yX1Yqh86o275cYKdoU38 NULL NULL -8.0 -3.285 2872.0 6 NULL 83 4572 -false 8.0 ytpx1RL8F2I NULL NULL -8.0 -3.285 2872.0 1 NULL 83 762 -true -51.0 4Mk3721iRh6 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096 -true -51.0 4Mn8007R4LoxG NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716 -true -51.0 7V65Eih84lc86QMJ2O NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430 -true -51.0 M76D058tDDD25v3g NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290 -true -51.0 PYSh3CD1vxxH3Aq2B NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382 -true -51.0 S5RB5whaBLeLnMBAUm4oXX NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338 -true -51.0 VfD3Byd4aV358l12 NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572 -true -51.0 gtulO7xHeSn NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004 -true -51.0 q0YasY0Y17250cD NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762 -true -51.0 xjk22HQH0F0E161 NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908 -true 11.0 1j80NSLbNMdIc2H3R01D703 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286 -true 11.0 1kFnQ8Xw3 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -true 11.0 M3qqxj71FawLd2slbwTO0 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0 -true 11.0 bx3NrGJIw088yHD5461A NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858 -true 11.0 cUbphr2Or2aJQ0wNK3 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810 -true 11.0 ce6C1MhLw NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572 -true 11.0 nqThW83 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286 -true 11.0 yJ67FYA NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858 -true 8.0 3yeQxU NULL NULL -8.0 -3.285 2872.0 4 NULL 83 3048 -true 8.0 6Ob80MBP350rI275 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -true 8.0 H37833CDTytf1mp4 NULL NULL -8.0 -3.285 2872.0 -2 NULL 83 -1524 -true 8.0 t8Lh68DM18aEr4G7J7dX2Ee3 NULL NULL -8.0 -3.285 2872.0 -3 NULL 83 -2286 diff --git ql/src/test/results/clientpositive/vectorization_7.q.out ql/src/test/results/clientpositive/vectorization_7.q.out deleted file mode 100644 index bac46a33d5..0000000000 --- ql/src/test/results/clientpositive/vectorization_7.q.out +++ /dev/null @@ -1,447 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cboolean1, - cbigint, - csmallint, - ctinyint, - ctimestamp1, - cstring1, - (cbigint + cbigint) as c1, - (csmallint % -257) as c2, - (-(csmallint)) as c3, - (-(ctinyint)) as c4, - ((-(ctinyint)) + 17) as c5, - (cbigint * (-(csmallint))) as c6, - (cint % csmallint) as c7, - (-(ctinyint)) as c8, - ((-(ctinyint)) % ctinyint) as c9 -FROM alltypesorc -WHERE ((ctinyint != 0) - AND (((ctimestamp1 <= -28800) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -28815) - AND (3569 >= cdouble))))) -ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cboolean1, - cbigint, - csmallint, - ctinyint, - ctimestamp1, - cstring1, - (cbigint + cbigint) as c1, - (csmallint % -257) as c2, - (-(csmallint)) as c3, - (-(ctinyint)) as c4, - ((-(ctinyint)) + 17) as c5, - (cbigint * (-(csmallint))) as c6, - (cint % csmallint) as c7, - (-(ctinyint)) as c8, - ((-(ctinyint)) % ctinyint) as c9 -FROM alltypesorc -WHERE ((ctinyint != 0) - AND (((ctimestamp1 <= -28800) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -28815) - AND (3569 >= cdouble))))) -ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((cdouble > 988888.0D) or ((UDFToDouble(ctimestamp2) > -28815.0D) and (cdouble <= 3569.0D))) and ((UDFToDouble(ctimestamp1) <= -28800.0D) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and (ctinyint <> 0Y)) (type: boolean) - Statistics: Num rows: 12288 Data size: 2770698 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterExprOrExpr(children: FilterDoubleColGreaterDoubleScalar(col 5:double, val 988888.0), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val -28815.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDoubleColLessEqualDoubleScalar(col 5:double, val 3569.0))), FilterExprOrExpr(children: FilterDoubleColLessEqualDoubleScalar(col 14:double, val -28800.0)(children: CastTimestampToDouble(col 8:timestamp) -> 14:double), FilterLongColEqualLongColumn(col 0:int, col 2:int)(children: col 0:tinyint), FilterStringColLikeStringScalar(col 7:string, pattern ss)), FilterLongColNotEqualLongScalar(col 0:tinyint, val 0)) - predicate: (((cdouble > 988888.0D) or ((UDFToDouble(ctimestamp2) > -28815.0D) and (cdouble <= 3569.0D))) and ((UDFToDouble(ctimestamp1) <= -28800.0D) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and (ctinyint <> 0Y)) (type: boolean) - Statistics: Num rows: 11033 Data size: 2487724 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cboolean1 (type: boolean), cbigint (type: bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), (UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), (- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), (cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- ctinyint) % ctinyint) (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [10, 3, 1, 0, 8, 6, 15, 16, 17, 18, 20, 22, 23, 24, 26] - selectExpressions: LongColAddLongColumn(col 3:bigint, col 3:bigint) -> 15:bigint, LongColModuloLongScalar(col 1:int, val -257)(children: col 1:smallint) -> 16:int, LongColUnaryMinus(col 1:smallint) -> 17:smallint, LongColUnaryMinus(col 0:tinyint) -> 18:tinyint, LongColAddLongScalar(col 19:int, val 17)(children: LongColUnaryMinus(col 0:tinyint) -> 19:tinyint) -> 20:int, LongColMultiplyLongColumn(col 3:bigint, col 21:bigint)(children: LongColUnaryMinus(col 1:smallint) -> 21:smallint) -> 22:bigint, LongColModuloLongColumn(col 2:int, col 1:int)(children: col 1:smallint) -> 23:int, LongColUnaryMinus(col 0:tinyint) -> 24:tinyint, LongColModuloLongColumn(col 25:tinyint, col 0:tinyint)(children: LongColUnaryMinus(col 0:tinyint) -> 25:tinyint) -> 26:tinyint - Statistics: Num rows: 11033 Data size: 1754052 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean), _col1 (type: bigint), _col2 (type: smallint), _col3 (type: tinyint), _col4 (type: timestamp), _col5 (type: string), _col6 (type: bigint), _col7 (type: int), _col8 (type: smallint), _col9 (type: tinyint), _col10 (type: int), _col11 (type: bigint), _col12 (type: int), _col13 (type: tinyint), _col14 (type: tinyint) - null sort order: zzzzzzzzzzzzzzz - sort order: +++++++++++++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 11033 Data size: 1754052 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 3, 5, 6, 7, 8, 9, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: bigint), KEY.reducesinkkey2 (type: smallint), KEY.reducesinkkey3 (type: tinyint), KEY.reducesinkkey4 (type: timestamp), KEY.reducesinkkey5 (type: string), KEY.reducesinkkey6 (type: bigint), KEY.reducesinkkey7 (type: int), KEY.reducesinkkey8 (type: smallint), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey10 (type: int), KEY.reducesinkkey11 (type: bigint), KEY.reducesinkkey12 (type: int), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey14 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 11033 Data size: 1754052 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 4180 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 4180 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 25 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cboolean1, - cbigint, - csmallint, - ctinyint, - ctimestamp1, - cstring1, - (cbigint + cbigint) as c1, - (csmallint % -257) as c2, - (-(csmallint)) as c3, - (-(ctinyint)) as c4, - ((-(ctinyint)) + 17) as c5, - (cbigint * (-(csmallint))) as c6, - (cint % csmallint) as c7, - (-(ctinyint)) as c8, - ((-(ctinyint)) % ctinyint) as c9 -FROM alltypesorc -WHERE ((ctinyint != 0) - AND (((ctimestamp1 <= -28800) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -28815) - AND (3569 >= cdouble))))) -ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cboolean1, - cbigint, - csmallint, - ctinyint, - ctimestamp1, - cstring1, - (cbigint + cbigint) as c1, - (csmallint % -257) as c2, - (-(csmallint)) as c3, - (-(ctinyint)) as c4, - ((-(ctinyint)) + 17) as c5, - (cbigint * (-(csmallint))) as c6, - (cint % csmallint) as c7, - (-(ctinyint)) as c8, - ((-(ctinyint)) % ctinyint) as c9 -FROM alltypesorc -WHERE ((ctinyint != 0) - AND (((ctimestamp1 <= -28800) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -28815) - AND (3569 >= cdouble))))) -ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -true NULL -15892 29 1969-12-31 15:59:57.937 821UdmGbkEf4j NULL -215 15892 -29 -12 NULL 171 -29 0 -true NULL -15899 50 1969-12-31 15:59:46.926 821UdmGbkEf4j NULL -222 15899 -50 -33 NULL 10210 -50 0 -true NULL -15903 -2 1969-12-31 15:59:46.371 cvLH6Eat2yFsyy7p NULL -226 15903 2 19 NULL 14465 2 0 -true NULL -15920 -64 1969-12-31 15:59:51.859 cvLH6Eat2yFsyy7p NULL -243 15920 64 81 NULL 6687 64 0 -true NULL -15922 -17 1969-12-31 15:59:46.164 821UdmGbkEf4j NULL -245 15922 17 34 NULL 10851 17 0 -true NULL -15923 49 1969-12-31 15:59:47.323 cvLH6Eat2yFsyy7p NULL -246 15923 -49 -32 NULL 2628 -49 0 -true NULL -15935 -6 1969-12-31 15:59:45.859 1cGVWH7n1QU NULL -1 15935 6 23 NULL 12046 6 0 -true NULL -15948 31 1969-12-31 15:59:47.577 821UdmGbkEf4j NULL -14 15948 -31 -14 NULL 7799 -31 0 -true NULL -15948 6 1969-12-31 15:59:49.269 1cGVWH7n1QU NULL -14 15948 -6 11 NULL 12436 -6 0 -true NULL -15980 -6 1969-12-31 15:59:54.84 1cGVWH7n1QU NULL -46 15980 6 23 NULL 14836 6 0 -true NULL -15999 4 1969-12-31 15:59:46.491 1cGVWH7n1QU NULL -65 15999 -4 13 NULL 1231 -4 0 -true NULL -16017 -21 1969-12-31 15:59:44.02 821UdmGbkEf4j NULL -83 16017 21 38 NULL 2282 21 0 -true NULL -16025 -42 1969-12-31 15:59:54.534 cvLH6Eat2yFsyy7p NULL -91 16025 42 59 NULL 14242 42 0 -true NULL -16036 -15 1969-12-31 15:59:58.681 1cGVWH7n1QU NULL -102 16036 15 32 NULL 7928 15 0 -true NULL -16059 -35 1969-12-31 15:59:53.038 821UdmGbkEf4j NULL -125 16059 35 52 NULL 12437 35 0 -true NULL -16076 59 1969-12-31 15:59:55.023 821UdmGbkEf4j NULL -142 16076 -59 -42 NULL 7907 -59 0 -true NULL -16122 50 1969-12-31 15:59:51.608 1cGVWH7n1QU NULL -188 16122 -50 -33 NULL 1828 -50 0 -true NULL -16123 -20 1969-12-31 15:59:51.177 1cGVWH7n1QU NULL -189 16123 20 37 NULL 2217 20 0 -true NULL -16153 35 1969-12-31 15:59:52.036 1cGVWH7n1QU NULL -219 16153 -35 -18 NULL 14817 -35 0 -true NULL -16169 5 1969-12-31 15:59:45.059 1cGVWH7n1QU NULL -235 16169 -5 12 NULL 6104 -5 0 -true NULL -16207 -4 1969-12-31 15:59:45.956 cvLH6Eat2yFsyy7p NULL -16 16207 4 21 NULL 8290 4 0 -true NULL -16221 -12 1969-12-31 15:59:45.877 1cGVWH7n1QU NULL -30 16221 12 29 NULL 1378 12 0 -true NULL -16227 2 1969-12-31 15:59:44.065 821UdmGbkEf4j NULL -36 16227 -2 15 NULL 9761 -2 0 -true NULL -16305 3 1969-12-31 15:59:43.878 1cGVWH7n1QU NULL -114 16305 -3 14 NULL 8491 -3 0 -true NULL -16339 15 1969-12-31 15:59:53.966 821UdmGbkEf4j NULL -148 16339 -15 2 NULL 12588 -15 0 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT cboolean1, - cbigint, - csmallint, - ctinyint, - ctimestamp1, - cstring1, - (cbigint + cbigint) as c1, - (csmallint % -257) as c2, - (-(csmallint)) as c3, - (-(ctinyint)) as c4, - ((-(ctinyint)) + 17) as c5, - (cbigint * (-(csmallint))) as c6, - (cint % csmallint) as c7, - (-(ctinyint)) as c8, - ((-(ctinyint)) % ctinyint) as c9 -FROM alltypesorc -WHERE ((ctinyint != 0) - AND (((ctimestamp1 <= -28800.0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -28792.3149999999999995) - AND (3569 >= cdouble))))) -ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT cboolean1, - cbigint, - csmallint, - ctinyint, - ctimestamp1, - cstring1, - (cbigint + cbigint) as c1, - (csmallint % -257) as c2, - (-(csmallint)) as c3, - (-(ctinyint)) as c4, - ((-(ctinyint)) + 17) as c5, - (cbigint * (-(csmallint))) as c6, - (cint % csmallint) as c7, - (-(ctinyint)) as c8, - ((-(ctinyint)) % ctinyint) as c9 -FROM alltypesorc -WHERE ((ctinyint != 0) - AND (((ctimestamp1 <= -28800.0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -28792.3149999999999995) - AND (3569 >= cdouble))))) -ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((cdouble > 988888.0D) or ((UDFToDouble(ctimestamp2) > -28792.315D) and (cdouble <= 3569.0D))) and ((UDFToDouble(ctimestamp1) <= -28800.0D) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and (ctinyint <> 0Y)) (type: boolean) - Statistics: Num rows: 12288 Data size: 2770698 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterExprOrExpr(children: FilterDoubleColGreaterDoubleScalar(col 5:double, val 988888.0), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val -28792.315)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDoubleColLessEqualDoubleScalar(col 5:double, val 3569.0))), FilterExprOrExpr(children: FilterDoubleColLessEqualDoubleScalar(col 14:double, val -28800.0)(children: CastTimestampToDouble(col 8:timestamp) -> 14:double), FilterLongColEqualLongColumn(col 0:int, col 2:int)(children: col 0:tinyint), FilterStringColLikeStringScalar(col 7:string, pattern ss)), FilterLongColNotEqualLongScalar(col 0:tinyint, val 0)) - predicate: (((cdouble > 988888.0D) or ((UDFToDouble(ctimestamp2) > -28792.315D) and (cdouble <= 3569.0D))) and ((UDFToDouble(ctimestamp1) <= -28800.0D) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and (ctinyint <> 0Y)) (type: boolean) - Statistics: Num rows: 11033 Data size: 2487724 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cboolean1 (type: boolean), cbigint (type: bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), (UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), (- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), (cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- ctinyint) % ctinyint) (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [10, 3, 1, 0, 8, 6, 15, 16, 17, 18, 20, 22, 23, 24, 26] - selectExpressions: LongColAddLongColumn(col 3:bigint, col 3:bigint) -> 15:bigint, LongColModuloLongScalar(col 1:int, val -257)(children: col 1:smallint) -> 16:int, LongColUnaryMinus(col 1:smallint) -> 17:smallint, LongColUnaryMinus(col 0:tinyint) -> 18:tinyint, LongColAddLongScalar(col 19:int, val 17)(children: LongColUnaryMinus(col 0:tinyint) -> 19:tinyint) -> 20:int, LongColMultiplyLongColumn(col 3:bigint, col 21:bigint)(children: LongColUnaryMinus(col 1:smallint) -> 21:smallint) -> 22:bigint, LongColModuloLongColumn(col 2:int, col 1:int)(children: col 1:smallint) -> 23:int, LongColUnaryMinus(col 0:tinyint) -> 24:tinyint, LongColModuloLongColumn(col 25:tinyint, col 0:tinyint)(children: LongColUnaryMinus(col 0:tinyint) -> 25:tinyint) -> 26:tinyint - Statistics: Num rows: 11033 Data size: 1754052 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean), _col1 (type: bigint), _col2 (type: smallint), _col3 (type: tinyint), _col4 (type: timestamp), _col5 (type: string), _col6 (type: bigint), _col7 (type: int), _col8 (type: smallint), _col9 (type: tinyint), _col10 (type: int), _col11 (type: bigint), _col12 (type: int), _col13 (type: tinyint), _col14 (type: tinyint) - null sort order: zzzzzzzzzzzzzzz - sort order: +++++++++++++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 11033 Data size: 1754052 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: bigint), KEY.reducesinkkey2 (type: smallint), KEY.reducesinkkey3 (type: tinyint), KEY.reducesinkkey4 (type: timestamp), KEY.reducesinkkey5 (type: string), KEY.reducesinkkey6 (type: bigint), KEY.reducesinkkey7 (type: int), KEY.reducesinkkey8 (type: smallint), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey10 (type: int), KEY.reducesinkkey11 (type: bigint), KEY.reducesinkkey12 (type: int), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey14 (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 11033 Data size: 1754052 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 4180 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 4180 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 25 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cboolean1, - cbigint, - csmallint, - ctinyint, - ctimestamp1, - cstring1, - (cbigint + cbigint) as c1, - (csmallint % -257) as c2, - (-(csmallint)) as c3, - (-(ctinyint)) as c4, - ((-(ctinyint)) + 17) as c5, - (cbigint * (-(csmallint))) as c6, - (cint % csmallint) as c7, - (-(ctinyint)) as c8, - ((-(ctinyint)) % ctinyint) as c9 -FROM alltypesorc -WHERE ((ctinyint != 0) - AND (((ctimestamp1 <= -28800.0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -28792.3149999999999995) - AND (3569 >= cdouble))))) -ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cboolean1, - cbigint, - csmallint, - ctinyint, - ctimestamp1, - cstring1, - (cbigint + cbigint) as c1, - (csmallint % -257) as c2, - (-(csmallint)) as c3, - (-(ctinyint)) as c4, - ((-(ctinyint)) + 17) as c5, - (cbigint * (-(csmallint))) as c6, - (cint % csmallint) as c7, - (-(ctinyint)) as c8, - ((-(ctinyint)) % ctinyint) as c9 -FROM alltypesorc -WHERE ((ctinyint != 0) - AND (((ctimestamp1 <= -28800.0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -28792.3149999999999995) - AND (3569 >= cdouble))))) -ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -true NULL -14584 -7 1969-12-31 15:59:46.965 1cGVWH7n1QU NULL -192 14584 7 24 NULL 5864 7 0 -true NULL -14739 4 1969-12-31 15:59:55.188 cvLH6Eat2yFsyy7p NULL -90 14739 -4 13 NULL 8966 -4 0 -true NULL -14771 13 1969-12-31 15:59:58.839 821UdmGbkEf4j NULL -122 14771 -13 4 NULL 12897 -13 0 -true NULL -15149 20 1969-12-31 15:59:46.575 1cGVWH7n1QU NULL -243 15149 -20 -3 NULL 10520 -20 0 -true NULL -15344 48 1969-12-31 15:59:54.853 821UdmGbkEf4j NULL -181 15344 -48 -31 NULL 13871 -48 0 -true NULL -15388 49 1969-12-31 15:59:58.545 cvLH6Eat2yFsyy7p NULL -225 15388 -49 -32 NULL 3131 -49 0 -true NULL -15431 -11 1969-12-31 15:59:52.176 cvLH6Eat2yFsyy7p NULL -11 15431 11 28 NULL 7586 11 0 -true NULL -15435 -21 1969-12-31 15:59:54.705 1cGVWH7n1QU NULL -15 15435 21 38 NULL 6586 21 0 -true NULL -15450 -34 1969-12-31 15:59:55.681 cvLH6Eat2yFsyy7p NULL -30 15450 34 51 NULL 5717 34 0 -true NULL -15478 7 1969-12-31 15:59:56.809 cvLH6Eat2yFsyy7p NULL -58 15478 -7 10 NULL 7501 -7 0 -true NULL -15555 -2 1969-12-31 15:59:58.773 1cGVWH7n1QU NULL -135 15555 2 19 NULL 9991 2 0 -true NULL -15659 -11 1969-12-31 15:59:48.466 cvLH6Eat2yFsyy7p NULL -239 15659 11 28 NULL 12199 11 0 -true NULL -15711 -60 1969-12-31 15:59:53.115 821UdmGbkEf4j NULL -34 15711 60 77 NULL 7646 60 0 -true NULL -15770 -23 1969-12-31 15:59:56.822 1cGVWH7n1QU NULL -93 15770 23 40 NULL 4926 23 0 -true NULL -15794 53 1969-12-31 15:59:53.749 cvLH6Eat2yFsyy7p NULL -117 15794 -53 -36 NULL 4351 -53 0 -true NULL -15892 29 1969-12-31 15:59:57.937 821UdmGbkEf4j NULL -215 15892 -29 -12 NULL 171 -29 0 -true NULL -15899 50 1969-12-31 15:59:46.926 821UdmGbkEf4j NULL -222 15899 -50 -33 NULL 10210 -50 0 -true NULL -15920 -64 1969-12-31 15:59:51.859 cvLH6Eat2yFsyy7p NULL -243 15920 64 81 NULL 6687 64 0 -true NULL -15922 -17 1969-12-31 15:59:46.164 821UdmGbkEf4j NULL -245 15922 17 34 NULL 10851 17 0 -true NULL -15980 -6 1969-12-31 15:59:54.84 1cGVWH7n1QU NULL -46 15980 6 23 NULL 14836 6 0 -true NULL -16017 -21 1969-12-31 15:59:44.02 821UdmGbkEf4j NULL -83 16017 21 38 NULL 2282 21 0 -true NULL -16036 -15 1969-12-31 15:59:58.681 1cGVWH7n1QU NULL -102 16036 15 32 NULL 7928 15 0 -true NULL -16076 59 1969-12-31 15:59:55.023 821UdmGbkEf4j NULL -142 16076 -59 -42 NULL 7907 -59 0 -true NULL -16122 50 1969-12-31 15:59:51.608 1cGVWH7n1QU NULL -188 16122 -50 -33 NULL 1828 -50 0 -true NULL -16153 35 1969-12-31 15:59:52.036 1cGVWH7n1QU NULL -219 16153 -35 -18 NULL 14817 -35 0 diff --git ql/src/test/results/clientpositive/vectorization_8.q.out ql/src/test/results/clientpositive/vectorization_8.q.out deleted file mode 100644 index 7e7420d336..0000000000 --- ql/src/test/results/clientpositive/vectorization_8.q.out +++ /dev/null @@ -1,421 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT ctimestamp1, - cdouble, - cboolean1, - cstring1, - cfloat, - (-(cdouble)) as c1, - (-5638.15 - cdouble) as c2, - (cdouble * -257) as c3, - (cint + cfloat) as c4, - ((-(cdouble)) + cbigint) as c5, - (-(cdouble)) as c6, - (-1.389 - cfloat) as c7, - (-(cfloat)) as c8, - ((-5638.15 - cdouble) + (cint + cfloat)) as c9 -FROM alltypesorc -WHERE (((cstring2 IS NOT NULL) - AND ((ctimestamp1 <= 10) - AND (ctimestamp2 != 16))) - OR ((cfloat < -6432) - OR ((cboolean1 IS NOT NULL) - AND (cdouble = 988888)))) -ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT ctimestamp1, - cdouble, - cboolean1, - cstring1, - cfloat, - (-(cdouble)) as c1, - (-5638.15 - cdouble) as c2, - (cdouble * -257) as c3, - (cint + cfloat) as c4, - ((-(cdouble)) + cbigint) as c5, - (-(cdouble)) as c6, - (-1.389 - cfloat) as c7, - (-(cfloat)) as c8, - ((-5638.15 - cdouble) + (cint + cfloat)) as c9 -FROM alltypesorc -WHERE (((cstring2 IS NOT NULL) - AND ((ctimestamp1 <= 10) - AND (ctimestamp2 != 16))) - OR ((cfloat < -6432) - OR ((cboolean1 IS NOT NULL) - AND (cdouble = 988888)))) -ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cfloat < -6432.0) or ((UDFToDouble(ctimestamp1) <= 10.0D) and (UDFToDouble(ctimestamp2) <> 16.0D) and cstring2 is not null) or ((cdouble = 988888.0D) and cboolean1 is not null)) (type: boolean) - Statistics: Num rows: 12288 Data size: 2733998 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val -6432.0), FilterExprAndExpr(children: FilterDoubleColLessEqualDoubleScalar(col 13:double, val 10.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 14:double, val 16.0)(children: CastTimestampToDouble(col 9:timestamp) -> 14:double), SelectColumnIsNotNull(col 7:string)), FilterExprAndExpr(children: FilterDoubleColEqualDoubleScalar(col 5:double, val 988888.0), SelectColumnIsNotNull(col 10:boolean))) - predicate: ((cfloat < -6432.0) or ((UDFToDouble(ctimestamp1) <= 10.0D) and (UDFToDouble(ctimestamp2) <> 16.0D) and cstring2 is not null) or ((cdouble = 988888.0D) and cboolean1 is not null)) (type: boolean) - Statistics: Num rows: 3059 Data size: 680930 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctimestamp1 (type: timestamp), cdouble (type: double), cboolean1 (type: boolean), cstring1 (type: string), cfloat (type: float), (- cdouble) (type: double), (-5638.15D - cdouble) (type: double), (cdouble * -257.0D) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15D - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8, 5, 10, 6, 4, 15, 16, 17, 19, 22, 23, 24, 25, 29] - selectExpressions: DoubleColUnaryMinus(col 5:double) -> 15:double, DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 16:double, DoubleColMultiplyDoubleScalar(col 5:double, val -257.0) -> 17:double, DoubleColAddDoubleColumn(col 18:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 18:float) -> 19:float, DoubleColAddDoubleColumn(col 20:double, col 21:double)(children: DoubleColUnaryMinus(col 5:double) -> 20:double, CastLongToDouble(col 3:bigint) -> 21:double) -> 22:double, DoubleColUnaryMinus(col 5:double) -> 23:double, DoubleScalarSubtractDoubleColumn(val -1.3890000581741333, col 4:float) -> 24:float, DoubleColUnaryMinus(col 4:float) -> 25:float, DoubleColAddDoubleColumn(col 26:double, col 28:double)(children: DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 26:double, DoubleColAddDoubleColumn(col 27:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 27:float) -> 28:float) -> 29:double - Statistics: Num rows: 3059 Data size: 526290 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp), _col1 (type: double), _col2 (type: boolean), _col3 (type: string), _col4 (type: float), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: float), _col13 (type: double) - null sort order: zzzzzzzzzzzzzz - sort order: ++++++++++++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3059 Data size: 526290 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [2, 3, 4, 5, 6, 7, 8, 9, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: boolean), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: float), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: double), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: float), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: float), KEY.reducesinkkey13 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 3059 Data size: 526290 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 3600 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 3600 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: SELECT ctimestamp1, - cdouble, - cboolean1, - cstring1, - cfloat, - (-(cdouble)) as c1, - (-5638.15 - cdouble) as c2, - (cdouble * -257) as c3, - (cint + cfloat) as c4, - ((-(cdouble)) + cbigint) as c5, - (-(cdouble)) as c6, - (-1.389 - cfloat) as c7, - (-(cfloat)) as c8, - ((-5638.15 - cdouble) + (cint + cfloat)) as c9 -FROM alltypesorc -WHERE (((cstring2 IS NOT NULL) - AND ((ctimestamp1 <= 10) - AND (ctimestamp2 != 16))) - OR ((cfloat < -6432) - OR ((cboolean1 IS NOT NULL) - AND (cdouble = 988888)))) -ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT ctimestamp1, - cdouble, - cboolean1, - cstring1, - cfloat, - (-(cdouble)) as c1, - (-5638.15 - cdouble) as c2, - (cdouble * -257) as c3, - (cint + cfloat) as c4, - ((-(cdouble)) + cbigint) as c5, - (-(cdouble)) as c6, - (-1.389 - cfloat) as c7, - (-(cfloat)) as c8, - ((-5638.15 - cdouble) + (cint + cfloat)) as c9 -FROM alltypesorc -WHERE (((cstring2 IS NOT NULL) - AND ((ctimestamp1 <= 10) - AND (ctimestamp2 != 16))) - OR ((cfloat < -6432) - OR ((cboolean1 IS NOT NULL) - AND (cdouble = 988888)))) -ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 15:59:30.929 -200.0 NULL NULL 12.0 200.0 -5438.15 51400.0 NULL 2.128824065E9 200.0 -13.389 -12.0 NULL -1969-12-31 15:59:30.929 -200.0 NULL NULL 42.0 200.0 -5438.15 51400.0 NULL -5.78935585E8 200.0 -43.389 -42.0 NULL -1969-12-31 15:59:30.929 -7196.0 NULL NULL 49.0 7196.0 1557.8500000000004 1849372.0 NULL 1.948230809E9 7196.0 -50.389 -49.0 NULL -1969-12-31 15:59:30.929 15601.0 NULL NULL -54.0 -15601.0 -21239.15 -4009457.0 NULL -1.114185408E9 -15601.0 52.611 54.0 NULL -1969-12-31 15:59:43.628 -200.0 NULL NULL 23.0 200.0 -5438.15 51400.0 NULL 2.034056161E9 200.0 -24.389 -23.0 NULL -1969-12-31 15:59:43.637 -7196.0 NULL NULL -44.0 7196.0 1557.8500000000004 1849372.0 NULL 1.100301451E9 7196.0 42.611 44.0 NULL -1969-12-31 15:59:43.64 -7196.0 NULL NULL -51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.339157623E9 7196.0 49.611 51.0 NULL -1969-12-31 15:59:43.661 -200.0 NULL NULL 13.0 200.0 -5438.15 51400.0 NULL -6.8063459E7 200.0 -14.389 -13.0 NULL -1969-12-31 15:59:43.676 -200.0 NULL NULL -10.0 200.0 -5438.15 51400.0 NULL 8.34296111E8 200.0 8.611 10.0 NULL -1969-12-31 15:59:43.705 15601.0 NULL NULL -12.0 -15601.0 -21239.15 -4009457.0 NULL 5.95398978E8 -15601.0 10.611 12.0 NULL -1969-12-31 15:59:43.709 15601.0 NULL NULL 61.0 -15601.0 -21239.15 -4009457.0 NULL -1.55652257E8 -15601.0 -62.389 -61.0 NULL -1969-12-31 15:59:43.72 -200.0 NULL NULL -18.0 200.0 -5438.15 51400.0 NULL 1.809037075E9 200.0 16.611 18.0 NULL -1969-12-31 15:59:43.721 15601.0 NULL NULL 57.0 -15601.0 -21239.15 -4009457.0 NULL -1.465672807E9 -15601.0 -58.389 -57.0 NULL -1969-12-31 15:59:43.749 -7196.0 NULL NULL -39.0 7196.0 1557.8500000000004 1849372.0 NULL 3.96436076E8 7196.0 37.611 39.0 NULL -1969-12-31 15:59:43.771 15601.0 NULL NULL 49.0 -15601.0 -21239.15 -4009457.0 NULL -1.10733693E9 -15601.0 -50.389 -49.0 NULL -1969-12-31 15:59:43.773 -200.0 NULL NULL -24.0 200.0 -5438.15 51400.0 NULL -1.046049502E9 200.0 22.611 24.0 NULL -1969-12-31 15:59:43.782 -7196.0 NULL NULL 51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.607339819E9 7196.0 -52.389 -51.0 NULL -1969-12-31 15:59:43.783 -200.0 NULL NULL -11.0 200.0 -5438.15 51400.0 NULL 1.2116287E7 200.0 9.611 11.0 NULL -1969-12-31 15:59:43.807 -7196.0 NULL NULL 42.0 7196.0 1557.8500000000004 1849372.0 NULL -5.98226333E8 7196.0 -43.389 -42.0 NULL -1969-12-31 15:59:43.82 -7196.0 NULL NULL -30.0 7196.0 1557.8500000000004 1849372.0 NULL 1.329550715E9 7196.0 28.611 30.0 NULL -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT ctimestamp1, - cdouble, - cboolean1, - cstring1, - cfloat, - (-(cdouble)) as c1, - (-5638.15 - cdouble) as c2, - (cdouble * -257) as c3, - (cint + cfloat) as c4, - ((-(cdouble)) + cbigint) as c5, - (-(cdouble)) as c6, - (-1.389 - cfloat) as c7, - (-(cfloat)) as c8, - ((-5638.15 - cdouble) + (cint + cfloat)) as c9 -FROM alltypesorc -WHERE (((cstring2 IS NOT NULL) - AND ((ctimestamp1 <= 12.503) - AND (ctimestamp2 != 11.998))) - OR ((cfloat < -6432) - OR ((cboolean1 IS NOT NULL) - AND (cdouble = 988888)))) -ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION -SELECT ctimestamp1, - cdouble, - cboolean1, - cstring1, - cfloat, - (-(cdouble)) as c1, - (-5638.15 - cdouble) as c2, - (cdouble * -257) as c3, - (cint + cfloat) as c4, - ((-(cdouble)) + cbigint) as c5, - (-(cdouble)) as c6, - (-1.389 - cfloat) as c7, - (-(cfloat)) as c8, - ((-5638.15 - cdouble) + (cint + cfloat)) as c9 -FROM alltypesorc -WHERE (((cstring2 IS NOT NULL) - AND ((ctimestamp1 <= 12.503) - AND (ctimestamp2 != 11.998))) - OR ((cfloat < -6432) - OR ((cboolean1 IS NOT NULL) - AND (cdouble = 988888)))) -ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cfloat < -6432.0) or ((UDFToDouble(ctimestamp1) <= 12.503D) and (UDFToDouble(ctimestamp2) <> 11.998D) and cstring2 is not null) or ((cdouble = 988888.0D) and cboolean1 is not null)) (type: boolean) - Statistics: Num rows: 12288 Data size: 2733998 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprOrExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val -6432.0), FilterExprAndExpr(children: FilterDoubleColLessEqualDoubleScalar(col 13:double, val 12.503)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 14:double, val 11.998)(children: CastTimestampToDouble(col 9:timestamp) -> 14:double), SelectColumnIsNotNull(col 7:string)), FilterExprAndExpr(children: FilterDoubleColEqualDoubleScalar(col 5:double, val 988888.0), SelectColumnIsNotNull(col 10:boolean))) - predicate: ((cfloat < -6432.0) or ((UDFToDouble(ctimestamp1) <= 12.503D) and (UDFToDouble(ctimestamp2) <> 11.998D) and cstring2 is not null) or ((cdouble = 988888.0D) and cboolean1 is not null)) (type: boolean) - Statistics: Num rows: 3059 Data size: 680930 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctimestamp1 (type: timestamp), cdouble (type: double), cboolean1 (type: boolean), cstring1 (type: string), cfloat (type: float), (- cdouble) (type: double), (-5638.15D - cdouble) (type: double), (cdouble * -257.0D) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15D - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [8, 5, 10, 6, 4, 15, 16, 17, 19, 22, 23, 24, 25, 29] - selectExpressions: DoubleColUnaryMinus(col 5:double) -> 15:double, DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 16:double, DoubleColMultiplyDoubleScalar(col 5:double, val -257.0) -> 17:double, DoubleColAddDoubleColumn(col 18:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 18:float) -> 19:float, DoubleColAddDoubleColumn(col 20:double, col 21:double)(children: DoubleColUnaryMinus(col 5:double) -> 20:double, CastLongToDouble(col 3:bigint) -> 21:double) -> 22:double, DoubleColUnaryMinus(col 5:double) -> 23:double, DoubleScalarSubtractDoubleColumn(val -1.3890000581741333, col 4:float) -> 24:float, DoubleColUnaryMinus(col 4:float) -> 25:float, DoubleColAddDoubleColumn(col 26:double, col 28:double)(children: DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 26:double, DoubleColAddDoubleColumn(col 27:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 27:float) -> 28:float) -> 29:double - Statistics: Num rows: 3059 Data size: 526290 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp), _col1 (type: double), _col2 (type: boolean), _col3 (type: string), _col4 (type: float), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: float), _col13 (type: double) - null sort order: zzzzzzzzzzzzzz - sort order: ++++++++++++++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3059 Data size: 526290 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: boolean), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: float), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: double), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: float), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: float), KEY.reducesinkkey13 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 3059 Data size: 526290 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 3600 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 3600 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: SELECT ctimestamp1, - cdouble, - cboolean1, - cstring1, - cfloat, - (-(cdouble)) as c1, - (-5638.15 - cdouble) as c2, - (cdouble * -257) as c3, - (cint + cfloat) as c4, - ((-(cdouble)) + cbigint) as c5, - (-(cdouble)) as c6, - (-1.389 - cfloat) as c7, - (-(cfloat)) as c8, - ((-5638.15 - cdouble) + (cint + cfloat)) as c9 -FROM alltypesorc -WHERE (((cstring2 IS NOT NULL) - AND ((ctimestamp1 <= 12.503) - AND (ctimestamp2 != 11.998))) - OR ((cfloat < -6432) - OR ((cboolean1 IS NOT NULL) - AND (cdouble = 988888)))) -ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT ctimestamp1, - cdouble, - cboolean1, - cstring1, - cfloat, - (-(cdouble)) as c1, - (-5638.15 - cdouble) as c2, - (cdouble * -257) as c3, - (cint + cfloat) as c4, - ((-(cdouble)) + cbigint) as c5, - (-(cdouble)) as c6, - (-1.389 - cfloat) as c7, - (-(cfloat)) as c8, - ((-5638.15 - cdouble) + (cint + cfloat)) as c9 -FROM alltypesorc -WHERE (((cstring2 IS NOT NULL) - AND ((ctimestamp1 <= 12.503) - AND (ctimestamp2 != 11.998))) - OR ((cfloat < -6432) - OR ((cboolean1 IS NOT NULL) - AND (cdouble = 988888)))) -ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9 -LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 15:59:30.929 -200.0 NULL NULL 12.0 200.0 -5438.15 51400.0 NULL 2.128824065E9 200.0 -13.389 -12.0 NULL -1969-12-31 15:59:30.929 -200.0 NULL NULL 42.0 200.0 -5438.15 51400.0 NULL -5.78935585E8 200.0 -43.389 -42.0 NULL -1969-12-31 15:59:30.929 -7196.0 NULL NULL 49.0 7196.0 1557.8500000000004 1849372.0 NULL 1.948230809E9 7196.0 -50.389 -49.0 NULL -1969-12-31 15:59:30.929 15601.0 NULL NULL -54.0 -15601.0 -21239.15 -4009457.0 NULL -1.114185408E9 -15601.0 52.611 54.0 NULL -1969-12-31 15:59:43.628 -200.0 NULL NULL 23.0 200.0 -5438.15 51400.0 NULL 2.034056161E9 200.0 -24.389 -23.0 NULL -1969-12-31 15:59:43.637 -7196.0 NULL NULL -44.0 7196.0 1557.8500000000004 1849372.0 NULL 1.100301451E9 7196.0 42.611 44.0 NULL -1969-12-31 15:59:43.64 -7196.0 NULL NULL -51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.339157623E9 7196.0 49.611 51.0 NULL -1969-12-31 15:59:43.661 -200.0 NULL NULL 13.0 200.0 -5438.15 51400.0 NULL -6.8063459E7 200.0 -14.389 -13.0 NULL -1969-12-31 15:59:43.676 -200.0 NULL NULL -10.0 200.0 -5438.15 51400.0 NULL 8.34296111E8 200.0 8.611 10.0 NULL -1969-12-31 15:59:43.705 15601.0 NULL NULL -12.0 -15601.0 -21239.15 -4009457.0 NULL 5.95398978E8 -15601.0 10.611 12.0 NULL -1969-12-31 15:59:43.709 15601.0 NULL NULL 61.0 -15601.0 -21239.15 -4009457.0 NULL -1.55652257E8 -15601.0 -62.389 -61.0 NULL -1969-12-31 15:59:43.72 -200.0 NULL NULL -18.0 200.0 -5438.15 51400.0 NULL 1.809037075E9 200.0 16.611 18.0 NULL -1969-12-31 15:59:43.721 15601.0 NULL NULL 57.0 -15601.0 -21239.15 -4009457.0 NULL -1.465672807E9 -15601.0 -58.389 -57.0 NULL -1969-12-31 15:59:43.749 -7196.0 NULL NULL -39.0 7196.0 1557.8500000000004 1849372.0 NULL 3.96436076E8 7196.0 37.611 39.0 NULL -1969-12-31 15:59:43.771 15601.0 NULL NULL 49.0 -15601.0 -21239.15 -4009457.0 NULL -1.10733693E9 -15601.0 -50.389 -49.0 NULL -1969-12-31 15:59:43.773 -200.0 NULL NULL -24.0 200.0 -5438.15 51400.0 NULL -1.046049502E9 200.0 22.611 24.0 NULL -1969-12-31 15:59:43.782 -7196.0 NULL NULL 51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.607339819E9 7196.0 -52.389 -51.0 NULL -1969-12-31 15:59:43.783 -200.0 NULL NULL -11.0 200.0 -5438.15 51400.0 NULL 1.2116287E7 200.0 9.611 11.0 NULL -1969-12-31 15:59:43.807 -7196.0 NULL NULL 42.0 7196.0 1557.8500000000004 1849372.0 NULL -5.98226333E8 7196.0 -43.389 -42.0 NULL -1969-12-31 15:59:43.82 -7196.0 NULL NULL -30.0 7196.0 1557.8500000000004 1849372.0 NULL 1.329550715E9 7196.0 28.611 30.0 NULL diff --git ql/src/test/results/clientpositive/vectorization_9.q.out ql/src/test/results/clientpositive/vectorization_9.q.out deleted file mode 100644 index 66e88edd3f..0000000000 --- ql/src/test/results/clientpositive/vectorization_9.q.out +++ /dev/null @@ -1,715 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cstring1, - cdouble, - ctimestamp1, - (cdouble - 9763215.5639), - (-((cdouble - 9763215.5639))), - COUNT(cdouble), - STDDEV_SAMP(cdouble), - (-(STDDEV_SAMP(cdouble))), - (STDDEV_SAMP(cdouble) * COUNT(cdouble)), - MIN(cdouble), - (9763215.5639 / cdouble), - (COUNT(cdouble) / -1.389), - STDDEV_SAMP(cdouble) -FROM alltypesorc -WHERE ((cstring2 LIKE '%b%') - AND ((cdouble >= -1.389) - OR (cstring1 < 'a'))) -GROUP BY cstring1, cdouble, ctimestamp1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT cstring1, - cdouble, - ctimestamp1, - (cdouble - 9763215.5639), - (-((cdouble - 9763215.5639))), - COUNT(cdouble), - STDDEV_SAMP(cdouble), - (-(STDDEV_SAMP(cdouble))), - (STDDEV_SAMP(cdouble) * COUNT(cdouble)), - MIN(cdouble), - (9763215.5639 / cdouble), - (COUNT(cdouble) / -1.389), - STDDEV_SAMP(cdouble) -FROM alltypesorc -WHERE ((cstring2 LIKE '%b%') - AND ((cdouble >= -1.389) - OR (cstring1 < 'a'))) -GROUP BY cstring1, cdouble, ctimestamp1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cstring2 like '%b%') and ((cdouble >= -1.389D) or (cstring1 < 'a'))) (type: boolean) - Statistics: Num rows: 12288 Data size: 2183514 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %b%), FilterExprOrExpr(children: FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -1.389), FilterStringGroupColLessStringScalar(col 6:string, val a))) - predicate: ((cstring2 like '%b%') and ((cdouble >= -1.389D) or (cstring1 < 'a'))) (type: boolean) - Statistics: Num rows: 6144 Data size: 1091808 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cstring1 (type: string), cdouble (type: double), ctimestamp1 (type: timestamp), (cdouble * cdouble) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6, 5, 8, 13] - selectExpressions: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) -> 13:double - Statistics: Num rows: 6144 Data size: 1091808 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1), sum(_col3), sum(_col1), min(_col1) - Group By Vectorization: - aggregators: VectorUDAFCount(col 5:double) -> bigint, VectorUDAFSumDouble(col 13:double) -> double, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFMinDouble(col 5:double) -> double - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 6:string, col 5:double, col 8:timestamp - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3] - keys: _col0 (type: string), _col1 (type: double), _col2 (type: timestamp) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 3072 Data size: 424052 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: double), _col2 (type: timestamp) - null sort order: zzz - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: double), _col2 (type: timestamp) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3072 Data size: 424052 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: double), _col5 (type: double), _col6 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [5, 6, 7, 8] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), min(VALUE._col3) - keys: KEY._col0 (type: string), KEY._col1 (type: double), KEY._col2 (type: timestamp) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 3072 Data size: 424052 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: double), _col2 (type: timestamp), (_col1 - 9763215.5639D) (type: double), (- (_col1 - 9763215.5639D)) (type: double), _col3 (type: bigint), power(((_col4 - ((_col5 * _col5) / _col3)) / CASE WHEN ((_col3 = 1L)) THEN (null) ELSE ((_col3 - 1)) END), 0.5) (type: double), (- power(((_col4 - ((_col5 * _col5) / _col3)) / CASE WHEN ((_col3 = 1L)) THEN (null) ELSE ((_col3 - 1)) END), 0.5)) (type: double), (power(((_col4 - ((_col5 * _col5) / _col3)) / CASE WHEN ((_col3 = 1L)) THEN (null) ELSE ((_col3 - 1)) END), 0.5) * UDFToDouble(_col3)) (type: double), _col6 (type: double), (9763215.5639D / _col1) (type: double), (CAST( _col3 AS decimal(19,0)) / -1.389) (type: decimal(28,6)), power(((_col4 - ((_col5 * _col5) / _col3)) / CASE WHEN ((_col3 = 1L)) THEN (null) ELSE ((_col3 - 1)) END), 0.5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 3072 Data size: 890996 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3072 Data size: 890996 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cstring1, - cdouble, - ctimestamp1, - (cdouble - 9763215.5639), - (-((cdouble - 9763215.5639))), - COUNT(cdouble), - STDDEV_SAMP(cdouble), - (-(STDDEV_SAMP(cdouble))), - (STDDEV_SAMP(cdouble) * COUNT(cdouble)), - MIN(cdouble), - (9763215.5639 / cdouble), - (COUNT(cdouble) / -1.389), - STDDEV_SAMP(cdouble) -FROM alltypesorc -WHERE ((cstring2 LIKE '%b%') - AND ((cdouble >= -1.389) - OR (cstring1 < 'a'))) -GROUP BY cstring1, cdouble, ctimestamp1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cstring1, - cdouble, - ctimestamp1, - (cdouble - 9763215.5639), - (-((cdouble - 9763215.5639))), - COUNT(cdouble), - STDDEV_SAMP(cdouble), - (-(STDDEV_SAMP(cdouble))), - (STDDEV_SAMP(cdouble) * COUNT(cdouble)), - MIN(cdouble), - (9763215.5639 / cdouble), - (COUNT(cdouble) / -1.389), - STDDEV_SAMP(cdouble) -FROM alltypesorc -WHERE ((cstring2 LIKE '%b%') - AND ((cdouble >= -1.389) - OR (cstring1 < 'a'))) -GROUP BY cstring1, cdouble, ctimestamp1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -00iT08 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -02VRbSC5I NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -03n0QGH NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -04w7DF25lHW4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -060EnWLmWE4K8Pv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0Apbh7X08i2JyMK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0EIL81O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0S3XIH2NDeS0xS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0TN06s2WtHc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0cg0haOcvRSlXg36n2k3k4 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0eBe1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0iqrc5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0lhcglI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0m8aHX5yF5muTQW NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -0y7AJ4Mgm5KvSXXPh2802 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -12Y88CFE3600p4daxwcd1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -12YH5vxufod8Wu1R NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -12yT2agBjx3yQ NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -14272peG NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -15cWEp2JVNf8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -164334b43QNUJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -16L335OgyOKH4565 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -16P2kxk NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -18330cCeptCu564M15 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1NydRD5y5o3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1cO0m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1cVy44 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1f4h0JU667ht28ergbmQ42 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1gDXGG5x1D1v67 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1gdr1s14ckUm4h0A6Qj NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1hy4qfv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1j80NSLbNMdIc2H3R01D703 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1meQ3kXTFFWELpid NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1nnwS4QL88H4N4NItBY7Nje NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1pxO53oqqBm2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -1sJei0Gh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -216N1n3bRv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -21UE6fJyy NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -21k073eUyWivL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -225vmIW8L75bEWVwFc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -22RO52O0M1M01M0Uk74eGx NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -24IGcUngY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -252YCGI2DXxpdm7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -25l26587m1fsM43r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -25w0iMiN06MP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -278v67J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2FBdToh5748vG3p1f4A2Koql NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2Is2C874 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2Kkk1q2T8Wfedft NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2MCek73Rwx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2MXQgy3CnV528om4I77x51i7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2OQAraVYMghEPUOfSU8YV3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2UTX78oBg574jiOyOy2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2W4Kg220OcCy065HG60k6e NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2diFRgr78diK6rSl0J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2fbAP8EJ4D5sArmrfUo3r NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2g07108CQP0nN6tb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2h2qsp14cr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2j2W3xc42VkSq4Nh NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2jU3jtuGteBoe0Cmf3gr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2sJpP82Tgm NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2tV7k NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2vXyUmN8p0lFrAjL1q3wOB6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2wgUNj08KLsG4wks06 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -2yK4Bx76O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -31H4o7hC07b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -32t5QB82iY3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -33woPLwH3MFmK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -38Y7wt NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3Bm0J3xwvp NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3Fhv1QY7Y776eQ38a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3G0hB0J4W5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3KS55 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3N1o1bou84BHA70 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3Qm5PpAGbhf8NkWHJPv NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3SaS218squQ6hlv5H76M0C7p NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3StDSaH7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3abOQ1oI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3d1IDSME4v0F0LJbBr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3h8mD2F76eq4mS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3ocGWW4eY55A NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3r3sDvfUkG0yTP3LnX5mNQRr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -3y1D3A7yxnQenJs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -40CP0hDas6g7m NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -40PQ82QY6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -42NY72w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -435oSIASgSON6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -46Y3G8Rf12bRc7KcY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -48xYJd1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4A7p4HkPm01W0 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4E4kmNOo5dbi25IJPfr05To NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4FANhS2t7p58VJ NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4KhrrQ0nJ7bMNTvhSCA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4LQe2Pd4m640E58XFA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4Mk3721iRh6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4QL5UDAU0u7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4SLME5xxs7k NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4UtjbA8bV4lkm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4Y6F2QEy0v68 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4dogOB620W83nFvbfA3H5su NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4eFGE3dwF5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4fNIOF6ul NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4jGPKNFY4TP2K8Gw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4kMasVoB7lX1wc5i64bNk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4l6OX60y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4s0J04m4B52 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4v3613837dytHDDLO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4y5o6RndF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4yAo7t54rr50u6Vci3p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -4yCd7wSAHaHQj5f70x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -54GiCgon04NXfnms6b5WRj3W NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -570Sgf1L12mIrag2hICI51t NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -57vi3IQLIES0Q16OTuiC4Hf7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -58hP5c4e3S68K72k1tO1Edw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5NM44RohO4r6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5TVADgO1Sm3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5UbQg8TK4M8M71HeMyjKE46W NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5Uh3u36dO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5UuE7jmo6vi40e7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5Vd7QcLbL4c1d3Xb38G NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5VexJO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5Vypcl14RV5OcLe NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5b38BDVq7FrK342c0iI2w26H NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5b5ILkyshcQJ04 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5bd5T5FEdOrYRW00bvs NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5g8SC6Ol3gb0433c0B6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5h04mA3qHKIDx05St0NNx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5if5K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5kiN628ldFC6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5mPiHh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -5ps7e8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -603r01G4J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -60KqhA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -62iCPoy17 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -64Vxl8QS NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -678iebWrL34TlW1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -68k8JcLTRwf8X2P7nE4X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -68ri6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6IWllEnT NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6Mf2X0s3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6Ob80MBP350rI275 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6Pkr6mt6rI3Cno71h1EPb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6PpbCyjf6c88b NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6V57hA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6WRFtUnuF3scFWKkY4h782J NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6Weo4BXewS0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6e5Vk3f3pMdefo NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6h6Kk4v030PNPj3Kc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6mQ6vL4d NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6o50QhXglfo0TlCF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6oAU0mBFKtwXOIAp7Yqi75H7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6p0GBdNQ2l5m15T NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6qdYTwkc3L5LGy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -6xn1INe8xSG0487IUAaMYRH1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -707R5coSE4fhbU4ptKS1Y NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -71027fBh8760gbL7aF4K NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -716Tk0iWs7Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -74w2cGm0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -758SskfjqM6DdFRN0a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -75nB4HFf6o8qwf7gRdfNL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -763gCfCExoaB1yJmP NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -767fOfF1Oj8fyOv6YFI16rM NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -76Xl5E7ttiejsqcvfJmtNB0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -77IBEt1Or1c24vWPvigS3w13 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -78Pqc5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7A80ue3836206PwI4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7AJH2574A48M0I1wN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7Dl7rr2aa2bfovt1yny5v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7GeACqY0R NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7OnIvTMO27Hksu6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7SND06C NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7i03i80 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7p5eY6u03Oc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -7wH3hBKdO55Xq3gEEe0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -82If7B6m5DWsXE8LE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -886wwGvXf6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -88dJOgqIlfUA411 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8F0hWV76XxO87NUJ7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8F3j56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8H81KcrcWG4xB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8JNVrH3Lasa826 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8Pa8a8MJ24 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8QWCbCQMIc3bsI7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8RYSCOw18284ncYbFjG2kq6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8cn0K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8k5161277021n NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8qG35U66qmjIeLy5Iir6Yy21 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8qhEui604mB8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8r4JLW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8x0kI0603QJ6sd0404n NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8xML5SQm27gN NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -8yLnMOGxRK4e0Nff NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A1h6G3bgyRxxvyhyWhVL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A30e7a8ia36g25YQc8xTXBgB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A4T1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A72HPe7U2Ss24o0mmt58YXMm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -A74OqWUyE2kkH1o0Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -ALpMVq8Q6P01w6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -AfW67EWaHMIQ7yvfqHRUwB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -AmYxfSOBdJv8B48l0VAeeI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Anj0oF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -AtJMWIQ0TN4v1Vrj1pHI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -BRL163CF0o NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -BYt5Ww10GR12r8jQffd25Q NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Bb2AdwWmQOcwJhqF NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Bu1QtYr5sfcMxyD2c650GW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Byv03ok NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -C3s1RP5q7vW4B NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CEIf818kp62v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CbQNlJb76sx257 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CbULhCEo3m8Q357 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CoMlAAYdRSe NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CpJNPe416g82r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -CtU2PW66tBCk0swxglxDIp2F NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -D6BS618N87J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -DS4iDURlsq418pFh8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Df7N7eedkot NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -DfTvU1F4hkNd5lJ4FGSe NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -DglR0T NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -E4JEjNiE NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -EX3K4E0EI1YiI1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Eo3tUJICSn2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -EqAU5Jit8kJfgutgf0U7Ren5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -EqUT4hfjoX45 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Fe4Bfs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Fj7LiN85m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -GS7Sinl7k2srPHIdC7xsu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -GVsdgDhg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -GY0R5v7a8x43DO5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -H4fFjtoak NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -HA1yh NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Hf8123hK0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -HfdKopI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I1be6JuP8HeaA8UI8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I2p1w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I357kVmhkel010Hs16 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I35E0Rr2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -I884R85q1kn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IGG1BJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IViYKd NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IW8oEsDH0V0rY5U NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IifFS03pnGO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Iit87iX NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -IorWR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -J6S681J6JPB2SD6Uc08U1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JH051GV4O3FyM7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JPrU65giKMJpNd0611w4qcF NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JXySu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Jj21024T2xdn6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Jm1d3h3OxQE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JrReU7qfE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Js07yFa2qnrfVU1j2e3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -JvGVOip65N3hgA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KCaXaJvGKfj1tr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KDr0tMRnCJJIBA84 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KIXnc1tg5tx7JUmV14 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KKQ82Pvc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KXvq4OfKW641X0d4WHM2md0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Kft68MpoAc4tLMS2ck3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -KxewntCJ0mlktP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -L0if56g18jb2G4ThBy8FLD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -L417R4I8nG6Mps NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -L64VGc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LAi381BGdEy78j4ke NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LCDBN0aaC17yk5kx8bq NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LHow6beTFmm4fPjj43Qy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LKRvI78ReJ6OGetwpvK NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LT14Ev NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LXmcL8DQ616e NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -LdiBaUk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -M3e586V3688s64J7j NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -M4HtnssfQiEAD0jYL6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -M5TxI32kgu NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -M7xB374ixGAp NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MCL83EIwhTq5L3clV2S1c8Q NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MJ7Ej4tBYS8l2mK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MP6mdTJr380 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MWoHbU5I00oL7X86882y8cou NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MXefAh62BQEYn6T54AuUf NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Mk4tWJvwrb NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -MveCxn2pneC75WCdN76kovr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -N17J6bKt243 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -N6BMOr83ecL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -N6Dh6XreCWb0aA4nmDnFOO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -N8222wByj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -NABd3KhjjaVfcj2Q7SJ46 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -NULL 15601.0 1969-12-31 15:59:43.919 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.07 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.179 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.394 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.477 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.568 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.571 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:44.782 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:45.816 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:46.114 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:46.82 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:46.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.406 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.511 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.616 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:47.975 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.052 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.299 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.429 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.552 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.679 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:48.943 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:49.331 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:49.896 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:50.345 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:50.66 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.104 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.265 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.413 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.596 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:51.637 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.311 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:52.587 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:53.038 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:53.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:53.584 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:53.635 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.024 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.116 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.342 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.454 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:54.994 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:55.411 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:55.847 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:55.989 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:55.998 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.068 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.338 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.806 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.858 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.913 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:56.97 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.261 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.28 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.386 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.524 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.678 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.729 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:57.932 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:58.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:58.279 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:58.343 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 15:59:58.752 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.025 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.054 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.108 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.122 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.123 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.182 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.206 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.396 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.476 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.523 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.545 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.547 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.648 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.699 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.741 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.88 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.931 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:00.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:01.057 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:01.153 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:01.714 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.12 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.285 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.6 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.742 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.894 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.92 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:02.925 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.174 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.273 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.351 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.366 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.512 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:03.722 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.063 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.149 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.254 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.52 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.687 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.745 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:04.964 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.027 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.327 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:05.617 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0 -NULL 15601.0 1969-12-31 16:00:05.83 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:06.051 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:06.692 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:07.844 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.176 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.252 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.368 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.607 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.868 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:08.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:09.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:09.473 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:09.582 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:09.697 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.045 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.173 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.649 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.738 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.898 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.957 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:10.983 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.205 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.498 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.848 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.853 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:12.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.029 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.183 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.503 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.801 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:13.955 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.452 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.565 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.733 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.747 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:14.903 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:15.39 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:15.805 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:16.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL -NULL 15601.0 1969-12-31 16:00:16.279 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0 -Nmt6E360X6dpX58CR2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -O2U2c43Dx4QtYQ3ynA1CLGI3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -O65HL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OLq35YO3U NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OSBq0b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OSc0r NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OgARV6n1iMYIW1VUm1ybG NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Or43Y6lI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -OxfCar17 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -P4shXtBlvn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -PADsH06 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -PLFB86o84end3tdsS2hVL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -PWAPwbw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Pcj70ddpJ0iD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -PnD8l5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Q31pMN30tPv010W0U2h1s124 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Q72e8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -QOwp866GD0E0g3nwq NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -QRQRpg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -QSdVNqav1efvKUht5o3N6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -QT8H3G133r01VKlM3P45iP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Qfy07 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Qgoscb7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -R0mjxoFLf4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -R875Td3QD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -R8B6PMUCp8Fuw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -RG57safmo8UjXo4c1230u NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -RVa8teOcCN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -RaVXc0k4i2X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -ReN3066RXtQ3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -RsDHrL27QLW NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -S2XuI4SnrfBF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Sf0Oqe1G NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -SrPY18L7FKBp8WO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Sw74GCctTG3OmA1S330EC NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -T3qQxO7gFwJNh4Mb3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -TD01cg4gOr1msv1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -TiI8AiopSL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -To6s02tm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -TrVt3076w4QSXF83Io NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Tt1BcY8q3welBr7o22KI3jF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -U16wryUI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -U83eH0Y8P1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -UAx76nB02256 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -UQv8T28745qO62T NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -UtFC8i5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -V2075fV NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -V630OaEm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -VAv3o4ihQU0V87NMwfyg31 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -ViqXS6s88N1yr14lj7I NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Vp5I58Cls2jANj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -VqxF5T5p2bx7R1d4DB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -WT37Vm67A7YcqB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -WYv3r54T7Ct4h607XnR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -WnN1oFEwhY4Heri3J7Jp8St NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -WxJ1m2qV553MQ5vgJG8cj NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -X1cNlHRHJ5h6H8qs832 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -X5pO0i1Yd6055F5FPNY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -X81pl2c1Y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XA0uP5c61MU NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XBfrKWaX68o7HCfKf NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XOypj8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XWuYuk5qpn5Khs3764E56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XtF80FdC1a3Uw22G6GIPr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Xtw4eM002sS1101p NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Xw6nBW1A205Rv7rE NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -XyG3M688p4eP46 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Y8q0gMXFDD4qo2nSC8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -YCY6SM1FK83x0XYANbo NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -YRLL1E NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -YY7Ji0cFe7R1 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -Ytgl8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL -YwV7DVLB0kut0S5p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL diff --git ql/src/test/results/clientpositive/vectorization_decimal_date.q.out ql/src/test/results/clientpositive/vectorization_decimal_date.q.out deleted file mode 100644 index 88b40f563a..0000000000 --- ql/src/test/results/clientpositive/vectorization_decimal_date.q.out +++ /dev/null @@ -1,106 +0,0 @@ -PREHOOK: query: CREATE TABLE date_decimal_test STORED AS ORC AS SELECT cint, cdouble, CAST (CAST (cint AS TIMESTAMP) AS DATE) AS cdate, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal FROM alltypesorc -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@date_decimal_test -POSTHOOK: query: CREATE TABLE date_decimal_test STORED AS ORC AS SELECT cint, cdouble, CAST (CAST (cint AS TIMESTAMP) AS DATE) AS cdate, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal FROM alltypesorc -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@date_decimal_test -POSTHOOK: Lineage: date_decimal_test.cdate EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: date_decimal_test.cdecimal EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: date_decimal_test.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: date_decimal_test.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cdate, cint, cdecimal from date_decimal_test where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_decimal_test -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cdate, cint, cdecimal from date_decimal_test where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_decimal_test -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: date_decimal_test - filterExpr: (cint is not null and cdouble is not null) (type: boolean) - Statistics: Num rows: 12288 Data size: 1651440 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 0:int), SelectColumnIsNotNull(col 1:double)) - predicate: (cint is not null and cdouble is not null) (type: boolean) - Statistics: Num rows: 6848 Data size: 920460 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdate (type: date), cint (type: int), cdecimal (type: decimal(20,10)) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 0, 3] - Statistics: Num rows: 6848 Data size: 879548 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 1376 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 1376 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cdate, cint, cdecimal from date_decimal_test where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_decimal_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdate, cint, cdecimal from date_decimal_test where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_decimal_test -#### A masked pattern was here #### -1970-01-07 528534767 -7959.5837837838 -1970-01-07 528534767 -2516.4135135135 -1970-01-07 528534767 -9445.0621621622 -1970-01-07 528534767 -5713.7459459459 -1970-01-07 528534767 8963.6405405405 -1970-01-07 528534767 4193.6243243243 -1970-01-07 528534767 2964.3864864865 -1970-01-07 528534767 -4673.2540540541 -1970-01-07 528534767 -9216.8945945946 -1970-01-07 528534767 -9287.3756756757 diff --git ql/src/test/results/clientpositive/vectorization_limit.q.out ql/src/test/results/clientpositive/vectorization_limit.q.out deleted file mode 100644 index c121d9d96c..0000000000 --- ql/src/test/results/clientpositive/vectorization_limit.q.out +++ /dev/null @@ -1,943 +0,0 @@ -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: explain vectorization -SELECT cbigint, cdouble FROM alltypesorc WHERE cbigint < cdouble and cint > 0 order by cbigint, cdouble limit 7 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization -SELECT cbigint, cdouble FROM alltypesorc WHERE cbigint < cdouble and cint > 0 order by cbigint, cdouble limit 7 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cint > 0) and (UDFToDouble(cbigint) < cdouble)) (type: boolean) - Statistics: Num rows: 12288 Data size: 183488 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cint > 0) and (UDFToDouble(cbigint) < cdouble)) (type: boolean) - Statistics: Num rows: 2048 Data size: 30600 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint), cdouble (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2048 Data size: 24480 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint), _col1 (type: double) - null sort order: zz - sort order: ++ - Statistics: Num rows: 2048 Data size: 24480 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint), KEY.reducesinkkey1 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2048 Data size: 24480 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 7 - Statistics: Num rows: 7 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 7 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 7 - Processor Tree: - ListSink - -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: SELECT cbigint, cdouble FROM alltypesorc WHERE cbigint < cdouble and cint > 0 order by cbigint, cdouble limit 7 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cbigint, cdouble FROM alltypesorc WHERE cbigint < cdouble and cint > 0 order by cbigint, cdouble limit 7 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --1887561756 -15891.0 --1887561756 -15951.0 --1887561756 -16008.0 --1887561756 -16183.0 --1887561756 -16225.0 --1887561756 -16243.0 --1887561756 -16296.0 -PREHOOK: query: explain vectorization detail -select ctinyint,cdouble,csmallint from alltypesorc where ctinyint is not null order by ctinyint,cdouble,csmallint limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select ctinyint,cdouble,csmallint from alltypesorc where ctinyint is not null order by ctinyint,cdouble,csmallint limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ctinyint is not null (type: boolean) - Statistics: Num rows: 12288 Data size: 146796 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:tinyint) - predicate: ctinyint is not null (type: boolean) - Statistics: Num rows: 9173 Data size: 109584 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cdouble (type: double), csmallint (type: smallint) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 5, 1] - Statistics: Num rows: 9173 Data size: 109584 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: double), _col2 (type: smallint) - null sort order: zzz - sort order: +++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 9173 Data size: 109584 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 5] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: smallint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 9173 Data size: 109584 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 256 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 256 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: select ctinyint,cdouble,csmallint from alltypesorc where ctinyint is not null order by ctinyint,cdouble,csmallint limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint,cdouble,csmallint from alltypesorc where ctinyint is not null order by ctinyint,cdouble,csmallint limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --64 -10462.0 -10462 --64 -15920.0 -15920 --64 -1600.0 -1600 --64 -200.0 -200 --64 -2919.0 -2919 --64 -3097.0 -3097 --64 -3586.0 -3586 --64 -4018.0 -4018 --64 -4040.0 -4040 --64 -4803.0 -4803 --64 -6907.0 -6907 --64 -7196.0 -7196 --64 -7196.0 -7196 --64 -7196.0 -7196 --64 -7196.0 -7196 --64 -7196.0 -7196 --64 -7196.0 -7196 --64 -7196.0 -7196 --64 -8080.0 -8080 --64 -9842.0 -9842 -PREHOOK: query: explain vectorization detail -select ctinyint,avg(cdouble + 1) as cavg from alltypesorc group by ctinyint order by ctinyint, cavg limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select ctinyint,avg(cdouble + 1) as cavg from alltypesorc group by ctinyint order by ctinyint, cavg limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 110096 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: ctinyint (type: tinyint), (cdouble + 1.0D) (type: double) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 13] - selectExpressions: DoubleColAddDoubleScalar(col 5:double, val 1.0) -> 13:double - Statistics: Num rows: 12288 Data size: 110096 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col1), count(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumDouble(col 13:double) -> double, VectorUDAFCount(col 13:double) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:tinyint - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - keys: _col0 (type: tinyint) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 131 Data size: 2492 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 131 Data size: 2492 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: double), _col2 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 5] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1) - keys: KEY._col0 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 131 Data size: 2492 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: tinyint), (_col1 / _col2) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 131 Data size: 1444 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:tinyint, 1:_col1:double] - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: double) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 131 Data size: 1444 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: _col0:tinyint, _col1:double - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint), KEY.reducesinkkey1 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 131 Data size: 1444 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: select ctinyint,avg(cdouble + 1) as cavg from alltypesorc group by ctinyint order by ctinyint, cavg limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint,avg(cdouble + 1) as cavg from alltypesorc group by ctinyint order by ctinyint, cavg limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --45 326.44444444444446 --46 3033.55 --47 -574.6428571428571 --48 1672.909090909091 --49 768.7659574468086 --50 -960.0192307692307 --51 -96.46341463414635 --52 2810.705882352941 --53 -532.7567567567568 --54 2712.7272727272725 --55 2385.595744680851 --56 2595.818181818182 --57 1867.0535714285713 --58 3483.2444444444445 --59 318.27272727272725 --60 1071.82 --61 914.3404255319149 --62 245.69387755102042 --63 2178.7272727272725 --64 373.52941176470586 -PREHOOK: query: explain vectorization detail -select distinct(ctinyint) as cdistinct from alltypesorc order by cdistinct limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select distinct(ctinyint) as cdistinct from alltypesorc order by cdistinct limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: ctinyint - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - Group By Vectorization: - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:tinyint - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [] - keys: ctinyint (type: tinyint) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 131 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 131 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 131 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: select distinct(ctinyint) as cdistinct from alltypesorc order by cdistinct limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select distinct(ctinyint) as cdistinct from alltypesorc order by cdistinct limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --45 --46 --47 --48 --49 --50 --51 --52 --53 --54 --55 --56 --57 --58 --59 --60 --61 --62 --63 --64 -PREHOOK: query: explain vectorization detail -select ctinyint, count(distinct(cdouble)) as count_distinct from alltypesorc group by ctinyint order by ctinyint, count_distinct limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select ctinyint, count(distinct(cdouble)) as count_distinct from alltypesorc group by ctinyint order by ctinyint, count_distinct limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 110096 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: ctinyint (type: tinyint), cdouble (type: double) - outputColumnNames: ctinyint, cdouble - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 5] - Statistics: Num rows: 12288 Data size: 110096 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT cdouble) - Group By Vectorization: - aggregators: VectorUDAFCount(col 5:double) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:tinyint, col 5:double - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: ctinyint (type: tinyint), cdouble (type: double) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6144 Data size: 104204 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: double) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: tinyint) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false, No DISTINCT columns IS false - Statistics: Num rows: 6144 Data size: 104204 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 5] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 131 Data size: 1444 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:tinyint, 1:_col1:bigint] - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: bigint) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 131 Data size: 1444 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: _col0:tinyint, _col1:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint), KEY.reducesinkkey1 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 131 Data size: 1444 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: select ctinyint, count(distinct(cdouble)) as count_distinct from alltypesorc group by ctinyint order by ctinyint, count_distinct limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint, count(distinct(cdouble)) as count_distinct from alltypesorc group by ctinyint order by ctinyint, count_distinct limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --45 24 --46 24 --47 22 --48 29 --49 26 --50 30 --51 21 --52 33 --53 22 --54 26 --55 29 --56 36 --57 35 --58 23 --59 31 --60 27 --61 25 --62 27 --63 19 --64 24 -PREHOOK: query: explain vectorization detail -select ctinyint,cdouble from alltypesorc order by ctinyint,cdouble limit 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select ctinyint,cdouble from alltypesorc order by ctinyint,cdouble limit 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 0 - Processor Tree: - ListSink - -PREHOOK: query: select ctinyint,cdouble from alltypesorc order by ctinyint,cdouble limit 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint,cdouble from alltypesorc order by ctinyint,cdouble limit 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PREHOOK: query: explain vectorization detail -select cdouble, sum(ctinyint) as csum from alltypesorc where ctinyint is not null group by cdouble order by csum, cdouble limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select cdouble, sum(ctinyint) as csum from alltypesorc where ctinyint is not null group by cdouble order by csum, cdouble limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ctinyint is not null (type: boolean) - Statistics: Num rows: 12288 Data size: 110096 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 0:tinyint) - predicate: ctinyint is not null (type: boolean) - Statistics: Num rows: 9173 Data size: 82188 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(ctinyint) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 0:tinyint) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 5:double - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - keys: cdouble (type: double) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4586 Data size: 64088 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: double) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 4586 Data size: 64088 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 5] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: double) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4586 Data size: 64088 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:double, 1:_col1:bigint] - Reduce Output Operator - key expressions: _col1 (type: bigint), _col0 (type: double) - null sort order: zz - sort order: ++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 4586 Data size: 64088 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: _col0:double, _col1:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: double), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4586 Data size: 64088 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 288 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 288 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - ListSink - -PREHOOK: query: select cdouble, sum(ctinyint) as csum from alltypesorc where ctinyint is not null group by cdouble order by csum, cdouble limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select cdouble, sum(ctinyint) as csum from alltypesorc where ctinyint is not null group by cdouble order by csum, cdouble limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --10462.0 -64 --1121.0 -89 --11322.0 -101 --11492.0 -78 --15920.0 -64 --4803.0 -64 --6907.0 -64 --7196.0 -2009 --8080.0 -64 --8118.0 -80 --9842.0 -64 -10496.0 -67 -15601.0 -1733 -3520.0 -86 -4811.0 -115 -5241.0 -80 -557.0 -75 -7705.0 -88 -9452.0 -76 -NULL -32768 diff --git ql/src/test/results/clientpositive/vectorization_nested_udf.q.out ql/src/test/results/clientpositive/vectorization_nested_udf.q.out deleted file mode 100644 index 81bfaa9cd7..0000000000 --- ql/src/test/results/clientpositive/vectorization_nested_udf.q.out +++ /dev/null @@ -1,109 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT SUM(abs(ctinyint)) from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT SUM(abs(ctinyint)) from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: abs(ctinyint) (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [13] - selectExpressions: FuncAbsLongToLong(col 0:tinyint) -> 13:int - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 13:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT SUM(abs(ctinyint)) from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(abs(ctinyint)) from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -261468 diff --git ql/src/test/results/clientpositive/vectorization_not.q.out ql/src/test/results/clientpositive/vectorization_not.q.out deleted file mode 100644 index 5d9a1efae1..0000000000 --- ql/src/test/results/clientpositive/vectorization_not.q.out +++ /dev/null @@ -1,58 +0,0 @@ -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: SELECT AVG(cbigint), - (-(AVG(cbigint))), - (-6432 + AVG(cbigint)), - STDDEV_POP(cbigint), - (-((-6432 + AVG(cbigint)))), - ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))), - VAR_SAMP(cbigint), - (-((-6432 + AVG(cbigint)))), - (-6432 + (-((-6432 + AVG(cbigint))))), - (-((-6432 + AVG(cbigint)))), - ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))), - COUNT(*), - SUM(cfloat), - (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)), - (-(VAR_SAMP(cbigint))), - ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))), - MIN(ctinyint), - (-(MIN(ctinyint))) -FROM alltypesorc -WHERE (((cstring2 LIKE '%b%') - OR ((79.553 != cint) - OR (NOT(cbigint >= cdouble)))) - OR ((ctinyint >= csmallint) - AND (NOT ((cboolean2 != 1) - OR (3569 != ctinyint))))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT AVG(cbigint), - (-(AVG(cbigint))), - (-6432 + AVG(cbigint)), - STDDEV_POP(cbigint), - (-((-6432 + AVG(cbigint)))), - ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))), - VAR_SAMP(cbigint), - (-((-6432 + AVG(cbigint)))), - (-6432 + (-((-6432 + AVG(cbigint))))), - (-((-6432 + AVG(cbigint)))), - ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))), - COUNT(*), - SUM(cfloat), - (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)), - (-(VAR_SAMP(cbigint))), - ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))), - MIN(ctinyint), - (-(MIN(ctinyint))) -FROM alltypesorc -WHERE (((cstring2 LIKE '%b%') - OR ((79.553 != cint) - OR (NOT(cbigint >= cdouble)))) - OR ((ctinyint >= csmallint) - AND (NOT ((cboolean2 != 1) - OR (3569 != ctinyint))))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --3.875652215945533E8 3.875652215945533E8 -3.875716535945533E8 1.4363874554593987E9 3.875716535945533E8 0.0 2.06347151720204262E18 3.875716535945533E8 3.875652215945533E8 3.875716535945533E8 1.0 10934 -37224.52399241924 1.051733737257113E9 -2.06347151720204262E18 1.5020929380914048E17 -64 64 diff --git ql/src/test/results/clientpositive/vectorization_part.q.out ql/src/test/results/clientpositive/vectorization_part.q.out deleted file mode 100644 index b38af2e288..0000000000 --- ql/src/test/results/clientpositive/vectorization_part.q.out +++ /dev/null @@ -1,72 +0,0 @@ -PREHOOK: query: CREATE TABLE alltypesorc_part_n0(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypesorc_part_n0 -POSTHOOK: query: CREATE TABLE alltypesorc_part_n0(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypesorc_part_n0 -PREHOOK: query: insert overwrite table alltypesorc_part_n0 partition (ds='2011') select * from alltypesorc limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_part_n0@ds=2011 -POSTHOOK: query: insert overwrite table alltypesorc_part_n0 partition (ds='2011') select * from alltypesorc limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_part_n0@ds=2011 -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2011).ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: insert overwrite table alltypesorc_part_n0 partition (ds='2012') select * from alltypesorc limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_part_n0@ds=2012 -POSTHOOK: query: insert overwrite table alltypesorc_part_n0 partition (ds='2012') select * from alltypesorc limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_part_n0@ds=2012 -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_n0 PARTITION(ds=2012).ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: select count(cdouble), cint from alltypesorc_part_n0 where ds='2011' group by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_part_n0 -PREHOOK: Input: default@alltypesorc_part_n0@ds=2011 -#### A masked pattern was here #### -POSTHOOK: query: select count(cdouble), cint from alltypesorc_part_n0 where ds='2011' group by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_part_n0 -POSTHOOK: Input: default@alltypesorc_part_n0@ds=2011 -#### A masked pattern was here #### -100 528534767 -PREHOOK: query: select count(*) from alltypesorc_part_n0 A join alltypesorc_part_n0 B on A.ds=B.ds -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_part_n0 -PREHOOK: Input: default@alltypesorc_part_n0@ds=2011 -PREHOOK: Input: default@alltypesorc_part_n0@ds=2012 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from alltypesorc_part_n0 A join alltypesorc_part_n0 B on A.ds=B.ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_part_n0 -POSTHOOK: Input: default@alltypesorc_part_n0@ds=2011 -POSTHOOK: Input: default@alltypesorc_part_n0@ds=2012 -#### A masked pattern was here #### -20000 diff --git ql/src/test/results/clientpositive/vectorization_part_project.q.out ql/src/test/results/clientpositive/vectorization_part_project.q.out deleted file mode 100644 index 37b06bbede..0000000000 --- ql/src/test/results/clientpositive/vectorization_part_project.q.out +++ /dev/null @@ -1,143 +0,0 @@ -PREHOOK: query: CREATE TABLE alltypesorc_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypesorc_part -POSTHOOK: query: CREATE TABLE alltypesorc_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypesorc_part -PREHOOK: query: insert overwrite table alltypesorc_part partition (ds='2011') select * from alltypesorc order by ctinyint, cint, cbigint limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_part@ds=2011 -POSTHOOK: query: insert overwrite table alltypesorc_part partition (ds='2011') select * from alltypesorc order by ctinyint, cint, cbigint limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_part@ds=2011 -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2011).ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: insert overwrite table alltypesorc_part partition (ds='2012') select * from alltypesorc order by ctinyint, cint, cbigint limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_part@ds=2012 -POSTHOOK: query: insert overwrite table alltypesorc_part partition (ds='2012') select * from alltypesorc order by ctinyint, cint, cbigint limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_part@ds=2012 -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part PARTITION(ds=2012).ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: explain vectorization select (cdouble+2) c1 from alltypesorc_part order by c1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_part -PREHOOK: Input: default@alltypesorc_part@ds=2011 -PREHOOK: Input: default@alltypesorc_part@ds=2012 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization select (cdouble+2) c1 from alltypesorc_part order by c1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_part -POSTHOOK: Input: default@alltypesorc_part@ds=2011 -POSTHOOK: Input: default@alltypesorc_part@ds=2012 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc_part - Statistics: Num rows: 200 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (cdouble + 2.0D) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 200 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - null sort order: z - sort order: + - Statistics: Num rows: 200 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 200 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select (cdouble+2) c1 from alltypesorc_part order by c1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_part -PREHOOK: Input: default@alltypesorc_part@ds=2011 -PREHOOK: Input: default@alltypesorc_part@ds=2012 -#### A masked pattern was here #### -POSTHOOK: query: select (cdouble+2) c1 from alltypesorc_part order by c1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_part -POSTHOOK: Input: default@alltypesorc_part@ds=2011 -POSTHOOK: Input: default@alltypesorc_part@ds=2012 -#### A masked pattern was here #### --15990.0 --15990.0 --15918.0 --15918.0 --15890.0 --15890.0 --14305.0 --14305.0 --12514.0 --12514.0 diff --git ql/src/test/results/clientpositive/vectorization_part_varchar.q.out ql/src/test/results/clientpositive/vectorization_part_varchar.q.out deleted file mode 100644 index c351de7d70..0000000000 --- ql/src/test/results/clientpositive/vectorization_part_varchar.q.out +++ /dev/null @@ -1,72 +0,0 @@ -PREHOOK: query: CREATE TABLE alltypesorc_part_varchar(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds varchar(4)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypesorc_part_varchar -POSTHOOK: query: CREATE TABLE alltypesorc_part_varchar(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds varchar(4)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypesorc_part_varchar -PREHOOK: query: insert overwrite table alltypesorc_part_varchar partition (ds='2011') select * from alltypesorc limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_part_varchar@ds=2011 -POSTHOOK: query: insert overwrite table alltypesorc_part_varchar partition (ds='2011') select * from alltypesorc limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_part_varchar@ds=2011 -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2011).ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: insert overwrite table alltypesorc_part_varchar partition (ds='2012') select * from alltypesorc limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_part_varchar@ds=2012 -POSTHOOK: query: insert overwrite table alltypesorc_part_varchar partition (ds='2012') select * from alltypesorc limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_part_varchar@ds=2012 -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_part_varchar PARTITION(ds=2012).ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: select count(cdouble), cint from alltypesorc_part_varchar where ds='2011' group by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_part_varchar -PREHOOK: Input: default@alltypesorc_part_varchar@ds=2011 -#### A masked pattern was here #### -POSTHOOK: query: select count(cdouble), cint from alltypesorc_part_varchar where ds='2011' group by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_part_varchar -POSTHOOK: Input: default@alltypesorc_part_varchar@ds=2011 -#### A masked pattern was here #### -100 528534767 -PREHOOK: query: select count(*) from alltypesorc_part_varchar A join alltypesorc_part_varchar B on A.ds=B.ds -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_part_varchar -PREHOOK: Input: default@alltypesorc_part_varchar@ds=2011 -PREHOOK: Input: default@alltypesorc_part_varchar@ds=2012 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from alltypesorc_part_varchar A join alltypesorc_part_varchar B on A.ds=B.ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_part_varchar -POSTHOOK: Input: default@alltypesorc_part_varchar@ds=2011 -POSTHOOK: Input: default@alltypesorc_part_varchar@ds=2012 -#### A masked pattern was here #### -20000 diff --git ql/src/test/results/clientpositive/vectorization_pushdown.q.out ql/src/test/results/clientpositive/vectorization_pushdown.q.out deleted file mode 100644 index 14e920dc71..0000000000 --- ql/src/test/results/clientpositive/vectorization_pushdown.q.out +++ /dev/null @@ -1,91 +0,0 @@ -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: explain vectorization SELECT AVG(cbigint) FROM alltypesorc WHERE cbigint < cdouble -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization SELECT AVG(cbigint) FROM alltypesorc WHERE cbigint < cdouble -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (UDFToDouble(cbigint) < cdouble) (type: boolean) - Statistics: Num rows: 12288 Data size: 146792 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(cbigint) < cdouble) (type: boolean) - Statistics: Num rows: 4096 Data size: 48944 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint) - outputColumnNames: cbigint - Statistics: Num rows: 4096 Data size: 48944 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(cbigint), count(cbigint) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (UDFToDouble(_col0) / _col1) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: SELECT AVG(cbigint) FROM alltypesorc WHERE cbigint < cdouble -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT AVG(cbigint) FROM alltypesorc WHERE cbigint < cdouble -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --1.4670720493864927E9 diff --git ql/src/test/results/clientpositive/vectorized_bucketmapjoin1.q.out ql/src/test/results/clientpositive/vectorized_bucketmapjoin1.q.out deleted file mode 100644 index ad5fe287a2..0000000000 --- ql/src/test/results/clientpositive/vectorized_bucketmapjoin1.q.out +++ /dev/null @@ -1,318 +0,0 @@ -PREHOOK: query: create table vsmb_bucket_1(key int, value string) - CLUSTERED BY (key) - SORTED BY (key) INTO 1 BUCKETS - STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vsmb_bucket_1 -POSTHOOK: query: create table vsmb_bucket_1(key int, value string) - CLUSTERED BY (key) - SORTED BY (key) INTO 1 BUCKETS - STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vsmb_bucket_1 -PREHOOK: query: create table vsmb_bucket_2(key int, value string) - CLUSTERED BY (key) - SORTED BY (key) INTO 1 BUCKETS - STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vsmb_bucket_2 -POSTHOOK: query: create table vsmb_bucket_2(key int, value string) - CLUSTERED BY (key) - SORTED BY (key) INTO 1 BUCKETS - STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vsmb_bucket_2 -PREHOOK: query: create table vsmb_bucket_RC(key int, value string) - CLUSTERED BY (key) - SORTED BY (key) INTO 1 BUCKETS - STORED AS RCFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vsmb_bucket_RC -POSTHOOK: query: create table vsmb_bucket_RC(key int, value string) - CLUSTERED BY (key) - SORTED BY (key) INTO 1 BUCKETS - STORED AS RCFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vsmb_bucket_RC -PREHOOK: query: create table vsmb_bucket_TXT(key int, value string) - CLUSTERED BY (key) - SORTED BY (key) INTO 1 BUCKETS - STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vsmb_bucket_TXT -POSTHOOK: query: create table vsmb_bucket_TXT(key int, value string) - CLUSTERED BY (key) - SORTED BY (key) INTO 1 BUCKETS - STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vsmb_bucket_TXT -PREHOOK: query: insert into table vsmb_bucket_1 select cint, cstring1 from alltypesorc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@vsmb_bucket_1 -POSTHOOK: query: insert into table vsmb_bucket_1 select cint, cstring1 from alltypesorc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@vsmb_bucket_1 -POSTHOOK: Lineage: vsmb_bucket_1.key SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: vsmb_bucket_1.value SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table vsmb_bucket_2 select cint, cstring1 from alltypesorc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@vsmb_bucket_2 -POSTHOOK: query: insert into table vsmb_bucket_2 select cint, cstring1 from alltypesorc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@vsmb_bucket_2 -POSTHOOK: Lineage: vsmb_bucket_2.key SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: vsmb_bucket_2.value SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table vsmb_bucket_RC select cint, cstring1 from alltypesorc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@vsmb_bucket_rc -POSTHOOK: query: insert into table vsmb_bucket_RC select cint, cstring1 from alltypesorc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@vsmb_bucket_rc -POSTHOOK: Lineage: vsmb_bucket_rc.key SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: vsmb_bucket_rc.value SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table vsmb_bucket_TXT select cint, cstring1 from alltypesorc limit 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@vsmb_bucket_txt -POSTHOOK: query: insert into table vsmb_bucket_TXT select cint, cstring1 from alltypesorc limit 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@vsmb_bucket_txt -POSTHOOK: Lineage: vsmb_bucket_txt.key SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: vsmb_bucket_txt.value SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: explain vectorization expression -select /*+MAPJOIN(a)*/ * from vsmb_bucket_1 a join vsmb_bucket_2 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@vsmb_bucket_1 -PREHOOK: Input: default@vsmb_bucket_2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select /*+MAPJOIN(a)*/ * from vsmb_bucket_1 a join vsmb_bucket_2 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vsmb_bucket_1 -POSTHOOK: Input: default@vsmb_bucket_2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - notVectorizedReason: MAPJOIN operator: FilterMaps not supported for Vector Pass-Thru SMB MapJoin - vectorized: false - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+MAPJOIN(a)*/ * from vsmb_bucket_1 a join vsmb_bucket_2 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@vsmb_bucket_1 -PREHOOK: Input: default@vsmb_bucket_2 -#### A masked pattern was here #### -POSTHOOK: query: select /*+MAPJOIN(a)*/ * from vsmb_bucket_1 a join vsmb_bucket_2 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vsmb_bucket_1 -POSTHOOK: Input: default@vsmb_bucket_2 -#### A masked pattern was here #### -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -PREHOOK: query: explain vectorization expression -select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_RC b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@vsmb_bucket_1 -PREHOOK: Input: default@vsmb_bucket_rc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_RC b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vsmb_bucket_1 -POSTHOOK: Input: default@vsmb_bucket_rc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - notVectorizedReason: MAPJOIN operator: FilterMaps not supported for Vector Pass-Thru SMB MapJoin - vectorized: false - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_RC b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@vsmb_bucket_1 -PREHOOK: Input: default@vsmb_bucket_rc -#### A masked pattern was here #### -POSTHOOK: query: select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_RC b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vsmb_bucket_1 -POSTHOOK: Input: default@vsmb_bucket_rc -#### A masked pattern was here #### -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -PREHOOK: query: explain vectorization expression -select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_TXT b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@vsmb_bucket_1 -PREHOOK: Input: default@vsmb_bucket_txt -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_TXT b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vsmb_bucket_1 -POSTHOOK: Input: default@vsmb_bucket_txt -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE - Sorted Merge Bucket Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - notVectorizedReason: MAPJOIN operator: FilterMaps not supported for Vector Pass-Thru SMB MapJoin - vectorized: false - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_TXT b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@vsmb_bucket_1 -PREHOOK: Input: default@vsmb_bucket_txt -#### A masked pattern was here #### -POSTHOOK: query: select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_TXT b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vsmb_bucket_1 -POSTHOOK: Input: default@vsmb_bucket_txt -#### A masked pattern was here #### -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p -528534767 cvLH6Eat2yFsyy7p 528534767 cvLH6Eat2yFsyy7p diff --git ql/src/test/results/clientpositive/vectorized_case.q.out ql/src/test/results/clientpositive/vectorized_case.q.out deleted file mode 100644 index f8edaa4e7f..0000000000 --- ql/src/test/results/clientpositive/vectorized_case.q.out +++ /dev/null @@ -1,1246 +0,0 @@ -PREHOOK: query: explain vectorization detail -select - csmallint, - case - when csmallint = 418 then "a" - when csmallint = 12205 then "b" - else "c" - end, - case csmallint - when 418 then "a" - when 12205 then "b" - else "c" - end -from alltypesorc -where csmallint = 418 -or csmallint = 12205 -or csmallint = 10583 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - csmallint, - case - when csmallint = 418 then "a" - when csmallint = 12205 then "b" - else "c" - end, - case csmallint - when 418 then "a" - when 12205 then "b" - else "c" - end -from alltypesorc -where csmallint = 418 -or csmallint = 12205 -or csmallint = 10583 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (csmallint) IN (418S, 12205S, 10583S) (type: boolean) - Statistics: Num rows: 12288 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColumnInList(col 1:smallint, values [418, 12205, 10583]) - predicate: (csmallint) IN (418S, 12205S, 10583S) (type: boolean) - Statistics: Num rows: 7 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint), CASE WHEN ((csmallint = 418S)) THEN ('a') WHEN ((csmallint = 12205S)) THEN ('b') ELSE ('c') END (type: string), CASE WHEN ((csmallint = 418S)) THEN ('a') WHEN ((csmallint = 12205S)) THEN ('b') ELSE ('c') END (type: string) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 17, 22] - selectExpressions: IfExprColumnCondExpr(col 13:boolean, col 14:stringcol 16:string)(children: LongColEqualLongScalar(col 1:smallint, val 418) -> 13:boolean, ConstantVectorExpression(val a) -> 14:string, IfExprStringScalarStringScalar(col 15:boolean, val b, val c)(children: LongColEqualLongScalar(col 1:smallint, val 12205) -> 15:boolean) -> 16:string) -> 17:string, IfExprColumnCondExpr(col 18:boolean, col 19:stringcol 21:string)(children: LongColEqualLongScalar(col 1:smallint, val 418) -> 18:boolean, ConstantVectorExpression(val a) -> 19:string, IfExprStringScalarStringScalar(col 20:boolean, val b, val c)(children: LongColEqualLongScalar(col 1:smallint, val 12205) -> 20:boolean) -> 21:string) -> 22:string - Statistics: Num rows: 7 Data size: 2600 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 7 Data size: 2600 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [1] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, string, bigint, string, string, bigint, string, bigint, string, string] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - csmallint, - case - when csmallint = 418 then "a" - when csmallint = 12205 then "b" - else "c" - end, - case csmallint - when 418 then "a" - when 12205 then "b" - else "c" - end -from alltypesorc -where csmallint = 418 -or csmallint = 12205 -or csmallint = 10583 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - csmallint, - case - when csmallint = 418 then "a" - when csmallint = 12205 then "b" - else "c" - end, - case csmallint - when 418 then "a" - when 12205 then "b" - else "c" - end -from alltypesorc -where csmallint = 418 -or csmallint = 12205 -or csmallint = 10583 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -12205 b b -10583 c c -418 a a -12205 b b -PREHOOK: query: explain vectorization detail -select - csmallint, - case - when csmallint = 418 then "a" - when csmallint = 12205 then "b" - else null - end, - case csmallint - when 418 then "a" - when 12205 then null - else "c" - end -from alltypesorc -where csmallint = 418 -or csmallint = 12205 -or csmallint = 10583 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - csmallint, - case - when csmallint = 418 then "a" - when csmallint = 12205 then "b" - else null - end, - case csmallint - when 418 then "a" - when 12205 then null - else "c" - end -from alltypesorc -where csmallint = 418 -or csmallint = 12205 -or csmallint = 10583 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (csmallint) IN (418S, 12205S, 10583S) (type: boolean) - Statistics: Num rows: 12288 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColumnInList(col 1:smallint, values [418, 12205, 10583]) - predicate: (csmallint) IN (418S, 12205S, 10583S) (type: boolean) - Statistics: Num rows: 7 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint), CASE WHEN ((csmallint = 418S)) THEN ('a') WHEN ((csmallint = 12205S)) THEN ('b') ELSE (null) END (type: string), CASE WHEN ((csmallint = 418S)) THEN ('a') WHEN ((csmallint = 12205S)) THEN (null) ELSE ('c') END (type: string) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 18, 24] - selectExpressions: IfExprColumnCondExpr(col 13:boolean, col 14:stringcol 17:string)(children: LongColEqualLongScalar(col 1:smallint, val 418) -> 13:boolean, ConstantVectorExpression(val a) -> 14:string, IfExprColumnNull(col 15:boolean, col 16:string, null)(children: LongColEqualLongScalar(col 1:smallint, val 12205) -> 15:boolean, ConstantVectorExpression(val b) -> 16:string) -> 17:string) -> 18:string, IfExprColumnCondExpr(col 19:boolean, col 20:stringcol 23:string)(children: LongColEqualLongScalar(col 1:smallint, val 418) -> 19:boolean, ConstantVectorExpression(val a) -> 20:string, IfExprNullColumn(col 21:boolean, null, col 22)(children: LongColEqualLongScalar(col 1:smallint, val 12205) -> 21:boolean, ConstantVectorExpression(val c) -> 22:string) -> 23:string) -> 24:string - Statistics: Num rows: 7 Data size: 2600 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 7 Data size: 2600 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [1] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, string, bigint, string, string, string, bigint, string, bigint, string, string, string] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain vectorization detail -select - sum(case when cint % 2 = 0 then 1 else 0 end) as ceven, - sum(case when cint % 2 = 1 then 1 else 0 end) as codd -from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - sum(case when cint % 2 = 0 then 1 else 0 end) as ceven, - sum(case when cint % 2 = 1 then 1 else 0 end) as codd -from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: CASE WHEN (((cint % 2) = 0)) THEN (1) ELSE (0) END (type: int), CASE WHEN (((cint % 2) = 1)) THEN (1) ELSE (0) END (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [15, 18] - selectExpressions: IfExprLongScalarLongScalar(col 14:boolean, val 1, val 0)(children: LongColEqualLongScalar(col 13:int, val 0)(children: LongColModuloLongScalar(col 2:int, val 2) -> 13:int) -> 14:boolean) -> 15:int, IfExprLongScalarLongScalar(col 17:boolean, val 1, val 0)(children: LongColEqualLongScalar(col 16:int, val 1)(children: LongColModuloLongScalar(col 2:int, val 2) -> 16:int) -> 17:boolean) -> 18:int - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 15:int) -> bigint, VectorUDAFSumLong(col 18:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [2] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - sum(case when cint % 2 = 0 then 1 else 0 end) as ceven, - sum(case when cint % 2 = 1 then 1 else 0 end) as codd -from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - sum(case when cint % 2 = 0 then 1 else 0 end) as ceven, - sum(case when cint % 2 = 1 then 1 else 0 end) as codd -from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -4086 3583 -PREHOOK: query: explain vectorization detail -select - sum(case when cint % 2 = 0 then cint else 0 end) as ceven, - sum(case when cint % 2 = 1 then cint else 0 end) as codd -from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - sum(case when cint % 2 = 0 then cint else 0 end) as ceven, - sum(case when cint % 2 = 1 then cint else 0 end) as codd -from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: CASE WHEN (((cint % 2) = 0)) THEN (cint) ELSE (0) END (type: int), CASE WHEN (((cint % 2) = 1)) THEN (cint) ELSE (0) END (type: int) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [15, 18] - selectExpressions: IfExprLongColumnLongScalar(col 14:boolean, col 2:int, val 0)(children: LongColEqualLongScalar(col 13:int, val 0)(children: LongColModuloLongScalar(col 2:int, val 2) -> 13:int) -> 14:boolean) -> 15:int, IfExprLongColumnLongScalar(col 17:boolean, col 2:int, val 0)(children: LongColEqualLongScalar(col 16:int, val 1)(children: LongColModuloLongScalar(col 2:int, val 2) -> 16:int) -> 17:boolean) -> 18:int - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 15:int) -> bigint, VectorUDAFSumLong(col 18:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [2] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - sum(case when cint % 2 = 0 then cint else 0 end) as ceven, - sum(case when cint % 2 = 1 then cint else 0 end) as codd -from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - sum(case when cint % 2 = 0 then cint else 0 end) as ceven, - sum(case when cint % 2 = 1 then cint else 0 end) as codd -from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -248718130534 1995744891643 -PREHOOK: query: CREATE TABLE test_1_n3 (member DECIMAL , attr DECIMAL) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_1_n3 -POSTHOOK: query: CREATE TABLE test_1_n3 (member DECIMAL , attr DECIMAL) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_1_n3 -PREHOOK: query: INSERT INTO test_1_n3 VALUES (3.0,1.0),(2.0,2.0),(1.0,3.0) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_1_n3 -POSTHOOK: query: INSERT INTO test_1_n3 VALUES (3.0,1.0),(2.0,2.0),(1.0,3.0) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_1_n3 -POSTHOOK: Lineage: test_1_n3.attr SCRIPT [] -POSTHOOK: Lineage: test_1_n3.member SCRIPT [] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member =1.0 THEN attr+1.0 ELSE attr+2.0 END FROM test_1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member =1.0 THEN attr+1.0 ELSE attr+2.0 END FROM test_1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_1_n3 - Statistics: Num rows: 3 Data size: 672 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:member:decimal(10,0)/DECIMAL_64, 1:attr:decimal(10,0)/DECIMAL_64, 2:ROW__ID:struct] - Select Operator - expressions: CASE WHEN ((member = 1)) THEN ((attr + 1)) ELSE ((attr + 2)) END (type: decimal(11,0)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6] - selectExpressions: IfExprCondExprCondExpr(col 3:boolean, col 4:decimal(11,0)/DECIMAL_64col 5:decimal(11,0)/DECIMAL_64)(children: Decimal64ColEqualDecimal64Scalar(col 0:decimal(10,0)/DECIMAL_64, decimal64Val 1, decimalVal 1) -> 3:boolean, Decimal64ColAddDecimal64Scalar(col 1:decimal(10,0)/DECIMAL_64, decimal64Val 1, decimalVal 1) -> 4:decimal(11,0)/DECIMAL_64, Decimal64ColAddDecimal64Scalar(col 1:decimal(10,0)/DECIMAL_64, decimal64Val 2, decimalVal 2) -> 5:decimal(11,0)/DECIMAL_64) -> 6:decimal(11,0)/DECIMAL_64 - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: member:decimal(10,0)/DECIMAL_64, attr:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, decimal(11,0)/DECIMAL_64, decimal(11,0)/DECIMAL_64, decimal(11,0)/DECIMAL_64] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT CASE WHEN member =1.0 THEN attr+1.0 ELSE attr+2.0 END FROM test_1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT CASE WHEN member =1.0 THEN attr+1.0 ELSE attr+2.0 END FROM test_1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -3 -4 -4 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member =1.0 THEN 1.0 ELSE attr+2.0 END FROM test_1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member =1.0 THEN 1.0 ELSE attr+2.0 END FROM test_1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_1_n3 - Statistics: Num rows: 3 Data size: 672 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:member:decimal(10,0)/DECIMAL_64, 1:attr:decimal(10,0)/DECIMAL_64, 2:ROW__ID:struct] - Select Operator - expressions: CASE WHEN ((member = 1)) THEN (1) ELSE ((attr + 2)) END (type: decimal(11,0)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [9] - selectExpressions: IfExprDecimal64ColumnDecimal64Column(col 6:boolean, col 7:decimal(11,0)/DECIMAL_64, col 8:decimal(11,0)/DECIMAL_64)(children: Decimal64ColEqualDecimal64Scalar(col 0:decimal(10,0)/DECIMAL_64, decimal64Val 1, decimalVal 1) -> 6:boolean, ConstantVectorExpression(val 1) -> 7:bigint, Decimal64ColAddDecimal64Scalar(col 1:decimal(10,0)/DECIMAL_64, decimal64Val 2, decimalVal 2) -> 8:decimal(11,0)/DECIMAL_64) -> 9:decimal(11,0)/DECIMAL_64 - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: member:decimal(10,0)/DECIMAL_64, attr:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, decimal(11,0), decimal(11,0)/DECIMAL_64, bigint, bigint, decimal(11,0)/DECIMAL_64, decimal(11,0)/DECIMAL_64] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT CASE WHEN member =1.0 THEN 1.0 ELSE attr+2.0 END FROM test_1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT CASE WHEN member =1.0 THEN 1.0 ELSE attr+2.0 END FROM test_1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -3 -4 -1 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member =1.0 THEN attr+1.0 ELSE 2.0 END FROM test_1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member =1.0 THEN attr+1.0 ELSE 2.0 END FROM test_1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_1_n3 - Statistics: Num rows: 3 Data size: 672 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:member:decimal(10,0)/DECIMAL_64, 1:attr:decimal(10,0)/DECIMAL_64, 2:ROW__ID:struct] - Select Operator - expressions: CASE WHEN ((member = 1)) THEN ((attr + 1)) ELSE (2) END (type: decimal(11,0)) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [9] - selectExpressions: IfExprDecimal64ColumnDecimal64Column(col 6:boolean, col 7:decimal(11,0)/DECIMAL_64, col 8:decimal(11,0)/DECIMAL_64)(children: Decimal64ColEqualDecimal64Scalar(col 0:decimal(10,0)/DECIMAL_64, decimal64Val 1, decimalVal 1) -> 6:boolean, Decimal64ColAddDecimal64Scalar(col 1:decimal(10,0)/DECIMAL_64, decimal64Val 1, decimalVal 1) -> 7:decimal(11,0)/DECIMAL_64, ConstantVectorExpression(val 2) -> 8:bigint) -> 9:decimal(11,0)/DECIMAL_64 - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: member:decimal(10,0)/DECIMAL_64, attr:decimal(10,0)/DECIMAL_64 - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, decimal(11,0)/DECIMAL_64, decimal(11,0), bigint, decimal(11,0)/DECIMAL_64, bigint, decimal(11,0)/DECIMAL_64] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT CASE WHEN member =1.0 THEN attr+1.0 ELSE 2.0 END FROM test_1_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT CASE WHEN member =1.0 THEN attr+1.0 ELSE 2.0 END FROM test_1_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1_n3 -#### A masked pattern was here #### -2 -2 -4 -PREHOOK: query: CREATE TABLE test_2_n3 (member BIGINT, attr BIGINT) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_2_n3 -POSTHOOK: query: CREATE TABLE test_2_n3 (member BIGINT, attr BIGINT) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_2_n3 -PREHOOK: query: INSERT INTO test_2_n3 VALUES (3,1),(2,2),(1,3) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_2_n3 -POSTHOOK: query: INSERT INTO test_2_n3 VALUES (3,1),(2,2),(1,3) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_2_n3 -POSTHOOK: Lineage: test_2_n3.attr SCRIPT [] -POSTHOOK: Lineage: test_2_n3.member SCRIPT [] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member=1 THEN attr+1 else attr+2 END FROM test_2_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member=1 THEN attr+1 else attr+2 END FROM test_2_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_2_n3 - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:member:bigint, 1:attr:bigint, 2:ROW__ID:struct] - Select Operator - expressions: CASE WHEN ((member = 1L)) THEN ((attr + 1L)) ELSE ((attr + 2L)) END (type: bigint) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [6] - selectExpressions: IfExprCondExprCondExpr(col 3:boolean, col 4:bigintcol 5:bigint)(children: LongColEqualLongScalar(col 0:bigint, val 1) -> 3:boolean, LongColAddLongScalar(col 1:bigint, val 1) -> 4:bigint, LongColAddLongScalar(col 1:bigint, val 2) -> 5:bigint) -> 6:bigint - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: member:bigint, attr:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT CASE WHEN member=1 THEN attr+1 else attr+2 END FROM test_2_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT CASE WHEN member=1 THEN attr+1 else attr+2 END FROM test_2_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -3 -4 -4 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member=1 THEN null else attr+2 END FROM test_2_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member=1 THEN null else attr+2 END FROM test_2_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_2_n3 - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:member:bigint, 1:attr:bigint, 2:ROW__ID:struct] - Select Operator - expressions: CASE WHEN ((member = 1L)) THEN (null) ELSE ((attr + 2L)) END (type: bigint) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: IfExprNullCondExpr(col 3:boolean, null, col 4:bigint)(children: LongColEqualLongScalar(col 0:bigint, val 1) -> 3:boolean, LongColAddLongScalar(col 1:bigint, val 2) -> 4:bigint) -> 5:bigint - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: member:bigint, attr:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT CASE WHEN member=1 THEN null else attr+2 END FROM test_2_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT CASE WHEN member=1 THEN null else attr+2 END FROM test_2_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -3 -4 -NULL -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member=1 THEN attr+1 else null END FROM test_2_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT CASE WHEN member=1 THEN attr+1 else null END FROM test_2_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_2_n3 - Statistics: Num rows: 3 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:member:bigint, 1:attr:bigint, 2:ROW__ID:struct] - Select Operator - expressions: CASE WHEN ((member = 1L)) THEN ((attr + 1L)) ELSE (null) END (type: bigint) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5] - selectExpressions: IfExprCondExprNull(col 3:boolean, col 4:bigint, null)(children: LongColEqualLongScalar(col 0:bigint, val 1) -> 3:boolean, LongColAddLongScalar(col 1:bigint, val 1) -> 4:bigint) -> 5:bigint - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 3 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0, 1] - dataColumns: member:bigint, attr:bigint - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT CASE WHEN member=1 THEN attr+1 else null END FROM test_2_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT CASE WHEN member=1 THEN attr+1 else null END FROM test_2_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2_n3 -#### A masked pattern was here #### -NULL -NULL -4 -PREHOOK: query: select count(*), sum(a.ceven) -from ( -select - case when cint % 2 = 0 then 1 else 0 end as ceven -from alltypesorc) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*), sum(a.ceven) -from ( -select - case when cint % 2 = 0 then 1 else 0 end as ceven -from alltypesorc) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -12288 4086 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then 1 else 0 end) = 0) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then 1 else 0 end) = 0) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -8202 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then 1 else 0 end) = 0 AND cint is NOT NULL) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then 1 else 0 end) = 0 AND cint is NOT NULL) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -5087 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then 1 else 0 end) = 1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then 1 else 0 end) = 1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -4086 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then 1 else 0 end) = 1 AND cint is NOT NULL) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then 1 else 0 end) = 1 AND cint is NOT NULL) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -4086 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where cint is null) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then 1 else 0 end) as ceven -from alltypesorc -where cint is null) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -3115 -PREHOOK: query: select count(*), sum(a.ceven) -from ( -select - case when cint % 2 = 0 then cint else 0 end as ceven -from alltypesorc) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*), sum(a.ceven) -from ( -select - case when cint % 2 = 0 then cint else 0 end as ceven -from alltypesorc) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -12288 248718130534 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then cint else 0 end) = 0) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then cint else 0 end) = 0) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -8202 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then cint else 0 end) = 0 AND cint is NOT NULL) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then cint else 0 end) = 0 AND cint is NOT NULL) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -5087 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then cint else 0 end) = cint) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then cint else 0 end) = cint) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -4086 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then cint else 0 end) = cint AND cint is NOT NULL) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where (case when cint % 2 = 0 then cint else 0 end) = cint AND cint is NOT NULL) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -4086 -PREHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where cint is null) a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from ( -select - (case when cint % 2 = 0 then cint else 0 end) as ceven -from alltypesorc -where cint is null) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -3115 diff --git ql/src/test/results/clientpositive/vectorized_casts.q.out ql/src/test/results/clientpositive/vectorized_casts.q.out deleted file mode 100644 index 13bbb934f7..0000000000 --- ql/src/test/results/clientpositive/vectorized_casts.q.out +++ /dev/null @@ -1,400 +0,0 @@ -PREHOOK: query: explain vectorization detail -select - - cast (ctinyint as boolean) - ,cast (csmallint as boolean) - ,cast (cint as boolean) - ,cast (cbigint as boolean) - ,cast (cfloat as boolean) - ,cast (cdouble as boolean) - ,cast (cboolean1 as boolean) - ,cast (cbigint * 0 as boolean) - ,cast (ctimestamp1 as boolean) - ,cast (cstring1 as boolean) - - ,cast (ctinyint as int) - ,cast (csmallint as int) - ,cast (cint as int) - ,cast (cbigint as int) - ,cast (cfloat as int) - ,cast (cdouble as int) - ,cast (cboolean1 as int) - ,cast (ctimestamp1 as int) - ,cast (cstring1 as int) - ,cast (substr(cstring1, 1, 1) as int) - ,cast (cfloat as tinyint) - ,cast (cfloat as smallint) - ,cast (cfloat as bigint) - - ,cast (ctinyint as double) - ,cast (csmallint as double) - ,cast (cint as double) - ,cast (cbigint as double) - ,cast (cfloat as double) - ,cast (cdouble as double) - ,cast (cboolean1 as double) - ,cast (ctimestamp1 as double) - ,cast (cstring1 as double) - ,cast (substr(cstring1, 1, 1) as double) - ,cast (cint as float) - ,cast (cdouble as float) - - ,cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (cast (ctimestamp1 as date) as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) - - ,cast (ctinyint as string) - ,cast (csmallint as string) - ,cast (cint as string) - ,cast (cbigint as string) - ,cast (cfloat as string) - ,cast (cdouble as string) - ,cast (cboolean1 as string) - ,cast (cbigint * 0 as string) - ,cast (ctimestamp1 as string) - ,cast (cstring1 as string) - ,cast (cast (cstring1 as char(10)) as string) - ,cast (cast (cstring1 as varchar(10)) as string) - - ,cast (cast (cfloat as int) as float) - ,cast (cint * 2 as double) - ,cast (sin(cfloat) as string) - ,cast (cint as float) + cast(cboolean1 as double) -from alltypesorc - -where cbigint % 250 = 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select - - cast (ctinyint as boolean) - ,cast (csmallint as boolean) - ,cast (cint as boolean) - ,cast (cbigint as boolean) - ,cast (cfloat as boolean) - ,cast (cdouble as boolean) - ,cast (cboolean1 as boolean) - ,cast (cbigint * 0 as boolean) - ,cast (ctimestamp1 as boolean) - ,cast (cstring1 as boolean) - - ,cast (ctinyint as int) - ,cast (csmallint as int) - ,cast (cint as int) - ,cast (cbigint as int) - ,cast (cfloat as int) - ,cast (cdouble as int) - ,cast (cboolean1 as int) - ,cast (ctimestamp1 as int) - ,cast (cstring1 as int) - ,cast (substr(cstring1, 1, 1) as int) - ,cast (cfloat as tinyint) - ,cast (cfloat as smallint) - ,cast (cfloat as bigint) - - ,cast (ctinyint as double) - ,cast (csmallint as double) - ,cast (cint as double) - ,cast (cbigint as double) - ,cast (cfloat as double) - ,cast (cdouble as double) - ,cast (cboolean1 as double) - ,cast (ctimestamp1 as double) - ,cast (cstring1 as double) - ,cast (substr(cstring1, 1, 1) as double) - ,cast (cint as float) - ,cast (cdouble as float) - - ,cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (cast (ctimestamp1 as date) as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) - - ,cast (ctinyint as string) - ,cast (csmallint as string) - ,cast (cint as string) - ,cast (cbigint as string) - ,cast (cfloat as string) - ,cast (cdouble as string) - ,cast (cboolean1 as string) - ,cast (cbigint * 0 as string) - ,cast (ctimestamp1 as string) - ,cast (cstring1 as string) - ,cast (cast (cstring1 as char(10)) as string) - ,cast (cast (cstring1 as varchar(10)) as string) - - ,cast (cast (cfloat as int) as float) - ,cast (cint * 2 as double) - ,cast (sin(cfloat) as string) - ,cast (cint as float) + cast(cboolean1 as double) -from alltypesorc - -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cbigint % 250L) = 0L) (type: boolean) - Statistics: Num rows: 12288 Data size: 1559690 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColEqualLongScalar(col 13:bigint, val 0)(children: LongColModuloLongScalar(col 3:bigint, val 250) -> 13:bigint) - predicate: ((cbigint % 250L) = 0L) (type: boolean) - Statistics: Num rows: 6144 Data size: 779900 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToBoolean(ctinyint) (type: boolean), UDFToBoolean(csmallint) (type: boolean), UDFToBoolean(cint) (type: boolean), UDFToBoolean(cbigint) (type: boolean), UDFToBoolean(cfloat) (type: boolean), UDFToBoolean(cdouble) (type: boolean), cboolean1 (type: boolean), ((cbigint * 0L) <> 0L) (type: boolean), UDFToBoolean(ctimestamp1) (type: boolean), UDFToBoolean(cstring1) (type: boolean), UDFToInteger(ctinyint) (type: int), UDFToInteger(csmallint) (type: int), cint (type: int), UDFToInteger(cbigint) (type: int), UDFToInteger(cfloat) (type: int), UDFToInteger(cdouble) (type: int), UDFToInteger(cboolean1) (type: int), UDFToInteger(ctimestamp1) (type: int), UDFToInteger(cstring1) (type: int), UDFToInteger(substr(cstring1, 1, 1)) (type: int), UDFToByte(cfloat) (type: tinyint), UDFToShort(cfloat) (type: smallint), UDFToLong(cfloat) (type: bigint), UDFToDouble(ctinyint) (type: double), UDFToDouble(csmallint) (type: double), UDFToDouble(cint) (type: double), UDFToDouble(cbigint) (type: double), UDFToDouble(cfloat) (type: double), cdouble (type: double), UDFToDouble(cboolean1) (type: double), UDFToDouble(ctimestamp1) (type: double), UDFToDouble(cstring1) (type: double), UDFToDouble(substr(cstring1, 1, 1)) (type: double), UDFToFloat(cint) (type: float), UDFToFloat(cdouble) (type: float), CAST( ctinyint AS TIMESTAMP) (type: timestamp), CAST( csmallint AS TIMESTAMP) (type: timestamp), CAST( cint AS TIMESTAMP) (type: timestamp), CAST( cbigint AS TIMESTAMP) (type: timestamp), CAST( cfloat AS TIMESTAMP) (type: timestamp), CAST( cdouble AS TIMESTAMP) (type: timestamp), CAST( cboolean1 AS TIMESTAMP) (type: timestamp), CAST( (cbigint * 0L) AS TIMESTAMP) (type: timestamp), CAST( CAST( ctimestamp1 AS DATE) AS TIMESTAMP) (type: timestamp), ctimestamp1 (type: timestamp), CAST( cstring1 AS TIMESTAMP) (type: timestamp), CAST( substr(cstring1, 1, 1) AS TIMESTAMP) (type: timestamp), CAST( ctinyint AS STRING) (type: string), CAST( csmallint AS STRING) (type: string), CAST( cint AS STRING) (type: string), CAST( cbigint AS STRING) (type: string), CAST( cfloat AS STRING) (type: string), CAST( cdouble AS STRING) (type: string), CAST( cboolean1 AS STRING) (type: string), CAST( (cbigint * 0L) AS STRING) (type: string), CAST( ctimestamp1 AS STRING) (type: string), cstring1 (type: string), CAST( CAST( cstring1 AS CHAR(10)) AS STRING) (type: string), CAST( CAST( cstring1 AS varchar(10)) AS STRING) (type: string), UDFToFloat(UDFToInteger(cfloat)) (type: float), UDFToDouble((cint * 2)) (type: double), CAST( sin(cfloat) AS STRING) (type: string), (UDFToDouble(UDFToFloat(cint)) + UDFToDouble(cboolean1)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24, _col25, _col26, _col27, _col28, _col29, _col30, _col31, _col32, _col33, _col34, _col35, _col36, _col37, _col38, _col39, _col40, _col41, _col42, _col43, _col44, _col45, _col46, _col47, _col48, _col49, _col50, _col51, _col52, _col53, _col54, _col55, _col56, _col57, _col58, _col59, _col60, _col61, _col62 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [14, 15, 16, 17, 18, 19, 10, 21, 22, 23, 0, 1, 2, 3, 24, 25, 10, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 4, 5, 37, 38, 39, 41, 42, 5, 44, 46, 48, 50, 51, 52, 54, 58, 60, 8, 61, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 6, 74, 75, 77, 79, 81, 84] - selectExpressions: CastLongToBooleanViaLongToLong(col 0:tinyint) -> 14:boolean, CastLongToBooleanViaLongToLong(col 1:smallint) -> 15:boolean, CastLongToBooleanViaLongToLong(col 2:int) -> 16:boolean, CastLongToBooleanViaLongToLong(col 3:bigint) -> 17:boolean, CastDoubleToBooleanViaDoubleToLong(col 4:float) -> 18:boolean, CastDoubleToBooleanViaDoubleToLong(col 5:double) -> 19:boolean, LongColNotEqualLongScalar(col 20:bigint, val 0)(children: LongColMultiplyLongScalar(col 3:bigint, val 0) -> 20:bigint) -> 21:boolean, CastTimestampToBoolean(col 8:timestamp) -> 22:boolean, CastStringToBoolean(col 6) -> 23:boolean, CastDoubleToLong(col 4:float) -> 24:int, CastDoubleToLong(col 5:double) -> 25:int, CastTimestampToLong(col 8:timestamp) -> 26:int, CastStringToLong(col 6:string) -> 27:int, CastStringToLong(col 28:string)(children: StringSubstrColStartLen(col 6:string, start 0, length 1) -> 28:string) -> 29:int, CastDoubleToLong(col 4:float) -> 30:tinyint, CastDoubleToLong(col 4:float) -> 31:smallint, CastDoubleToLong(col 4:float) -> 32:bigint, CastLongToDouble(col 0:tinyint) -> 33:double, CastLongToDouble(col 1:smallint) -> 34:double, CastLongToDouble(col 2:int) -> 35:double, CastLongToDouble(col 3:bigint) -> 36:double, CastLongToDouble(col 10:boolean) -> 37:double, CastTimestampToDouble(col 8:timestamp) -> 38:double, CastStringToDouble(col 6:string) -> 39:double, CastStringToDouble(col 40:string)(children: StringSubstrColStartLen(col 6:string, start 0, length 1) -> 40:string) -> 41:double, CastLongToFloatViaLongToDouble(col 2:int) -> 42:float, CastMillisecondsLongToTimestamp(col 0:tinyint) -> 44:timestamp, CastMillisecondsLongToTimestamp(col 1:smallint) -> 46:timestamp, CastMillisecondsLongToTimestamp(col 2:int) -> 48:timestamp, CastMillisecondsLongToTimestamp(col 3:bigint) -> 50:timestamp, CastDoubleToTimestamp(col 4:float) -> 51:timestamp, CastDoubleToTimestamp(col 5:double) -> 52:timestamp, CastMillisecondsLongToTimestamp(col 10:boolean) -> 54:timestamp, CastMillisecondsLongToTimestamp(col 57:bigint)(children: LongColMultiplyLongScalar(col 3:bigint, val 0) -> 57:bigint) -> 58:timestamp, CastDateToTimestamp(col 59:date)(children: CastTimestampToDate(col 8:timestamp) -> 59:date) -> 60:timestamp, CastStringToTimestamp(col 6:string) -> 61:timestamp, CastStringToTimestamp(col 62:string)(children: StringSubstrColStartLen(col 6:string, start 0, length 1) -> 62:string) -> 63:timestamp, CastLongToString(col 0:tinyint) -> 64:string, CastLongToString(col 1:smallint) -> 65:string, CastLongToString(col 2:int) -> 66:string, CastLongToString(col 3:bigint) -> 67:string, CastFloatToString(col 4:float) -> 68:string, CastDoubleToString(col 5:double) -> 69:string, CastBooleanToStringViaLongToString(col 10:boolean) -> 70:string, CastLongToString(col 71:bigint)(children: LongColMultiplyLongScalar(col 3:bigint, val 0) -> 71:bigint) -> 72:string, CastTimestampToString(col 8:timestamp) -> 73:string, CastStringGroupToChar(col 6:string, maxLength 10) -> 74:char(10), CastStringGroupToVarChar(col 6:string, maxLength 10) -> 75:varchar(10), CastLongToFloatViaLongToDouble(col 76:int)(children: CastDoubleToLong(col 4:float) -> 76:int) -> 77:float, CastLongToDouble(col 78:int)(children: LongColMultiplyLongScalar(col 2:int, val 2) -> 78:int) -> 79:double, CastDoubleToString(col 80:double)(children: FuncSinDoubleToDouble(col 4:float) -> 80:double) -> 81:string, DoubleColAddDoubleColumn(col 82:double, col 83:double)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 82:float, CastLongToDouble(col 10:boolean) -> 83:double) -> 84:double - Statistics: Num rows: 6144 Data size: 16014092 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 6144 Data size: 16014092 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 1, 2, 3, 4, 5, 6, 8, 10] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, string, bigint, bigint, bigint, bigint, double, double, double, double, double, double, double, string, double, double, timestamp, timestamp, timestamp, timestamp, timestamp, timestamp, timestamp, timestamp, timestamp, timestamp, timestamp, timestamp, bigint, timestamp, bigint, timestamp, bigint, timestamp, timestamp, string, timestamp, string, string, string, string, string, string, string, bigint, string, string, string, string, bigint, double, bigint, double, double, string, double, double, double] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - - cast (ctinyint as boolean) - ,cast (csmallint as boolean) - ,cast (cint as boolean) - ,cast (cbigint as boolean) - ,cast (cfloat as boolean) - ,cast (cdouble as boolean) - ,cast (cboolean1 as boolean) - ,cast (cbigint * 0 as boolean) - ,cast (ctimestamp1 as boolean) - ,cast (cstring1 as boolean) - - ,cast (ctinyint as int) - ,cast (csmallint as int) - ,cast (cint as int) - ,cast (cbigint as int) - ,cast (cfloat as int) - ,cast (cdouble as int) - ,cast (cboolean1 as int) - ,cast (ctimestamp1 as int) - ,cast (cstring1 as int) - ,cast (substr(cstring1, 1, 1) as int) - ,cast (cfloat as tinyint) - ,cast (cfloat as smallint) - ,cast (cfloat as bigint) - - ,cast (ctinyint as double) - ,cast (csmallint as double) - ,cast (cint as double) - ,cast (cbigint as double) - ,cast (cfloat as double) - ,cast (cdouble as double) - ,cast (cboolean1 as double) - ,cast (ctimestamp1 as double) - ,cast (cstring1 as double) - ,cast (substr(cstring1, 1, 1) as double) - ,cast (cint as float) - ,cast (cdouble as float) - - ,cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (cast (ctimestamp1 as date) as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) - - ,cast (ctinyint as string) - ,cast (csmallint as string) - ,cast (cint as string) - ,cast (cbigint as string) - ,cast (cfloat as string) - ,cast (cdouble as string) - ,cast (cboolean1 as string) - ,cast (cbigint * 0 as string) - ,cast (ctimestamp1 as string) - ,cast (cstring1 as string) - ,cast (cast (cstring1 as char(10)) as string) - ,cast (cast (cstring1 as varchar(10)) as string) - - ,cast (cast (cfloat as int) as float) - ,cast (cint * 2 as double) - ,cast (sin(cfloat) as string) - ,cast (cint as float) + cast(cboolean1 as double) -from alltypesorc - -where cbigint % 250 = 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - - cast (ctinyint as boolean) - ,cast (csmallint as boolean) - ,cast (cint as boolean) - ,cast (cbigint as boolean) - ,cast (cfloat as boolean) - ,cast (cdouble as boolean) - ,cast (cboolean1 as boolean) - ,cast (cbigint * 0 as boolean) - ,cast (ctimestamp1 as boolean) - ,cast (cstring1 as boolean) - - ,cast (ctinyint as int) - ,cast (csmallint as int) - ,cast (cint as int) - ,cast (cbigint as int) - ,cast (cfloat as int) - ,cast (cdouble as int) - ,cast (cboolean1 as int) - ,cast (ctimestamp1 as int) - ,cast (cstring1 as int) - ,cast (substr(cstring1, 1, 1) as int) - ,cast (cfloat as tinyint) - ,cast (cfloat as smallint) - ,cast (cfloat as bigint) - - ,cast (ctinyint as double) - ,cast (csmallint as double) - ,cast (cint as double) - ,cast (cbigint as double) - ,cast (cfloat as double) - ,cast (cdouble as double) - ,cast (cboolean1 as double) - ,cast (ctimestamp1 as double) - ,cast (cstring1 as double) - ,cast (substr(cstring1, 1, 1) as double) - ,cast (cint as float) - ,cast (cdouble as float) - - ,cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (cast (ctimestamp1 as date) as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) - - ,cast (ctinyint as string) - ,cast (csmallint as string) - ,cast (cint as string) - ,cast (cbigint as string) - ,cast (cfloat as string) - ,cast (cdouble as string) - ,cast (cboolean1 as string) - ,cast (cbigint * 0 as string) - ,cast (ctimestamp1 as string) - ,cast (cstring1 as string) - ,cast (cast (cstring1 as char(10)) as string) - ,cast (cast (cstring1 as varchar(10)) as string) - - ,cast (cast (cfloat as int) as float) - ,cast (cint * 2 as double) - ,cast (sin(cfloat) as string) - ,cast (cint as float) + cast(cboolean1 as double) -from alltypesorc - -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -true NULL true true true NULL false false true true -51 NULL 773600971 1053923250 -51 NULL 0 -28792 NULL 2 -51 -51 -51 -51.0 NULL 7.73600971E8 1.05392325E9 -51.0 NULL 0.0 -28791.549 NULL 2.0 7.7360096E8 NULL 1969-12-31 23:59:59.949 NULL 1970-01-09 22:53:20.971 1970-01-13 04:45:23.25 1969-12-31 23:59:09 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:08.451 NULL NULL -51 NULL 773600971 1053923250 -51.0 NULL FALSE 0 1969-12-31 16:00:08.451 2yK4Bx76O 2yK4Bx76O 2yK4Bx76O -51.0 1.547201942E9 -0.6702291758433747 7.7360096E8 -true NULL true true true NULL false false true true 8 NULL -102936434 -1312782750 8 NULL 0 -28785 NULL NULL 8 8 8 8.0 NULL -1.02936434E8 -1.31278275E9 8.0 NULL 0.0 -28784.108 NULL NULL -1.02936432E8 NULL 1970-01-01 00:00:00.008 NULL 1969-12-30 19:24:23.566 1969-12-16 19:20:17.25 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:15.892 NULL NULL 8 NULL -102936434 -1312782750 8.0 NULL FALSE 0 1969-12-31 16:00:15.892 eJROSNhugc3kQR7Pb eJROSNhugc eJROSNhugc 8.0 -2.05872868E8 0.9893582466233818 -1.02936432E8 -true NULL true true true NULL false false true true 8 NULL -661621138 -931392750 8 NULL 0 -28785 NULL NULL 8 8 8 8.0 NULL -6.61621138E8 -9.3139275E8 8.0 NULL 0.0 -28784.108 NULL NULL -6.6162112E8 NULL 1970-01-01 00:00:00.008 NULL 1969-12-24 08:12:58.862 1969-12-21 05:16:47.25 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:15.892 NULL NULL 8 NULL -661621138 -931392750 8.0 NULL FALSE 0 1969-12-31 16:00:15.892 L15l8i5k558tBcDV20 L15l8i5k55 L15l8i5k55 8.0 -1.323242276E9 0.9893582466233818 -6.6162112E8 -true NULL true true true NULL false false true true 8 NULL -669632311 1588591250 8 NULL 0 -28785 NULL 3 8 8 8 8.0 NULL -6.69632311E8 1.58859125E9 8.0 NULL 0.0 -28784.108 NULL 3.0 -6.6963232E8 NULL 1970-01-01 00:00:00.008 NULL 1969-12-24 05:59:27.689 1970-01-19 09:16:31.25 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:15.892 NULL NULL 8 NULL -669632311 1588591250 8.0 NULL FALSE 0 1969-12-31 16:00:15.892 3r3sDvfUkG0yTP3LnX5mNQRr 3r3sDvfUkG 3r3sDvfUkG 8.0 -1.339264622E9 0.9893582466233818 -6.6963232E8 -true NULL true true true NULL false false true true 8 NULL 805179664 868161500 8 NULL 0 -28785 NULL NULL 8 8 8 8.0 NULL 8.05179664E8 8.681615E8 8.0 NULL 0.0 -28784.108 NULL NULL 8.0517965E8 NULL 1970-01-01 00:00:00.008 NULL 1970-01-10 07:39:39.664 1970-01-11 01:09:21.5 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:15.892 NULL NULL 8 NULL 805179664 868161500 8.0 NULL FALSE 0 1969-12-31 16:00:15.892 e005B5q e005B5q e005B5q 8.0 1.610359328E9 0.9893582466233818 8.05179648E8 -true NULL true true true NULL true false true true -51 NULL 747553882 -1930467250 -51 NULL 1 -28792 NULL NULL -51 -51 -51 -51.0 NULL 7.47553882E8 -1.93046725E9 -51.0 NULL 1.0 -28791.549 NULL NULL 7.4755386E8 NULL 1969-12-31 23:59:59.949 NULL 1970-01-09 15:39:13.882 1969-12-09 15:45:32.75 1969-12-31 23:59:09 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:08.451 NULL NULL -51 NULL 747553882 -1930467250 -51.0 NULL TRUE 0 1969-12-31 16:00:08.451 q8M86Fx0r q8M86Fx0r q8M86Fx0r -51.0 1.495107764E9 -0.6702291758433747 7.47553857E8 -true NULL true true true NULL true false true true 11 NULL -335450417 1233327000 11 NULL 1 -28798 NULL NULL 11 11 11 11.0 NULL -3.35450417E8 1.233327E9 11.0 NULL 1.0 -28797.649 NULL NULL -3.35450432E8 NULL 1970-01-01 00:00:00.011 NULL 1969-12-28 02:49:09.583 1970-01-15 06:35:27 1970-01-01 00:00:11 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:02.351 NULL NULL 11 NULL -335450417 1233327000 11.0 NULL TRUE 0 1969-12-31 16:00:02.351 dOYnqgaXoJ1P3ERwxe5N7 dOYnqgaXoJ dOYnqgaXoJ 11.0 -6.70900834E8 -0.9999902065507035 -3.35450431E8 -true NULL true true true NULL true false true true 11 NULL -64615982 1803053750 11 NULL 1 -28798 NULL 8 11 11 11 11.0 NULL -6.4615982E7 1.80305375E9 11.0 NULL 1.0 -28797.649 NULL 8.0 -6.4615984E7 NULL 1970-01-01 00:00:00.011 NULL 1969-12-31 06:03:04.018 1970-01-21 20:50:53.75 1970-01-01 00:00:11 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:02.351 NULL NULL 11 NULL -64615982 1803053750 11.0 NULL TRUE 0 1969-12-31 16:00:02.351 8J5OB7K26PEV7kdbeHr3 8J5OB7K26P 8J5OB7K26P 11.0 -1.29231964E8 -0.9999902065507035 -6.4615983E7 -true NULL true true true NULL true false true true 8 NULL 890988972 -1862301000 8 NULL 1 -28785 NULL NULL 8 8 8 8.0 NULL 8.90988972E8 -1.862301E9 8.0 NULL 1.0 -28784.108 NULL NULL 8.9098899E8 NULL 1970-01-01 00:00:00.008 NULL 1970-01-11 07:29:48.972 1969-12-10 10:41:39 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:15.892 NULL NULL 8 NULL 890988972 -1862301000 8.0 NULL TRUE 0 1969-12-31 16:00:15.892 XylAH4 XylAH4 XylAH4 8.0 1.781977944E9 0.9893582466233818 8.90988993E8 -true NULL true true true NULL true false true true 8 NULL 930867246 1205399250 8 NULL 1 -28785 NULL NULL 8 8 8 8.0 NULL 9.30867246E8 1.20539925E9 8.0 NULL 1.0 -28784.108 NULL NULL 9.3086726E8 NULL 1970-01-01 00:00:00.008 NULL 1970-01-11 18:34:27.246 1970-01-14 22:49:59.25 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:15.892 NULL NULL 8 NULL 930867246 1205399250 8.0 NULL TRUE 0 1969-12-31 16:00:15.892 c1V8o1A c1V8o1A c1V8o1A 8.0 1.861734492E9 0.9893582466233818 9.30867265E8 -true true NULL true true true NULL false true NULL -14 -7196 NULL -1552199500 -14 -7196 NULL -28789 NULL NULL -14 -14 -14 -14.0 -7196.0 NULL -1.5521995E9 -14.0 -7196.0 NULL -28788.935 NULL NULL NULL -7196.0 1969-12-31 23:59:59.986 1969-12-31 23:59:52.804 NULL 1969-12-14 00:50:00.5 1969-12-31 23:59:46 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:11.065 NULL NULL -14 -7196 NULL -1552199500 -14.0 -7196.0 NULL 0 1969-12-31 16:00:11.065 NULL NULL NULL -14.0 NULL -0.9906073556948704 NULL -true true NULL true true true NULL false true NULL -21 -7196 NULL 1542429000 -21 -7196 NULL -28805 NULL NULL -21 -21 -21 -21.0 -7196.0 NULL 1.542429E9 -21.0 -7196.0 NULL -28804.1 NULL NULL NULL -7196.0 1969-12-31 23:59:59.979 1969-12-31 23:59:52.804 NULL 1970-01-18 20:27:09 1969-12-31 23:59:39 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 15:59:55.9 NULL NULL -21 -7196 NULL 1542429000 -21.0 -7196.0 NULL 0 1969-12-31 15:59:55.9 NULL NULL NULL -21.0 NULL -0.8366556385360561 NULL -true true NULL true true true NULL false true NULL -24 -7196 NULL 829111000 -24 -7196 NULL -28807 NULL NULL -24 -24 -24 -24.0 -7196.0 NULL 8.29111E8 -24.0 -7196.0 NULL -28806.855 NULL NULL NULL -7196.0 1969-12-31 23:59:59.976 1969-12-31 23:59:52.804 NULL 1970-01-10 14:18:31 1969-12-31 23:59:36 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 15:59:53.145 NULL NULL -24 -7196 NULL 829111000 -24.0 -7196.0 NULL 0 1969-12-31 15:59:53.145 NULL NULL NULL -24.0 NULL 0.9055783620066238 NULL -true true NULL true true true NULL false true NULL -30 -200 NULL 1429852250 -30 -200 NULL -28788 NULL NULL -30 -30 -30 -30.0 -200.0 NULL 1.42985225E9 -30.0 -200.0 NULL -28787.065 NULL NULL NULL -200.0 1969-12-31 23:59:59.97 1969-12-31 23:59:59.8 NULL 1970-01-17 13:10:52.25 1969-12-31 23:59:30 1969-12-31 23:56:40 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:12.935 NULL NULL -30 -200 NULL 1429852250 -30.0 -200.0 NULL 0 1969-12-31 16:00:12.935 NULL NULL NULL -30.0 NULL 0.9880316240928618 NULL -true true NULL true true true NULL false true NULL -36 -200 NULL -2006216750 -36 -200 NULL -28815 NULL NULL -36 -36 -36 -36.0 -200.0 NULL -2.00621675E9 -36.0 -200.0 NULL -28814.252 NULL NULL NULL -200.0 1969-12-31 23:59:59.964 1969-12-31 23:59:59.8 NULL 1969-12-08 18:43:03.25 1969-12-31 23:59:24 1969-12-31 23:56:40 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 15:59:45.748 NULL NULL -36 -200 NULL -2006216750 -36.0 -200.0 NULL 0 1969-12-31 15:59:45.748 NULL NULL NULL -36.0 NULL 0.9917788534431158 NULL -true true NULL true true true NULL false true NULL -36 -200 NULL 1599879000 -36 -200 NULL -28807 NULL NULL -36 -36 -36 -36.0 -200.0 NULL 1.599879E9 -36.0 -200.0 NULL -28806.183 NULL NULL NULL -200.0 1969-12-31 23:59:59.964 1969-12-31 23:59:59.8 NULL 1970-01-19 12:24:39 1969-12-31 23:59:24 1969-12-31 23:56:40 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 15:59:53.817 NULL NULL -36 -200 NULL 1599879000 -36.0 -200.0 NULL 0 1969-12-31 15:59:53.817 NULL NULL NULL -36.0 NULL 0.9917788534431158 NULL -true true NULL true true true NULL false true NULL -38 15601 NULL -1858689000 -38 15601 NULL -28802 NULL NULL -38 -38 -38 -38.0 15601.0 NULL -1.858689E9 -38.0 15601.0 NULL -28801.386 NULL NULL NULL 15601.0 1969-12-31 23:59:59.962 1970-01-01 00:00:15.601 NULL 1969-12-10 11:41:51 1969-12-31 23:59:22 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 15:59:58.614 NULL NULL -38 15601 NULL -1858689000 -38.0 15601.0 NULL 0 1969-12-31 15:59:58.614 NULL NULL NULL -38.0 NULL -0.2963685787093853 NULL -true true NULL true true true NULL false true NULL -5 15601 NULL 612416000 -5 15601 NULL -28796 NULL NULL -5 -5 -5 -5.0 15601.0 NULL 6.12416E8 -5.0 15601.0 NULL -28795.321 NULL NULL NULL 15601.0 1969-12-31 23:59:59.995 1970-01-01 00:00:15.601 NULL 1970-01-08 02:06:56 1969-12-31 23:59:55 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:04.679 NULL NULL -5 15601 NULL 612416000 -5.0 15601.0 NULL 0 1969-12-31 16:00:04.679 NULL NULL NULL -5.0 NULL 0.9589242746631385 NULL -true true NULL true true true NULL false true NULL -50 -7196 NULL -1031187250 -50 -7196 NULL -28806 NULL NULL -50 -50 -50 -50.0 -7196.0 NULL -1.03118725E9 -50.0 -7196.0 NULL -28805.267 NULL NULL NULL -7196.0 1969-12-31 23:59:59.95 1969-12-31 23:59:52.804 NULL 1969-12-20 01:33:32.75 1969-12-31 23:59:10 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 15:59:54.733 NULL NULL -50 -7196 NULL -1031187250 -50.0 -7196.0 NULL 0 1969-12-31 15:59:54.733 NULL NULL NULL -50.0 NULL 0.26237485370392877 NULL -true true NULL true true true NULL false true NULL -59 -7196 NULL -1604890000 -59 -7196 NULL -28787 NULL NULL -59 -59 -59 -59.0 -7196.0 NULL -1.60489E9 -59.0 -7196.0 NULL -28786.85 NULL NULL NULL -7196.0 1969-12-31 23:59:59.941 1969-12-31 23:59:52.804 NULL 1969-12-13 10:11:50 1969-12-31 23:59:01 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:13.15 NULL NULL -59 -7196 NULL -1604890000 -59.0 -7196.0 NULL 0 1969-12-31 16:00:13.15 NULL NULL NULL -59.0 NULL -0.6367380071391379 NULL -true true NULL true true true NULL false true NULL -60 -7196 NULL 1516314750 -60 -7196 NULL -28808 NULL NULL -60 -60 -60 -60.0 -7196.0 NULL 1.51631475E9 -60.0 -7196.0 NULL -28807.592 NULL NULL NULL -7196.0 1969-12-31 23:59:59.94 1969-12-31 23:59:52.804 NULL 1970-01-18 13:11:54.75 1969-12-31 23:59:00 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 15:59:52.408 NULL NULL -60 -7196 NULL 1516314750 -60.0 -7196.0 NULL 0 1969-12-31 15:59:52.408 NULL NULL NULL -60.0 NULL 0.3048106211022167 NULL -true true NULL true true true NULL false true NULL -8 -7196 NULL -1849991500 -8 -7196 NULL -28797 NULL NULL -8 -8 -8 -8.0 -7196.0 NULL -1.8499915E9 -8.0 -7196.0 NULL -28796.864 NULL NULL NULL -7196.0 1969-12-31 23:59:59.992 1969-12-31 23:59:52.804 NULL 1969-12-10 14:06:48.5 1969-12-31 23:59:52 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:03.136 NULL NULL -8 -7196 NULL -1849991500 -8.0 -7196.0 NULL 0 1969-12-31 16:00:03.136 NULL NULL NULL -8.0 NULL -0.9893582466233818 NULL -true true NULL true true true NULL false true NULL 20 15601 NULL -362433250 20 15601 NULL -28815 NULL NULL 20 20 20 20.0 15601.0 NULL -3.6243325E8 20.0 15601.0 NULL -28814.871 NULL NULL NULL 15601.0 1970-01-01 00:00:00.02 1970-01-01 00:00:15.601 NULL 1969-12-27 19:19:26.75 1970-01-01 00:00:20 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 15:59:45.129 NULL NULL 20 15601 NULL -362433250 20.0 15601.0 NULL 0 1969-12-31 15:59:45.129 NULL NULL NULL 20.0 NULL 0.9129452507276277 NULL -true true NULL true true true NULL false true NULL 48 15601 NULL -795361000 48 15601 NULL -28810 NULL NULL 48 48 48 48.0 15601.0 NULL -7.95361E8 48.0 15601.0 NULL -28809.765 NULL NULL NULL 15601.0 1970-01-01 00:00:00.048 1970-01-01 00:00:15.601 NULL 1969-12-22 19:03:59 1970-01-01 00:00:48 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 15:59:50.235 NULL NULL 48 15601 NULL -795361000 48.0 15601.0 NULL 0 1969-12-31 15:59:50.235 NULL NULL NULL 48.0 NULL -0.7682546613236668 NULL -true true NULL true true true NULL false true NULL 5 -7196 NULL -1015607500 5 -7196 NULL -28790 NULL NULL 5 5 5 5.0 -7196.0 NULL -1.0156075E9 5.0 -7196.0 NULL -28789.027 NULL NULL NULL -7196.0 1970-01-01 00:00:00.005 1969-12-31 23:59:52.804 NULL 1969-12-20 05:53:12.5 1970-01-01 00:00:05 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:10.973 NULL NULL 5 -7196 NULL -1015607500 5.0 -7196.0 NULL 0 1969-12-31 16:00:10.973 NULL NULL NULL 5.0 NULL -0.9589242746631385 NULL -true true NULL true true true NULL false true NULL 59 -7196 NULL -1137754500 59 -7196 NULL -28790 NULL NULL 59 59 59 59.0 -7196.0 NULL -1.1377545E9 59.0 -7196.0 NULL -28789.044 NULL NULL NULL -7196.0 1970-01-01 00:00:00.059 1969-12-31 23:59:52.804 NULL 1969-12-18 19:57:25.5 1970-01-01 00:00:59 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 00:00:00 1969-12-31 16:00:10.956 NULL NULL 59 -7196 NULL -1137754500 59.0 -7196.0 NULL 0 1969-12-31 16:00:10.956 NULL NULL NULL 59.0 NULL 0.6367380071391379 NULL diff --git ql/src/test/results/clientpositive/vectorized_context.q.out ql/src/test/results/clientpositive/vectorized_context.q.out deleted file mode 100644 index 490e56e806..0000000000 --- ql/src/test/results/clientpositive/vectorized_context.q.out +++ /dev/null @@ -1,366 +0,0 @@ -PREHOOK: query: create table store(s_store_sk int, s_city string) -stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@store -POSTHOOK: query: create table store(s_store_sk int, s_city string) -stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store -PREHOOK: query: insert overwrite table store -select cint, cstring1 -from alltypesorc -where cint not in ( --3728, -563, 762, 6981, 253665376, 528534767, 626923679) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@store -POSTHOOK: query: insert overwrite table store -select cint, cstring1 -from alltypesorc -where cint not in ( --3728, -563, 762, 6981, 253665376, 528534767, 626923679) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@store -POSTHOOK: Lineage: store.s_city SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_store_sk SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: create table store_sales(ss_store_sk int, ss_hdemo_sk int, ss_net_profit double) -stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@store_sales -POSTHOOK: query: create table store_sales(ss_store_sk int, ss_hdemo_sk int, ss_net_profit double) -stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_sales -PREHOOK: query: insert overwrite table store_sales -select cint, cint, cdouble -from alltypesorc -where cint not in ( --3728, -563, 762, 6981, 253665376, 528534767, 626923679) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@store_sales -POSTHOOK: query: insert overwrite table store_sales -select cint, cint, cdouble -from alltypesorc -where cint not in ( --3728, -563, 762, 6981, 253665376, 528534767, 626923679) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@store_sales -POSTHOOK: Lineage: store_sales.ss_hdemo_sk SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_net_profit SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_store_sk SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: create table household_demographics(hd_demo_sk int) -stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@household_demographics -POSTHOOK: query: create table household_demographics(hd_demo_sk int) -stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@household_demographics -PREHOOK: query: insert overwrite table household_demographics -select cint -from alltypesorc -where cint not in ( --3728, -563, 762, 6981, 253665376, 528534767, 626923679) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@household_demographics -POSTHOOK: query: insert overwrite table household_demographics -select cint -from alltypesorc -where cint not in ( --3728, -563, 762, 6981, 253665376, 528534767, 626923679) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@household_demographics -POSTHOOK: Lineage: household_demographics.hd_demo_sk SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: explain vectorization -select store.s_city, ss_net_profit -from store_sales -JOIN store ON store_sales.ss_store_sk = store.s_store_sk -JOIN household_demographics ON store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk -limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@household_demographics -PREHOOK: Input: default@store -PREHOOK: Input: default@store_sales -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization -select store.s_city, ss_net_profit -from store_sales -JOIN store ON store_sales.ss_store_sk = store.s_store_sk -JOIN household_demographics ON store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk -limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@household_demographics -POSTHOOK: Input: default@store -POSTHOOK: Input: default@store_sales -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-7 is a root stage - Stage-5 depends on stages: Stage-7 - Stage-0 depends on stages: Stage-5 - -STAGE PLANS: - Stage: Stage-7 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:household_demographics - Fetch Operator - limit: -1 - $hdt$_2:store - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:household_demographics - TableScan - alias: household_demographics - filterExpr: hd_demo_sk is not null (type: boolean) - Statistics: Num rows: 6075 Data size: 24300 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: hd_demo_sk is not null (type: boolean) - Statistics: Num rows: 6075 Data size: 24300 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hd_demo_sk (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6075 Data size: 24300 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - $hdt$_2:store - TableScan - alias: store - filterExpr: s_store_sk is not null (type: boolean) - Statistics: Num rows: 6075 Data size: 615730 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: s_store_sk is not null (type: boolean) - Statistics: Num rows: 6075 Data size: 615730 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: s_store_sk (type: int), s_city (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6075 Data size: 615730 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - alias: store_sales - filterExpr: (ss_store_sk is not null and ss_hdemo_sk is not null) (type: boolean) - Statistics: Num rows: 6075 Data size: 72744 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (ss_store_sk is not null and ss_hdemo_sk is not null) (type: boolean) - Statistics: Num rows: 6075 Data size: 72744 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ss_store_sk (type: int), ss_hdemo_sk (type: int), ss_net_profit (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6075 Data size: 72744 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 6075 Data size: 48444 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col2, _col5 - Statistics: Num rows: 6075 Data size: 615574 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col5 (type: string), _col2 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6075 Data size: 615574 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 100 - Statistics: Num rows: 100 Data size: 10208 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 100 Data size: 10208 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: 100 - Processor Tree: - ListSink - -PREHOOK: query: select store.s_city, ss_net_profit -from store_sales -JOIN store ON store_sales.ss_store_sk = store.s_store_sk -JOIN household_demographics ON store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk -limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@household_demographics -PREHOOK: Input: default@store -PREHOOK: Input: default@store_sales -#### A masked pattern was here #### -POSTHOOK: query: select store.s_city, ss_net_profit -from store_sales -JOIN store ON store_sales.ss_store_sk = store.s_store_sk -JOIN household_demographics ON store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk -limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@household_demographics -POSTHOOK: Input: default@store -POSTHOOK: Input: default@store_sales -#### A masked pattern was here #### -LFgU5WT87C2yJ4W4YU0r8Pp NULL -v3p153e2bSkGS70v04G NULL -0pOH7A4O8aQ37NuBqn NULL -8ShAFcD734S8Q26WjMwpq0Q NULL -nOF31ehjY7ULCHMf NULL -t32s57Cjt4a250qQgVNAB5T NULL -nvO822k30OaH37Il NULL -M152O NULL -FgJ7Hft6845s1766oyt82q NULL -0ovL2T NULL -3e27C1jTdTQPdvCWi4if NULL -XWIExC7NI3bqu6VhR14g2 NULL -6g482F6IEbD2mKeLE153e0w NULL -2diFRgr78diK6rSl0J NULL -21UE6fJyy NULL -H3bTj310QaL012cPe NULL -7342q5oFQL8QIl7cO NULL -VkXY4IOSO NULL -4K1nnlkt7786Sq8x0ARXtr NULL -m4eSLx4qihVg1e32 NULL -OSBq0b NULL -aKbAu2WJV8HWHU6K1Ukq NULL -LcfhOxSVg68ACRvw1xC7LU NULL -AwVW3sV2gsM NULL -Tqar00A NULL -mC4mr NULL -YHVB0 NULL -2vtmB0qNlHlGV15P1p NULL -2wbgE0Yo1RX82H2sp4f1l5 NULL -BSmA3fAai62QpNjmL66y8d NULL -314nQ6nVj NULL -H8mh48T7 NULL -U616In80F54RI NULL -BuSLb058f2 NULL -OSc0r NULL -75KN62a2iAf0j5Jol77wH7 NULL -66Mx4v NULL -7SchQY2j74BW7dQNy5G5 NULL -FEefA NULL -P2DNeo00PA7DJF0 NULL -SMXqH NULL -6fB40r75kxeX3k10 NULL -AmYxfSOBdJv8B48l0VAeeI NULL -S87OO NULL -0EIL81O NULL -dG8B5PQ3b85U362G6huu NULL -XOypj8 NULL -61eT82N24 NULL -lVfv3fD1jn532h3K67H NULL -J1an665U NULL -Y6P8Ji868U7u8W3X2GHNiOLh NULL -wXbLC0LS2bFf12f1ljC NULL -j0L50J2e82 NULL -8EPG0Xi307qd NULL -04Y1mA17 NULL -lTLWdPg0yM0IgY76s70 NULL -KDr0tMRnCJJIBA84 NULL -71KN0p4NhE4xm4ixm NULL -u6HT8fTw6IgPf2 NULL -7WYO11kWn6fT2pOlh5sTDIwG NULL -Yc6gaH2OFF7cymt8q23Fr NULL -RQbQ5 NULL -75Y6J NULL -eUx01FREb2LD4kle4dpS NULL -T0Y8Vi41EYW4CpQ6Hg1Xg30w NULL -Egf7KV7TeT NULL -LIJuG07tfqoLu8K NULL -uUTO41xk6VyqYPh NULL -aEvOE7hUNO0d67AM3V7BwUCK NULL -8AqHq NULL -gl03UrAU4bWrOvqwwf NULL -NULL NULL -LX6QHG6sEmBAIbA6e6Am24 NULL -i330V4Y0Lm4ajyKqM1X2Y NULL -64K51WMTs NULL -iW12567av NULL -v3U315C36UQ4oEW NULL -niiH6MSNaSk4fRRb74o1y28c NULL -p4WmTkrM NULL -L1Q62u2 NULL -hnrm68NiEQCL4 NULL -fju0XS06MyUS7Nqk8P8 NULL -0VWukLt NULL -642LsMiNArr0ufitL3l7RCU7 NULL -DWNvg304j4KTMEs2174Cy1 NULL -DU1m68i1Q7W3 NULL -44vcS2S5wu684R05fq01fu NULL -eu3X5Qfp4sHv5H NULL -QbdFB1d7vfaM7 NULL -s43i4lU NULL -0pOTqi3O44rEnGQ NULL -32cB3f NULL -c300w5 NULL -w66f63n NULL -iR76SEs2C4V NULL -ss2PoJAipj6B1tn75O NULL -n3ner11ab4 NULL -r17jGvc7gR NULL -5G1Xp277YJRklEO5kHx NULL -B78T0SnxlCe5AQ522GBUf6c6 NULL -PREHOOK: query: drop table store -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@store -PREHOOK: Output: default@store -POSTHOOK: query: drop table store -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@store -POSTHOOK: Output: default@store -PREHOOK: query: drop table store_sales -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@store_sales -PREHOOK: Output: default@store_sales -POSTHOOK: query: drop table store_sales -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@store_sales -POSTHOOK: Output: default@store_sales -PREHOOK: query: drop table household_demographics -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@household_demographics -PREHOOK: Output: default@household_demographics -POSTHOOK: query: drop table household_demographics -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@household_demographics -POSTHOOK: Output: default@household_demographics diff --git ql/src/test/results/clientpositive/vectorized_date_funcs.q.out ql/src/test/results/clientpositive/vectorized_date_funcs.q.out deleted file mode 100644 index fb03838c83..0000000000 --- ql/src/test/results/clientpositive/vectorized_date_funcs.q.out +++ /dev/null @@ -1,1265 +0,0 @@ -PREHOOK: query: CREATE TABLE date_udf_flight_n0 ( - origin_city_name STRING, - dest_city_name STRING, - fl_date DATE, - arr_delay FLOAT, - fl_num INT -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@date_udf_flight_n0 -POSTHOOK: query: CREATE TABLE date_udf_flight_n0 ( - origin_city_name STRING, - dest_city_name STRING, - fl_date DATE, - arr_delay FLOAT, - fl_num INT -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@date_udf_flight_n0 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt.1' OVERWRITE INTO TABLE date_udf_flight_n0 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@date_udf_flight_n0 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt.1' OVERWRITE INTO TABLE date_udf_flight_n0 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@date_udf_flight_n0 -PREHOOK: query: CREATE TABLE date_udf_flight_orc ( - fl_date DATE, - fl_time TIMESTAMP -) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@date_udf_flight_orc -POSTHOOK: query: CREATE TABLE date_udf_flight_orc ( - fl_date DATE, - fl_time TIMESTAMP -) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@date_udf_flight_orc -PREHOOK: query: INSERT INTO TABLE date_udf_flight_orc SELECT fl_date, to_utc_timestamp(fl_date, 'America/Los_Angeles') FROM date_udf_flight_n0 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_n0 -PREHOOK: Output: default@date_udf_flight_orc -POSTHOOK: query: INSERT INTO TABLE date_udf_flight_orc SELECT fl_date, to_utc_timestamp(fl_date, 'America/Los_Angeles') FROM date_udf_flight_n0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_n0 -POSTHOOK: Output: default@date_udf_flight_orc -POSTHOOK: Lineage: date_udf_flight_orc.fl_date SIMPLE [(date_udf_flight_n0)date_udf_flight_n0.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: date_udf_flight_orc.fl_time EXPRESSION [(date_udf_flight_n0)date_udf_flight_n0.FieldSchema(name:fl_date, type:date, comment:null), ] -fl_date _c1 -PREHOOK: query: SELECT * FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -date_udf_flight_orc.fl_date date_udf_flight_orc.fl_time -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-20 2010-10-20 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-21 2010-10-21 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-22 2010-10-22 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-23 2010-10-23 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-24 2010-10-24 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-25 2010-10-25 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-26 2010-10-26 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-27 2010-10-27 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-28 2010-10-28 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-29 2010-10-29 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-30 2010-10-30 07:00:00 -2010-10-31 2010-10-31 07:00:00 -2010-10-31 2010-10-31 07:00:00 -2010-10-31 2010-10-31 07:00:00 -2010-10-31 2010-10-31 07:00:00 -2010-10-31 2010-10-31 07:00:00 -2010-10-31 2010-10-31 07:00:00 -2010-10-31 2010-10-31 07:00:00 -2010-10-31 2010-10-31 07:00:00 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - fl_time, - to_unix_timestamp(fl_time), - year(fl_time), - month(fl_time), - day(fl_time), - dayofmonth(fl_time), - dayofweek(fl_time), - weekofyear(fl_time), - date(fl_time), - to_date(fl_time), - date_add(fl_time, 2), - date_sub(fl_time, 2), - datediff(fl_time, "2000-01-01"), - datediff(fl_time, date "2000-01-01"), - datediff(fl_time, timestamp "2000-01-01 00:00:00"), - datediff(fl_time, timestamp "2000-01-01 11:13:09"), - datediff(fl_time, "2007-03-14"), - datediff(fl_time, date "2007-03-14"), - datediff(fl_time, timestamp "2007-03-14 00:00:00"), - datediff(fl_time, timestamp "2007-03-14 08:21:59") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - fl_time, - to_unix_timestamp(fl_time), - year(fl_time), - month(fl_time), - day(fl_time), - dayofmonth(fl_time), - dayofweek(fl_time), - weekofyear(fl_time), - date(fl_time), - to_date(fl_time), - date_add(fl_time, 2), - date_sub(fl_time, 2), - datediff(fl_time, "2000-01-01"), - datediff(fl_time, date "2000-01-01"), - datediff(fl_time, timestamp "2000-01-01 00:00:00"), - datediff(fl_time, timestamp "2000-01-01 11:13:09"), - datediff(fl_time, "2007-03-14"), - datediff(fl_time, date "2007-03-14"), - datediff(fl_time, timestamp "2007-03-14 00:00:00"), - datediff(fl_time, timestamp "2007-03-14 08:21:59") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: date_udf_flight_orc - Statistics: Num rows: 137 Data size: 5480 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: fl_time (type: timestamp), to_unix_timestamp(fl_time) (type: bigint), year(fl_time) (type: int), month(fl_time) (type: int), day(fl_time) (type: int), day(fl_time) (type: int), dayofweek(fl_time) (type: int), weekofyear(fl_time) (type: int), CAST( fl_time AS DATE) (type: date), to_date(fl_time) (type: date), date_add(fl_time, 2) (type: date), date_sub(fl_time, 2) (type: date), datediff(fl_time, '2000-01-01') (type: int), datediff(fl_time, DATE'2000-01-01') (type: int), datediff(fl_time, TIMESTAMP'2000-01-01 00:00:00') (type: int), datediff(fl_time, TIMESTAMP'2000-01-01 11:13:09') (type: int), datediff(fl_time, '2007-03-14') (type: int), datediff(fl_time, DATE'2007-03-14') (type: int), datediff(fl_time, TIMESTAMP'2007-03-14 00:00:00') (type: int), datediff(fl_time, TIMESTAMP'2007-03-14 08:21:59') (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] - selectExpressions: VectorUDFUnixTimeStampTimestamp(col 1:timestamp) -> 3:bigint, VectorUDFYearTimestamp(col 1:timestamp, field YEAR) -> 4:int, VectorUDFMonthTimestamp(col 1:timestamp, field MONTH) -> 5:int, VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 6:int, VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 7:int, VectorUDFDayOfWeekTimestamp(col 1:timestamp, field DAY_OF_WEEK) -> 8:int, VectorUDFWeekOfYearTimestamp(col 1:timestamp, field WEEK_OF_YEAR) -> 9:int, CastTimestampToDate(col 1:timestamp) -> 10:date, VectorUDFDateTimestamp(col 1:timestamp) -> 11:date, VectorUDFDateAddColScalar(col 1:timestamp, val 2) -> 12:date, VectorUDFDateSubColScalar(col 1:timestamp, val 2) -> 13:date, VectorUDFDateDiffColScalar(col 1:timestamp, val 2000-01-01) -> 14:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 15:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 16:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 17:int, VectorUDFDateDiffColScalar(col 1:timestamp, val 2007-03-14) -> 18:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 19:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 20:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 21:int - Statistics: Num rows: 137 Data size: 44936 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 137 Data size: 44936 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - fl_time, - to_unix_timestamp(fl_time), - year(fl_time), - month(fl_time), - day(fl_time), - dayofmonth(fl_time), - dayofweek(fl_time), - weekofyear(fl_time), - date(fl_time), - to_date(fl_time), - date_add(fl_time, 2), - date_sub(fl_time, 2), - datediff(fl_time, "2000-01-01"), - datediff(fl_time, date "2000-01-01"), - datediff(fl_time, timestamp "2000-01-01 00:00:00"), - datediff(fl_time, timestamp "2000-01-01 11:13:09"), - datediff(fl_time, "2007-03-14"), - datediff(fl_time, date "2007-03-14"), - datediff(fl_time, timestamp "2007-03-14 00:00:00"), - datediff(fl_time, timestamp "2007-03-14 08:21:59") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - fl_time, - to_unix_timestamp(fl_time), - year(fl_time), - month(fl_time), - day(fl_time), - dayofmonth(fl_time), - dayofweek(fl_time), - weekofyear(fl_time), - date(fl_time), - to_date(fl_time), - date_add(fl_time, 2), - date_sub(fl_time, 2), - datediff(fl_time, "2000-01-01"), - datediff(fl_time, date "2000-01-01"), - datediff(fl_time, timestamp "2000-01-01 00:00:00"), - datediff(fl_time, timestamp "2000-01-01 11:13:09"), - datediff(fl_time, "2007-03-14"), - datediff(fl_time, date "2007-03-14"), - datediff(fl_time, timestamp "2007-03-14 00:00:00"), - datediff(fl_time, timestamp "2007-03-14 08:21:59") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -fl_time _c1 _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 _c10 _c11 _c12 _c13 _c14 _c15 _c16 _c17 _c18 _c19 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - fl_date, - to_unix_timestamp(fl_date), - year(fl_date), - month(fl_date), - day(fl_date), - dayofmonth(fl_date), - dayofweek(fl_date), - weekofyear(fl_date), - date(fl_date), - to_date(fl_date), - date_add(fl_date, 2), - date_sub(fl_date, 2), - datediff(fl_date, "2000-01-01"), - datediff(fl_date, date "2000-01-01"), - datediff(fl_date, timestamp "2000-01-01 00:00:00"), - datediff(fl_date, timestamp "2000-01-01 11:13:09"), - datediff(fl_date, "2007-03-14"), - datediff(fl_date, date "2007-03-14"), - datediff(fl_date, timestamp "2007-03-14 00:00:00"), - datediff(fl_date, timestamp "2007-03-14 08:21:59") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - fl_date, - to_unix_timestamp(fl_date), - year(fl_date), - month(fl_date), - day(fl_date), - dayofmonth(fl_date), - dayofweek(fl_date), - weekofyear(fl_date), - date(fl_date), - to_date(fl_date), - date_add(fl_date, 2), - date_sub(fl_date, 2), - datediff(fl_date, "2000-01-01"), - datediff(fl_date, date "2000-01-01"), - datediff(fl_date, timestamp "2000-01-01 00:00:00"), - datediff(fl_date, timestamp "2000-01-01 11:13:09"), - datediff(fl_date, "2007-03-14"), - datediff(fl_date, date "2007-03-14"), - datediff(fl_date, timestamp "2007-03-14 00:00:00"), - datediff(fl_date, timestamp "2007-03-14 08:21:59") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: date_udf_flight_orc - Statistics: Num rows: 137 Data size: 7672 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: fl_date (type: date), to_unix_timestamp(fl_date) (type: bigint), year(fl_date) (type: int), month(fl_date) (type: int), day(fl_date) (type: int), day(fl_date) (type: int), dayofweek(fl_date) (type: int), weekofyear(fl_date) (type: int), fl_date (type: date), to_date(fl_date) (type: date), date_add(fl_date, 2) (type: date), date_sub(fl_date, 2) (type: date), datediff(fl_date, '2000-01-01') (type: int), datediff(fl_date, DATE'2000-01-01') (type: int), datediff(fl_date, TIMESTAMP'2000-01-01 00:00:00') (type: int), datediff(fl_date, TIMESTAMP'2000-01-01 11:13:09') (type: int), datediff(fl_date, '2007-03-14') (type: int), datediff(fl_date, DATE'2007-03-14') (type: int), datediff(fl_date, TIMESTAMP'2007-03-14 00:00:00') (type: int), datediff(fl_date, TIMESTAMP'2007-03-14 08:21:59') (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3, 4, 5, 6, 7, 8, 9, 0, 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] - selectExpressions: VectorUDFUnixTimeStampDate(col 0) -> 3:bigint, VectorUDFYearDate(col 0, field YEAR) -> 4:int, VectorUDFMonthDate(col 0, field MONTH) -> 5:int, VectorUDFDayOfMonthDate(col 0, field DAY_OF_MONTH) -> 6:int, VectorUDFDayOfMonthDate(col 0, field DAY_OF_MONTH) -> 7:int, VectorUDFDayOfWeekDate(col 0, field DAY_OF_WEEK) -> 8:int, VectorUDFWeekOfYearDate(col 0, field WEEK_OF_YEAR) -> 9:int, VectorUDFDateAddColScalar(col 0:date, val 2) -> 10:date, VectorUDFDateSubColScalar(col 0:date, val 2) -> 11:date, VectorUDFDateDiffColScalar(col 0:date, val 2000-01-01) -> 12:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 13:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 14:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 15:int, VectorUDFDateDiffColScalar(col 0:date, val 2007-03-14) -> 16:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 17:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 18:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 19:int - Statistics: Num rows: 137 Data size: 47128 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 137 Data size: 47128 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - fl_date, - to_unix_timestamp(fl_date), - year(fl_date), - month(fl_date), - day(fl_date), - dayofmonth(fl_date), - dayofweek(fl_date), - weekofyear(fl_date), - date(fl_date), - to_date(fl_date), - date_add(fl_date, 2), - date_sub(fl_date, 2), - datediff(fl_date, "2000-01-01"), - datediff(fl_date, date "2000-01-01"), - datediff(fl_date, timestamp "2000-01-01 00:00:00"), - datediff(fl_date, timestamp "2000-01-01 11:13:09"), - datediff(fl_date, "2007-03-14"), - datediff(fl_date, date "2007-03-14"), - datediff(fl_date, timestamp "2007-03-14 00:00:00"), - datediff(fl_date, timestamp "2007-03-14 08:21:59") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - fl_date, - to_unix_timestamp(fl_date), - year(fl_date), - month(fl_date), - day(fl_date), - dayofmonth(fl_date), - dayofweek(fl_date), - weekofyear(fl_date), - date(fl_date), - to_date(fl_date), - date_add(fl_date, 2), - date_sub(fl_date, 2), - datediff(fl_date, "2000-01-01"), - datediff(fl_date, date "2000-01-01"), - datediff(fl_date, timestamp "2000-01-01 00:00:00"), - datediff(fl_date, timestamp "2000-01-01 11:13:09"), - datediff(fl_date, "2007-03-14"), - datediff(fl_date, date "2007-03-14"), - datediff(fl_date, timestamp "2007-03-14 00:00:00"), - datediff(fl_date, timestamp "2007-03-14 08:21:59") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -fl_date _c1 _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 _c10 _c11 _c12 _c13 _c14 _c15 _c16 _c17 _c18 _c19 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326 -2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - fl_time, - fl_date, - year(fl_time) = year(fl_date), - month(fl_time) = month(fl_date), - day(fl_time) = day(fl_date), - dayofmonth(fl_time) = dayofmonth(fl_date), - dayofweek(fl_time) = dayofweek(fl_date), - weekofyear(fl_time) = weekofyear(fl_date), - date(fl_time) = date(fl_date), - to_date(fl_time) = to_date(fl_date), - date_add(fl_time, 2) = date_add(fl_date, 2), - date_sub(fl_time, 2) = date_sub(fl_date, 2), - datediff(fl_time, "2000-01-01") = datediff(fl_date, "2000-01-01"), - datediff(fl_time, date "2000-01-01") = datediff(fl_date, date "2000-01-01"), - datediff(fl_time, timestamp "2000-01-01 00:00:00") = datediff(fl_date, timestamp "2000-01-01 00:00:00"), - datediff(fl_time, timestamp "2000-01-01 11:13:09") = datediff(fl_date, timestamp "2000-01-01 11:13:09"), - datediff(fl_time, "2007-03-14") = datediff(fl_date, "2007-03-14"), - datediff(fl_time, date "2007-03-14") = datediff(fl_date, date "2007-03-14"), - datediff(fl_time, timestamp "2007-03-14 00:00:00") = datediff(fl_date, timestamp "2007-03-14 00:00:00"), - datediff(fl_time, timestamp "2007-03-14 08:21:59") = datediff(fl_date, timestamp "2007-03-14 08:21:59"), - datediff(fl_date, "2000-01-01") = datediff(fl_date, date "2000-01-01"), - datediff(fl_date, "2007-03-14") = datediff(fl_date, date "2007-03-14") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - fl_time, - fl_date, - year(fl_time) = year(fl_date), - month(fl_time) = month(fl_date), - day(fl_time) = day(fl_date), - dayofmonth(fl_time) = dayofmonth(fl_date), - dayofweek(fl_time) = dayofweek(fl_date), - weekofyear(fl_time) = weekofyear(fl_date), - date(fl_time) = date(fl_date), - to_date(fl_time) = to_date(fl_date), - date_add(fl_time, 2) = date_add(fl_date, 2), - date_sub(fl_time, 2) = date_sub(fl_date, 2), - datediff(fl_time, "2000-01-01") = datediff(fl_date, "2000-01-01"), - datediff(fl_time, date "2000-01-01") = datediff(fl_date, date "2000-01-01"), - datediff(fl_time, timestamp "2000-01-01 00:00:00") = datediff(fl_date, timestamp "2000-01-01 00:00:00"), - datediff(fl_time, timestamp "2000-01-01 11:13:09") = datediff(fl_date, timestamp "2000-01-01 11:13:09"), - datediff(fl_time, "2007-03-14") = datediff(fl_date, "2007-03-14"), - datediff(fl_time, date "2007-03-14") = datediff(fl_date, date "2007-03-14"), - datediff(fl_time, timestamp "2007-03-14 00:00:00") = datediff(fl_date, timestamp "2007-03-14 00:00:00"), - datediff(fl_time, timestamp "2007-03-14 08:21:59") = datediff(fl_date, timestamp "2007-03-14 08:21:59"), - datediff(fl_date, "2000-01-01") = datediff(fl_date, date "2000-01-01"), - datediff(fl_date, "2007-03-14") = datediff(fl_date, date "2007-03-14") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: date_udf_flight_orc - Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: fl_time (type: timestamp), fl_date (type: date), (year(fl_time) = year(fl_date)) (type: boolean), (month(fl_time) = month(fl_date)) (type: boolean), (day(fl_time) = day(fl_date)) (type: boolean), (day(fl_time) = day(fl_date)) (type: boolean), (dayofweek(fl_time) = dayofweek(fl_date)) (type: boolean), (weekofyear(fl_time) = weekofyear(fl_date)) (type: boolean), (CAST( fl_time AS DATE) = fl_date) (type: boolean), (to_date(fl_time) = to_date(fl_date)) (type: boolean), (date_add(fl_time, 2) = date_add(fl_date, 2)) (type: boolean), (date_sub(fl_time, 2) = date_sub(fl_date, 2)) (type: boolean), (datediff(fl_time, '2000-01-01') = datediff(fl_date, '2000-01-01')) (type: boolean), (datediff(fl_time, DATE'2000-01-01') = datediff(fl_date, DATE'2000-01-01')) (type: boolean), (datediff(fl_time, TIMESTAMP'2000-01-01 00:00:00') = datediff(fl_date, TIMESTAMP'2000-01-01 00:00:00')) (type: boolean), (datediff(fl_time, TIMESTAMP'2000-01-01 11:13:09') = datediff(fl_date, TIMESTAMP'2000-01-01 11:13:09')) (type: boolean), (datediff(fl_time, '2007-03-14') = datediff(fl_date, '2007-03-14')) (type: boolean), (datediff(fl_time, DATE'2007-03-14') = datediff(fl_date, DATE'2007-03-14')) (type: boolean), (datediff(fl_time, TIMESTAMP'2007-03-14 00:00:00') = datediff(fl_date, TIMESTAMP'2007-03-14 00:00:00')) (type: boolean), (datediff(fl_time, TIMESTAMP'2007-03-14 08:21:59') = datediff(fl_date, TIMESTAMP'2007-03-14 08:21:59')) (type: boolean), (datediff(fl_date, '2000-01-01') = datediff(fl_date, DATE'2000-01-01')) (type: boolean), (datediff(fl_date, '2007-03-14') = datediff(fl_date, DATE'2007-03-14')) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 0, 5, 8, 11, 14, 17, 20, 22, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60] - selectExpressions: LongColEqualLongColumn(col 3:int, col 4:int)(children: VectorUDFYearTimestamp(col 1:timestamp, field YEAR) -> 3:int, VectorUDFYearDate(col 0, field YEAR) -> 4:int) -> 5:boolean, LongColEqualLongColumn(col 6:int, col 7:int)(children: VectorUDFMonthTimestamp(col 1:timestamp, field MONTH) -> 6:int, VectorUDFMonthDate(col 0, field MONTH) -> 7:int) -> 8:boolean, LongColEqualLongColumn(col 9:int, col 10:int)(children: VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 9:int, VectorUDFDayOfMonthDate(col 0, field DAY_OF_MONTH) -> 10:int) -> 11:boolean, LongColEqualLongColumn(col 12:int, col 13:int)(children: VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 12:int, VectorUDFDayOfMonthDate(col 0, field DAY_OF_MONTH) -> 13:int) -> 14:boolean, LongColEqualLongColumn(col 15:int, col 16:int)(children: VectorUDFDayOfWeekTimestamp(col 1:timestamp, field DAY_OF_WEEK) -> 15:int, VectorUDFDayOfWeekDate(col 0, field DAY_OF_WEEK) -> 16:int) -> 17:boolean, LongColEqualLongColumn(col 18:int, col 19:int)(children: VectorUDFWeekOfYearTimestamp(col 1:timestamp, field WEEK_OF_YEAR) -> 18:int, VectorUDFWeekOfYearDate(col 0, field WEEK_OF_YEAR) -> 19:int) -> 20:boolean, LongColEqualLongColumn(col 21:date, col 0:date)(children: CastTimestampToDate(col 1:timestamp) -> 21:date) -> 22:boolean, LongColEqualLongColumn(col 23:date, col 0:date)(children: VectorUDFDateTimestamp(col 1:timestamp) -> 23:date, col 0:date) -> 24:boolean, LongColEqualLongColumn(col 25:date, col 26:date)(children: VectorUDFDateAddColScalar(col 1:timestamp, val 2) -> 25:date, VectorUDFDateAddColScalar(col 0:date, val 2) -> 26:date) -> 27:boolean, LongColEqualLongColumn(col 28:date, col 29:date)(children: VectorUDFDateSubColScalar(col 1:timestamp, val 2) -> 28:date, VectorUDFDateSubColScalar(col 0:date, val 2) -> 29:date) -> 30:boolean, LongColEqualLongColumn(col 31:int, col 32:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val 2000-01-01) -> 31:int, VectorUDFDateDiffColScalar(col 0:date, val 2000-01-01) -> 32:int) -> 33:boolean, LongColEqualLongColumn(col 34:int, col 35:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 34:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 35:int) -> 36:boolean, LongColEqualLongColumn(col 37:int, col 38:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 37:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 38:int) -> 39:boolean, LongColEqualLongColumn(col 40:int, col 41:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 40:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 41:int) -> 42:boolean, LongColEqualLongColumn(col 43:int, col 44:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val 2007-03-14) -> 43:int, VectorUDFDateDiffColScalar(col 0:date, val 2007-03-14) -> 44:int) -> 45:boolean, LongColEqualLongColumn(col 46:int, col 47:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 46:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 47:int) -> 48:boolean, LongColEqualLongColumn(col 49:int, col 50:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 49:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 50:int) -> 51:boolean, LongColEqualLongColumn(col 52:int, col 53:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 52:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 53:int) -> 54:boolean, LongColEqualLongColumn(col 55:int, col 56:int)(children: VectorUDFDateDiffColScalar(col 0:date, val 2000-01-01) -> 55:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 56:int) -> 57:boolean, LongColEqualLongColumn(col 58:int, col 59:int)(children: VectorUDFDateDiffColScalar(col 0:date, val 2007-03-14) -> 58:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 59:int) -> 60:boolean - Statistics: Num rows: 137 Data size: 24112 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 137 Data size: 24112 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - fl_time, - fl_date, - year(fl_time) = year(fl_date), - month(fl_time) = month(fl_date), - day(fl_time) = day(fl_date), - dayofmonth(fl_time) = dayofmonth(fl_date), - dayofweek(fl_time) = dayofweek(fl_date), - weekofyear(fl_time) = weekofyear(fl_date), - date(fl_time) = date(fl_date), - to_date(fl_time) = to_date(fl_date), - date_add(fl_time, 2) = date_add(fl_date, 2), - date_sub(fl_time, 2) = date_sub(fl_date, 2), - datediff(fl_time, "2000-01-01") = datediff(fl_date, "2000-01-01"), - datediff(fl_time, date "2000-01-01") = datediff(fl_date, date "2000-01-01"), - datediff(fl_time, timestamp "2000-01-01 00:00:00") = datediff(fl_date, timestamp "2000-01-01 00:00:00"), - datediff(fl_time, timestamp "2000-01-01 11:13:09") = datediff(fl_date, timestamp "2000-01-01 11:13:09"), - datediff(fl_time, "2007-03-14") = datediff(fl_date, "2007-03-14"), - datediff(fl_time, date "2007-03-14") = datediff(fl_date, date "2007-03-14"), - datediff(fl_time, timestamp "2007-03-14 00:00:00") = datediff(fl_date, timestamp "2007-03-14 00:00:00"), - datediff(fl_time, timestamp "2007-03-14 08:21:59") = datediff(fl_date, timestamp "2007-03-14 08:21:59"), - datediff(fl_date, "2000-01-01") = datediff(fl_date, date "2000-01-01"), - datediff(fl_date, "2007-03-14") = datediff(fl_date, date "2007-03-14") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - fl_time, - fl_date, - year(fl_time) = year(fl_date), - month(fl_time) = month(fl_date), - day(fl_time) = day(fl_date), - dayofmonth(fl_time) = dayofmonth(fl_date), - dayofweek(fl_time) = dayofweek(fl_date), - weekofyear(fl_time) = weekofyear(fl_date), - date(fl_time) = date(fl_date), - to_date(fl_time) = to_date(fl_date), - date_add(fl_time, 2) = date_add(fl_date, 2), - date_sub(fl_time, 2) = date_sub(fl_date, 2), - datediff(fl_time, "2000-01-01") = datediff(fl_date, "2000-01-01"), - datediff(fl_time, date "2000-01-01") = datediff(fl_date, date "2000-01-01"), - datediff(fl_time, timestamp "2000-01-01 00:00:00") = datediff(fl_date, timestamp "2000-01-01 00:00:00"), - datediff(fl_time, timestamp "2000-01-01 11:13:09") = datediff(fl_date, timestamp "2000-01-01 11:13:09"), - datediff(fl_time, "2007-03-14") = datediff(fl_date, "2007-03-14"), - datediff(fl_time, date "2007-03-14") = datediff(fl_date, date "2007-03-14"), - datediff(fl_time, timestamp "2007-03-14 00:00:00") = datediff(fl_date, timestamp "2007-03-14 00:00:00"), - datediff(fl_time, timestamp "2007-03-14 08:21:59") = datediff(fl_date, timestamp "2007-03-14 08:21:59"), - datediff(fl_date, "2000-01-01") = datediff(fl_date, date "2000-01-01"), - datediff(fl_date, "2007-03-14") = datediff(fl_date, date "2007-03-14") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -fl_time fl_date _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 _c10 _c11 _c12 _c13 _c14 _c15 _c16 _c17 _c18 _c19 _c20 _c21 -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true -2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true -2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true -2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true -2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true -2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true -2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true -2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true -2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - fl_date, - to_date(date_add(fl_date, 2)), - to_date(date_sub(fl_date, 2)), - datediff(fl_date, date_add(fl_date, 2)), - datediff(fl_date, date_sub(fl_date, 2)), - datediff(date_add(fl_date, 2), date_sub(fl_date, 2)) -FROM date_udf_flight_orc LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - fl_date, - to_date(date_add(fl_date, 2)), - to_date(date_sub(fl_date, 2)), - datediff(fl_date, date_add(fl_date, 2)), - datediff(fl_date, date_sub(fl_date, 2)), - datediff(date_add(fl_date, 2), date_sub(fl_date, 2)) -FROM date_udf_flight_orc LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: date_udf_flight_orc - Statistics: Num rows: 137 Data size: 7672 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: fl_date (type: date), to_date(date_add(fl_date, 2)) (type: date), to_date(date_sub(fl_date, 2)) (type: date), datediff(fl_date, date_add(fl_date, 2)) (type: int), datediff(fl_date, date_sub(fl_date, 2)) (type: int), datediff(date_add(fl_date, 2), date_sub(fl_date, 2)) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 3, 4, 6, 8, 11] - selectExpressions: VectorUDFDateAddColScalar(col 0:date, val 2) -> 3:date, VectorUDFDateSubColScalar(col 0:date, val 2) -> 4:date, VectorUDFDateDiffColCol(col 0:date, col 5:date)(children: VectorUDFDateAddColScalar(col 0:date, val 2) -> 5:date) -> 6:int, VectorUDFDateDiffColCol(col 0:date, col 7:date)(children: VectorUDFDateSubColScalar(col 0:date, val 2) -> 7:date) -> 8:int, VectorUDFDateDiffColCol(col 9:date, col 10:date)(children: VectorUDFDateAddColScalar(col 0:date, val 2) -> 9:date, VectorUDFDateSubColScalar(col 0:date, val 2) -> 10:date) -> 11:int - Statistics: Num rows: 137 Data size: 24660 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Limit Vectorization: - className: VectorLimitOperator - native: true - Statistics: Num rows: 10 Data size: 1800 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 10 Data size: 1800 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - fl_date, - to_date(date_add(fl_date, 2)), - to_date(date_sub(fl_date, 2)), - datediff(fl_date, date_add(fl_date, 2)), - datediff(fl_date, date_sub(fl_date, 2)), - datediff(date_add(fl_date, 2), date_sub(fl_date, 2)) -FROM date_udf_flight_orc LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - fl_date, - to_date(date_add(fl_date, 2)), - to_date(date_sub(fl_date, 2)), - datediff(fl_date, date_add(fl_date, 2)), - datediff(fl_date, date_sub(fl_date, 2)), - datediff(date_add(fl_date, 2), date_sub(fl_date, 2)) -FROM date_udf_flight_orc LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -fl_date _c1 _c2 _c3 _c4 _c5 -2010-10-20 2010-10-22 2010-10-18 -2 2 4 -2010-10-20 2010-10-22 2010-10-18 -2 2 4 -2010-10-20 2010-10-22 2010-10-18 -2 2 4 -2010-10-20 2010-10-22 2010-10-18 -2 2 4 -2010-10-20 2010-10-22 2010-10-18 -2 2 4 -2010-10-20 2010-10-22 2010-10-18 -2 2 4 -2010-10-20 2010-10-22 2010-10-18 -2 2 4 -2010-10-20 2010-10-22 2010-10-18 -2 2 4 -2010-10-21 2010-10-23 2010-10-19 -2 2 4 -2010-10-21 2010-10-23 2010-10-19 -2 2 4 -PREHOOK: query: SELECT to_date('2009-07-30 04:17:52') FROM date_udf_flight_orc LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT to_date('2009-07-30 04:17:52') FROM date_udf_flight_orc LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -_c0 -2009-07-30 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - min(fl_date) AS c1, - max(fl_date), - count(fl_date), - count(*) -FROM date_udf_flight_orc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - min(fl_date) AS c1, - max(fl_date), - count(fl_date), - count(*) -FROM date_udf_flight_orc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -Explain -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - min(fl_date) AS c1, - max(fl_date), - count(fl_date), - count(*) -FROM date_udf_flight_orc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - min(fl_date) AS c1, - max(fl_date), - count(fl_date), - count(*) -FROM date_udf_flight_orc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -c1 _c1 _c2 _c3 -2010-10-20 2010-10-31 137 137 diff --git ql/src/test/results/clientpositive/vectorized_decimal64_boundary.q.out ql/src/test/results/clientpositive/vectorized_decimal64_boundary.q.out deleted file mode 100644 index 720edc5a54..0000000000 --- ql/src/test/results/clientpositive/vectorized_decimal64_boundary.q.out +++ /dev/null @@ -1,184 +0,0 @@ -PREHOOK: query: drop table if exists mini_store -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists mini_store -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table mini_store -( - s_store_sk int, - s_store_id string -) -row format delimited fields terminated by '\t' -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@mini_store -POSTHOOK: query: create table mini_store -( - s_store_sk int, - s_store_id string -) -row format delimited fields terminated by '\t' -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@mini_store -PREHOOK: query: drop table if exists mini_sales -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists mini_sales -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table mini_sales -( - ss_store_sk int, - ss_quantity int, - ss_sales_price decimal(7,2) -) -row format delimited fields terminated by '\t' -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@mini_sales -POSTHOOK: query: create table mini_sales -( - ss_store_sk int, - ss_quantity int, - ss_sales_price decimal(7,2) -) -row format delimited fields terminated by '\t' -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@mini_sales -PREHOOK: query: insert into mini_store values (1, 'store') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@mini_store -POSTHOOK: query: insert into mini_store values (1, 'store') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@mini_store -POSTHOOK: Lineage: mini_store.s_store_id SCRIPT [] -POSTHOOK: Lineage: mini_store.s_store_sk SCRIPT [] -PREHOOK: query: insert into mini_sales values (1, 2, 1.2) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@mini_sales -POSTHOOK: query: insert into mini_sales values (1, 2, 1.2) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@mini_sales -POSTHOOK: Lineage: mini_sales.ss_quantity SCRIPT [] -POSTHOOK: Lineage: mini_sales.ss_sales_price SCRIPT [] -POSTHOOK: Lineage: mini_sales.ss_store_sk SCRIPT [] -PREHOOK: query: explain vectorization detail -select s_store_id, coalesce(ss_sales_price*ss_quantity,0) sumsales - from mini_sales, mini_store - where ss_store_sk = s_store_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@mini_sales -PREHOOK: Input: default@mini_store -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select s_store_id, coalesce(ss_sales_price*ss_quantity,0) sumsales - from mini_sales, mini_store - where ss_store_sk = s_store_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mini_sales -POSTHOOK: Input: default@mini_store -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: mini_sales - filterExpr: ss_store_sk is not null (type: boolean) - Statistics: Num rows: 1 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ss_store_sk is not null (type: boolean) - Statistics: Num rows: 1 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ss_store_sk (type: int), CASE WHEN ((ss_sales_price is not null and CAST( ss_quantity AS decimal(10,0)) is not null)) THEN ((ss_sales_price * CAST( ss_quantity AS decimal(10,0)))) ELSE (0) END (type: decimal(18,2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 116 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 116 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: decimal(18,2)) - TableScan - alias: mini_store - filterExpr: s_store_sk is not null (type: boolean) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: s_store_sk is not null (type: boolean) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: s_store_sk (type: int), s_store_id (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1, _col3 - Statistics: Num rows: 1 Data size: 201 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col3 (type: string), _col1 (type: decimal(18,2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 201 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 201 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s_store_id, coalesce(ss_sales_price*ss_quantity,0) sumsales -from mini_sales, mini_store -where ss_store_sk = s_store_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@mini_sales -PREHOOK: Input: default@mini_store -#### A masked pattern was here #### -POSTHOOK: query: select s_store_id, coalesce(ss_sales_price*ss_quantity,0) sumsales -from mini_sales, mini_store -where ss_store_sk = s_store_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mini_sales -POSTHOOK: Input: default@mini_store -#### A masked pattern was here #### -store 2.40 diff --git ql/src/test/results/clientpositive/vectorized_distinct_gby.q.out ql/src/test/results/clientpositive/vectorized_distinct_gby.q.out deleted file mode 100644 index 5aecbe8563..0000000000 --- ql/src/test/results/clientpositive/vectorized_distinct_gby.q.out +++ /dev/null @@ -1,497 +0,0 @@ -PREHOOK: query: create table dtest(a int, b int) clustered by (a) sorted by (a) into 1 buckets stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dtest -POSTHOOK: query: create table dtest(a int, b int) clustered by (a) sorted by (a) into 1 buckets stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dtest -PREHOOK: query: insert into table dtest select c,b from (select array(300,300,300,300,300) as a, 1 as b from src order by a limit 1) y lateral view explode(a) t1 as c -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dtest -POSTHOOK: query: insert into table dtest select c,b from (select array(300,300,300,300,300) as a, 1 as b from src order by a limit 1) y lateral view explode(a) t1 as c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dtest -POSTHOOK: Lineage: dtest.a SCRIPT [] -POSTHOOK: Lineage: dtest.b SIMPLE [] -PREHOOK: query: explain vectorization detail -select sum(distinct a), count(distinct a) from dtest -PREHOOK: type: QUERY -PREHOOK: Input: default@dtest -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select sum(distinct a), count(distinct a) from dtest -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dtest -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: dtest - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:a:int, 1:b:int, 2:ROW__ID:struct] - Select Operator - expressions: a (type: int) - outputColumnNames: a - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 5 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(DISTINCT a), count(DISTINCT a) - bucketGroup: true - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 0:int) -> bigint, VectorUDAFCount(col 0:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - keys: a (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false, No DISTINCT columns IS false - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 2 - includeColumns: [0] - dataColumns: a:int, b:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(DISTINCT KEY._col0:0._col0), count(DISTINCT KEY._col0:1._col0) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(distinct a), count(distinct a) from dtest -PREHOOK: type: QUERY -PREHOOK: Input: default@dtest -#### A masked pattern was here #### -POSTHOOK: query: select sum(distinct a), count(distinct a) from dtest -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dtest -#### A masked pattern was here #### -300 1 -PREHOOK: query: explain vectorization detail -select sum(distinct cint), count(distinct cint), avg(distinct cint), std(distinct cint) from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select sum(distinct cint), count(distinct cint), avg(distinct cint), std(distinct cint) from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: cint (type: int), UDFToDouble(cint) (type: double), (UDFToDouble(cint) * UDFToDouble(cint)) (type: double) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 13, 16] - selectExpressions: CastLongToDouble(col 2:int) -> 13:double, DoubleColMultiplyDoubleColumn(col 14:double, col 15:double)(children: CastLongToDouble(col 2:int) -> 14:double, CastLongToDouble(col 2:int) -> 15:double) -> 16:double - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(DISTINCT _col0), count(DISTINCT _col0), sum(DISTINCT _col2), sum(DISTINCT _col1) - Group By Vectorization: - aggregators: VectorUDAFSumLong(col 2:int) -> bigint, VectorUDAFCount(col 2:int) -> bigint, VectorUDAFSumDouble(col 16:double) -> double, VectorUDAFSumDouble(col 13:double) -> double - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 2:int, col 16:double, col 13:double - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3] - keys: _col0 (type: int), _col2 (type: double), _col1 (type: double) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 12288 Data size: 601608 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: double), _col2 (type: double) - null sort order: zzz - sort order: +++ - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false, No DISTINCT columns IS false - Statistics: Num rows: 12288 Data size: 601608 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [2] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(DISTINCT KEY._col0:0._col0), count(DISTINCT KEY._col0:1._col0), sum(DISTINCT KEY._col0:2._col0), sum(DISTINCT KEY._col0:3._col0) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), _col1 (type: bigint), (UDFToDouble(_col0) / _col1) (type: double), power(((_col2 - ((_col3 * _col3) / _col1)) / _col1), 0.5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select sum(distinct cint), count(distinct cint), avg(distinct cint), std(distinct cint) from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select sum(distinct cint), count(distinct cint), avg(distinct cint), std(distinct cint) from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --3482841611 6082 -572647.4204209142 6.153814687328982E8 -PREHOOK: query: explain vectorization detail -select ctinyint, count(distinct cint), sum(( CASE WHEN ( ( cstring1 LIKE'test%1' ) - OR ( cstring1 LIKE 'test%2' ) ) THEN 1 ELSE 0 END )) AS s, -max(( CASE WHEN ( ( cstring1 LIKE 'test%3' ) OR ( cstring1 LIKE '%test%5' ) ) -THEN cstring1 ELSE 'XXXXX' END )) AS maxVal from alltypesorc group by ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization detail -select ctinyint, count(distinct cint), sum(( CASE WHEN ( ( cstring1 LIKE'test%1' ) - OR ( cstring1 LIKE 'test%2' ) ) THEN 1 ELSE 0 END )) AS s, -max(( CASE WHEN ( ( cstring1 LIKE 'test%3' ) OR ( cstring1 LIKE '%test%5' ) ) -THEN cstring1 ELSE 'XXXXX' END )) AS maxVal from alltypesorc group by ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 935842 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct] - Select Operator - expressions: ctinyint (type: tinyint), cint (type: int), CASE WHEN (((cstring1 like 'test%1') or (cstring1 like 'test%2'))) THEN (1) ELSE (0) END (type: int), CASE WHEN (((cstring1 like 'test%3') or (cstring1 like '%test%5'))) THEN (cstring1) ELSE ('XXXXX') END (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 2, 16, 20] - selectExpressions: IfExprLongScalarLongScalar(col 15:boolean, val 1, val 0)(children: ColOrCol(col 13:boolean, col 14:boolean)(children: SelectStringColLikeStringScalar(col 6:string) -> 13:boolean, SelectStringColLikeStringScalar(col 6:string) -> 14:boolean) -> 15:boolean) -> 16:int, IfExprStringGroupColumnStringScalar(col 19:boolean, col 6:string, val XXXXX)(children: ColOrCol(col 17:boolean, col 18:boolean)(children: SelectStringColLikeStringScalar(col 6:string) -> 17:boolean, SelectStringColLikeStringScalar(col 6:string) -> 18:boolean) -> 19:boolean) -> 20:string - Statistics: Num rows: 12288 Data size: 935842 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT _col1), sum(_col2), max(_col3) - Group By Vectorization: - aggregators: VectorUDAFCount(col 2:int) -> bigint, VectorUDAFSumLong(col 16:int) -> bigint, VectorUDAFMaxString(col 20:string) -> string - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 0:tinyint, col 2:int - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2] - keys: _col0 (type: tinyint), _col1 (type: int) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 6144 Data size: 1265496 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: int) - null sort order: zz - sort order: ++ - Map-reduce partition columns: _col0 (type: tinyint) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false, No DISTINCT columns IS false - Statistics: Num rows: 6144 Data size: 1265496 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: string) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 12 - includeColumns: [0, 2, 6] - dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean - partitionColumnCount: 0 - scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint, bigint, string] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0), sum(VALUE._col1), max(VALUE._col2) - keys: KEY._col0 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 131 Data size: 26596 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 131 Data size: 26596 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select ctinyint, count(distinct cint), sum(( CASE WHEN ( ( cstring1 LIKE -'test%1' ) OR ( cstring1 LIKE 'test%2' ) ) THEN 1 ELSE 0 END )) AS s, -max(( CASE WHEN ( ( cstring1 LIKE 'test%3' ) OR ( cstring1 LIKE '%test%5' ) ) -THEN cstring1 ELSE 'XXXXX' END )) AS maxVal from alltypesorc group by ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint, count(distinct cint), sum(( CASE WHEN ( ( cstring1 LIKE -'test%1' ) OR ( cstring1 LIKE 'test%2' ) ) THEN 1 ELSE 0 END )) AS s, -max(( CASE WHEN ( ( cstring1 LIKE 'test%3' ) OR ( cstring1 LIKE '%test%5' ) ) -THEN cstring1 ELSE 'XXXXX' END )) AS maxVal from alltypesorc group by ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --64 3 0 XXXXX --63 3 0 XXXXX --62 3 0 XXXXX --61 3 0 XXXXX --60 3 0 XXXXX --59 3 0 XXXXX --58 3 0 XXXXX --57 3 0 XXXXX --56 3 0 XXXXX --55 3 0 XXXXX --54 3 0 XXXXX --53 3 0 XXXXX --52 3 0 XXXXX --51 1009 0 XXXXX --50 3 0 XXXXX --49 3 0 XXXXX --48 3 0 XXXXX --47 3 0 XXXXX --46 3 0 XXXXX --45 3 0 XXXXX --44 3 0 XXXXX --43 3 0 XXXXX --42 3 0 XXXXX --41 3 0 XXXXX --40 3 0 XXXXX --39 3 0 XXXXX --38 3 0 XXXXX --37 3 0 XXXXX --36 3 0 XXXXX --35 3 0 XXXXX --34 3 0 XXXXX --33 3 0 XXXXX --32 3 0 XXXXX --31 3 0 XXXXX --30 3 0 XXXXX --29 3 0 XXXXX --28 3 0 XXXXX --27 3 0 XXXXX --26 3 0 XXXXX --25 3 0 XXXXX --24 3 0 XXXXX --23 3 0 XXXXX --22 3 0 XXXXX --21 3 0 XXXXX --20 3 0 XXXXX --19 3 0 XXXXX --18 3 0 XXXXX --17 3 0 XXXXX --16 3 0 XXXXX --15 3 0 XXXXX --14 3 0 XXXXX --13 3 0 XXXXX --12 3 0 XXXXX --11 3 0 XXXXX --10 3 0 XXXXX --9 3 0 XXXXX --8 3 0 XXXXX --7 3 0 XXXXX --6 3 0 XXXXX --5 3 0 XXXXX --4 3 0 XXXXX --3 3 0 XXXXX --2 3 0 XXXXX --1 3 0 XXXXX -0 3 0 XXXXX -1 3 0 XXXXX -2 3 0 XXXXX -3 3 0 XXXXX -4 3 0 XXXXX -5 3 0 XXXXX -6 3 0 XXXXX -7 3 0 XXXXX -8 1011 0 XXXXX -9 3 0 XXXXX -10 3 0 XXXXX -11 1011 0 XXXXX -12 3 0 XXXXX -13 3 0 XXXXX -14 3 0 XXXXX -15 3 0 XXXXX -16 3 0 XXXXX -17 3 0 XXXXX -18 3 0 XXXXX -19 3 0 XXXXX -20 3 0 XXXXX -21 3 0 XXXXX -22 3 0 XXXXX -23 3 0 XXXXX -24 3 0 XXXXX -25 3 0 XXXXX -26 3 0 XXXXX -27 3 0 XXXXX -28 3 0 XXXXX -29 3 0 XXXXX -30 3 0 XXXXX -31 3 0 XXXXX -32 3 0 XXXXX -33 3 0 XXXXX -34 3 0 XXXXX -35 3 0 XXXXX -36 3 0 XXXXX -37 3 0 XXXXX -38 3 0 XXXXX -39 3 0 XXXXX -40 3 0 XXXXX -41 3 0 XXXXX -42 3 0 XXXXX -43 3 0 XXXXX -44 3 0 XXXXX -45 3 0 XXXXX -46 3 0 XXXXX -47 3 0 XXXXX -48 3 0 XXXXX -49 3 0 XXXXX -50 3 0 XXXXX -51 3 0 XXXXX -52 3 0 XXXXX -53 3 0 XXXXX -54 3 0 XXXXX -55 3 0 XXXXX -56 3 0 XXXXX -57 3 0 XXXXX -58 3 0 XXXXX -59 3 0 XXXXX -60 3 0 XXXXX -61 3 0 XXXXX -62 3 0 XXXXX -NULL 3066 0 XXXXX diff --git ql/src/test/results/clientpositive/vectorized_mapjoin.q.out ql/src/test/results/clientpositive/vectorized_mapjoin.q.out deleted file mode 100644 index 32a5c78de7..0000000000 --- ql/src/test/results/clientpositive/vectorized_mapjoin.q.out +++ /dev/null @@ -1,170 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT COUNT(t1.cint), MAX(t2.cint), MIN(t1.cint), AVG(t1.cint+t2.cint) - FROM alltypesorc t1 - JOIN alltypesorc t2 ON t1.cint = t2.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT COUNT(t1.cint), MAX(t2.cint), MIN(t1.cint), AVG(t1.cint+t2.cint) - FROM alltypesorc t1 - JOIN alltypesorc t2 ON t1.cint = t2.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-5 is a root stage - Stage-2 depends on stages: Stage-5 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-5 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:$hdt$_0:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:$hdt$_0:t1 - TableScan - alias: t1 - filterExpr: cint is not null (type: boolean) - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint is not null (type: boolean) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: t2 - filterExpr: cint is not null (type: boolean) - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: SelectColumnIsNotNull(col 2:int) - predicate: cint is not null (type: boolean) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2] - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 2:int - bigTableValueExpressions: col 2:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13785 Data size: 91688 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), (_col0 + _col1) (type: int) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2] - selectExpressions: LongColAddLongColumn(col 0:int, col 1:int) -> 2:int - Statistics: Num rows: 13785 Data size: 91688 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col0), max(_col1), min(_col0), sum(_col2), count(_col2) - Group By Vectorization: - aggregators: VectorUDAFCount(col 0:int) -> bigint, VectorUDAFMaxLong(col 1:int) -> int, VectorUDAFMinLong(col 0:int) -> int, VectorUDAFSumLong(col 2:int) -> bigint, VectorUDAFCount(col 2:int) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: int), _col2 (type: int), _col3 (type: bigint), _col4 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Local Work: - Map Reduce Local Work - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), max(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), count(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), _col1 (type: int), _col2 (type: int), (UDFToDouble(_col3) / _col4) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT COUNT(t1.cint), MAX(t2.cint), MIN(t1.cint), AVG(t1.cint+t2.cint) - FROM alltypesorc t1 - JOIN alltypesorc t2 ON t1.cint = t2.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(t1.cint), MAX(t2.cint), MIN(t1.cint), AVG(t1.cint+t2.cint) - FROM alltypesorc t1 - JOIN alltypesorc t2 ON t1.cint = t2.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -3152013 1073680599 -1073279343 9.375396162525452E8 diff --git ql/src/test/results/clientpositive/vectorized_mapjoin3.q.out ql/src/test/results/clientpositive/vectorized_mapjoin3.q.out deleted file mode 100644 index 6817861660..0000000000 --- ql/src/test/results/clientpositive/vectorized_mapjoin3.q.out +++ /dev/null @@ -1,903 +0,0 @@ -PREHOOK: query: create temporary table table_19 (decimal0801_col decimal(8,1), int_col_1 int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table_19 -POSTHOOK: query: create temporary table table_19 (decimal0801_col decimal(8,1), int_col_1 int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table_19 -PREHOOK: query: create temporary table table_6 (int_col_0 int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table_6 -POSTHOOK: query: create temporary table table_6 (int_col_0 int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table_6 -PREHOOK: query: CREATE TEMPORARY TABLE table_27 (t_id STRING, f_id STRING, type STRING) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table_27 -POSTHOOK: query: CREATE TEMPORARY TABLE table_27 (t_id STRING, f_id STRING, type STRING) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table_27 -PREHOOK: query: insert into table_19 values -(418.9, 1000), -(418.9, -759), -(418.9, -663), -(418.9, NULL), -(418.9, -959) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@table_19 -POSTHOOK: query: insert into table_19 values -(418.9, 1000), -(418.9, -759), -(418.9, -663), -(418.9, NULL), -(418.9, -959) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@table_19 -POSTHOOK: Lineage: table_19.decimal0801_col SCRIPT [] -POSTHOOK: Lineage: table_19.int_col_1 SCRIPT [] -PREHOOK: query: insert into table_6 values (1000) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@table_6 -POSTHOOK: query: insert into table_6 values (1000) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@table_6 -POSTHOOK: Lineage: table_6.int_col_0 SCRIPT [] -PREHOOK: query: INSERT INTO table_27 values -('A','F','TEST'),('B','F','TEST'),('C','F','TEST'),('D','F','TEST'),('E','F','TEST'), -('F','F','TEST'),('G','F','TEST'),('H','F','TEST'),('I','F','TEST'),('J','F','TEST') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@table_27 -POSTHOOK: query: INSERT INTO table_27 values -('A','F','TEST'),('B','F','TEST'),('C','F','TEST'),('D','F','TEST'),('E','F','TEST'), -('F','F','TEST'),('G','F','TEST'),('H','F','TEST'),('I','F','TEST'),('J','F','TEST') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@table_27 -POSTHOOK: Lineage: table_27.f_id SCRIPT [] -POSTHOOK: Lineage: table_27.t_id SCRIPT [] -POSTHOOK: Lineage: table_27.type SCRIPT [] -PREHOOK: query: SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) IN (t1.int_col_1) AND decimal0801_col is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_6 -#### A masked pattern was here #### -POSTHOOK: query: SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) IN (t1.int_col_1) AND decimal0801_col is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_6 -#### A masked pattern was here #### -418.9 -PREHOOK: query: SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (t1.int_col_1) IN (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) AND decimal0801_col is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_6 -#### A masked pattern was here #### -POSTHOOK: query: SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (t1.int_col_1) IN (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) AND decimal0801_col is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_6 -#### A masked pattern was here #### -418.9 -PREHOOK: query: SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) = (t1.int_col_1) AND decimal0801_col is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_6 -#### A masked pattern was here #### -POSTHOOK: query: SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) = (t1.int_col_1) AND decimal0801_col is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_6 -#### A masked pattern was here #### -418.9 -Warning: Map Join MAPJOIN[30][bigTable=?] in task 'Stage-3:MAPRED' is a cross product -PREHOOK: query: SELECT - t1.t_id, - null - FROM table_27 t1 - JOIN table_27 t2 ON (t1.t_id = t2.t_id and t1.f_id = t2.f_id) - JOIN - (SELECT 'TEST-1' id, 'TEST' r_type UNION ALL SELECT 'TEST-2' id, 'TEST' r_type) t3 - ON (t3.r_type = t1.type and t3.id in ('TEST-1', 'TEST-2')) - ORDER BY t1.t_id ASC -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Input: default@table_27 -#### A masked pattern was here #### -POSTHOOK: query: SELECT - t1.t_id, - null - FROM table_27 t1 - JOIN table_27 t2 ON (t1.t_id = t2.t_id and t1.f_id = t2.f_id) - JOIN - (SELECT 'TEST-1' id, 'TEST' r_type UNION ALL SELECT 'TEST-2' id, 'TEST' r_type) t3 - ON (t3.r_type = t1.type and t3.id in ('TEST-1', 'TEST-2')) - ORDER BY t1.t_id ASC -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Input: default@table_27 -#### A masked pattern was here #### -A NULL -A NULL -B NULL -B NULL -C NULL -C NULL -D NULL -D NULL -E NULL -E NULL -F NULL -F NULL -G NULL -G NULL -H NULL -H NULL -I NULL -I NULL -J NULL -J NULL -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) IN (t1.int_col_1) AND decimal0801_col is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_6 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) IN (t1.int_col_1) AND decimal0801_col is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_6 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-4 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: tt1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:int_col_0:int, 1:ROW__ID:struct] - Select Operator - expressions: int_col_0 (type: int) - outputColumnNames: int_col_0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: max(int_col_0) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 0:int) -> int - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: int_col_0:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:t1 - TableScan - alias: t1 - filterExpr: (decimal0801_col is not null and int_col_1 is not null) (type: boolean) - Statistics: Num rows: 5 Data size: 580 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (decimal0801_col is not null and int_col_1 is not null) (type: boolean) - Statistics: Num rows: 5 Data size: 580 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: decimal0801_col (type: decimal(8,1)), int_col_1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 580 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:int] - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 0:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 638 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 5 Data size: 638 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:int - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(8,1)] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (t1.int_col_1) IN (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) AND decimal0801_col is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_6 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (t1.int_col_1) IN (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) AND decimal0801_col is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_6 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-4 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: tt1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:int_col_0:int, 1:ROW__ID:struct] - Select Operator - expressions: int_col_0 (type: int) - outputColumnNames: int_col_0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: max(int_col_0) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 0:int) -> int - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: int_col_0:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:t1 - TableScan - alias: t1 - filterExpr: (int_col_1 is not null and decimal0801_col is not null) (type: boolean) - Statistics: Num rows: 5 Data size: 580 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (int_col_1 is not null and decimal0801_col is not null) (type: boolean) - Statistics: Num rows: 5 Data size: 580 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: decimal0801_col (type: decimal(8,1)), int_col_1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 580 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:int] - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 0:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 638 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 5 Data size: 638 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:int - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(8,1)] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) = (t1.int_col_1) AND decimal0801_col is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@table_19 -PREHOOK: Input: default@table_6 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT t1.decimal0801_col -FROM table_19 t1 -WHERE (SELECT max(tt1.int_col_0) AS int_col FROM table_6 tt1) = (t1.int_col_1) AND decimal0801_col is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table_19 -POSTHOOK: Input: default@table_6 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-2 is a root stage - Stage-4 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-3 - -STAGE PLANS: - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - alias: tt1 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:int_col_0:int, 1:ROW__ID:struct] - Select Operator - expressions: int_col_0 (type: int) - outputColumnNames: int_col_0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: max(int_col_0) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 0:int) -> int - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: int_col_0:int - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-4 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_0:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_0:t1 - TableScan - alias: t1 - filterExpr: (decimal0801_col is not null and int_col_1 is not null) (type: boolean) - Statistics: Num rows: 5 Data size: 580 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (decimal0801_col is not null and int_col_1 is not null) (type: boolean) - Statistics: Num rows: 5 Data size: 580 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: decimal0801_col (type: decimal(8,1)), int_col_1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 580 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:_col0:int] - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - Map Join Vectorization: - bigTableKeyExpressions: col 0:int - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 638 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 5 Data size: 638 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: _col0:int - partitionColumnCount: 0 - scratchColumnTypeNames: [decimal(8,1)] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[25][bigTable=?] in task 'Stage-6:MAPRED' is a cross product -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - t1.t_id, - null - FROM table_27 t1 - JOIN table_27 t2 ON (t1.t_id = t2.t_id and t1.f_id = t2.f_id) - JOIN - (SELECT 'TEST-1' id, 'TEST' r_type UNION ALL SELECT 'TEST-2' id, 'TEST' r_type) t3 - ON (t3.r_type = t1.type and t3.id in ('TEST-1', 'TEST-2')) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Input: default@table_27 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT - t1.t_id, - null - FROM table_27 t1 - JOIN table_27 t2 ON (t1.t_id = t2.t_id and t1.f_id = t2.f_id) - JOIN - (SELECT 'TEST-1' id, 'TEST' r_type UNION ALL SELECT 'TEST-2' id, 'TEST' r_type) t3 - ON (t3.r_type = t1.type and t3.id in ('TEST-1', 'TEST-2')) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Input: default@table_27 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-8 is a root stage - Stage-6 depends on stages: Stage-8 - Stage-0 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-8 - Map Reduce Local Work - Alias -> Map Local Tables: - $hdt$_1:$hdt$_1-subquery1:_dummy_table - Fetch Operator - limit: -1 - $hdt$_1:$hdt$_1-subquery2:_dummy_table - Fetch Operator - limit: -1 - $hdt$_2:t1 - Fetch Operator - limit: -1 - Alias -> Map Local Operator Tree: - $hdt$_1:$hdt$_1-subquery1:_dummy_table - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 90 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 2 Data size: 180 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 180 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - $hdt$_1:$hdt$_1-subquery2:_dummy_table - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 90 Basic stats: COMPLETE Column stats: COMPLETE - Union - Statistics: Num rows: 2 Data size: 180 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 2 Data size: 180 Basic stats: COMPLETE Column stats: COMPLETE - HashTable Sink Operator - keys: - 0 - 1 - $hdt$_2:t1 - TableScan - alias: t1 - filterExpr: ((type = 'TEST') and t_id is not null and f_id is not null) (type: boolean) - Statistics: Num rows: 10 Data size: 5520 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((type = 'TEST') and t_id is not null and f_id is not null) (type: boolean) - Statistics: Num rows: 5 Data size: 2760 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: t_id (type: string), f_id (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 2760 Basic stats: COMPLETE Column stats: NONE - HashTable Sink Operator - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col1 (type: string) - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - alias: t2 - filterExpr: (t_id is not null and f_id is not null) (type: boolean) - Statistics: Num rows: 10 Data size: 3680 Basic stats: COMPLETE Column stats: NONE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:t_id:string, 1:f_id:string, 2:type:string, 3:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 0:string), SelectColumnIsNotNull(col 1:string)) - predicate: (t_id is not null and f_id is not null) (type: boolean) - Statistics: Num rows: 10 Data size: 3680 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: t_id (type: string), f_id (type: string) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - Statistics: Num rows: 10 Data size: 3680 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Map Join Vectorization: - bigTableValueExpressions: col 0:string, col 1:string - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 9180 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col1 (type: string) - Map Join Vectorization: - bigTableKeyExpressions: col 0:string, col 1:string - className: VectorMapJoinOperator - native: false - nativeConditionsMet: hive.mapjoin.optimized.hashtable IS true, hive.vectorized.execution.mapjoin.native.enabled IS true, One MapJoin Condition IS true, No nullsafe IS true, Small table vectorizes IS true, Optimized Table and Supports Key Types IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - outputColumnNames: _col3 - Statistics: Num rows: 22 Data size: 10098 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col3 (type: string), null (type: void) - outputColumnNames: _col0, _col1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1] - selectExpressions: ConstantVectorExpression(val null) -> 1:void - Statistics: Num rows: 22 Data size: 10098 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 22 Data size: 10098 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 3 - includeColumns: [0, 1] - dataColumns: t_id:string, f_id:string, type:string - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Local Work: - Map Reduce Local Work - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git ql/src/test/results/clientpositive/vectorized_math_funcs.q.out ql/src/test/results/clientpositive/vectorized_math_funcs.q.out deleted file mode 100644 index cc948db7f9..0000000000 --- ql/src/test/results/clientpositive/vectorized_math_funcs.q.out +++ /dev/null @@ -1,291 +0,0 @@ -PREHOOK: query: explain vectorization expression -select - cdouble - ,Round(cdouble, 2) - ,Floor(cdouble) - ,Ceil(cdouble) - ,Rand() - ,Rand(98007) - ,Exp(ln(cdouble)) - ,Ln(cdouble) - ,Ln(cfloat) - ,Log10(cdouble) - - ,Log2(cdouble) - - ,Log2(cdouble - 15601.0) - ,Log2(cfloat) - ,Log2(cbigint) - ,Log2(cint) - ,Log2(csmallint) - ,Log2(ctinyint) - ,Log(2.0, cdouble) - ,Pow(log2(cdouble), 2.0) - ,Power(log2(cdouble), 2.0) - ,Sqrt(cdouble) - ,Sqrt(cbigint) - ,Bin(cbigint) - ,Hex(cdouble) - ,Conv(cbigint, 10, 16) - ,Abs(cdouble) - ,Abs(ctinyint) - ,Pmod(cint, 3) - ,Sin(cdouble) - ,Asin(cdouble) - ,Cos(cdouble) - ,ACos(cdouble) - ,Atan(cdouble) - ,Degrees(cdouble) - ,Radians(cdouble) - ,Positive(cdouble) - ,Positive(cbigint) - ,Negative(cdouble) - ,Sign(cdouble) - ,Sign(cbigint) - - ,cos(-sin(log(cdouble)) + 3.14159) -from alltypesorc - -where cbigint % 500 = 0 - -and sin(cfloat) >= -1.0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - cdouble - ,Round(cdouble, 2) - ,Floor(cdouble) - ,Ceil(cdouble) - ,Rand() - ,Rand(98007) - ,Exp(ln(cdouble)) - ,Ln(cdouble) - ,Ln(cfloat) - ,Log10(cdouble) - - ,Log2(cdouble) - - ,Log2(cdouble - 15601.0) - ,Log2(cfloat) - ,Log2(cbigint) - ,Log2(cint) - ,Log2(csmallint) - ,Log2(ctinyint) - ,Log(2.0, cdouble) - ,Pow(log2(cdouble), 2.0) - ,Power(log2(cdouble), 2.0) - ,Sqrt(cdouble) - ,Sqrt(cbigint) - ,Bin(cbigint) - ,Hex(cdouble) - ,Conv(cbigint, 10, 16) - ,Abs(cdouble) - ,Abs(ctinyint) - ,Pmod(cint, 3) - ,Sin(cdouble) - ,Asin(cdouble) - ,Cos(cdouble) - ,ACos(cdouble) - ,Atan(cdouble) - ,Degrees(cdouble) - ,Radians(cdouble) - ,Positive(cdouble) - ,Positive(cbigint) - ,Negative(cdouble) - ,Sign(cdouble) - ,Sign(cbigint) - - ,cos(-sin(log(cdouble)) + 3.14159) -from alltypesorc - -where cbigint % 500 = 0 - -and sin(cfloat) >= -1.0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((cbigint % 500L) = 0L) and (sin(cfloat) >= -1.0D)) (type: boolean) - Statistics: Num rows: 12288 Data size: 293580 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterExprAndExpr(children: FilterLongColEqualLongScalar(col 13:bigint, val 0)(children: LongColModuloLongScalar(col 3:bigint, val 500) -> 13:bigint), FilterDoubleColGreaterEqualDoubleScalar(col 14:double, val -1.0)(children: FuncSinDoubleToDouble(col 4:float) -> 14:double)) - predicate: (((cbigint % 500L) = 0L) and (sin(cfloat) >= -1.0D)) (type: boolean) - Statistics: Num rows: 2048 Data size: 48960 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdouble (type: double), round(cdouble, 2) (type: double), floor(cdouble) (type: bigint), ceil(cdouble) (type: bigint), rand() (type: double), rand(98007) (type: double), exp(ln(cdouble)) (type: double), ln(cdouble) (type: double), ln(cfloat) (type: double), log10(cdouble) (type: double), log2(cdouble) (type: double), log2((cdouble - 15601.0D)) (type: double), log2(cfloat) (type: double), log2(cbigint) (type: double), log2(cint) (type: double), log2(csmallint) (type: double), log2(ctinyint) (type: double), log(2, cdouble) (type: double), power(log2(cdouble), 2) (type: double), power(log2(cdouble), 2) (type: double), sqrt(cdouble) (type: double), sqrt(cbigint) (type: double), bin(cbigint) (type: string), hex(cdouble) (type: string), conv(cbigint, 10, 16) (type: string), abs(cdouble) (type: double), abs(ctinyint) (type: int), (cint pmod 3) (type: int), sin(cdouble) (type: double), asin(cdouble) (type: double), cos(cdouble) (type: double), acos(cdouble) (type: double), atan(cdouble) (type: double), degrees(cdouble) (type: double), radians(cdouble) (type: double), cdouble (type: double), cbigint (type: bigint), (- cdouble) (type: double), sign(cdouble) (type: double), sign(cbigint) (type: double), cos(((- sin(log(cdouble))) + 3.14159D)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24, _col25, _col26, _col27, _col28, _col29, _col30, _col31, _col32, _col33, _col34, _col35, _col36, _col37, _col38, _col39, _col40 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 5, 3, 53, 54, 55, 60] - selectExpressions: RoundWithNumDigitsDoubleToDouble(col 5, decimalPlaces 2) -> 15:double, FuncFloorDoubleToLong(col 5:double) -> 16:bigint, FuncCeilDoubleToLong(col 5:double) -> 17:bigint, FuncRandNoSeed -> 18:double, FuncRand -> 19:double, FuncExpDoubleToDouble(col 20:double)(children: FuncLnDoubleToDouble(col 5:double) -> 20:double) -> 21:double, FuncLnDoubleToDouble(col 5:double) -> 22:double, FuncLnDoubleToDouble(col 4:float) -> 23:double, FuncLog10DoubleToDouble(col 5:double) -> 24:double, FuncLog2DoubleToDouble(col 5:double) -> 25:double, FuncLog2DoubleToDouble(col 26:double)(children: DoubleColSubtractDoubleScalar(col 5:double, val 15601.0) -> 26:double) -> 27:double, FuncLog2DoubleToDouble(col 4:float) -> 28:double, FuncLog2LongToDouble(col 3:bigint) -> 29:double, FuncLog2LongToDouble(col 2:int) -> 30:double, FuncLog2LongToDouble(col 1:smallint) -> 31:double, FuncLog2LongToDouble(col 0:tinyint) -> 32:double, FuncLogWithBaseDoubleToDouble(col 5:double) -> 33:double, FuncPowerDoubleToDouble(col 34:double)(children: FuncLog2DoubleToDouble(col 5:double) -> 34:double) -> 35:double, FuncPowerDoubleToDouble(col 36:double)(children: FuncLog2DoubleToDouble(col 5:double) -> 36:double) -> 37:double, FuncSqrtDoubleToDouble(col 5:double) -> 38:double, FuncSqrtLongToDouble(col 3:bigint) -> 39:double, FuncBin(col 3:bigint) -> 40:string, VectorUDFAdaptor(hex(cdouble)) -> 41:string, VectorUDFAdaptor(conv(cbigint, 10, 16)) -> 42:string, FuncAbsDoubleToDouble(col 5:double) -> 43:double, FuncAbsLongToLong(col 0:tinyint) -> 44:int, PosModLongToLong(col 2, divisor 3) -> 45:int, FuncSinDoubleToDouble(col 5:double) -> 46:double, FuncASinDoubleToDouble(col 5:double) -> 47:double, FuncCosDoubleToDouble(col 5:double) -> 48:double, FuncACosDoubleToDouble(col 5:double) -> 49:double, FuncATanDoubleToDouble(col 5:double) -> 50:double, FuncDegreesDoubleToDouble(col 5:double) -> 51:double, FuncRadiansDoubleToDouble(col 5:double) -> 52:double, DoubleColUnaryMinus(col 5:double) -> 53:double, FuncSignDoubleToDouble(col 5:double) -> 54:double, FuncSignLongToDouble(col 3:bigint) -> 55:double, FuncCosDoubleToDouble(col 59:double)(children: DoubleColAddDoubleScalar(col 58:double, val 3.14159)(children: DoubleColUnaryMinus(col 57:double)(children: FuncSinDoubleToDouble(col 56:double)(children: FuncLnDoubleToDouble(col 5:double) -> 56:double) -> 57:double) -> 58:double) -> 59:double) -> 60:double - Statistics: Num rows: 2048 Data size: 1724272 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2048 Data size: 1724272 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - cdouble - ,Round(cdouble, 2) - ,Floor(cdouble) - ,Ceil(cdouble) - - - ,Rand(98007) - ,Exp(ln(cdouble)) - ,Ln(cdouble) - ,Ln(cfloat) - ,Log10(cdouble) - - ,Log2(cdouble) - - ,Log2(cdouble - 15601.0) - ,Log2(cfloat) - ,Log2(cbigint) - ,Log2(cint) - ,Log2(csmallint) - ,Log2(ctinyint) - ,Log(2.0, cdouble) - ,Pow(log2(cdouble), 2.0) - ,Power(log2(cdouble), 2.0) - ,Sqrt(cdouble) - ,Sqrt(cbigint) - ,Bin(cbigint) - ,Hex(cdouble) - ,Conv(cbigint, 10, 16) - ,Abs(cdouble) - ,Abs(ctinyint) - ,Pmod(cint, 3) - ,Sin(cdouble) - ,Asin(cdouble) - ,Cos(cdouble) - ,ACos(cdouble) - ,Atan(cdouble) - ,Degrees(cdouble) - ,Radians(cdouble) - ,Positive(cdouble) - ,Positive(cbigint) - ,Negative(cdouble) - ,Sign(cdouble) - ,Sign(cbigint) - - ,cos(-sin(log(cdouble)) + 3.14159) -from alltypesorc - -where cbigint % 500 = 0 - -and sin(cfloat) >= -1.0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - cdouble - ,Round(cdouble, 2) - ,Floor(cdouble) - ,Ceil(cdouble) - - - ,Rand(98007) - ,Exp(ln(cdouble)) - ,Ln(cdouble) - ,Ln(cfloat) - ,Log10(cdouble) - - ,Log2(cdouble) - - ,Log2(cdouble - 15601.0) - ,Log2(cfloat) - ,Log2(cbigint) - ,Log2(cint) - ,Log2(csmallint) - ,Log2(ctinyint) - ,Log(2.0, cdouble) - ,Pow(log2(cdouble), 2.0) - ,Power(log2(cdouble), 2.0) - ,Sqrt(cdouble) - ,Sqrt(cbigint) - ,Bin(cbigint) - ,Hex(cdouble) - ,Conv(cbigint, 10, 16) - ,Abs(cdouble) - ,Abs(ctinyint) - ,Pmod(cint, 3) - ,Sin(cdouble) - ,Asin(cdouble) - ,Cos(cdouble) - ,ACos(cdouble) - ,Atan(cdouble) - ,Degrees(cdouble) - ,Radians(cdouble) - ,Positive(cdouble) - ,Positive(cbigint) - ,Negative(cdouble) - ,Sign(cdouble) - ,Sign(cbigint) - - ,cos(-sin(log(cdouble)) + 3.14159) -from alltypesorc - -where cbigint % 500 = 0 - -and sin(cfloat) >= -1.0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --200.0 -200.0 -200 -200 0.8199077823142826 NULL NULL NULL NULL NULL NULL NULL 30.57531565116074 NULL NULL NULL NULL NULL NULL NULL 39998.48747140321 1011111010111000011011101011000 2D3230302E30 5F5C3758 200.0 36 NULL 0.8732972972139946 NULL 0.4871876750070059 NULL -1.5657963684609384 -11459.155902616465 -3.490658503988659 -200.0 1599879000 200.0 -1.0 1.0 NULL -15601.0 15601.0 15601 15601 0.38656833237681376 15601.00000000001 9.65509029374725 NULL 4.193152436852078 13.929350886124324 NULL NULL NULL NULL 13.929350886124324 NULL 13.929350886124324 194.02681610877246 194.02681610877246 124.90396310766124 NULL 1111111111111111111111111111111110010001001101101010100000011000 31353630312E30 FFFFFFFF9136A818 15601.0 38 NULL -0.14856570831397706 NULL 0.9889025383288114 NULL 1.5707322283397571 893871.4561835973 272.2888166036353 15601.0 -1858689000 -15601.0 1.0 -1.0 -0.9740573096878733 -15601.0 15601.0 15601 15601 0.41161398527282966 15601.00000000001 9.65509029374725 NULL 4.193152436852078 13.929350886124324 NULL NULL 29.18993673432575 NULL 13.929350886124324 NULL 13.929350886124324 194.02681610877246 194.02681610877246 124.90396310766124 24747.04022706554 100100100000001011101000000000 31353630312E30 2480BA00 15601.0 5 NULL -0.14856570831397706 NULL 0.9889025383288114 NULL 1.5707322283397571 893871.4561835973 272.2888166036353 15601.0 612416000 -15601.0 1.0 1.0 -0.9740573096878733 -15601.0 15601.0 15601 15601 0.37807863784568585 15601.00000000001 9.65509029374725 3.871201010907891 4.193152436852078 13.929350886124324 NULL 5.584962500721157 NULL NULL 13.929350886124324 5.584962500721157 13.929350886124324 194.02681610877246 194.02681610877246 124.90396310766124 NULL 1111111111111111111111111111111111010000100101111100000100011000 31353630312E30 FFFFFFFFD097C118 15601.0 48 NULL -0.14856570831397706 NULL 0.9889025383288114 NULL 1.5707322283397571 893871.4561835973 272.2888166036353 15601.0 -795361000 -15601.0 1.0 -1.0 -0.9740573096878733 -NULL NULL NULL NULL 0.3336458983920575 NULL NULL 2.0794415416798357 NULL NULL NULL 3.0 29.693388204506274 29.58473549442715 NULL 3.0 NULL NULL NULL NULL 29464.580431426475 110011101111110001011111011100 NULL 33BF17DC NULL 8 1 NULL NULL NULL NULL NULL NULL NULL NULL 868161500 NULL NULL 1.0 NULL -NULL NULL NULL NULL 0.8681331660942196 NULL NULL 2.0794415416798357 NULL NULL NULL 3.0 NULL 29.730832334348488 NULL 3.0 NULL NULL NULL NULL NULL 1111111111111111111111111111111110010000111111111000101010111000 NULL FFFFFFFF90FF8AB8 NULL 8 0 NULL NULL NULL NULL NULL NULL NULL NULL -1862301000 NULL NULL -1.0 NULL --7196.0 -7196.0 -7196 -7196 0.03951015606275099 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 1111111111111111111111111111111110100000010101110101001001110000 2D373139362E30 FFFFFFFFA0575270 7196.0 59 NULL -0.9834787875028149 NULL -0.18102340879563897 NULL -1.5706573607035177 -412300.4293761404 -125.59389297351194 -7196.0 -1604890000 7196.0 -1.0 -1.0 NULL --7196.0 -7196.0 -7196 -7196 0.9209252022050654 NULL NULL NULL NULL NULL NULL NULL 30.52255693577237 NULL NULL NULL NULL NULL NULL NULL 39273.76987252433 1011011111011111001100101001000 2D373139362E30 5BEF9948 7196.0 21 NULL -0.9834787875028149 NULL -0.18102340879563897 NULL -1.5706573607035177 -412300.4293761404 -125.59389297351194 -7196.0 1542429000 7196.0 -1.0 1.0 NULL --7196.0 -7196.0 -7196 -7196 0.4533660450429132 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 1111111111111111111111111111111110100011011110110101000010110100 2D373139362E30 FFFFFFFFA37B50B4 7196.0 14 NULL -0.9834787875028149 NULL -0.18102340879563897 NULL -1.5706573607035177 -412300.4293761404 -125.59389297351194 -7196.0 -1552199500 7196.0 -1.0 -1.0 NULL --7196.0 -7196.0 -7196 -7196 0.14567136069921982 NULL NULL 4.07753744390572 NULL NULL NULL 5.882643049361842 NULL NULL NULL 5.882643049361842 NULL NULL NULL NULL NULL 1111111111111111111111111111111110111100001011110011111001111100 2D373139362E30 FFFFFFFFBC2F3E7C 7196.0 59 NULL -0.9834787875028149 NULL -0.18102340879563897 NULL -1.5706573607035177 -412300.4293761404 -125.59389297351194 -7196.0 -1137754500 7196.0 -1.0 -1.0 NULL --7196.0 -7196.0 -7196 -7196 0.5264452612398715 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 1111111111111111111111111111111110010001101110110101111010110100 2D373139362E30 FFFFFFFF91BB5EB4 7196.0 8 NULL -0.9834787875028149 NULL -0.18102340879563897 NULL -1.5706573607035177 -412300.4293761404 -125.59389297351194 -7196.0 -1849991500 7196.0 -1.0 -1.0 NULL --7196.0 -7196.0 -7196 -7196 0.17837094616515647 NULL NULL 1.6094379124341003 NULL NULL NULL 2.321928094887362 NULL NULL NULL 2.321928094887362 NULL NULL NULL NULL NULL 1111111111111111111111111111111111000011011101110000111100110100 2D373139362E30 FFFFFFFFC3770F34 7196.0 5 NULL -0.9834787875028149 NULL -0.18102340879563897 NULL -1.5706573607035177 -412300.4293761404 -125.59389297351194 -7196.0 -1015607500 7196.0 -1.0 -1.0 NULL --7196.0 -7196.0 -7196 -7196 0.5456857574763374 NULL NULL NULL NULL NULL NULL NULL 29.62699001935971 NULL NULL NULL NULL NULL NULL NULL 28794.287627930647 110001011010110011101011011000 2D373139362E30 316B3AD8 7196.0 24 NULL -0.9834787875028149 NULL -0.18102340879563897 NULL -1.5706573607035177 -412300.4293761404 -125.59389297351194 -7196.0 829111000 7196.0 -1.0 1.0 NULL -NULL NULL NULL NULL 0.282703740641956 NULL NULL 2.3978952727983707 NULL NULL NULL 3.4594316186372978 30.19990821555368 NULL NULL 3.4594316186372978 NULL NULL NULL NULL 35118.75567271711 1001001100000110001001110011000 NULL 49831398 NULL 11 1 NULL NULL NULL NULL NULL NULL NULL NULL 1233327000 NULL NULL 1.0 NULL diff --git ql/src/test/results/clientpositive/vectorized_parquet_types.q.out ql/src/test/results/clientpositive/vectorized_parquet_types.q.out deleted file mode 100644 index 928ff837ab..0000000000 --- ql/src/test/results/clientpositive/vectorized_parquet_types.q.out +++ /dev/null @@ -1,871 +0,0 @@ -PREHOOK: query: DROP TABLE parquet_types_staging_n3 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_types_staging_n3 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE parquet_types_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_types_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS parquet_type_nodict -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS parquet_type_nodict -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE parquet_types_staging_n3 ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string, - t timestamp, - cchar char(5), - cvarchar varchar(10), - cbinary string, - m1 map, - l1 array, - st1 struct, - d date, - cdecimal decimal(4,2) -) ROW FORMAT DELIMITED -FIELDS TERMINATED BY '|' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_types_staging_n3 -POSTHOOK: query: CREATE TABLE parquet_types_staging_n3 ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string, - t timestamp, - cchar char(5), - cvarchar varchar(10), - cbinary string, - m1 map, - l1 array, - st1 struct, - d date, - cdecimal decimal(4,2) -) ROW FORMAT DELIMITED -FIELDS TERMINATED BY '|' -COLLECTION ITEMS TERMINATED BY ',' -MAP KEYS TERMINATED BY ':' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_types_staging_n3 -PREHOOK: query: CREATE TABLE parquet_types_n2 ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string, - t timestamp, - cchar char(5), - cvarchar varchar(10), - cbinary binary, - cdecimal decimal(4,2) -) STORED AS PARQUET -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_types_n2 -POSTHOOK: query: CREATE TABLE parquet_types_n2 ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string, - t timestamp, - cchar char(5), - cvarchar varchar(10), - cbinary binary, - cdecimal decimal(4,2) -) STORED AS PARQUET -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_types_n2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_types.txt' OVERWRITE INTO TABLE parquet_types_staging_n3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@parquet_types_staging_n3 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_types.txt' OVERWRITE INTO TABLE parquet_types_staging_n3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@parquet_types_staging_n3 -PREHOOK: query: INSERT OVERWRITE TABLE parquet_types_n2 -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -unhex(cbinary), cdecimal FROM parquet_types_staging_n3 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_staging_n3 -PREHOOK: Output: default@parquet_types_n2 -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_types_n2 -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -unhex(cbinary), cdecimal FROM parquet_types_staging_n3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_staging_n3 -POSTHOOK: Output: default@parquet_types_n2 -POSTHOOK: Lineage: parquet_types_n2.cbinary EXPRESSION [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:cbinary, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.cchar SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:cchar, type:char(5), comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.cdecimal SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:cdecimal, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.cdouble SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.cfloat SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.cint SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.csmallint SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.cstring1 SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.ctinyint SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.cvarchar SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:cvarchar, type:varchar(10), comment:null), ] -POSTHOOK: Lineage: parquet_types_n2.t SIMPLE [(parquet_types_staging_n3)parquet_types_staging_n3.FieldSchema(name:t, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization expression -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_types_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_types_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n2 - Statistics: Num rows: 22 Data size: 10780 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: cint (type: int), ctinyint (type: tinyint), csmallint (type: smallint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), t (type: timestamp), cchar (type: char(5)), cvarchar (type: varchar(10)), hex(cbinary) (type: string), cdecimal (type: decimal(4,2)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 10] - selectExpressions: VectorUDFAdaptor(hex(cbinary)) -> 12:string - Statistics: Num rows: 22 Data size: 13772 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 22 Data size: 13772 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_types_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_types_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -100 1 1 1.0 0.0 abc 2011-01-01 01:01:01.111111111 a a B4F3CAFDBEDD 48.88 -101 2 2 1.1 0.3 def 2012-02-02 02:02:02.222222222 ab ab 68692CCAC0BDE7 8.72 -102 3 3 1.2 0.6 ghi 2013-03-03 03:03:03.333333333 abc abc B4F3CAFDBEDD 90.21 -103 1 4 1.3 0.9 jkl 2014-04-04 04:04:04.444444444 abcd abcd 68692CCAC0BDE7 3.89 -104 2 5 1.4 1.2 mno 2015-05-05 05:05:05.555555555 abcde abcde B4F3CAFDBEDD 56.23 -105 3 1 1.0 1.5 pqr 2016-06-06 06:06:06.666666666 abcde abcdef 68692CCAC0BDE7 90.21 -106 1 2 1.1 1.8 stu 2017-07-07 07:07:07.777777777 abcde abcdefg B4F3CAFDBEDD 6.09 -107 2 3 1.2 2.1 vwx 2018-08-08 08:08:08.888888888 bcdef abcdefgh 68692CCAC0BDE7 9.44 -108 3 4 1.3 2.4 yza 2019-09-09 09:09:09.999999999 cdefg B4F3CAFDBE 68656C6C6F 77.54 -109 1 5 1.4 2.7 bcd 2020-10-10 10:10:10.101010101 klmno abcdedef 68692CCAC0BDE7 25.42 -110 2 1 1.0 3.0 efg 2021-11-11 11:11:11.111111111 pqrst abcdede B4F3CAFDBEDD 60.12 -111 3 2 1.1 3.3 hij 2022-12-12 12:12:12.121212121 nopqr abcded 68692CCAC0BDE7 49.56 -112 1 3 1.2 3.6 klm 2023-01-02 13:13:13.131313131 opqrs abcdd B4F3CAFDBEDD 80.76 -113 2 4 1.3 3.9 nop 2024-02-02 14:14:14.141414141 pqrst abc 68692CCAC0BDE7 23.23 -114 3 5 1.4 4.2 qrs 2025-03-03 15:15:15.151515151 qrstu b B4F3CAFDBEDD 1.01 -115 1 1 1.0 4.5 qrs 2026-04-04 16:16:16.161616161 rstuv abcded 68692CCAC0BDE7 5.98 -116 2 2 1.1 4.8 wxy 2027-05-05 17:17:17.171717171 stuvw abcded B4F3CAFDBEDD 11.22 -117 3 3 1.2 5.1 zab 2028-06-06 18:18:18.181818181 tuvwx abcded 68692CCAC0BDE7 9.88 -118 1 4 1.3 5.4 cde 2029-07-07 19:19:19.191919191 uvwzy abcdede B4F3CAFDBEDD 4.76 -119 2 5 1.4 5.7 fgh 2030-08-08 20:20:20.202020202 vwxyz abcdede 68692CCAC0BDE7 12.83 -120 3 1 1.0 6.0 ijk 2031-09-09 21:21:21.212121212 wxyza abcde B4F3CAFDBEDD 73.04 -121 1 2 1.1 6.3 lmn 2032-10-10 22:22:22.222222222 bcdef abcde 90.33 -PREHOOK: query: explain vectorization expression -SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_types_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_types_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n2 - Statistics: Num rows: 22 Data size: 6402 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: cchar (type: char(5)), length(cchar) (type: int), cvarchar (type: varchar(10)), length(cvarchar) (type: int), cdecimal (type: decimal(4,2)), sign(cdecimal) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [7, 12, 8, 13, 10, 14] - selectExpressions: StringLength(col 7:char(5)) -> 12:int, StringLength(col 8:varchar(10)) -> 13:int, FuncSignDecimalToLong(col 10:decimal(4,2)) -> 14:int - Statistics: Num rows: 22 Data size: 6666 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 22 Data size: 6666 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_types_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_types_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -a 1 a 3 48.88 1 -ab 2 ab 3 8.72 1 -abc 3 abc 3 90.21 1 -abcd 4 abcd 4 3.89 1 -abcde 5 abcde 5 56.23 1 -abcde 5 abcdef 6 90.21 1 -abcde 5 abcdefg 7 6.09 1 -bcdef 5 abcde 5 90.33 1 -bcdef 5 abcdefgh 8 9.44 1 -cdefg 5 B4F3CAFDBE 10 77.54 1 -klmno 5 abcdedef 8 25.42 1 -nopqr 5 abcded 6 49.56 1 -opqrs 5 abcdd 5 80.76 1 -pqrst 5 abc 3 23.23 1 -pqrst 5 abcdede 7 60.12 1 -qrstu 5 b 1 1.01 1 -rstuv 5 abcded 6 5.98 1 -stuvw 5 abcded 6 11.22 1 -tuvwx 5 abcded 6 9.88 1 -uvwzy 5 abcdede 7 4.76 1 -vwxyz 5 abcdede 7 12.83 1 -wxyza 5 abcde 5 73.04 1 -PREHOOK: query: explain vectorization expression -SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - AVG(cfloat), - STDDEV_POP(cdouble), - MAX(cdecimal) -FROM parquet_types_n2 -GROUP BY ctinyint -ORDER BY ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - AVG(cfloat), - STDDEV_POP(cdouble), - MAX(cdecimal) -FROM parquet_types_n2 -GROUP BY ctinyint -ORDER BY ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_types_n2 - Statistics: Num rows: 22 Data size: 4906 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: ctinyint (type: tinyint), cint (type: int), csmallint (type: smallint), cstring1 (type: string), cfloat (type: float), cdouble (type: double), cdecimal (type: decimal(4,2)), (cdouble * cdouble) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 0, 2, 5, 3, 4, 10, 12] - selectExpressions: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 12:double - Statistics: Num rows: 22 Data size: 4906 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(_col1), min(_col2), count(_col3), sum(_col4), count(_col4), sum(_col7), sum(_col5), count(_col5), max(_col6) - Group By Vectorization: - aggregators: VectorUDAFMaxLong(col 0:int) -> int, VectorUDAFMinLong(col 2:smallint) -> smallint, VectorUDAFCount(col 5:string) -> bigint, VectorUDAFSumDouble(col 3:float) -> double, VectorUDAFCount(col 3:float) -> bigint, VectorUDAFSumDouble(col 12:double) -> double, VectorUDAFSumDouble(col 4:double) -> double, VectorUDAFCount(col 4:double) -> bigint, VectorUDAFMaxDecimal(col 10:decimal(4,2)) -> decimal(4,2) - className: VectorGroupByOperator - groupByMode: HASH - keyExpressions: col 1:tinyint - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8] - keys: _col0 (type: tinyint) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 3 Data size: 516 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3 Data size: 516 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int), _col2 (type: smallint), _col3 (type: bigint), _col4 (type: double), _col5 (type: bigint), _col6 (type: double), _col7 (type: double), _col8 (type: bigint), _col9 (type: decimal(4,2)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), min(VALUE._col1), count(VALUE._col2), sum(VALUE._col3), count(VALUE._col4), sum(VALUE._col5), sum(VALUE._col6), count(VALUE._col7), max(VALUE._col8) - keys: KEY._col0 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 3 Data size: 516 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: tinyint), _col1 (type: int), _col2 (type: smallint), _col3 (type: bigint), (_col4 / _col5) (type: double), power(((_col6 - ((_col7 * _col7) / _col8)) / _col8), 0.5) (type: double), _col9 (type: decimal(4,2)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 3 Data size: 444 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - key expressions: _col0 (type: tinyint) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3 Data size: 444 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int), _col2 (type: smallint), _col3 (type: bigint), _col4 (type: double), _col5 (type: double), _col6 (type: decimal(4,2)) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint), VALUE._col0 (type: int), VALUE._col1 (type: smallint), VALUE._col2 (type: bigint), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: decimal(4,2)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 3 Data size: 444 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 444 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - AVG(cfloat), - STDDEV_POP(cdouble), - MAX(cdecimal) -FROM parquet_types_n2 -GROUP BY ctinyint -ORDER BY ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - AVG(cfloat), - STDDEV_POP(cdouble), - MAX(cdecimal) -FROM parquet_types_n2 -GROUP BY ctinyint -ORDER BY ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n2 -#### A masked pattern was here #### -1 121 1 8 1.1749999970197678 2.0621590627301285 90.33 -2 119 1 7 1.2142857142857142 1.8000000000000003 60.12 -3 120 1 7 1.171428578240531 1.7999999999999996 90.21 -PREHOOK: query: create table parquet_type_nodict like parquet_types_n2 -stored as parquet tblproperties ("parquet.enable.dictionary"="false") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@parquet_type_nodict -POSTHOOK: query: create table parquet_type_nodict like parquet_types_n2 -stored as parquet tblproperties ("parquet.enable.dictionary"="false") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@parquet_type_nodict -PREHOOK: query: insert into parquet_type_nodict -select * from parquet_types_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_n2 -PREHOOK: Output: default@parquet_type_nodict -POSTHOOK: query: insert into parquet_type_nodict -select * from parquet_types_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_n2 -POSTHOOK: Output: default@parquet_type_nodict -POSTHOOK: Lineage: parquet_type_nodict.cbinary SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:cbinary, type:binary, comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.cchar SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:cchar, type:char(5), comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.cdecimal SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:cdecimal, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.cdouble SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.cfloat SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.cint SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.csmallint SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.cstring1 SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.ctinyint SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.cvarchar SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:cvarchar, type:varchar(10), comment:null), ] -POSTHOOK: Lineage: parquet_type_nodict.t SIMPLE [(parquet_types_n2)parquet_types_n2.FieldSchema(name:t, type:timestamp, comment:null), ] -PREHOOK: query: explain vectorization expression -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_type_nodict -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_type_nodict -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_type_nodict - Statistics: Num rows: 22 Data size: 10780 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: cint (type: int), ctinyint (type: tinyint), csmallint (type: smallint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), t (type: timestamp), cchar (type: char(5)), cvarchar (type: varchar(10)), hex(cbinary) (type: string), cdecimal (type: decimal(4,2)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 10] - selectExpressions: VectorUDFAdaptor(hex(cbinary)) -> 12:string - Statistics: Num rows: 22 Data size: 13772 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 22 Data size: 13772 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: true - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_type_nodict -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_type_nodict -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -100 1 1 1.0 0.0 abc 2011-01-01 01:01:01.111111111 a a B4F3CAFDBEDD 48.88 -101 2 2 1.1 0.3 def 2012-02-02 02:02:02.222222222 ab ab 68692CCAC0BDE7 8.72 -102 3 3 1.2 0.6 ghi 2013-03-03 03:03:03.333333333 abc abc B4F3CAFDBEDD 90.21 -103 1 4 1.3 0.9 jkl 2014-04-04 04:04:04.444444444 abcd abcd 68692CCAC0BDE7 3.89 -104 2 5 1.4 1.2 mno 2015-05-05 05:05:05.555555555 abcde abcde B4F3CAFDBEDD 56.23 -105 3 1 1.0 1.5 pqr 2016-06-06 06:06:06.666666666 abcde abcdef 68692CCAC0BDE7 90.21 -106 1 2 1.1 1.8 stu 2017-07-07 07:07:07.777777777 abcde abcdefg B4F3CAFDBEDD 6.09 -107 2 3 1.2 2.1 vwx 2018-08-08 08:08:08.888888888 bcdef abcdefgh 68692CCAC0BDE7 9.44 -108 3 4 1.3 2.4 yza 2019-09-09 09:09:09.999999999 cdefg B4F3CAFDBE 68656C6C6F 77.54 -109 1 5 1.4 2.7 bcd 2020-10-10 10:10:10.101010101 klmno abcdedef 68692CCAC0BDE7 25.42 -110 2 1 1.0 3.0 efg 2021-11-11 11:11:11.111111111 pqrst abcdede B4F3CAFDBEDD 60.12 -111 3 2 1.1 3.3 hij 2022-12-12 12:12:12.121212121 nopqr abcded 68692CCAC0BDE7 49.56 -112 1 3 1.2 3.6 klm 2023-01-02 13:13:13.131313131 opqrs abcdd B4F3CAFDBEDD 80.76 -113 2 4 1.3 3.9 nop 2024-02-02 14:14:14.141414141 pqrst abc 68692CCAC0BDE7 23.23 -114 3 5 1.4 4.2 qrs 2025-03-03 15:15:15.151515151 qrstu b B4F3CAFDBEDD 1.01 -115 1 1 1.0 4.5 qrs 2026-04-04 16:16:16.161616161 rstuv abcded 68692CCAC0BDE7 5.98 -116 2 2 1.1 4.8 wxy 2027-05-05 17:17:17.171717171 stuvw abcded B4F3CAFDBEDD 11.22 -117 3 3 1.2 5.1 zab 2028-06-06 18:18:18.181818181 tuvwx abcded 68692CCAC0BDE7 9.88 -118 1 4 1.3 5.4 cde 2029-07-07 19:19:19.191919191 uvwzy abcdede B4F3CAFDBEDD 4.76 -119 2 5 1.4 5.7 fgh 2030-08-08 20:20:20.202020202 vwxyz abcdede 68692CCAC0BDE7 12.83 -120 3 1 1.0 6.0 ijk 2031-09-09 21:21:21.212121212 wxyza abcde B4F3CAFDBEDD 73.04 -121 1 2 1.1 6.3 lmn 2032-10-10 22:22:22.222222222 bcdef abcde 90.33 -PREHOOK: query: explain vectorization expression -SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_type_nodict -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_type_nodict -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_type_nodict - Statistics: Num rows: 22 Data size: 6402 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: cchar (type: char(5)), length(cchar) (type: int), cvarchar (type: varchar(10)), length(cvarchar) (type: int), cdecimal (type: decimal(4,2)), sign(cdecimal) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [7, 12, 8, 13, 10, 14] - selectExpressions: StringLength(col 7:char(5)) -> 12:int, StringLength(col 8:varchar(10)) -> 13:int, FuncSignDecimalToLong(col 10:decimal(4,2)) -> 14:int - Statistics: Num rows: 22 Data size: 6666 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 22 Data size: 6666 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_type_nodict -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -POSTHOOK: query: SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_type_nodict -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -a 1 a 3 48.88 1 -ab 2 ab 3 8.72 1 -abc 3 abc 3 90.21 1 -abcd 4 abcd 4 3.89 1 -abcde 5 abcde 5 56.23 1 -abcde 5 abcdef 6 90.21 1 -abcde 5 abcdefg 7 6.09 1 -bcdef 5 abcde 5 90.33 1 -bcdef 5 abcdefgh 8 9.44 1 -cdefg 5 B4F3CAFDBE 10 77.54 1 -klmno 5 abcdedef 8 25.42 1 -nopqr 5 abcded 6 49.56 1 -opqrs 5 abcdd 5 80.76 1 -pqrst 5 abc 3 23.23 1 -pqrst 5 abcdede 7 60.12 1 -qrstu 5 b 1 1.01 1 -rstuv 5 abcded 6 5.98 1 -stuvw 5 abcded 6 11.22 1 -tuvwx 5 abcded 6 9.88 1 -uvwzy 5 abcdede 7 4.76 1 -vwxyz 5 abcdede 7 12.83 1 -wxyza 5 abcde 5 73.04 1 -PREHOOK: query: explain vectorization select max(t), min(t) from parquet_type_nodict -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization select max(t), min(t) from parquet_type_nodict -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: parquet_type_nodict - Statistics: Num rows: 22 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: t (type: timestamp) - outputColumnNames: t - Statistics: Num rows: 22 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(t), min(t) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: timestamp), _col1 (type: timestamp) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), min(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select max(t), min(t) from parquet_type_nodict -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -POSTHOOK: query: select max(t), min(t) from parquet_type_nodict -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_type_nodict -#### A masked pattern was here #### -2032-10-10 22:22:22.222222222 2011-01-01 01:01:01.111111111 -PREHOOK: query: create table test_n10 (id int, ts timestamp) stored as parquet tblproperties ("parquet.enable.dictionary"="false") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_n10 -POSTHOOK: query: create table test_n10 (id int, ts timestamp) stored as parquet tblproperties ("parquet.enable.dictionary"="false") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_n10 -PREHOOK: query: insert into test_n10 values (1, '2019-01-01 23:12:45.123456'), (2, '2019-01-01 23:12:45.123456'), (3, '2019-01-01 23:12:45.123456') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_n10 -POSTHOOK: query: insert into test_n10 values (1, '2019-01-01 23:12:45.123456'), (2, '2019-01-01 23:12:45.123456'), (3, '2019-01-01 23:12:45.123456') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_n10 -POSTHOOK: Lineage: test_n10.id SCRIPT [] -POSTHOOK: Lineage: test_n10.ts SCRIPT [] -PREHOOK: query: select ts from test_n10 where id > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n10 -#### A masked pattern was here #### -POSTHOOK: query: select ts from test_n10 where id > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n10 -#### A masked pattern was here #### -2019-01-01 23:12:45.123456 -2019-01-01 23:12:45.123456 -PREHOOK: query: insert into test_n10 values (3, NULL) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_n10 -POSTHOOK: query: insert into test_n10 values (3, NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_n10 -POSTHOOK: Lineage: test_n10.id SCRIPT [] -POSTHOOK: Lineage: test_n10.ts EXPRESSION [] -PREHOOK: query: select ts from test_n10 where id > 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n10 -#### A masked pattern was here #### -POSTHOOK: query: select ts from test_n10 where id > 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n10 -#### A masked pattern was here #### -2019-01-01 23:12:45.123456 -2019-01-01 23:12:45.123456 -NULL -PREHOOK: query: DROP TABLE parquet_type_nodict -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@parquet_type_nodict -PREHOOK: Output: default@parquet_type_nodict -POSTHOOK: query: DROP TABLE parquet_type_nodict -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@parquet_type_nodict -POSTHOOK: Output: default@parquet_type_nodict -PREHOOK: query: DROP TABLE test_n10 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@test_n10 -PREHOOK: Output: default@test_n10 -POSTHOOK: query: DROP TABLE test_n10 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@test_n10 -POSTHOOK: Output: default@test_n10 diff --git ql/src/test/results/clientpositive/vectorized_rcfile_columnar.q.out ql/src/test/results/clientpositive/vectorized_rcfile_columnar.q.out deleted file mode 100644 index f6adf3c702..0000000000 --- ql/src/test/results/clientpositive/vectorized_rcfile_columnar.q.out +++ /dev/null @@ -1,56 +0,0 @@ -PREHOOK: query: CREATE table columnTable_n0 (key STRING, value STRING) -ROW FORMAT SERDE - 'org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe' -STORED AS - INPUTFORMAT 'org.apache.hadoop.hive.ql.io.RCFileInputFormat' - OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.RCFileOutputFormat' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@columnTable_n0 -POSTHOOK: query: CREATE table columnTable_n0 (key STRING, value STRING) -ROW FORMAT SERDE - 'org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe' -STORED AS - INPUTFORMAT 'org.apache.hadoop.hive.ql.io.RCFileInputFormat' - OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.RCFileOutputFormat' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@columnTable_n0 -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE columnTable_n0 SELECT src.key, src.value ORDER BY src.key, src.value LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@columntable_n0 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE columnTable_n0 SELECT src.key, src.value ORDER BY src.key, src.value LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@columntable_n0 -POSTHOOK: Lineage: columntable_n0.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: columntable_n0.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe columnTable_n0 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@columntable_n0 -POSTHOOK: query: describe columnTable_n0 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@columntable_n0 -key string -value string -PREHOOK: query: SELECT key, value FROM columnTable_n0 ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@columntable_n0 -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, value FROM columnTable_n0 ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@columntable_n0 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -104 val_104 -104 val_104 diff --git ql/src/test/results/clientpositive/vectorized_shufflejoin.q.out ql/src/test/results/clientpositive/vectorized_shufflejoin.q.out deleted file mode 100644 index 6120b6436d..0000000000 --- ql/src/test/results/clientpositive/vectorized_shufflejoin.q.out +++ /dev/null @@ -1,159 +0,0 @@ -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT COUNT(t1.cint) AS CNT, MAX(t2.cint) , MIN(t1.cint), AVG(t1.cint+t2.cint) - FROM alltypesorc t1 - JOIN alltypesorc t2 ON t1.cint = t2.cint order by CNT -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT COUNT(t1.cint) AS CNT, MAX(t2.cint) , MIN(t1.cint), AVG(t1.cint+t2.cint) - FROM alltypesorc t1 - JOIN alltypesorc t2 ON t1.cint = t2.cint order by CNT -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-0 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: t1 - filterExpr: cint is not null (type: boolean) - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint is not null (type: boolean) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - TableScan - alias: t2 - filterExpr: cint is not null (type: boolean) - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint is not null (type: boolean) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: z - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Map Vectorization: - enabled: false - enabledConditionsNotMet: Vectorized map work only works with 1 TableScanOperator IS false - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13785 Data size: 91688 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), (_col0 + _col1) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13785 Data size: 91688 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col0), max(_col1), min(_col0), sum(_col2), count(_col2) - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - - Stage: Stage-2 - Map Reduce - Map Operator Tree: - TableScan - TableScan Vectorization: - native: true - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: int), _col2 (type: int), _col3 (type: bigint), _col4 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true - inputFormatFeatureSupport: [] - featureSupportInUse: [] - inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), max(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), count(VALUE._col4) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: bigint), _col1 (type: int), _col2 (type: int), (UDFToDouble(_col3) / _col4) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT COUNT(t1.cint), MAX(t2.cint) AS CNT, MIN(t1.cint), AVG(t1.cint+t2.cint) - FROM alltypesorc t1 - JOIN alltypesorc t2 ON t1.cint = t2.cint order by CNT -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(t1.cint), MAX(t2.cint) AS CNT, MIN(t1.cint), AVG(t1.cint+t2.cint) - FROM alltypesorc t1 - JOIN alltypesorc t2 ON t1.cint = t2.cint order by CNT -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -3152013 1073680599 -1073279343 9.375396162525452E8 diff --git ql/src/test/results/clientpositive/vectorized_string_funcs.q.out ql/src/test/results/clientpositive/vectorized_string_funcs.q.out deleted file mode 100644 index 2c0504a7da..0000000000 --- ql/src/test/results/clientpositive/vectorized_string_funcs.q.out +++ /dev/null @@ -1,153 +0,0 @@ -PREHOOK: query: explain vectorization -select - substr(cstring1, 1, 2) - ,substr(cstring1, 2) - ,lower(cstring1) - ,upper(cstring1) - ,ucase(cstring1) - ,length(cstring1) - ,trim(cstring1) - ,ltrim(cstring1) - ,rtrim(cstring1) - ,concat(cstring1, cstring2) - ,concat('>', cstring1) - ,concat(cstring1, '<') - ,concat(substr(cstring1, 1, 2), substr(cstring2, 1, 2)) -from alltypesorc - -where cbigint % 237 = 0 - -and length(substr(cstring1, 1, 2)) <= 2 -and cstring1 like '%' -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization -select - substr(cstring1, 1, 2) - ,substr(cstring1, 2) - ,lower(cstring1) - ,upper(cstring1) - ,ucase(cstring1) - ,length(cstring1) - ,trim(cstring1) - ,ltrim(cstring1) - ,rtrim(cstring1) - ,concat(cstring1, cstring2) - ,concat('>', cstring1) - ,concat(cstring1, '<') - ,concat(substr(cstring1, 1, 2), substr(cstring2, 1, 2)) -from alltypesorc - -where cbigint % 237 = 0 - -and length(substr(cstring1, 1, 2)) <= 2 -and cstring1 like '%' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: (((cbigint % 237L) = 0L) and (cstring1 like '%') and (length(substr(cstring1, 1, 2)) <= 2)) (type: boolean) - Statistics: Num rows: 12288 Data size: 1816546 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((cbigint % 237L) = 0L) and (cstring1 like '%') and (length(substr(cstring1, 1, 2)) <= 2)) (type: boolean) - Statistics: Num rows: 1024 Data size: 151470 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: substr(cstring1, 1, 2) (type: string), substr(cstring1, 2) (type: string), lower(cstring1) (type: string), upper(cstring1) (type: string), upper(cstring1) (type: string), length(cstring1) (type: int), trim(cstring1) (type: string), ltrim(cstring1) (type: string), rtrim(cstring1) (type: string), concat(cstring1, cstring2) (type: string), concat('>', cstring1) (type: string), concat(cstring1, '<') (type: string), concat(substr(cstring1, 1, 2), substr(cstring2, 1, 2)) (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 1024 Data size: 2024426 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1024 Data size: 2024426 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - substr(cstring1, 1, 2) - ,substr(cstring1, 2) - ,lower(cstring1) - ,upper(cstring1) - ,ucase(cstring1) - ,length(cstring1) - ,trim(cstring1) - ,ltrim(cstring1) - ,rtrim(cstring1) - ,concat(cstring1, cstring2) - ,concat('>', cstring1) - ,concat(cstring1, '<') - ,concat(substr(cstring1, 1, 2), substr(cstring2, 1, 2)) -from alltypesorc - -where cbigint % 237 = 0 - -and length(substr(cstring1, 1, 2)) <= 2 -and cstring1 like '%' -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - substr(cstring1, 1, 2) - ,substr(cstring1, 2) - ,lower(cstring1) - ,upper(cstring1) - ,ucase(cstring1) - ,length(cstring1) - ,trim(cstring1) - ,ltrim(cstring1) - ,rtrim(cstring1) - ,concat(cstring1, cstring2) - ,concat('>', cstring1) - ,concat(cstring1, '<') - ,concat(substr(cstring1, 1, 2), substr(cstring2, 1, 2)) -from alltypesorc - -where cbigint % 237 = 0 - -and length(substr(cstring1, 1, 2)) <= 2 -and cstring1 like '%' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -Vi iqXS6s88N1yr14lj7I viqxs6s88n1yr14lj7i VIQXS6S88N1YR14LJ7I VIQXS6S88N1YR14LJ7I 19 ViqXS6s88N1yr14lj7I ViqXS6s88N1yr14lj7I ViqXS6s88N1yr14lj7I ViqXS6s88N1yr14lj7ITh638b67kn8o >ViqXS6s88N1yr14lj7I ViqXS6s88N1yr14lj7I< ViTh -R4 4e7Gf r4e7gf R4E7GF R4E7GF 6 R4e7Gf R4e7Gf R4e7Gf R4e7GfPTBh56R3LS7L13sB4 >R4e7Gf R4e7Gf< R4PT -3g gubGh4J18TV 3gubgh4j18tv 3GUBGH4J18TV 3GUBGH4J18TV 12 3gubGh4J18TV 3gubGh4J18TV 3gubGh4J18TV 3gubGh4J18TVpJucOe4dN4R5XURJW8 >3gubGh4J18TV 3gubGh4J18TV< 3gpJ -EP PCRx8ObNv51rOF epcrx8obnv51rof EPCRX8OBNV51ROF EPCRX8OBNV51ROF 15 EPCRx8ObNv51rOF EPCRx8ObNv51rOF EPCRx8ObNv51rOF EPCRx8ObNv51rOFysaU2Xm11f715L0I35rut2 >EPCRx8ObNv51rOF EPCRx8ObNv51rOF< EPys -8e eiti74gc5m01xyMKSjUIx 8eiti74gc5m01xymksjuix 8EITI74GC5M01XYMKSJUIX 8EITI74GC5M01XYMKSJUIX 22 8eiti74gc5m01xyMKSjUIx 8eiti74gc5m01xyMKSjUIx 8eiti74gc5m01xyMKSjUIx 8eiti74gc5m01xyMKSjUIxI8x87Fm1J4hE8g4CWNo >8eiti74gc5m01xyMKSjUIx 8eiti74gc5m01xyMKSjUIx< 8eI8 -m0 0hbv1516qk8 m0hbv1516qk8 M0HBV1516QK8 M0HBV1516QK8 12 m0hbv1516qk8 m0hbv1516qk8 m0hbv1516qk8 m0hbv1516qk8N8i3sxF54C4x5h0 >m0hbv1516qk8 m0hbv1516qk8< m0N8 -uT T5e2 ut5e2 UT5E2 UT5E2 5 uT5e2 uT5e2 uT5e2 uT5e2SJp57VKYsDtA2r1Xb2H >uT5e2 uT5e2< uTSJ -l3 35W8012cM77E227Ts l35w8012cm77e227ts L35W8012CM77E227TS L35W8012CM77E227TS 18 l35W8012cM77E227Ts l35W8012cM77E227Ts l35W8012cM77E227Ts l35W8012cM77E227TsMH38bE >l35W8012cM77E227Ts l35W8012cM77E227Ts< l3MH -o1 1uPH5EflET5ts1RjSB74 o1uph5eflet5ts1rjsb74 O1UPH5EFLET5TS1RJSB74 O1UPH5EFLET5TS1RJSB74 21 o1uPH5EflET5ts1RjSB74 o1uPH5EflET5ts1RjSB74 o1uPH5EflET5ts1RjSB74 o1uPH5EflET5ts1RjSB74a1U3DRA788kW7I0UTF203 >o1uPH5EflET5ts1RjSB74 o1uPH5EflET5ts1RjSB74< o1a1 -Ix x8dXlDbC3S44L1FQJqpwa ix8dxldbc3s44l1fqjqpwa IX8DXLDBC3S44L1FQJQPWA IX8DXLDBC3S44L1FQJQPWA 22 Ix8dXlDbC3S44L1FQJqpwa Ix8dXlDbC3S44L1FQJqpwa Ix8dXlDbC3S44L1FQJqpwa Ix8dXlDbC3S44L1FQJqpwa8wQR4X28CiccBVXGqPL7 >Ix8dXlDbC3S44L1FQJqpwa Ix8dXlDbC3S44L1FQJqpwa< Ix8w -OT Tn0Dj2HiBi05Baq1Xt otn0dj2hibi05baq1xt OTN0DJ2HIBI05BAQ1XT OTN0DJ2HIBI05BAQ1XT 19 OTn0Dj2HiBi05Baq1Xt OTn0Dj2HiBi05Baq1Xt OTn0Dj2HiBi05Baq1Xt OTn0Dj2HiBi05Baq1XtAoQ21J1lQ27kYSmfA >OTn0Dj2HiBi05Baq1Xt OTn0Dj2HiBi05Baq1Xt< OTAo -a0 0P3sn1ihxJCsTLDb a0p3sn1ihxjcstldb A0P3SN1IHXJCSTLDB A0P3SN1IHXJCSTLDB 17 a0P3sn1ihxJCsTLDb a0P3sn1ihxJCsTLDb a0P3sn1ihxJCsTLDb a0P3sn1ihxJCsTLDbfT4Jlw38k8kmd6Dt1wv >a0P3sn1ihxJCsTLDb a0P3sn1ihxJCsTLDb< a0fT diff --git ql/src/test/results/clientpositive/vectorized_timestamp.q.out ql/src/test/results/clientpositive/vectorized_timestamp.q.out deleted file mode 100644 index 2df82be803..0000000000 --- ql/src/test/results/clientpositive/vectorized_timestamp.q.out +++ /dev/null @@ -1,525 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS test_n2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS test_n2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE test_n2(ts TIMESTAMP) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_n2 -POSTHOOK: query: CREATE TABLE test_n2(ts TIMESTAMP) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_n2 -PREHOOK: query: INSERT INTO TABLE test_n2 VALUES ('0001-01-01 00:00:00.000000000'), ('9999-12-31 23:59:59.999999999') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@test_n2 -POSTHOOK: query: INSERT INTO TABLE test_n2 VALUES ('0001-01-01 00:00:00.000000000'), ('9999-12-31 23:59:59.999999999') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@test_n2 -POSTHOOK: Lineage: test_n2.ts SCRIPT [] -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT ts FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT ts FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: false - enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_n2 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT ts FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT ts FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -0001-01-01 00:00:00 -9999-12-31 23:59:59.999999999 -PREHOOK: query: SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -0001-01-01 00:00:00 9999-12-31 23:59:59.999999999 3652058 23:59:59.999999999 -PREHOOK: query: SELECT ts FROM test_n2 WHERE ts IN (timestamp '0001-01-01 00:00:00.000000000', timestamp '0002-02-02 00:00:00.000000000') -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT ts FROM test_n2 WHERE ts IN (timestamp '0001-01-01 00:00:00.000000000', timestamp '0002-02-02 00:00:00.000000000') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -0001-01-01 00:00:00 -PREHOOK: query: SELECT ts FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT ts FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -0001-01-01 00:00:00 -9999-12-31 23:59:59.999999999 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_n2 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ts:timestamp, 1:ROW__ID:struct] - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: ts - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ts), max(ts) - Group By Vectorization: - aggregators: VectorUDAFMinTimestamp(col 0:timestamp) -> timestamp, VectorUDAFMaxTimestamp(col 0:timestamp) -> timestamp - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: timestamp), _col1 (type: timestamp) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: ts:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0), max(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: timestamp), _col1 (type: timestamp), (_col1 - _col0) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 92 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 92 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -0001-01-01 00:00:00 9999-12-31 23:59:59.999999999 3652058 23:59:59.999999999 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT ts FROM test_n2 WHERE ts IN (timestamp '0001-01-01 00:00:00.000000000', timestamp '0002-02-02 00:00:00.000000000') -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT ts FROM test_n2 WHERE ts IN (timestamp '0001-01-01 00:00:00.000000000', timestamp '0002-02-02 00:00:00.000000000') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_n2 - filterExpr: (ts) IN (TIMESTAMP'0001-01-01 00:00:00', TIMESTAMP'0002-02-02 00:00:00') (type: boolean) - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ts:timestamp, 1:ROW__ID:struct] - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterTimestampColumnInList(col 0:timestamp, values [0001-01-02 16:00:00.0, 0002-02-03 16:00:00.0]) - predicate: (ts) IN (TIMESTAMP'0001-01-01 00:00:00', TIMESTAMP'0002-02-02 00:00:00') (type: boolean) - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: _col0 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: ts:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT ts FROM test_n2 WHERE ts IN (timestamp '0001-01-01 00:00:00.000000000', timestamp '0002-02-02 00:00:00.000000000') -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT ts FROM test_n2 WHERE ts IN (timestamp '0001-01-01 00:00:00.000000000', timestamp '0002-02-02 00:00:00.000000000') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -0001-01-01 00:00:00 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT AVG(ts), CAST(AVG(ts) AS TIMESTAMP) FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT AVG(ts), CAST(AVG(ts) AS TIMESTAMP) FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_n2 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ts:timestamp, 1:ROW__ID:struct] - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: ts - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0] - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(ts), count(ts) - Group By Vectorization: - aggregators: VectorUDAFSumTimestamp(col 0:timestamp) -> double, VectorUDAFCount(col 0:timestamp) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double), _col1 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: ts:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (_col0 / _col1) (type: double), CAST( (_col0 / _col1) AS TIMESTAMP) (type: timestamp) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT AVG(ts), CAST(AVG(ts) AS TIMESTAMP) FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT AVG(ts), CAST(AVG(ts) AS TIMESTAMP) FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -9.5633352E10 5000-07-02 12:00:00 -PREHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT variance(ts), var_pop(ts), var_samp(ts), std(ts), stddev(ts), stddev_pop(ts), stddev_samp(ts) FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL -SELECT variance(ts), var_pop(ts), var_samp(ts), std(ts), stddev(ts), stddev_pop(ts), stddev_samp(ts) FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: test_n2 - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - vectorizationSchemaColumns: [0:ts:timestamp, 1:ROW__ID:struct] - Select Operator - expressions: ts (type: timestamp), UDFToDouble(ts) (type: double), (UDFToDouble(ts) * UDFToDouble(ts)) (type: double) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [0, 2, 5] - selectExpressions: CastTimestampToDouble(col 0:timestamp) -> 2:double, DoubleColMultiplyDoubleColumn(col 3:double, col 4:double)(children: CastTimestampToDouble(col 0:timestamp) -> 3:double, CastTimestampToDouble(col 0:timestamp) -> 4:double) -> 5:double - Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col2), sum(_col1), count(_col0) - Group By Vectorization: - aggregators: VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFSumDouble(col 2:double) -> double, VectorUDAFCount(col 0:timestamp) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double), _col1 (type: double), _col2 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - rowBatchContext: - dataColumnCount: 1 - includeColumns: [0] - dataColumns: ts:timestamp - partitionColumnCount: 0 - scratchColumnTypeNames: [double, double, double, double] - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), sum(VALUE._col1), count(VALUE._col2) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ((_col0 - ((_col1 * _col1) / _col2)) / _col2) (type: double), ((_col0 - ((_col1 * _col1) / _col2)) / _col2) (type: double), ((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END) (type: double), power(((_col0 - ((_col1 * _col1) / _col2)) / _col2), 0.5) (type: double), power(((_col0 - ((_col1 * _col1) / _col2)) / _col2), 0.5) (type: double), power(((_col0 - ((_col1 * _col1) / _col2)) / _col2), 0.5) (type: double), power(((_col0 - ((_col1 * _col1) / _col2)) / CASE WHEN ((_col2 = 1L)) THEN (null) ELSE ((_col2 - 1)) END), 0.5) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 1 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT variance(ts), var_pop(ts), var_samp(ts), std(ts), stddev(ts), stddev_pop(ts), stddev_samp(ts) FROM test_n2 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_n2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT variance(ts), var_pop(ts), var_samp(ts), std(ts), stddev(ts), stddev_pop(ts), stddev_samp(ts) FROM test_n2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_n2 -#### A masked pattern was here #### -2.4891041205457024E22 2.4891041205457024E22 4.978208241091405E22 1.577689488E11 1.577689488E11 1.577689488E11 2.2311898711430646E11 diff --git ql/src/test/results/clientpositive/vectorized_timestamp_funcs.q.out ql/src/test/results/clientpositive/vectorized_timestamp_funcs.q.out deleted file mode 100644 index c94eb902e4..0000000000 --- ql/src/test/results/clientpositive/vectorized_timestamp_funcs.q.out +++ /dev/null @@ -1,1280 +0,0 @@ -PREHOOK: query: CREATE TABLE alltypesorc_string(cboolean1 boolean, ctimestamp1 timestamp, stimestamp1 string, - ctimestamp2 timestamp) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: CREATE TABLE alltypesorc_string(cboolean1 boolean, ctimestamp1 timestamp, stimestamp1 string, - ctimestamp2 timestamp) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypesorc_string -PREHOOK: query: INSERT OVERWRITE TABLE alltypesorc_string -SELECT - cboolean1, - to_utc_timestamp(ctimestamp1, 'America/Los_Angeles') AS toutc, - CAST(to_utc_timestamp(ctimestamp1, 'America/Los_Angeles') AS STRING) as cst, - ctimestamp2 -FROM alltypesorc -ORDER BY toutc, cst -LIMIT 40 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT OVERWRITE TABLE alltypesorc_string -SELECT - cboolean1, - to_utc_timestamp(ctimestamp1, 'America/Los_Angeles') AS toutc, - CAST(to_utc_timestamp(ctimestamp1, 'America/Los_Angeles') AS STRING) as cst, - ctimestamp2 -FROM alltypesorc -ORDER BY toutc, cst -LIMIT 40 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values (false, '2021-09-24 03:18:32.4', '1978-08-05 14:41:05.501', '1999-10-03 16:59:10.396903939') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values (false, '2021-09-24 03:18:32.4', '1978-08-05 14:41:05.501', '1999-10-03 16:59:10.396903939') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 SCRIPT [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values (false, null, '2013-04-10 00:43:46.8547315', null) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values (false, null, '2013-04-10 00:43:46.8547315', null) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 SCRIPT [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values (false, '2021-09-24 03:18:32.4', null, null) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values (false, '2021-09-24 03:18:32.4', null, null) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 EXPRESSION [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values (null, '7160-12-02 06:00:24.81200852', '0004-09-22 18:26:29.519542222', '1966-08-16 13:36:50.183') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values (null, '7160-12-02 06:00:24.81200852', '0004-09-22 18:26:29.519542222', '1966-08-16 13:36:50.183') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 SCRIPT [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values (null, null, '4966-12-04 09:30:55.202', null) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values (null, null, '4966-12-04 09:30:55.202', null) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 SCRIPT [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values (null, '7160-12-02 06:00:24.81200852', null, null) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values (null, '7160-12-02 06:00:24.81200852', null, null) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 EXPRESSION [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values (true, '1985-07-20 09:30:11.0', '8521-01-16 20:42:05.668832', '1319-02-02 16:31:57.778') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values (true, '1985-07-20 09:30:11.0', '8521-01-16 20:42:05.668832', '1319-02-02 16:31:57.778') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 SCRIPT [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values (true, null, '1883-04-17 04:14:34.64776', '2024-11-11 16:42:41.101') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values (true, null, '1883-04-17 04:14:34.64776', '2024-11-11 16:42:41.101') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 SCRIPT [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values (true, '0528-10-27 08:15:18.941718273', null, null) -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values (true, '0528-10-27 08:15:18.941718273', null, null) -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 EXPRESSION [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 EXPRESSION [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_string values - (false, '2021-09-24 03:18:32.4', '1985-11-18 16:37:54.0', '2010-04-08 02:43:35.861742727'), - (true, null, '1985-11-18 16:37:54.0', null), - (null, '2021-09-24 03:18:32.4', null, '1974-10-04 17:21:03.989') -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: INSERT INTO TABLE alltypesorc_string values - (false, '2021-09-24 03:18:32.4', '1985-11-18 16:37:54.0', '2010-04-08 02:43:35.861742727'), - (true, null, '1985-11-18 16:37:54.0', null), - (null, '2021-09-24 03:18:32.4', null, '1974-10-04 17:21:03.989') -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.cboolean1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.ctimestamp2 SCRIPT [] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 SCRIPT [] -PREHOOK: query: CREATE TABLE alltypesorc_wrong(stimestamp1 string) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypesorc_wrong -POSTHOOK: query: CREATE TABLE alltypesorc_wrong(stimestamp1 string) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypesorc_wrong -PREHOOK: query: INSERT INTO TABLE alltypesorc_wrong SELECT 'abcd' FROM alltypesorc LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_wrong -POSTHOOK: query: INSERT INTO TABLE alltypesorc_wrong SELECT 'abcd' FROM alltypesorc LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_wrong -POSTHOOK: Lineage: alltypesorc_wrong.stimestamp1 SIMPLE [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_wrong SELECT '2000:01:01 00-00-00' FROM alltypesorc LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_wrong -POSTHOOK: query: INSERT INTO TABLE alltypesorc_wrong SELECT '2000:01:01 00-00-00' FROM alltypesorc LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_wrong -POSTHOOK: Lineage: alltypesorc_wrong.stimestamp1 SIMPLE [] -PREHOOK: query: INSERT INTO TABLE alltypesorc_wrong SELECT '0000-00-00 99:99:99' FROM alltypesorc LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesorc_wrong -POSTHOOK: query: INSERT INTO TABLE alltypesorc_wrong SELECT '0000-00-00 99:99:99' FROM alltypesorc LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_wrong -POSTHOOK: Lineage: alltypesorc_wrong.stimestamp1 SIMPLE [] -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - to_unix_timestamp(ctimestamp1) AS c1, - year(ctimestamp1), - month(ctimestamp1), - day(ctimestamp1), - dayofmonth(ctimestamp1), - weekofyear(ctimestamp1), - hour(ctimestamp1), - minute(ctimestamp1), - second(ctimestamp1), - cboolean1, - ctimestamp1, - ctimestamp2, - if (cboolean1, ctimestamp1, timestamp '1319-02-02 16:31:57.778'), - if (cboolean1, timestamp '2000-12-18 08:42:30.0005', ctimestamp1), - if (cboolean1, ctimestamp1, ctimestamp2), - if (cboolean1, ctimestamp1, null), - if (cboolean1, null, ctimestamp2) -FROM alltypesorc_string -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - to_unix_timestamp(ctimestamp1) AS c1, - year(ctimestamp1), - month(ctimestamp1), - day(ctimestamp1), - dayofmonth(ctimestamp1), - weekofyear(ctimestamp1), - hour(ctimestamp1), - minute(ctimestamp1), - second(ctimestamp1), - cboolean1, - ctimestamp1, - ctimestamp2, - if (cboolean1, ctimestamp1, timestamp '1319-02-02 16:31:57.778'), - if (cboolean1, timestamp '2000-12-18 08:42:30.0005', ctimestamp1), - if (cboolean1, ctimestamp1, ctimestamp2), - if (cboolean1, ctimestamp1, null), - if (cboolean1, null, ctimestamp2) -FROM alltypesorc_string -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 52 Data size: 3956 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: to_unix_timestamp(ctimestamp1) (type: bigint), year(ctimestamp1) (type: int), month(ctimestamp1) (type: int), day(ctimestamp1) (type: int), weekofyear(ctimestamp1) (type: int), hour(ctimestamp1) (type: int), minute(ctimestamp1) (type: int), second(ctimestamp1) (type: int), cboolean1 (type: boolean), ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), if(cboolean1, ctimestamp1, TIMESTAMP'1319-02-02 16:31:57.778') (type: timestamp), if(cboolean1, TIMESTAMP'2000-12-18 08:42:30.0005', ctimestamp1) (type: timestamp), if(cboolean1, ctimestamp1, ctimestamp2) (type: timestamp), if(cboolean1, ctimestamp1, null) (type: timestamp), if(cboolean1, null, ctimestamp2) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5, 6, 7, 8, 9, 10, 11, 12, 0, 1, 3, 13, 14, 15, 16, 17] - selectExpressions: VectorUDFUnixTimeStampTimestamp(col 1:timestamp) -> 5:bigint, VectorUDFYearTimestamp(col 1:timestamp, field YEAR) -> 6:int, VectorUDFMonthTimestamp(col 1:timestamp, field MONTH) -> 7:int, VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 8:int, VectorUDFWeekOfYearTimestamp(col 1:timestamp, field WEEK_OF_YEAR) -> 9:int, VectorUDFHourTimestamp(col 1:timestamp, field HOUR_OF_DAY) -> 10:int, VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 11:int, VectorUDFSecondTimestamp(col 1:timestamp, field SECOND) -> 12:int, IfExprTimestampColumnScalar(col 0:boolean, col 1:timestamp, val 1319-01-25 08:31:57.778) -> 13:timestamp, IfExprTimestampScalarColumn(col 0:boolean, val 2000-12-18 00:42:30.0005, col 1:timestamp) -> 14:timestamp, IfExprTimestampColumnColumn(col 0:boolean, col 1:timestampcol 3:timestamp) -> 15:timestamp, IfExprColumnNull(col 0:boolean, col 1:timestamp, null)(children: col 0:boolean, col 1:timestamp) -> 16:timestamp, IfExprNullColumn(col 0:boolean, null, col 3)(children: col 0:boolean, col 3:timestamp) -> 17:timestamp - Statistics: Num rows: 52 Data size: 11916 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 52 Data size: 11916 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int), _col2 (type: int), _col3 (type: int), _col5 (type: int), _col6 (type: int), _col7 (type: int), _col8 (type: int), _col9 (type: boolean), _col10 (type: timestamp), _col11 (type: timestamp), _col12 (type: timestamp), _col13 (type: timestamp), _col14 (type: timestamp), _col15 (type: timestamp), _col16 (type: timestamp) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint), VALUE._col0 (type: int), VALUE._col1 (type: int), VALUE._col2 (type: int), VALUE._col2 (type: int), VALUE._col3 (type: int), VALUE._col4 (type: int), VALUE._col5 (type: int), VALUE._col6 (type: int), VALUE._col7 (type: boolean), VALUE._col8 (type: timestamp), VALUE._col9 (type: timestamp), VALUE._col10 (type: timestamp), VALUE._col11 (type: timestamp), VALUE._col12 (type: timestamp), VALUE._col13 (type: timestamp), VALUE._col14 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16 - Statistics: Num rows: 52 Data size: 11916 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 52 Data size: 11916 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - to_unix_timestamp(ctimestamp1) AS c1, - year(ctimestamp1), - month(ctimestamp1), - day(ctimestamp1), - dayofmonth(ctimestamp1), - weekofyear(ctimestamp1), - hour(ctimestamp1), - minute(ctimestamp1), - second(ctimestamp1), - cboolean1, - ctimestamp1, - ctimestamp2, - if (cboolean1, ctimestamp1, timestamp '1319-02-02 16:31:57.778'), - if (cboolean1, timestamp '2000-12-18 08:42:30.0005', ctimestamp1), - if (cboolean1, ctimestamp1, ctimestamp2), - if (cboolean1, ctimestamp1, null), - if (cboolean1, null, ctimestamp2) -FROM alltypesorc_string -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: SELECT - to_unix_timestamp(ctimestamp1) AS c1, - year(ctimestamp1), - month(ctimestamp1), - day(ctimestamp1), - dayofmonth(ctimestamp1), - weekofyear(ctimestamp1), - hour(ctimestamp1), - minute(ctimestamp1), - second(ctimestamp1), - cboolean1, - ctimestamp1, - ctimestamp2, - if (cboolean1, ctimestamp1, timestamp '1319-02-02 16:31:57.778'), - if (cboolean1, timestamp '2000-12-18 08:42:30.0005', ctimestamp1), - if (cboolean1, ctimestamp1, ctimestamp2), - if (cboolean1, ctimestamp1, null), - if (cboolean1, null, ctimestamp2) -FROM alltypesorc_string -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### --45479173904 528 10 27 27 44 8 15 18 true 0528-10-27 08:15:18.941718273 NULL 0528-10-27 08:15:18.941718273 2000-12-18 08:42:30.0005 0528-10-27 08:15:18.941718273 0528-10-27 08:15:18.941718273 NULL -1632478712 2021 9 24 24 38 3 18 32 NULL 2021-09-24 03:18:32.4 1974-10-04 17:21:03.989 1319-02-02 16:31:57.778 2021-09-24 03:18:32.4 1974-10-04 17:21:03.989 NULL 1974-10-04 17:21:03.989 -1632478712 2021 9 24 24 38 3 18 32 false 2021-09-24 03:18:32.4 1999-10-03 16:59:10.396903939 1319-02-02 16:31:57.778 2021-09-24 03:18:32.4 1999-10-03 16:59:10.396903939 NULL 1999-10-03 16:59:10.396903939 -1632478712 2021 9 24 24 38 3 18 32 false 2021-09-24 03:18:32.4 2010-04-08 02:43:35.861742727 1319-02-02 16:31:57.778 2021-09-24 03:18:32.4 2010-04-08 02:43:35.861742727 NULL 2010-04-08 02:43:35.861742727 -1632478712 2021 9 24 24 38 3 18 32 false 2021-09-24 03:18:32.4 NULL 1319-02-02 16:31:57.778 2021-09-24 03:18:32.4 NULL NULL NULL -163809612024 7160 12 2 2 48 6 0 24 NULL 7160-12-02 06:00:24.81200852 1966-08-16 13:36:50.183 1319-02-02 16:31:57.778 7160-12-02 06:00:24.81200852 1966-08-16 13:36:50.183 NULL 1966-08-16 13:36:50.183 -163809612024 7160 12 2 2 48 6 0 24 NULL 7160-12-02 06:00:24.81200852 NULL 1319-02-02 16:31:57.778 7160-12-02 06:00:24.81200852 NULL NULL NULL -28770 1969 12 31 31 1 23 59 30 NULL 1969-12-31 23:59:30.929 1969-12-31 15:59:55.451 1319-02-02 16:31:57.778 1969-12-31 23:59:30.929 1969-12-31 15:59:55.451 NULL 1969-12-31 15:59:55.451 -28770 1969 12 31 31 1 23 59 30 NULL 1969-12-31 23:59:30.929 1969-12-31 15:59:55.451 1319-02-02 16:31:57.778 1969-12-31 23:59:30.929 1969-12-31 15:59:55.451 NULL 1969-12-31 15:59:55.451 -28770 1969 12 31 31 1 23 59 30 NULL 1969-12-31 23:59:30.929 1969-12-31 15:59:58.174 1319-02-02 16:31:57.778 1969-12-31 23:59:30.929 1969-12-31 15:59:58.174 NULL 1969-12-31 15:59:58.174 -28770 1969 12 31 31 1 23 59 30 NULL 1969-12-31 23:59:30.929 1969-12-31 15:59:58.456 1319-02-02 16:31:57.778 1969-12-31 23:59:30.929 1969-12-31 15:59:58.456 NULL 1969-12-31 15:59:58.456 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.628 1969-12-31 15:59:55.451 1319-02-02 16:31:57.778 1969-12-31 23:59:43.628 1969-12-31 15:59:55.451 NULL 1969-12-31 15:59:55.451 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.637 1969-12-31 15:59:58.174 1319-02-02 16:31:57.778 1969-12-31 23:59:43.637 1969-12-31 15:59:58.174 NULL 1969-12-31 15:59:58.174 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.64 1969-12-31 15:59:58.174 1319-02-02 16:31:57.778 1969-12-31 23:59:43.64 1969-12-31 15:59:58.174 NULL 1969-12-31 15:59:58.174 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.661 1969-12-31 15:59:55.451 1319-02-02 16:31:57.778 1969-12-31 23:59:43.661 1969-12-31 15:59:55.451 NULL 1969-12-31 15:59:55.451 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.676 1969-12-31 15:59:55.451 1319-02-02 16:31:57.778 1969-12-31 23:59:43.676 1969-12-31 15:59:55.451 NULL 1969-12-31 15:59:55.451 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.705 1969-12-31 15:59:58.456 1319-02-02 16:31:57.778 1969-12-31 23:59:43.705 1969-12-31 15:59:58.456 NULL 1969-12-31 15:59:58.456 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.709 1969-12-31 15:59:58.456 1319-02-02 16:31:57.778 1969-12-31 23:59:43.709 1969-12-31 15:59:58.456 NULL 1969-12-31 15:59:58.456 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.72 1969-12-31 15:59:55.451 1319-02-02 16:31:57.778 1969-12-31 23:59:43.72 1969-12-31 15:59:55.451 NULL 1969-12-31 15:59:55.451 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.721 1969-12-31 15:59:58.456 1319-02-02 16:31:57.778 1969-12-31 23:59:43.721 1969-12-31 15:59:58.456 NULL 1969-12-31 15:59:58.456 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.749 1969-12-31 15:59:58.174 1319-02-02 16:31:57.778 1969-12-31 23:59:43.749 1969-12-31 15:59:58.174 NULL 1969-12-31 15:59:58.174 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.771 1969-12-31 15:59:58.456 1319-02-02 16:31:57.778 1969-12-31 23:59:43.771 1969-12-31 15:59:58.456 NULL 1969-12-31 15:59:58.456 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.773 1969-12-31 15:59:55.451 1319-02-02 16:31:57.778 1969-12-31 23:59:43.773 1969-12-31 15:59:55.451 NULL 1969-12-31 15:59:55.451 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.782 1969-12-31 15:59:58.174 1319-02-02 16:31:57.778 1969-12-31 23:59:43.782 1969-12-31 15:59:58.174 NULL 1969-12-31 15:59:58.174 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.783 1969-12-31 15:59:55.451 1319-02-02 16:31:57.778 1969-12-31 23:59:43.783 1969-12-31 15:59:55.451 NULL 1969-12-31 15:59:55.451 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.807 1969-12-31 15:59:58.174 1319-02-02 16:31:57.778 1969-12-31 23:59:43.807 1969-12-31 15:59:58.174 NULL 1969-12-31 15:59:58.174 -28783 1969 12 31 31 1 23 59 43 NULL 1969-12-31 23:59:43.82 1969-12-31 15:59:58.174 1319-02-02 16:31:57.778 1969-12-31 23:59:43.82 1969-12-31 15:59:58.174 NULL 1969-12-31 15:59:58.174 -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.619 1969-12-31 16:00:14.793 1969-12-31 23:59:43.619 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.619 1969-12-31 23:59:43.619 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.627 1969-12-31 16:00:03.679 1969-12-31 23:59:43.627 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.627 1969-12-31 23:59:43.627 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.631 1969-12-31 16:00:06.612 1969-12-31 23:59:43.631 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.631 1969-12-31 23:59:43.631 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.642 1969-12-31 16:00:04.424 1969-12-31 23:59:43.642 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.642 1969-12-31 23:59:43.642 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.643 1969-12-31 16:00:11.764 1969-12-31 23:59:43.643 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.643 1969-12-31 23:59:43.643 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.645 1969-12-31 16:00:00.077 1969-12-31 23:59:43.645 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.645 1969-12-31 23:59:43.645 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.661 1969-12-31 15:59:58.732 1969-12-31 23:59:43.661 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.661 1969-12-31 23:59:43.661 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.689 1969-12-31 15:59:46.848 1969-12-31 23:59:43.689 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.689 1969-12-31 23:59:43.689 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.695 1969-12-31 16:00:06.867 1969-12-31 23:59:43.695 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.695 1969-12-31 23:59:43.695 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.707 1969-12-31 15:59:56.965 1969-12-31 23:59:43.707 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.707 1969-12-31 23:59:43.707 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.71 1969-12-31 16:00:00.687 1969-12-31 23:59:43.71 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.71 1969-12-31 23:59:43.71 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.723 1969-12-31 16:00:03.375 1969-12-31 23:59:43.723 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.723 1969-12-31 23:59:43.723 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.745 1969-12-31 16:00:04.052 1969-12-31 23:59:43.745 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.745 1969-12-31 23:59:43.745 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.764 1969-12-31 16:00:10.52 1969-12-31 23:59:43.764 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.764 1969-12-31 23:59:43.764 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.775 1969-12-31 15:59:48.003 1969-12-31 23:59:43.775 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.775 1969-12-31 23:59:43.775 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.779 1969-12-31 15:59:53.274 1969-12-31 23:59:43.779 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.779 1969-12-31 23:59:43.779 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.785 1969-12-31 16:00:14.096 1969-12-31 23:59:43.785 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.785 1969-12-31 23:59:43.785 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.792 1969-12-31 15:59:52.041 1969-12-31 23:59:43.792 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.792 1969-12-31 23:59:43.792 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.793 1969-12-31 15:59:56.316 1969-12-31 23:59:43.793 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.793 1969-12-31 23:59:43.793 NULL -28783 1969 12 31 31 1 23 59 43 true 1969-12-31 23:59:43.811 1969-12-31 16:00:00.479 1969-12-31 23:59:43.811 2000-12-18 08:42:30.0005 1969-12-31 23:59:43.811 1969-12-31 23:59:43.811 NULL -490725011 1985 7 20 20 29 9 30 11 true 1985-07-20 09:30:11 1319-02-02 16:31:57.778 1985-07-20 09:30:11 2000-12-18 08:42:30.0005 1985-07-20 09:30:11 1985-07-20 09:30:11 NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 1319-02-02 16:31:57.778 NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL false NULL NULL 1319-02-02 16:31:57.778 NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL true NULL 2024-11-11 16:42:41.101 NULL 2000-12-18 08:42:30.0005 NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL true NULL NULL NULL 2000-12-18 08:42:30.0005 NULL NULL NULL -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - to_unix_timestamp(stimestamp1) AS c1, - year(stimestamp1), - month(stimestamp1), - day(stimestamp1), - dayofmonth(stimestamp1), - weekofyear(stimestamp1), - hour(stimestamp1), - minute(stimestamp1), - second(stimestamp1) -FROM alltypesorc_string -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - to_unix_timestamp(stimestamp1) AS c1, - year(stimestamp1), - month(stimestamp1), - day(stimestamp1), - dayofmonth(stimestamp1), - weekofyear(stimestamp1), - hour(stimestamp1), - minute(stimestamp1), - second(stimestamp1) -FROM alltypesorc_string -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 52 Data size: 5537 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: to_unix_timestamp(stimestamp1) (type: bigint), year(CAST( stimestamp1 AS DATE)) (type: int), month(CAST( stimestamp1 AS DATE)) (type: int), day(CAST( stimestamp1 AS DATE)) (type: int), day(stimestamp1) (type: int), weekofyear(CAST( stimestamp1 AS DATE)) (type: int), hour(CAST( stimestamp1 AS TIMESTAMP)) (type: int), minute(CAST( stimestamp1 AS TIMESTAMP)) (type: int), second(CAST( stimestamp1 AS TIMESTAMP)) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [5, 7, 9, 11, 12, 14, 16, 18, 20] - selectExpressions: VectorUDFUnixTimeStampString(col 2:string) -> 5:bigint, VectorUDFYearDate(col 6, field YEAR)(children: CastStringToDate(col 2:string) -> 6:date) -> 7:int, VectorUDFMonthDate(col 8, field MONTH)(children: CastStringToDate(col 2:string) -> 8:date) -> 9:int, VectorUDFDayOfMonthDate(col 10, field DAY_OF_MONTH)(children: CastStringToDate(col 2:string) -> 10:date) -> 11:int, VectorUDFDayOfMonthString(col 2:string, fieldStart 8, fieldLength 2) -> 12:int, VectorUDFWeekOfYearDate(col 13, field WEEK_OF_YEAR)(children: CastStringToDate(col 2:string) -> 13:date) -> 14:int, VectorUDFHourTimestamp(col 15:timestamp, field HOUR_OF_DAY)(children: CastStringToTimestamp(col 2:string) -> 15:timestamp) -> 16:int, VectorUDFMinuteTimestamp(col 17:timestamp, field MINUTE)(children: CastStringToTimestamp(col 2:string) -> 17:timestamp) -> 18:int, VectorUDFSecondTimestamp(col 19:timestamp, field SECOND)(children: CastStringToTimestamp(col 2:string) -> 19:timestamp) -> 20:int - Statistics: Num rows: 52 Data size: 2080 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 52 Data size: 2080 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int), _col2 (type: int), _col3 (type: int), _col4 (type: int), _col5 (type: int), _col6 (type: int), _col7 (type: int), _col8 (type: int) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint), VALUE._col0 (type: int), VALUE._col1 (type: int), VALUE._col2 (type: int), VALUE._col3 (type: int), VALUE._col4 (type: int), VALUE._col5 (type: int), VALUE._col6 (type: int), VALUE._col7 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 52 Data size: 2080 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 52 Data size: 2080 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - to_unix_timestamp(stimestamp1) AS c1, - year(stimestamp1), - month(stimestamp1), - day(stimestamp1), - dayofmonth(stimestamp1), - weekofyear(stimestamp1), - hour(stimestamp1), - minute(stimestamp1), - second(stimestamp1) -FROM alltypesorc_string -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: SELECT - to_unix_timestamp(stimestamp1) AS c1, - year(stimestamp1), - month(stimestamp1), - day(stimestamp1), - dayofmonth(stimestamp1), - weekofyear(stimestamp1), - hour(stimestamp1), - minute(stimestamp1), - second(stimestamp1) -FROM alltypesorc_string -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### --2736243926 1883 4 17 17 16 4 14 34 --62018170411 4 9 22 22 39 18 26 29 -1365579826 2013 4 10 10 15 0 43 46 -206731024925 8521 1 16 16 3 20 42 5 -271201265 1978 8 5 5 31 14 41 5 -28770 1969 12 31 31 1 23 59 30 -28770 1969 12 31 31 1 23 59 30 -28770 1969 12 31 31 1 23 59 30 -28770 1969 12 31 31 1 23 59 30 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -28783 1969 12 31 31 1 23 59 43 -501208674 1985 11 18 18 47 16 37 54 -501208674 1985 11 18 18 47 16 37 54 -94573848655 4966 12 4 4 49 9 30 55 -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - to_unix_timestamp(ctimestamp1) = to_unix_timestamp(stimestamp1) AS c1, - year(ctimestamp1) = year(stimestamp1), - month(ctimestamp1) = month(stimestamp1), - day(ctimestamp1) = day(stimestamp1), - dayofmonth(ctimestamp1) = dayofmonth(stimestamp1), - weekofyear(ctimestamp1) = weekofyear(stimestamp1), - hour(ctimestamp1) = hour(stimestamp1), - minute(ctimestamp1) = minute(stimestamp1), - second(ctimestamp1) = second(stimestamp1) -FROM alltypesorc_string -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - to_unix_timestamp(ctimestamp1) = to_unix_timestamp(stimestamp1) AS c1, - year(ctimestamp1) = year(stimestamp1), - month(ctimestamp1) = month(stimestamp1), - day(ctimestamp1) = day(stimestamp1), - dayofmonth(ctimestamp1) = dayofmonth(stimestamp1), - weekofyear(ctimestamp1) = weekofyear(stimestamp1), - hour(ctimestamp1) = hour(stimestamp1), - minute(ctimestamp1) = minute(stimestamp1), - second(ctimestamp1) = second(stimestamp1) -FROM alltypesorc_string -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 52 Data size: 7497 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: (to_unix_timestamp(ctimestamp1) = to_unix_timestamp(stimestamp1)) (type: boolean), (year(ctimestamp1) = year(CAST( stimestamp1 AS DATE))) (type: boolean), (month(ctimestamp1) = month(CAST( stimestamp1 AS DATE))) (type: boolean), (day(ctimestamp1) = day(CAST( stimestamp1 AS DATE))) (type: boolean), (day(ctimestamp1) = day(stimestamp1)) (type: boolean), (weekofyear(ctimestamp1) = weekofyear(CAST( stimestamp1 AS DATE))) (type: boolean), (hour(ctimestamp1) = hour(CAST( stimestamp1 AS TIMESTAMP))) (type: boolean), (minute(ctimestamp1) = minute(CAST( stimestamp1 AS TIMESTAMP))) (type: boolean), (second(ctimestamp1) = second(CAST( stimestamp1 AS TIMESTAMP))) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [7, 11, 15, 19, 22, 26, 30, 34, 38] - selectExpressions: LongColEqualLongColumn(col 5:bigint, col 6:bigint)(children: VectorUDFUnixTimeStampTimestamp(col 1:timestamp) -> 5:bigint, VectorUDFUnixTimeStampString(col 2:string) -> 6:bigint) -> 7:boolean, LongColEqualLongColumn(col 8:int, col 10:int)(children: VectorUDFYearTimestamp(col 1:timestamp, field YEAR) -> 8:int, VectorUDFYearDate(col 9, field YEAR)(children: CastStringToDate(col 2:string) -> 9:date) -> 10:int) -> 11:boolean, LongColEqualLongColumn(col 12:int, col 14:int)(children: VectorUDFMonthTimestamp(col 1:timestamp, field MONTH) -> 12:int, VectorUDFMonthDate(col 13, field MONTH)(children: CastStringToDate(col 2:string) -> 13:date) -> 14:int) -> 15:boolean, LongColEqualLongColumn(col 16:int, col 18:int)(children: VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 16:int, VectorUDFDayOfMonthDate(col 17, field DAY_OF_MONTH)(children: CastStringToDate(col 2:string) -> 17:date) -> 18:int) -> 19:boolean, LongColEqualLongColumn(col 20:int, col 21:int)(children: VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 20:int, VectorUDFDayOfMonthString(col 2:string, fieldStart 8, fieldLength 2) -> 21:int) -> 22:boolean, LongColEqualLongColumn(col 23:int, col 25:int)(children: VectorUDFWeekOfYearTimestamp(col 1:timestamp, field WEEK_OF_YEAR) -> 23:int, VectorUDFWeekOfYearDate(col 24, field WEEK_OF_YEAR)(children: CastStringToDate(col 2:string) -> 24:date) -> 25:int) -> 26:boolean, LongColEqualLongColumn(col 27:int, col 29:int)(children: VectorUDFHourTimestamp(col 1:timestamp, field HOUR_OF_DAY) -> 27:int, VectorUDFHourTimestamp(col 28:timestamp, field HOUR_OF_DAY)(children: CastStringToTimestamp(col 2:string) -> 28:timestamp) -> 29:int) -> 30:boolean, LongColEqualLongColumn(col 31:int, col 33:int)(children: VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 31:int, VectorUDFMinuteTimestamp(col 32:timestamp, field MINUTE)(children: CastStringToTimestamp(col 2:string) -> 32:timestamp) -> 33:int) -> 34:boolean, LongColEqualLongColumn(col 35:int, col 37:int)(children: VectorUDFSecondTimestamp(col 1:timestamp, field SECOND) -> 35:int, VectorUDFSecondTimestamp(col 36:timestamp, field SECOND)(children: CastStringToTimestamp(col 2:string) -> 36:timestamp) -> 37:int) -> 38:boolean - Statistics: Num rows: 52 Data size: 1872 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 52 Data size: 1872 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: boolean), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), VALUE._col0 (type: boolean), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean), VALUE._col3 (type: boolean), VALUE._col4 (type: boolean), VALUE._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 52 Data size: 1872 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 52 Data size: 1872 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - to_unix_timestamp(ctimestamp1) = to_unix_timestamp(stimestamp1) AS c1, - year(ctimestamp1) = year(stimestamp1), - month(ctimestamp1) = month(stimestamp1), - day(ctimestamp1) = day(stimestamp1), - dayofmonth(ctimestamp1) = dayofmonth(stimestamp1), - weekofyear(ctimestamp1) = weekofyear(stimestamp1), - hour(ctimestamp1) = hour(stimestamp1), - minute(ctimestamp1) = minute(stimestamp1), - second(ctimestamp1) = second(stimestamp1) -FROM alltypesorc_string -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: SELECT - to_unix_timestamp(ctimestamp1) = to_unix_timestamp(stimestamp1) AS c1, - year(ctimestamp1) = year(stimestamp1), - month(ctimestamp1) = month(stimestamp1), - day(ctimestamp1) = day(stimestamp1), - dayofmonth(ctimestamp1) = dayofmonth(stimestamp1), - weekofyear(ctimestamp1) = weekofyear(stimestamp1), - hour(ctimestamp1) = hour(stimestamp1), - minute(ctimestamp1) = minute(stimestamp1), - second(ctimestamp1) = second(stimestamp1) -FROM alltypesorc_string -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -false false false false false false false false false -false false false false false false false false false -false false false false false false false false false -false false false false false false false false false -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -true true true true true true true true true -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - to_unix_timestamp(stimestamp1) AS c1, - year(stimestamp1), - month(stimestamp1), - day(stimestamp1), - dayofmonth(stimestamp1), - weekofyear(stimestamp1), - hour(stimestamp1), - minute(stimestamp1), - second(stimestamp1) -FROM alltypesorc_wrong -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_wrong -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - to_unix_timestamp(stimestamp1) AS c1, - year(stimestamp1), - month(stimestamp1), - day(stimestamp1), - dayofmonth(stimestamp1), - weekofyear(stimestamp1), - hour(stimestamp1), - minute(stimestamp1), - second(stimestamp1) -FROM alltypesorc_wrong -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_wrong -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc_wrong - Statistics: Num rows: 3 Data size: 309 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: to_unix_timestamp(stimestamp1) (type: bigint), year(CAST( stimestamp1 AS DATE)) (type: int), month(CAST( stimestamp1 AS DATE)) (type: int), day(CAST( stimestamp1 AS DATE)) (type: int), day(stimestamp1) (type: int), weekofyear(CAST( stimestamp1 AS DATE)) (type: int), hour(CAST( stimestamp1 AS TIMESTAMP)) (type: int), minute(CAST( stimestamp1 AS TIMESTAMP)) (type: int), second(CAST( stimestamp1 AS TIMESTAMP)) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [2, 4, 6, 8, 9, 11, 13, 15, 17] - selectExpressions: VectorUDFUnixTimeStampString(col 0:string) -> 2:bigint, VectorUDFYearDate(col 3, field YEAR)(children: CastStringToDate(col 0:string) -> 3:date) -> 4:int, VectorUDFMonthDate(col 5, field MONTH)(children: CastStringToDate(col 0:string) -> 5:date) -> 6:int, VectorUDFDayOfMonthDate(col 7, field DAY_OF_MONTH)(children: CastStringToDate(col 0:string) -> 7:date) -> 8:int, VectorUDFDayOfMonthString(col 0:string, fieldStart 8, fieldLength 2) -> 9:int, VectorUDFWeekOfYearDate(col 10, field WEEK_OF_YEAR)(children: CastStringToDate(col 0:string) -> 10:date) -> 11:int, VectorUDFHourTimestamp(col 12:timestamp, field HOUR_OF_DAY)(children: CastStringToTimestamp(col 0:string) -> 12:timestamp) -> 13:int, VectorUDFMinuteTimestamp(col 14:timestamp, field MINUTE)(children: CastStringToTimestamp(col 0:string) -> 14:timestamp) -> 15:int, VectorUDFSecondTimestamp(col 16:timestamp, field SECOND)(children: CastStringToTimestamp(col 0:string) -> 16:timestamp) -> 17:int - Statistics: Num rows: 3 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint) - null sort order: z - sort order: + - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 3 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int), _col2 (type: int), _col3 (type: int), _col4 (type: int), _col5 (type: int), _col6 (type: int), _col7 (type: int), _col8 (type: int) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint), VALUE._col0 (type: int), VALUE._col1 (type: int), VALUE._col2 (type: int), VALUE._col3 (type: int), VALUE._col4 (type: int), VALUE._col5 (type: int), VALUE._col6 (type: int), VALUE._col7 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 3 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 120 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - to_unix_timestamp(stimestamp1) AS c1, - year(stimestamp1), - month(stimestamp1), - day(stimestamp1), - dayofmonth(stimestamp1), - weekofyear(stimestamp1), - hour(stimestamp1), - minute(stimestamp1), - second(stimestamp1) -FROM alltypesorc_wrong -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_wrong -#### A masked pattern was here #### -POSTHOOK: query: SELECT - to_unix_timestamp(stimestamp1) AS c1, - year(stimestamp1), - month(stimestamp1), - day(stimestamp1), - dayofmonth(stimestamp1), - weekofyear(stimestamp1), - hour(stimestamp1), - minute(stimestamp1), - second(stimestamp1) -FROM alltypesorc_wrong -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_wrong -#### A masked pattern was here #### -NULL 2 11 30 NULL 48 4 40 39 -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - min(ctimestamp1), - max(ctimestamp1), - count(ctimestamp1), - count(*) -FROM alltypesorc_string -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - min(ctimestamp1), - max(ctimestamp1), - count(ctimestamp1), - count(*) -FROM alltypesorc_string -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 52 Data size: 1960 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: ctimestamp1 (type: timestamp) - outputColumnNames: ctimestamp1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1] - Statistics: Num rows: 52 Data size: 1960 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ctimestamp1), max(ctimestamp1), count(ctimestamp1), count() - Group By Vectorization: - aggregators: VectorUDAFMinTimestamp(col 1:timestamp) -> timestamp, VectorUDAFMaxTimestamp(col 1:timestamp) -> timestamp, VectorUDAFCount(col 1:timestamp) -> bigint, VectorUDAFCountStar(*) -> bigint - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: timestamp), _col1 (type: timestamp), _col2 (type: bigint), _col3 (type: bigint) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0), max(VALUE._col1), count(VALUE._col2), count(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - min(ctimestamp1), - max(ctimestamp1), - count(ctimestamp1), - count(*) -FROM alltypesorc_string -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: SELECT - min(ctimestamp1), - max(ctimestamp1), - count(ctimestamp1), - count(*) -FROM alltypesorc_string -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -0528-10-27 08:15:18.941718273 7160-12-02 06:00:24.81200852 48 52 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - round(sum(ctimestamp1), 3) -FROM alltypesorc_string -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - round(sum(ctimestamp1), 3) -FROM alltypesorc_string -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 52 Data size: 1960 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: ctimestamp1 (type: timestamp) - outputColumnNames: ctimestamp1 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1] - Statistics: Num rows: 52 Data size: 1960 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(ctimestamp1) - Group By Vectorization: - aggregators: VectorUDAFSumTimestamp(col 1:timestamp) -> double - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: round(_col0, 3) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - round(sum(ctimestamp1), 3) -FROM alltypesorc_string -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: SELECT - round(sum(ctimestamp1), 3) -FROM alltypesorc_string -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -2.891604773267E11 -PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - round(avg(ctimestamp1), 0), - variance(ctimestamp1) between 8.97077295279421E19 and 8.97077295279422E19, - var_pop(ctimestamp1) between 8.97077295279421E19 and 8.97077295279422E19, - var_samp(ctimestamp1) between 9.20684592523616E19 and 9.20684592523617E19, - round(std(ctimestamp1), 3), - round(stddev(ctimestamp1), 3), - round(stddev_pop(ctimestamp1), 3), - round(stddev_samp(ctimestamp1), 3) -FROM alltypesorc_string -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT - round(avg(ctimestamp1), 0), - variance(ctimestamp1) between 8.97077295279421E19 and 8.97077295279422E19, - var_pop(ctimestamp1) between 8.97077295279421E19 and 8.97077295279422E19, - var_samp(ctimestamp1) between 9.20684592523616E19 and 9.20684592523617E19, - round(std(ctimestamp1), 3), - round(stddev(ctimestamp1), 3), - round(stddev_pop(ctimestamp1), 3), - round(stddev_samp(ctimestamp1), 3) -FROM alltypesorc_string -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 52 Data size: 1960 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Select Operator - expressions: ctimestamp1 (type: timestamp), UDFToDouble(ctimestamp1) (type: double), (UDFToDouble(ctimestamp1) * UDFToDouble(ctimestamp1)) (type: double) - outputColumnNames: _col0, _col1, _col2 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [1, 5, 8] - selectExpressions: CastTimestampToDouble(col 1:timestamp) -> 5:double, DoubleColMultiplyDoubleColumn(col 6:double, col 7:double)(children: CastTimestampToDouble(col 1:timestamp) -> 6:double, CastTimestampToDouble(col 1:timestamp) -> 7:double) -> 8:double - Statistics: Num rows: 52 Data size: 1960 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), count(_col0), sum(_col2), sum(_col1) - Group By Vectorization: - aggregators: VectorUDAFSumTimestamp(col 1:timestamp) -> double, VectorUDAFCount(col 1:timestamp) -> bigint, VectorUDAFSumDouble(col 8:double) -> double, VectorUDAFSumDouble(col 5:double) -> double - className: VectorGroupByOperator - groupByMode: HASH - native: false - vectorProcessingMode: HASH - projectedOutputColumnNums: [0, 1, 2, 3] - minReductionHashAggr: 0.99 - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Reduce Sink Vectorization: - className: VectorReduceSinkOperator - native: false - nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true - nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double), _col1 (type: bigint), _col2 (type: double), _col3 (type: double) - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - Reduce Vectorization: - enabled: false - enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true - enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1), sum(VALUE._col2), sum(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: round((_col0 / _col1), 0) (type: double), ((_col2 - ((_col3 * _col3) / _col1)) / _col1) BETWEEN 8.97077295279421E19D AND 8.97077295279422E19D (type: boolean), ((_col2 - ((_col3 * _col3) / _col1)) / _col1) BETWEEN 8.97077295279421E19D AND 8.97077295279422E19D (type: boolean), ((_col2 - ((_col3 * _col3) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END) BETWEEN 9.20684592523616E19D AND 9.20684592523617E19D (type: boolean), round(power(((_col2 - ((_col3 * _col3) / _col1)) / _col1), 0.5), 3) (type: double), round(power(((_col2 - ((_col3 * _col3) / _col1)) / _col1), 0.5), 3) (type: double), round(power(((_col2 - ((_col3 * _col3) / _col1)) / _col1), 0.5), 3) (type: double), round(power(((_col2 - ((_col3 * _col3) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END), 0.5), 3) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 52 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT - round(avg(ctimestamp1), 0), - variance(ctimestamp1) between 8.97077295279421E19 and 8.97077295279422E19, - var_pop(ctimestamp1) between 8.97077295279421E19 and 8.97077295279422E19, - var_samp(ctimestamp1) between 9.20684592523616E19 and 9.20684592523617E19, - round(std(ctimestamp1), 3), - round(stddev(ctimestamp1), 3), - round(stddev_pop(ctimestamp1), 3), - round(stddev_samp(ctimestamp1), 3) -FROM alltypesorc_string -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -POSTHOOK: query: SELECT - round(avg(ctimestamp1), 0), - variance(ctimestamp1) between 8.97077295279421E19 and 8.97077295279422E19, - var_pop(ctimestamp1) between 8.97077295279421E19 and 8.97077295279422E19, - var_samp(ctimestamp1) between 9.20684592523616E19 and 9.20684592523617E19, - round(std(ctimestamp1), 3), - round(stddev(ctimestamp1), 3), - round(stddev_pop(ctimestamp1), 3), - round(stddev_samp(ctimestamp1), 3) -FROM alltypesorc_string -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_string -#### A masked pattern was here #### -6.024176611E9 false false false 3.3542405863247E10 3.3542405863247E10 3.3542405863247E10 3.3897361841912E10 diff --git ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out deleted file mode 100644 index f6057abb4d..0000000000 --- ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out +++ /dev/null @@ -1,330 +0,0 @@ -PREHOOK: query: explain vectorization expression -select - - cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) -from alltypesorc - -where cbigint % 250 = 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - - cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) -from alltypesorc - -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cbigint % 250L) = 0L) (type: boolean) - Statistics: Num rows: 12288 Data size: 1559690 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColEqualLongScalar(col 13:bigint, val 0)(children: LongColModuloLongScalar(col 3:bigint, val 250) -> 13:bigint) - predicate: ((cbigint % 250L) = 0L) (type: boolean) - Statistics: Num rows: 6144 Data size: 779900 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: CAST( ctinyint AS TIMESTAMP) (type: timestamp), CAST( csmallint AS TIMESTAMP) (type: timestamp), CAST( cint AS TIMESTAMP) (type: timestamp), CAST( cbigint AS TIMESTAMP) (type: timestamp), CAST( cfloat AS TIMESTAMP) (type: timestamp), CAST( cdouble AS TIMESTAMP) (type: timestamp), CAST( cboolean1 AS TIMESTAMP) (type: timestamp), CAST( (cbigint * 0L) AS TIMESTAMP) (type: timestamp), ctimestamp1 (type: timestamp), CAST( cstring1 AS TIMESTAMP) (type: timestamp), CAST( substr(cstring1, 1, 1) AS TIMESTAMP) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [15, 17, 19, 21, 22, 23, 25, 29, 8, 30, 32] - selectExpressions: CastMillisecondsLongToTimestamp(col 0:tinyint) -> 15:timestamp, CastMillisecondsLongToTimestamp(col 1:smallint) -> 17:timestamp, CastMillisecondsLongToTimestamp(col 2:int) -> 19:timestamp, CastMillisecondsLongToTimestamp(col 3:bigint) -> 21:timestamp, CastDoubleToTimestamp(col 4:float) -> 22:timestamp, CastDoubleToTimestamp(col 5:double) -> 23:timestamp, CastMillisecondsLongToTimestamp(col 10:boolean) -> 25:timestamp, CastMillisecondsLongToTimestamp(col 28:bigint)(children: LongColMultiplyLongScalar(col 3:bigint, val 0) -> 28:bigint) -> 29:timestamp, CastStringToTimestamp(col 6:string) -> 30:timestamp, CastStringToTimestamp(col 31:string)(children: StringSubstrColStartLen(col 6:string, start 0, length 1) -> 31:string) -> 32:timestamp - Statistics: Num rows: 6144 Data size: 2641080 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 6144 Data size: 2641080 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - - cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) -from alltypesorc - -where cbigint % 250 = 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - - cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) -from alltypesorc - -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 23:59:59.964 1969-12-31 23:59:59.8 NULL 1969-12-08 18:43:03.25 1969-12-31 23:59:24 1969-12-31 23:56:40 NULL 1970-01-01 00:00:00 1969-12-31 15:59:45.748 NULL NULL -1969-12-31 23:59:59.964 1969-12-31 23:59:59.8 NULL 1970-01-19 12:24:39 1969-12-31 23:59:24 1969-12-31 23:56:40 NULL 1970-01-01 00:00:00 1969-12-31 15:59:53.817 NULL NULL -1969-12-31 23:59:59.97 1969-12-31 23:59:59.8 NULL 1970-01-17 13:10:52.25 1969-12-31 23:59:30 1969-12-31 23:56:40 NULL 1970-01-01 00:00:00 1969-12-31 16:00:12.935 NULL NULL -1969-12-31 23:59:59.949 NULL 1970-01-09 22:53:20.971 1970-01-13 04:45:23.25 1969-12-31 23:59:09 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:08.451 NULL NULL -1969-12-31 23:59:59.949 NULL 1970-01-09 15:39:13.882 1969-12-09 15:45:32.75 1969-12-31 23:59:09 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 16:00:08.451 NULL NULL -1970-01-01 00:00:00.02 1970-01-01 00:00:15.601 NULL 1969-12-27 19:19:26.75 1970-01-01 00:00:20 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 15:59:45.129 NULL NULL -1969-12-31 23:59:59.962 1970-01-01 00:00:15.601 NULL 1969-12-10 11:41:51 1969-12-31 23:59:22 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 15:59:58.614 NULL NULL -1969-12-31 23:59:59.995 1970-01-01 00:00:15.601 NULL 1970-01-08 02:06:56 1969-12-31 23:59:55 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 16:00:04.679 NULL NULL -1970-01-01 00:00:00.048 1970-01-01 00:00:15.601 NULL 1969-12-22 19:03:59 1970-01-01 00:00:48 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 15:59:50.235 NULL NULL -1970-01-01 00:00:00.008 NULL 1969-12-24 08:12:58.862 1969-12-21 05:16:47.25 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:00.008 NULL 1969-12-30 19:24:23.566 1969-12-16 19:20:17.25 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:00.008 NULL 1970-01-10 07:39:39.664 1970-01-11 01:09:21.5 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:00.008 NULL 1969-12-24 05:59:27.689 1970-01-19 09:16:31.25 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:00.008 NULL 1970-01-11 07:29:48.972 1969-12-10 10:41:39 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:00.008 NULL 1970-01-11 18:34:27.246 1970-01-14 22:49:59.25 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 23:59:59.941 1969-12-31 23:59:52.804 NULL 1969-12-13 10:11:50 1969-12-31 23:59:01 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:13.15 NULL NULL -1969-12-31 23:59:59.979 1969-12-31 23:59:52.804 NULL 1970-01-18 20:27:09 1969-12-31 23:59:39 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 15:59:55.9 NULL NULL -1969-12-31 23:59:59.94 1969-12-31 23:59:52.804 NULL 1970-01-18 13:11:54.75 1969-12-31 23:59:00 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 15:59:52.408 NULL NULL -1969-12-31 23:59:59.986 1969-12-31 23:59:52.804 NULL 1969-12-14 00:50:00.5 1969-12-31 23:59:46 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:11.065 NULL NULL -1970-01-01 00:00:00.059 1969-12-31 23:59:52.804 NULL 1969-12-18 19:57:25.5 1970-01-01 00:00:59 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:10.956 NULL NULL -1969-12-31 23:59:59.992 1969-12-31 23:59:52.804 NULL 1969-12-10 14:06:48.5 1969-12-31 23:59:52 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:03.136 NULL NULL -1970-01-01 00:00:00.005 1969-12-31 23:59:52.804 NULL 1969-12-20 05:53:12.5 1970-01-01 00:00:05 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:10.973 NULL NULL -1969-12-31 23:59:59.976 1969-12-31 23:59:52.804 NULL 1970-01-10 14:18:31 1969-12-31 23:59:36 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 15:59:53.145 NULL NULL -1969-12-31 23:59:59.95 1969-12-31 23:59:52.804 NULL 1969-12-20 01:33:32.75 1969-12-31 23:59:10 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 15:59:54.733 NULL NULL -1970-01-01 00:00:00.011 NULL 1969-12-31 06:03:04.018 1970-01-21 20:50:53.75 1970-01-01 00:00:11 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 16:00:02.351 NULL NULL -1970-01-01 00:00:00.011 NULL 1969-12-28 02:49:09.583 1970-01-15 06:35:27 1970-01-01 00:00:11 NULL 1970-01-01 00:00:00.001 1970-01-01 00:00:00 1969-12-31 16:00:02.351 NULL NULL -PREHOOK: query: explain vectorization expression -select - - cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) -from alltypesorc - -where cbigint % 250 = 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: explain vectorization expression -select - - cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) -from alltypesorc - -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PLAN VECTORIZATION: - enabled: true - enabledConditionsMet: [hive.vectorized.execution.enabled IS true] - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: alltypesorc - filterExpr: ((cbigint % 250L) = 0L) (type: boolean) - Statistics: Num rows: 12288 Data size: 1559690 Basic stats: COMPLETE Column stats: COMPLETE - TableScan Vectorization: - native: true - Filter Operator - Filter Vectorization: - className: VectorFilterOperator - native: true - predicateExpression: FilterLongColEqualLongScalar(col 13:bigint, val 0)(children: LongColModuloLongScalar(col 3:bigint, val 250) -> 13:bigint) - predicate: ((cbigint % 250L) = 0L) (type: boolean) - Statistics: Num rows: 6144 Data size: 779900 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: CAST( ctinyint AS TIMESTAMP) (type: timestamp), CAST( csmallint AS TIMESTAMP) (type: timestamp), CAST( cint AS TIMESTAMP) (type: timestamp), CAST( cbigint AS TIMESTAMP) (type: timestamp), CAST( cfloat AS TIMESTAMP) (type: timestamp), CAST( cdouble AS TIMESTAMP) (type: timestamp), CAST( cboolean1 AS TIMESTAMP) (type: timestamp), CAST( (cbigint * 0L) AS TIMESTAMP) (type: timestamp), ctimestamp1 (type: timestamp), CAST( cstring1 AS TIMESTAMP) (type: timestamp), CAST( substr(cstring1, 1, 1) AS TIMESTAMP) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Select Vectorization: - className: VectorSelectOperator - native: true - projectedOutputColumnNums: [14, 15, 16, 17, 18, 19, 20, 22, 8, 23, 25] - selectExpressions: CastLongToTimestamp(col 0:tinyint) -> 14:timestamp, CastLongToTimestamp(col 1:smallint) -> 15:timestamp, CastLongToTimestamp(col 2:int) -> 16:timestamp, CastLongToTimestamp(col 3:bigint) -> 17:timestamp, CastDoubleToTimestamp(col 4:float) -> 18:timestamp, CastDoubleToTimestamp(col 5:double) -> 19:timestamp, CastLongToTimestamp(col 10:boolean) -> 20:timestamp, CastLongToTimestamp(col 21:bigint)(children: LongColMultiplyLongScalar(col 3:bigint, val 0) -> 21:bigint) -> 22:timestamp, CastStringToTimestamp(col 6:string) -> 23:timestamp, CastStringToTimestamp(col 24:string)(children: StringSubstrColStartLen(col 6:string, start 0, length 1) -> 24:string) -> 25:timestamp - Statistics: Num rows: 6144 Data size: 2641080 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - File Sink Vectorization: - className: VectorFileSinkOperator - native: false - Statistics: Num rows: 6144 Data size: 2641080 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Execution mode: vectorized - Map Vectorization: - enabled: true - enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true - inputFormatFeatureSupport: [DECIMAL_64] - featureSupportInUse: [DECIMAL_64] - inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - allNative: false - usesVectorUDFAdaptor: false - vectorized: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select - - cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) -from alltypesorc - -where cbigint % 250 = 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - - cast (ctinyint as timestamp) - ,cast (csmallint as timestamp) - ,cast (cint as timestamp) - ,cast (cbigint as timestamp) - ,cast (cfloat as timestamp) - ,cast (cdouble as timestamp) - ,cast (cboolean1 as timestamp) - ,cast (cbigint * 0 as timestamp) - ,cast (ctimestamp1 as timestamp) - ,cast (cstring1 as timestamp) - ,cast (substr(cstring1, 1, 1) as timestamp) -from alltypesorc - -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 23:59:24 1969-12-31 23:56:40 NULL 1906-06-05 21:34:10 1969-12-31 23:59:24 1969-12-31 23:56:40 NULL 1970-01-01 00:00:00 1969-12-31 15:59:45.748 NULL NULL -1969-12-31 23:59:24 1969-12-31 23:56:40 NULL 2020-09-12 02:50:00 1969-12-31 23:59:24 1969-12-31 23:56:40 NULL 1970-01-01 00:00:00 1969-12-31 15:59:53.817 NULL NULL -1969-12-31 23:59:30 1969-12-31 23:56:40 NULL 2015-04-24 05:10:50 1969-12-31 23:59:30 1969-12-31 23:56:40 NULL 1970-01-01 00:00:00 1969-12-31 16:00:12.935 NULL NULL -1969-12-31 23:59:09 NULL 1994-07-07 17:09:31 2003-05-26 04:27:30 1969-12-31 23:59:09 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:08.451 NULL NULL -1969-12-31 23:59:09 NULL 1993-09-09 05:51:22 1908-10-29 15:05:50 1969-12-31 23:59:09 NULL 1970-01-01 00:00:01 1970-01-01 00:00:00 1969-12-31 16:00:08.451 NULL NULL -1970-01-01 00:00:20 1970-01-01 04:20:01 NULL 1958-07-08 04:05:50 1970-01-01 00:00:20 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 15:59:45.129 NULL NULL -1969-12-31 23:59:22 1970-01-01 04:20:01 NULL 1911-02-07 09:30:00 1969-12-31 23:59:22 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 15:59:58.614 NULL NULL -1969-12-31 23:59:55 1970-01-01 04:20:01 NULL 1989-05-29 03:33:20 1969-12-31 23:59:55 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 16:00:04.679 NULL NULL -1970-01-01 00:00:48 1970-01-01 04:20:01 NULL 1944-10-18 10:23:20 1970-01-01 00:00:48 1970-01-01 04:20:01 NULL 1970-01-01 00:00:00 1969-12-31 15:59:50.235 NULL NULL -1970-01-01 00:00:08 NULL 1949-01-13 08:21:02 1940-06-26 23:47:30 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:08 NULL 1966-09-27 14:32:46 1928-05-26 18:07:30 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:08 NULL 1995-07-08 05:01:04 1997-07-06 03:58:20 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:08 NULL 1948-10-12 15:01:29 2020-05-04 11:20:50 1970-01-01 00:00:08 NULL 1970-01-01 00:00:00 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:08 NULL 1998-03-27 08:56:12 1910-12-27 14:10:00 1970-01-01 00:00:08 NULL 1970-01-01 00:00:01 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1970-01-01 00:00:08 NULL 1999-07-01 22:14:06 2008-03-13 09:07:30 1970-01-01 00:00:08 NULL 1970-01-01 00:00:01 1970-01-01 00:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 23:59:01 1969-12-31 22:00:04 NULL 1919-02-22 21:13:20 1969-12-31 23:59:01 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:13.15 NULL NULL -1969-12-31 23:59:39 1969-12-31 22:00:04 NULL 2018-11-17 04:30:00 1969-12-31 23:59:39 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 15:59:55.9 NULL NULL -1969-12-31 23:59:00 1969-12-31 22:00:04 NULL 2018-01-18 22:32:30 1969-12-31 23:59:00 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 15:59:52.408 NULL NULL -1969-12-31 23:59:46 1969-12-31 22:00:04 NULL 1920-10-24 17:28:20 1969-12-31 23:59:46 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:11.065 NULL NULL -1970-01-01 00:00:59 1969-12-31 22:00:04 NULL 1933-12-12 13:05:00 1970-01-01 00:00:59 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:10.956 NULL NULL -1969-12-31 23:59:52 1969-12-31 22:00:04 NULL 1911-05-19 01:28:20 1969-12-31 23:59:52 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:03.136 NULL NULL -1970-01-01 00:00:05 1969-12-31 22:00:04 NULL 1937-10-26 06:48:20 1970-01-01 00:00:05 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 16:00:10.973 NULL NULL -1969-12-31 23:59:36 1969-12-31 22:00:04 NULL 1996-04-10 04:36:40 1969-12-31 23:59:36 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 15:59:53.145 NULL NULL -1969-12-31 23:59:10 1969-12-31 22:00:04 NULL 1937-04-28 23:05:50 1969-12-31 23:59:10 1969-12-31 22:00:04 NULL 1970-01-01 00:00:00 1969-12-31 15:59:54.733 NULL NULL -1970-01-01 00:00:11 NULL 1967-12-15 03:06:58 2027-02-19 16:15:50 1970-01-01 00:00:11 NULL 1970-01-01 00:00:01 1970-01-01 00:00:00 1969-12-31 16:00:02.351 NULL NULL -1970-01-01 00:00:11 NULL 1959-05-16 11:19:43 2009-01-30 14:50:00 1970-01-01 00:00:11 NULL 1970-01-01 00:00:01 1970-01-01 00:00:00 1969-12-31 16:00:02.351 NULL NULL